BM6P6(@ %%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###"""!!!!!! ###%%%$$$"""###"""""""""""""""###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########"""""""""###%%%''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''')))***++++++,,,...---,,,,,,---///111222333444555555555555666666666666555555555555555666777999;;;===>>>??????>>>===<<<<<<===>>>???CCCBBB???<<<:::999999999;;;<<<>>>???@@@@@@@@@??????@@@AAAAAA@@@???===<<>>???AAABBB@@@===:::999:::;;;===;;;<<<@@@======LLLTTTKKKCCCAAA???======>>>@@@AAA===<<<;;;:::999::::::;;;???>>>>>>===>>>>>>???@@@BBBAAA@@@>>><<<:::888888999999:::<<>><<<>>>>>>>>>>>>===<<<;;;:::999999888888888888888888;;;:::888666666777888999<<<;;;:::999888888888888555555666666666666666666999888777666666777888999666666666666666666666666777777777666555444444333333333222111000///...---......---,,,,,,++++++***---,,,***)))'''&&&&&&&&&'''((()))))))))(((&&&%%%))))))(((((((((((()))))))))*********++++++++++++)))+++222===JJJVVV^^^bbbgggiiikkkllllllnnnrrrttttttrrrnnnjjjeee___XXXTTTOOONNNMMMNNNPPPTTTYYY\\\fffxxx}}}{{{%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$###"""%%%###!!!"""$$$$$$""" """""""""""""""#########""""""!!!!!!""""""######$$$%%%%%%$$$$$$"""!!!!!!########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######"""$$$%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''')))***++++++,,,------,,,,,,---///111222333444444555555555555555666666666666666666555666777999:::<<<===>>>>>>======<<<<<<===>>>???AAA@@@>>>;;;:::999999999999999;;;<<<>>>>>>??????AAAAAABBBBBBAAA???>>>===@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAABBBCCCGGGJJJLLLVVVbbbiiieee[[[SSSLLLEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFHHHIIIJJJPPPPPPOOOLLLIIIHHHHHHJJJIIIMMMOOOMMMHHHDDDDDDEEEHHHHHHGGGGGGHHHJJJLLLMMMLLLIIIFFFEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDFFFIIIJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@AAACCCDDDCCCAAA@@@AAACCCBBBAAA>>>;;;:::;;;<<<===>>><<<>>>===@@@NNNSSSFFFBBB@@@>>><<<<<<===???@@@???>>>===<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???===;;;999888777888888888:::===>>>===<<<============<<<<<<;;;::::::999888888777888999:::<<<;;;999888777888999:::;;;;;;:::999888888777777666666666666666555555555888888777777777777888888666666555555555555555555666777888999888777555333333333222111000///...---------,,,,,,+++******))),,,+++***((('''''''''''''''((()))))))))(((&&&&&&))))))(((((((((((()))))))))))))))*********++++++))),,,333>>>KKKWWW___bbbgggiiikkklllmmmnnnqqqtttwwwtttppplllfff___WWWRRRNNNNNNMMMMMMNNNRRRVVVZZZcccuuu{{{yyy}}}$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###&&&$$$######$$$%%%###""""""######$$$######"""""" !!!!!!"""#########$$$$$$$$$$$$$$$###"""!!!########################$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&''')))***++++++,,,------,,,,,,---...000111222333444444444444444555555555666777777777666777777888999:::;;;<<<<<<<<<<<<<<<===>>>?????????===<<<:::999888999999999999:::;;;<<<>>>@@@AAACCCCCCBBBBBBAAA???>>>===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@BBBDDDGGGIIIRRRYYY\\\ZZZUUUOOOHHHBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIILLLLLLJJJHHHEEEDDDFFFHHHEEEGGGIIIGGGCCCAAACCCEEEIIIHHHHHHHHHHHHIIIKKKLLLJJJHHHEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBDDDGGGHHHHHHGGGGGGHHHGGGGGGEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCCBBBAAAAAACCCCCCBBB???===<<<<<<===>>>CCC>>>???AAADDDPPPRRRCCC@@@>>><<<;;;:::;;;===>>>@@@???>>>=========>>>???===>>>?????????>>>======???>>>===<<<:::999888777888777666777:::<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;:::888777777999;;;<<<<<<;;;:::999999999:::;;;::::::999999888777777777777777666666555555555444777777888888888888777777666555555555444444333333444777:::======:::666333222222111000//////............---,,,,,,++++++*********)))(((((((((((((((((((((((()))(((''''''&&&)))((((((''''''(((((()))((((((((()))))))))*********---444???LLLXXX```cccgggiiikkkmmmmmmoooqqqsssxxxvvvrrrnnnggg___VVVPPPNNNNNNMMMLLLLLLOOOSSSWWWbbbuuu{{{xxx|||#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$"""###$$$%%%$$$###!!!!!!"""###$$$&&&&&&&&&######$$$$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***+++***,,,------,,,+++---...///000111222333333333333333333444555666777777888666777777888888999999999:::;;;;;;<<<===>>>???@@@<<<;;;:::888888888999999;;;;;;;;;;;;===@@@BBBCCCBBBBBBAAA@@@???>>><<<<<<======>>>???@@@AAAAAAAAA??????>>>>>>@@@BBBDDDEEEIIIKKKLLLLLLKKKIIIDDD@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFDDDDDDGGGIIIMMMLLLJJJIIIIIIIIIIIIJJJJJJHHHFFFEEEFFFGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEHHHGGGEEEDDDBBBAAAAAAAAAAAACCCEEEFFFFFFEEEFFFGGGFFFEEECCCBBB@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAADDDCCCAAA???>>>>>>>>>???EEEAAADDDFFFFFFNNNOOOCCC>>>===;;;:::::::::;;;<<>>===<<<<<<<<<===>>><<<===???@@@@@@>>><<<;;;======<<<;;;999888777777999777555555888:::;;;:::::::::::::::::::::;;;;;;<<<:::999888888:::<<<>>><<<;;;:::999999999999:::888888888888888777777666777777777666555555444444666777888999999888777666555555555444333333222222333777<<<@@@@@@<<<777333222111111000//////....../////////...------,,,,,,))))))(((((((((((())))))(((((((((((((((''''''&&&(((((((((''''''((((((((((((((((((((())))))))))))+++...555@@@MMMYYYaaadddgggjjjlllnnnnnnoooqqqsssvvvtttqqqmmmggg___VVVPPPOOOOOOOOOLLLKKKLLLQQQVVVeeexxx|||~~~{{{#########$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$###""" !!!"""######$$$%%%&&&$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&%%%$$$###"""######$$$$$$$$$###""""""##############################""""""######$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***+++***+++---,,,++++++,,,......///000111222222222222222222333444555666666777666666666777777777888888888999:::<<<>>>???@@@@@@;;;:::999888777888888999;;;;;;;;;;;;===???AAACCCAAA@@@???>>>===<<<;;;;;;<<<======>>>???@@@AAABBB>>>>>>===>>>>>>@@@AAABBBEEECCCCCCFFFHHHHHHEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>???AAABBBAAADDDGGGIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFHHHJJJMMMQQQOOOMMMKKKIIIHHHHHHIIIHHHFFFEEEEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFDDDBBBAAAAAA@@@@@@BBBDDDDDDDDDDDDFFFGGGFFFDDDBBB@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBDDDCCCBBB@@@????????????AAA@@@GGGHHHBBBFFFJJJCCC======<<<;;;:::;;;;;;<<<;;;;;;:::999999:::;;;<<<<<<===???@@@???>>>;;;:::<<<<<<;;;:::999999888888999777555666888999::::::999999999999999:::;;;<<<;;;:::999999:::<<<>>>???:::999999888888888888888777777888888888777666555777777666666555555555444666777888999999888777666555555444444444333333333444777<<<@@@???<<<666222111111000000///...............------,,,+++++++++((((((((((((((())))))***)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))),,,...555@@@MMMYYYaaadddhhhjjjmmmoooooooooqqqrrrqqqpppmmmjjjfff___XXXRRRPPPRRRQQQNNNLLLLLLRRRWWWggg{{{{{{ttt$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###""" !!!"""$$$#########$$$$$$$$$"""!!!"""###&&&%%%$$$##################$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$"""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&''')))***+++***+++,,,,,,++++++,,,------...///000111111111111111222222333333444444444555555555666666777777777666777999<<<>>>@@@AAAAAA;;;:::999888777777888999999999999:::;;;<<<>>>>>>???>>>===<<<;;;;;;;;;<<<======>>>>>>@@@AAACCCDDD????????????@@@@@@AAABBBAAA>>>>>>BBBDDDCCCCCCEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???@@@BBBCCCFFFIIILLLMMMKKKIIIGGGGGGEEEEEEEEEEEEGGGIIIKKKLLLPPPOOOMMMKKKIIIIIIIIIIIIEEEDDDCCCDDDEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBBBBBBB???AAACCCCCCCCCDDDFFFHHHFFFDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@BBBEEEFFFFFFFFFDDDCCCBBBAAA@@@?????????===<<>>CCC@@@>>>>>>===<<<<<<<<<<<<<<<:::999888888888999:::;;;===>>>>>>???>>>===;;;:::;;;;;;;;;::::::999999999:::888777888999;;;;;;:::999999888888999;;;<<<>>>:::::::::;;;<<<>>>???@@@999999999888888888777777555666777888888777666555666666666666666666666666777777888888888888777777444444444444444444444444666888;;;===<<<999555222000000000//////.........,,,++++++******)))(((((()))((((((((((((((()))***))))))(((''''''''''''((((((''''''&&&&&&''''''(((((((((((()))))))))******+++...555@@@MMMYYYaaadddhhhkkknnnppppppppppppqqqooommmjjjhhhddd```ZZZVVVSSSUUUUUURRRNNNOOOTTTZZZhhh}}}uuulll%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$"""!!!"""###%%%$$$$$$###%%%&&&%%%###!!!###$$$((('''$$$"""!!!"""###%%%!!!"""%%%&&&''''''&&&%%%"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&''')))***+++)))+++,,,,,,++++++,,,---------...///000000000000111111111111111111222222333333444555666666777777444666999<<<>>>@@@AAAAAA<<<;;;:::888777777888888999:::;;;;;;<<<<<<<<<;;;>>>===<<<<<<;;;<<<===>>>???>>>??????AAACCCEEEFFFCCCCCCCCCCCCCCCCCCDDDDDD???<<<<<<@@@@@@===>>>BBB@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@BBBEEEGGGIIIRRRSSSRRROOOKKKIIIHHHIIIDDDDDDDDDEEEGGGIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKGGGFFFFFFGGGHHHHHHGGGEEECCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDD???AAACCCCCCCCCDDDGGGIIIFFFDDDBBBAAA@@@BBBDDDEEECCCCCCCCCBBBAAA@@@???>>>@@@??????AAAFFFHHHIIIGGGCCCCCCBBBAAA@@@???>>>>>>>>>:::@@@CCC<<<===BBB>>>?????????>>>>>>>>>>>>>>>;;;:::999999999;;;<<<===???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999;;;<<<===;;;:::999999888888999;;;>>>???888999;;;===???@@@@@@@@@999999::::::999999888888444555777888888777555444444444555555666777777777888888777777777777888888444444444555555666666777888999999999888666333111///////////////.........---,,,,,,+++******))))))***)))((((((((((((((()))***)))((('''&&&''''''((((((''''''&&&&&&''''''((()))))))))*********+++++++++...444???LLLXXX```dddhhhkkknnnppppppppppppqqqpppnnnjjjfffddd```\\\YYYUUUXXXYYYVVVQQQRRRXXX___lll}}}zzz{{{||||||oooddd&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%###"""###$$$&&&&&&%%%!!!###&&&&&&$$$$$$''')))***'''$$$!!! """$$$&&&!!!###&&&)))+++,,,++++++"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&&&&((()))***+++)))+++,,,,,,+++***,,,---,,,---...///000000000000111111111000000000000000222222333444555666777888333555888<<>>>>>===<<<;;;>>>======<<<<<<===???@@@@@@??????@@@BBBDDDFFFGGGEEEFFFFFFFFFFFFFFFFFFFFFBBB???@@@CCCAAA;;;<<>>?????????@@@@@@@@@@@@>>>???@@@BBBEEEIIILLLNNN]]][[[VVVPPPJJJHHHIIIJJJEEEDDDEEEFFFIIIJJJKKKJJJFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJKKKLLLMMMKKKJJJBBBCCCFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEE@@@AAACCCCCCCCCDDDGGGIIIFFFDDDBBBAAAAAACCCFFFGGGCCCCCCCCCBBBAAA@@@>>>======<<<<<>>===CCC;;;>>>BBB???AAADDD???@@@@@@@@@@@@????????????===<<<;;;;;;<<<===>>>???@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<::::::999888888:::<<>>??????>>><<<:::<<<;;;;;;;;;;;;<<<======BBBAAA@@@???@@@BBBEEEGGGFFFDDDBBBCCCFFFIIIHHHFFFDDDDDDCCCAAA@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAABBBDDDEEEGGGJJJMMMOOORRRSSS___[[[TTTMMMHHHEEEDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHEEEGGGEEEAAACCCIIIMMMMMMLLLLLLMMMOOOQQQQQQOOOMMMMMMKKKJJJHHHHHHIIIJJJKKKKKKJJJGGGEEECCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBAAAAAACCCEEEFFFFFFFFFFFFFFFFFFGGGHHHFFFEEECCCAAA@@@?????????===???AAADDDEEEEEEEEEDDDFFFDDDAAA??????>>>===<<<============>>>???@@@AAACCCCCCDDDDDDCCCAAA@@@???AAA@@@>>><<<;;;;;;;;;;;;<<<;;;999999:::<<>>???@@@@@@>>><<<:::888777777888;;;;;;888555444666999===@@@>>>:::666777777666555555555555666555555555555666666666666666444333333555666666555666666555444333111111000...///000000//////000111*********)))******+++,,,******)))(((((((((((((((((()))***++++++,,,++++++'''''''''''''''((())))))******))))))))))))******...///555@@@NNNYYY___```dddgggjjjlllmmmnnnppprrrsssooommmlllfff]]]XXXWWW]]]]]][[[VVVSSSVVV___fffttt}}}vvvyyy}}}}}}|||mmm___VVV$$$$$$%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$######"""#########"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&)))---///$$$###""""""###$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((************************+++,,,---...000111222222000000000000111111111111222333333333444444555555666777999::::::999888777999666555888888666777;;;;;;===???@@@@@@>>><<<:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEGGGDDDCCCCCCFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBEEEGGGHHHJJJLLLNNNNNNOOOYYYVVVQQQKKKGGGEEEEEEEEECCCDDDFFFHHHIIIIIIIIIIIIHHHIIIGGGCCCCCCIIIKKKKKKJJJIIIJJJLLLOOOQQQRRRQQQLLLKKKHHHFFFEEEFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCBBBAAAAAACCCEEEHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCBBBAAA===???AAADDDEEEEEEEEEDDDFFFDDDAAA??????@@@???>>><<<>>>@@@BBBCCCBBBAAA@@@BBBBBBCCCCCCBBBAAA???>>>@@@???>>>===<<<<<<<<<<<<@@@>>><<<:::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>><<<:::888999<<<>>>===999666666888666777:::>>>@@@>>>:::666777666555555444444555555333444444555555555555555333444555666666777888888555555444333333222111111///000111000///...///000,,,,,,+++*********************)))((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))''''''''''''((()))***+++...///555@@@NNNYYY___aaaeeehhhkkkmmmnnnppprrrtttssspppmmmlllggg^^^XXXXXXZZZ[[[ZZZWWWUUUYYYccclllvvvxxxyyy||||||{{{wwwhhh\\\VVV%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$######""""""#########"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&(((+++,,,!!!"""""""""###$$$$$$%%%""""""######$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''***************************+++,,,---///000111111000000000000111111111111111222222333444555555666666777888888888777666555666333444777888777888<<<>>>???@@@AAA@@@???===;;;;;;;;;;;;<<<===???@@@AAA>>>@@@BBBDDDEEEEEEDDDCCCFFFEEECCCCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFBBBAAA@@@@@@@@@AAABBBBBBGGGHHHJJJLLLLLLLLLKKKJJJQQQOOOLLLIIIGGGFFFGGGGGGDDDEEEFFFGGGIIIIIIIIIIIIJJJLLLJJJFFFFFFJJJKKKJJJKKKJJJHHHIIILLLOOOQQQQQQLLLJJJFFFCCCBBBBBBDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@@@@BBBCCCHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEGGGGGGGGGEEECCCBBB???@@@BBBDDDEEEFFFFFFEEEFFFDDDAAA@@@AAAAAAAAA@@@<<>>>>>>>>???>>>>>>===<<<<<<>>>===<<<:::999888777777::::::::::::::::::::::::<<<>>>???>>><<<::::::;;;::::::::::::::::::::::::999;;;===>>>>>><<<:::888;;;AAAEEEAAA777111444:::888999;;;>>>???>>>:::777555555555444444444444444111222444555666555444333444777:::999777555555777333333333222222111111111000111222000///---...///......,,,+++***)))))))))******)))(((((((((((()))((((((((('''''''''&&&&&&'''''''''''''''((())))))$$$%%%%%%&&&((()))+++,,,---///555@@@NNNYYY___aaagggiiilllnnnoooqqqsssuuutttpppnnnmmmggg^^^YYYXXXVVVXXXXXXWWWWWW]]]hhhqqquuu{{{yyyzzzzzztttxxx}}}pppbbbZZZXXX&&&%%%%%%%%%$$$$$$######!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&(((###$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&))))))))))))************)))***+++,,,...///000000///000000000111111111111111111222333444555555666666666777777777666555444666333444999:::999;;;???@@@AAAAAABBBAAA@@@>>>===;;;;;;<<<===???AAACCCDDD>>>@@@BBBDDDEEEEEEDDDCCCDDDCCCCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHBBBAAA@@@@@@@@@AAABBBCCCGGGHHHKKKMMMMMMLLLJJJHHHLLLKKKIIIHHHGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMLLLIIIJJJNNNOOOMMMQQQMMMIIIGGGIIIKKKMMMNNNNNNKKKFFFBBBAAAAAACCCDDDEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???@@@AAAEEEEEEDDDDDDDDDDDDEEEEEECCCDDDGGGIIIIIIGGGDDDBBBAAABBBCCCEEEGGGGGGHHHHHHFFFDDDBBBAAABBBCCCBBBBBB===@@@DDDGGGGGGEEEBBB@@@@@@@@@AAABBBAAA@@@???>>>;;;<<<===>>>>>>>>><<<<<<888888999999::::::;;;;;;999999999999999999999999===>>>???>>><<<:::999999888888888888888888888888;;;<<<>>>@@@???>>><<<:::<<>>===:::777444444444444444333333333000222444777777666444333777;;;>>><<<555000000111000000000000000000000000111222222111...------.........,,,++++++*********+++***))))))(((((())))))((((((((((((((()))))))))'''''''''''''''((())))))&&&&&&&&&'''((()))++++++---///555@@@NNNZZZ```aaafffiiilllnnnoooppprrrttttttpppnnnmmmggg^^^YYYXXXTTTUUUVVVVVVWWW^^^iiisssttt}}}yyyxxxwwwqqqtttwww||||||kkk___]]]^^^%%%%%%%%%$$$$$$#########$$$###########################$$$$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######"""###$$$%%%%%%&&&((()))(((%%%######$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&(((((()))))))))*********)))***+++,,,---///000000///000000000111111111111111111222222333444555555555666666777777777777777888666888<<<>>>===>>>AAAAAAAAABBBBBBAAA@@@???>>><<<<<<===>>>@@@CCCDDDFFF@@@AAAAAABBBCCCDDDEEEFFFBBBBBBCCCDDDFFFGGGIIIKKKNNNMMMLLLJJJIIIHHHHHHHHHAAAAAA@@@???@@@AAABBBCCCFFFHHHJJJLLLMMMKKKIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHIIIIIILLLMMMLLLNNNSSSTTTRRRRRRNNNIIIFFFGGGJJJLLLMMMOOOLLLHHHEEECCCCCCDDDEEEDDDEEEFFFGGGGGGFFFDDDDDD@@@AAAAAABBBBBBAAAAAA@@@???AAABBBAAA???>>>>>>???AAA@@@@@@@@@@@@AAABBBBBBDDDFFFIIIKKKKKKIIIEEECCCBBBCCCDDDFFFGGGHHHIIIIIIGGGDDDBBBAAABBBCCCCCCBBB???@@@AAABBBCCCBBBAAAAAA???@@@AAAAAAAAA@@@???>>>999:::<<<===>>>>>>===<<<777777888:::;;;<<<==============================<<<>>>???>>><<<999888888888888888888888888888888:::;;;>>>??????>>><<<:::;;;<<<<<<:::888666777888;;;::::::<<<===<<<:::888444444555555555444333222111333555888999888666555666:::===;;;444///...000////////////............111222222111...------...---,,,,,,,,,,,,,,,------++++++***)))))))))))))))''''''''''''((()))+++,,,'''''''''''''''((())))))))))))(((((())))))******,,,...444@@@NNNZZZ```bbbdddgggjjjlllmmmnnnqqqrrrtttpppnnnmmmggg^^^YYYXXXSSSUUUVVVUUUUUU\\\hhhqqqxxxzzzxxxvvvrrrrrruuu{{{vvvggg```aaaeee$$$$$$$$$$$$$$$#########%%%$$$###"""""""""""""""######$$$$$$%%%&&&&&&'''#########"""######$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''***,,,+++&&&######$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''''''''(((((())))))*********)))***+++,,,...///000000000000000000111111111111222222222222333333333333555555666777999:::;;;<<<<<<:::;;;@@@AAA??????AAA@@@@@@AAAAAAAAAAAAAAA@@@===>>>>>>@@@BBBDDDEEEGGGCCCCCCCCCCCCDDDFFFGGGHHHBBBDDDEEEFFFFFFHHHJJJMMMOOONNNLLLJJJHHHGGGGGGFFFAAA@@@@@@???@@@AAACCCDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEGGGHHHEEEJJJMMMMMMPPPUUUWWWUUUPPPLLLHHHFFFHHHKKKOOOPPPOOOMMMKKKHHHFFFEEEEEEFFFDDDDDDDDDEEEDDDDDDCCCCCC@@@AAABBBCCCCCCBBBAAA@@@>>>@@@AAA@@@>>>==================>>>???@@@BBBBBBGGGIIIKKKMMMLLLJJJGGGEEEBBBCCCCCCEEEFFFGGGHHHIIIGGGEEEBBBAAABBBBBBBBBAAA@@@@@@???>>>>>>???@@@AAA???@@@AAABBBBBBAAA@@@???999:::;;;===>>>>>>??????======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????<<<999888777888888888888888888888888777999;;;======<<<:::888:::888555666999:::999777:::999999:::;;;;;;:::999444444555666666444333222111333555777888888777666333666888777444222222333000000000//////.........000111222000///---...///---,,,,,,,,,------...///++++++***))))))))))))***'''&&&%%%%%%&&&((()))***'''''''''''''''((())))))******))))))))))))******,,,...444@@@NNNZZZ```bbbbbbeeehhhjjjkkkmmmoooqqqsssooommmlllfff]]]XXXWWWTTTUUUVVVTTTUUU[[[fffooo|||zzzyyyvvvuuuwww}}}{{{nnneeebbbeeehhh############$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%(((,,,+++&&&######%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((()))******+++******+++---...///000111000000000000111111111111333333333222222222222222444444666888;;;===@@@AAA???===>>>BBBBBB???>>>@@@?????????@@@AAAAAABBBBBB??????@@@AAABBBDDDFFFGGGDDDEEEGGGIIIJJJJJJJJJIIIFFFGGGIIIHHHGGGGGGIIILLLKKKJJJIIIGGGFFFEEEEEEEEE@@@@@@??????@@@BBBCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@@@@BBBDDDEEEFFFEEEEEEDDDAAAAAAAAAAAABBBDDDEEEGGGBBBGGGKKKLLLPPPUUUVVVSSSQQQMMMIIIGGGIIILLLOOOPPPNNNMMMLLLJJJIIIGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@BBBCCCDDDDDDCCCBBB@@@>>>???AAA@@@>>><<<<<<<<<======>>>???AAACCCEEEFFFGGGHHHJJJJJJIIIGGGDDDBBB@@@@@@AAABBBCCCEEEFFFGGGHHHEEEBBBAAAAAAAAA@@@?????????>>>======>>>??????@@@AAABBBCCCCCCBBBAAA@@@;;;;;;<<<===???@@@BBBCCCDDDBBB???===;;;;;;<<<<<<:::::::::::::::::::::::::::<<<>>>???<<<:::888777888888888888888888888888666888;;;<<<===<<<:::888999666444555888;;;:::999999888777888999;;;::::::444555666777777555444222111222444555666777777777555555666666555555555666333333222222111000/////////000111000///...///000///...---------------...,,,+++******))))))******+++***(((&&&&&&&&&((()))'''''''''''''''((())))))((((((((((((((()))***+++,,,...444@@@NNNZZZaaacccbbbeeehhhjjjkkklllnnnppprrrnnnlllkkkeee\\\WWWVVVTTTVVVWWWUUUVVV\\\gggqqq~~~}}}}}}~~~~~~qqqfffbbbccceeefff""""""######$$$$$$$$$%%%!!!!!! !!!"""###%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###"""""""""###"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!&&&******&&&###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''')))((('''&&&$$$###"""!!!############$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++***+++,,,---///000111111000000000000111111111111444444333222222111111000333444666999<<<@@@CCCEEE@@@>>>???BBBBBB>>>===>>>>>>>>>??????@@@AAABBBCCC@@@@@@AAAAAACCCDDDFFFGGGDDDGGGKKKNNNOOONNNKKKJJJIIIKKKLLLJJJGGGFFFHHHJJJGGGFFFFFFEEEDDDDDDDDDDDD@@@@@@??????@@@BBBCCCDDDGGGFFFDDDBBB@@@>>><<<;;;<<<>>>AAACCCEEEEEEDDDDDDAAA@@@@@@@@@AAACCCEEEFFFAAAFFFJJJKKKNNNSSSSSSPPPUUUQQQLLLIIIIIIJJJLLLLLLLLLLLLLLLLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAA===???AAA@@@>>><<<;;;;;;>>>???@@@AAACCCFFFHHHIIIEEEEEEFFFFFFEEEBBB@@@>>>>>>>>>??????AAABBBDDDEEEHHHEEEBBBAAA@@@@@@???>>>>>>>>>?????????>>>>>>===@@@AAABBBCCCCCCCCCBBBAAA=========>>>@@@BBBEEEFFFFFFCCC@@@===<<<<<<>>>???========================999;;;>>>???===:::888888888888888888888888888888888:::<<<>>>???>>><<<:::888777666666888999:::;;;888666555666999:::;;;:::555666777888888666444333111111222333444555666777:::888666555666666555444666666555444333222111000...///000000//////000111111000///...---,,,,,,,,,,,,+++******)))*********111///,,,)))((('''(((((('''''''''''''''((())))))%%%%%%%%%&&&((()))+++,,,+++---444@@@NNNZZZaaacccbbbeeehhhjjjkkkmmmoooqqqqqqmmmkkkjjjddd\\\VVVUUUTTTVVVWWWVVVWWW^^^iiisssxxxjjjaaa```bbbcccccc########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%%%%#########""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''%%%###"""!!! ######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******%%%&&&(((*********))))))'''((()))***,,,///111222111111222333333333333222777888888777555333333444333666;;;===>>>======>>>>>>>>>>>>??????@@@@@@AAA@@@AAAAAAAAA@@@@@@BBBDDDDDDCCCBBBBBBBBBDDDEEEFFFLLLLLLMMMOOOPPPNNNKKKHHHEEEFFFFFFGGGIIIKKKMMMNNNJJJHHHEEEEEEEEEFFFFFFEEEDDDCCCAAA??????@@@AAABBBFFFCCC@@@<<<;;;;;;;;;<<>>>>>>>>>>>===>>>@@@BBBDDDFFFFFFFFFFFFFFFDDDAAA???>>>???@@@BBBAAAAAA@@@AAABBBDDDFFFHHHGGGFFFDDDCCCBBBCCCEEEFFFBBBBBBAAA@@@@@@AAAAAAAAAFFFDDDAAA>>><<<:::::::::999:::===AAADDDFFFFFFGGGCCCBBB@@@>>><<<<<<<<<===CCCAAA>>><<<::::::;;;<<<======>>>????????????>>><<<;;;999888777888999999888;;;@@@CCCDDDAAA===:::666777999;;;;;;:::999777555666666777777777777666999999999888888666555555333333555666777777777777666777888999999888777666333444555555555444222222222111111000///......---000111111111111///---,,,...,,,***)))******)))((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((&&&%%%$$$###""",,,...444@@@NNNZZZaaacccbbbdddggghhhiiijjjmmmoooooonnnllliiiccc\\\VVVRRRSSSWWWZZZYYYXXX]]]iiisssxxxooodddaaacccfffeeeccc$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% ###&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''((())))))*********))))))***+++---...000111000111222222333333222222666777777666444333333444333666:::============>>>===>>>>>>???@@@AAABBBCCC@@@AAABBBAAA@@@@@@BBBDDDEEEDDDCCCCCCCCCEEEFFFGGGJJJJJJKKKMMMNNNMMMJJJHHHDDDDDDEEEFFFGGGIIIKKKLLLIIIGGGEEEEEEFFFGGGFFFFFFDDDCCCAAA@@@???@@@AAABBBFFFDDDAAA???======>>>???AAAAAABBBCCCDDDDDDDDDDDDCCCAAA??????AAACCCDDDDDDCCCDDDFFFGGGHHHIIIIIIHHHMMMKKKIIIIIIJJJJJJGGGDDDFFFEEECCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@????????????????????????@@@AAACCCEEEFFFFFFEEEEEEEEECCC@@@>>><<<===>>>?????????@@@@@@BBBCCCDDDEEEGGGFFFDDDCCCCCCCCCEEEFFFBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@>>><<<;;;;;;;;;<<<:::<<<>>>@@@BBBBBBBBBBBBBBBAAA@@@>>>======>>>>>>AAA@@@???>>>======>>>>>>>>>???????????????>>>>>>>>>===<<<;;;;;;;;;<<<<<<:::===BBBEEEEEECCC???<<<999:::<<<======<<<;;;:::777888888888888888777777888888888999888777777666555555555666777777888888666777777777777666666555555666777777777666444444111111111000/////////...111111111111000///...------+++)))))))))***(((''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''',,,...444???NNNYYY___aaaccceeegggiiijjjkkkmmmoooooonnnlllhhhccc\\\UUURRRTTTXXX[[[[[[ZZZ^^^iiirrrqqqiiiaaa___bbbeeedddaaa%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&((((((((('''''''''&&&&&&'''''''''(((((()))***++++++++++++,,,---...///000000000111222222222222222444555666555333222222333333666:::<<<===<<<===>>><<<<<<===>>>???@@@BBBBBB@@@AAABBBBBBAAAAAABBBCCCEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGJJJLLLLLLJJJGGGCCCCCCCCCDDDEEEGGGHHHIIIGGGFFFDDDEEEFFFHHHGGGGGGDDDCCCBBBAAAAAAAAABBBCCCFFFEEECCCBBBAAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCBBB@@@@@@BBBDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHKKKIIIFFFFFFFFFFFFEEEDDDCCCDDDEEEDDDBBBAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFEEEDDDCCCBBBCCCAAA>>><<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBFFFEEEDDDCCCBBBCCCDDDEEEAAA@@@@@@@@@@@@@@@AAAAAA======<<<;;;;;;<<<======<<<===???@@@@@@???>>>>>>AAA@@@??????>>>>>>>>>?????????@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@???>>>===>>>======<<<<<<<<<<<<======???CCCFFFFFFDDDAAA>>>===>>>???@@@@@@???>>>===::::::::::::999888777777777777888999999999999999888777666666777888:::;;;777666555444444444444444555666777777777666444444111111000000000000000000222222111000000/////////,,,+++))))))******(((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,---...444???LLLWWW]]]^^^ccceeehhhiiijjjkkknnnpppooonnnlllhhhbbb[[[UUUQQQUUUYYY]]]]]][[[^^^gggppp~~~zzzhhhccc]]]]]]```bbbaaa^^^%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))'''&&&%%%&&&&&&$$$"""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$############$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''')))+++,,,,,,,,,,,,,,,---.../////////000000111222111111111222333444333222111222333444777:::<<<<<<<<<<<<======<<<<<<<<<<<<===?????????AAACCCCCCBBBAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDBBBBBBDDDFFFIIIJJJIIIGGGCCCCCCCCCDDDEEEFFFGGGHHHFFFDDDDDDEEEGGGHHHHHHGGGDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFCCCBBBBBBCCCFFFIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCCCCAAADDDFFFDDDAAA???AAACCCEEEFFFHHHJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>===>>>???AAABBBCCCEEEFFFFFFFFFEEECCCAAA@@@??????===<<<<<<===>>>???>>>@@@AAABBBCCCCCCBBBAAADDDCCCBBBAAAAAAAAABBBBBB@@@????????????@@@@@@AAA===<<<;;;;;;;;;<<<===>>>===>>>????????????======>>>>>>>>>>>>======>>>>>><<<>>>@@@CCCDDDEEEDDDDDDBBBBBBAAAAAA@@@>>>===<<<::::::::::::999:::::::::===???BBBDDDEEECCCAAA???@@@@@@AAAAAA@@@???>>>===:::::::::999999777666666555666777999:::::::::::::::999777666777888:::<<<777666444222222222333444333444555555555444222222000000111111111111111111222222111111000000000000---+++***+++,,,,,,***((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))+++,,,,,,------...444>>>KKKVVV[[[\\\bbbdddggghhhiiijjjmmmooonnnnnnlllhhhbbb\\\VVVRRRVVVZZZ^^^]]]ZZZ\\\dddkkkyyy|||rrrccc___\\\\\\______]]]ZZZ$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!$$$&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$%%%%%%%%%&&&'''(((((()))((((((''''''''')))+++,,,,,,,,,,,,,,,,,,---.........///000000111111000000000222333222111111222333555777:::;;;;;;;;;<<<===@@@???>>><<<<<<===>>>??????AAACCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAADDDGGGHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEDDDDDDEEEHHHIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@???@@@AAABBBCCCCCCCCCDDDGGGKKKNNNPPPPPPIIIHHHGGGGGGFFFEEEEEEEEEEEEEEECCCBBBAAAAAABBBCCCAAADDDFFFDDDAAA@@@BBBDDDGGGIIIKKKMMMLLLJJJHHHFFFCCCBBBAAA@@@@@@@@@@@@@@@============>>>@@@CCCDDDEEEEEEFFFEEEDDDBBB@@@???============>>>@@@BBBCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>???@@@AAA@@@???===<<<;;;<<<======<<<===???@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;:::<<>><<<;;;888888888888999888888888<<<>>>@@@AAAAAAAAA???>>>@@@@@@??????>>>===<<<;;;888888888888777666444444444555666888::::::;;;;;;:::999777666666888:::;;;666555444222222222333444333444555555555444222222111111111111222222222222222222222222222111111111...---------///...,,,+++)))))))))))))))(((''''''((((((((((((((((((((((((((((((((())))))*********---...333>>>KKKUUUZZZ[[[```bbbeeefffggghhhkkkmmmnnnmmmllliiiccc]]]WWWTTTWWW\\\^^^\\\WWWXXX___fffpppuuukkk```^^^\\\\\\]]]\\\YYYVVV########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""""""""""""""""""""############$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&'''((())))))'''''''''(((((()))***+++++++++++++++,,,,,,---.........///000000000000000///111222222111111333444555777999:::::::::;;;===CCCAAA???>>>>>>???@@@AAA???AAADDDDDDCCCBBBBBBCCCAAAAAAAAABBBAAAAAA@@@????????????BBBEEEGGGGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDFFFHHHIIIHHHGGGDDDDDDEEEEEEEEEFFFFFFFFFAAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDHHHLLLPPPQQQQQQIIIIIIHHHFFFFFFEEEEEEFFFCCCDDDDDDCCCAAAAAABBBCCCCCCDDDEEEDDDCCCCCCCCCDDDGGGIIIKKKMMMMMMKKKIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@======<<<<<<===???BBBCCCCCCCCCDDDDDDCCCBBB@@@???=========???@@@BBBCCCDDDCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@????????????>>>>>>============>>>???@@@@@@AAA@@@>>><<<;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????:::;;;;;;;;;;;;:::999888888:::===@@@AAABBBAAAAAAAAAAAA@@@@@@>>>===<<<;;;888999999::::::::::::999;;;;;;===>>>>>>>>>===<<>>===<<<;;;:::999888666666666666555444333333333444666777999:::::::::888777666666666666888888555555444444444555555666555666777777777666444444333333222222222222222222111222333444444333111111.........///111000...,,,)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))---...444>>>KKKUUU[[[\\\___aaadddeeefffgggjjjlllmmmmmmllliiieee```ZZZWWW\\\______[[[UUUTTTZZZaaaiii~~~ooofff]]]\\\[[[[[[[[[ZZZWWWUUU$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###############################################################$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%,,,***(((''''''&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$""""""""""""############ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))*********)))))))))***+++,,,---...---...//////000000/////////000222222222222333555666777999:::999:::;;;===???>>>===<<<===???AAACCC???AAADDDEEEDDDCCCBBBCCCAAAAAABBBBBBBBBAAA@@@??????>>>???AAADDDFFFFFFEEEGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIGGGEEEDDDEEEEEEFFFGGGGGGFFFFFFAAACCCEEEGGGGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>BBBAAACCCFFFJJJLLLLLLLLLIIIHHHGGGFFFEEEEEEFFFFFFBBBDDDFFFEEECCCAAABBBCCCEEEDDDDDDDDDEEEFFFEEEDDDEEEGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@===<<<;;;:::;;;===@@@BBB???@@@AAABBBBBBAAA@@@@@@>>>>>>??????@@@AAAAAABBBDDDCCCBBBBBBAAAAAAAAABBB@@@@@@AAAAAA@@@@@@???>>>===<<<<<<===>>>???@@@@@@???>>><<<;;;:::;;;;;;<<<;;;<<<===>>>???>>>===<<<;;;<<<<<<<<<;;;999888777888999;;;<<<===>>>======?????????>>>===<<<;;;:::888999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<>>>===<<<:::888777777666444444555555555555444333222333555666888888999999555555555555555555555555444555666777777888888777555666777777777666444444444444444333222222111111///111444666666444222000------...///111000...,,,)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***---...444>>>LLLVVV\\\]]]```bbbdddeeefffhhhjjjlllllllllllljjjgggbbb^^^[[[aaacccaaa[[[SSSRRRXXX___jjjvvvkkkcccYYYXXXXXXXXXXXXXXXWWWVVV%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$##############################""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!########################%%%$$$$$$$$$$$$$$$$$$%%%###""""""###%%%&&&&&&%%%######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&""""""""""""############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((*********))))))((((((((()))***+++---...---......//////////////////000222222222222444666666888999999999999;;;===:::999888888:::===AAACCC???AAADDDEEEDDDCCCBBBCCCBBBBBBCCCDDDCCCBBB@@@????????????AAACCCEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGBBBDDDFFFHHHHHHGGGDDDCCCDDDEEEEEEDDDCCC@@@>>>===AAAAAAAAADDDFFFHHHGGGFFFDDDCCCBBB@@@@@@@@@AAABBBAAADDDGGGGGGDDDBBBBBBDDDGGGEEECCCDDDGGGHHHFFFDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGEEECCCAAA@@@@@@@@@>>><<<;;;::::::<<>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@????????????DDDCCCAAA@@@???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<===>>>@@@@@@<<<<<<;;;:::::::::;;;<<<;;;<<<=========<<<::::::============<<<:::888666888888999:::;;;;;;;;;;;;===>>>>>>>>>===<<<;;;:::666777999:::;;;::::::999::::::::::::;;;;;;<<<<<<>>>===;;;999777666666555444444555555555555555555222333444666777777888888333444444555444444333333444555777999::::::999999333444555555555444333222555555444333333222111111///111555777777555222///,,,,,,---///111000---+++)))))))))))))))(((((('''((((((((((((((((((((((((''''''((()))***++++++,,,---...444???LLLWWW]]]^^^```ccceeefffggghhhkkkmmmkkkllllllkkkhhhddd```]]]eeefffccc[[[SSSQQQWWW^^^ooo|||qqqhhhbbbUUUUUUUUUVVVWWWWWWWWWWWW&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$""" !!!$$$%%%###!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########&&&''''''(((''''''&&&&&&'''''''''(((((()))***+++,,,------...///000111111000111222333444444444444;;;888777777999:::888666777666666999>>>@@@???===DDDCCCBBBDDDFFFGGGFFFCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@???@@@CCCEEEGGGFFFEEECCCBBBAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCEEEFFFHHHHHHIIIIIICCCAAA@@@@@@AAACCCDDDCCCEEECCCBBBEEEHHHIIIGGGEEECCCBBBAAA@@@AAABBBCCCDDDKKKJJJHHHEEEDDDEEEIIILLLMMMKKKHHHGGGGGGGGGFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@=========<<<;;;;;;::::::===>>>@@@@@@??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>BBBAAAAAACCCEEEEEEAAA===777888999:::;;;;;;;;;;;;===;;;999888999999888777:::::::::::::::;;;<<<===>>>>>>>>>>>><<<:::888777888888999::::::;;;;;;<<<<<>>:::777666777999999888888888888888999::::::999999::::::;;;<<>><<<999555222///444444333333333555777888555555444555555666777888666444111111222333222222555666777888888777666555555555555444333333333222111111111111111111111111222222222222222111000///......---,,,++++++++++++'''((()))***************))))))(((((('''''''''&&&&&&&&&''')))***,,,------,,,---333>>>KKKVVV[[[]]]aaabbbeeehhhjjjkkkkkkkkklllllllllkkkhhheeeaaa___cccjjjdddYYYUUURRRWWWeeeuuuuuujjjbbb]]]VVVXXXYYYXXXVVVSSSRRRRRR&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!###$$$###!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&'''((('''&&&%%%&&&''''''(((((((((((((((((((((%%%%%%%%%$$$$$$$$$######(((((((((((((((((((((((('''''''''(((((()))***+++,,,------....../////////000111222444666777888888777666555888;;;======;;;777666666999>>>AAAAAA@@@DDDCCCBBBDDDFFFGGGEEECCC@@@??????@@@@@@AAABBBBBB@@@AAA@@@???>>>???BBBDDDGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEEEEFFFFFFEEEEEECCCAAA@@@@@@BBBCCCDDDEEEHHHFFFEEEEEEGGGGGGEEECCCCCCBBBAAAAAAAAABBBCCCCCCGGGGGGFFFDDDCCCDDDGGGJJJJJJHHHGGGFFFGGGHHHGGGFFFDDDEEEEEEFFFFFFGGGHHHHHHDDDDDDDDDCCCBBBAAA@@@???;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@???>>>???@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>CCCBBBAAACCCDDDDDDAAA???>>>>>>===<<<;;;;;;::::::<<<:::888888999999888777:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<;;;:::999888999999::::::;;;<<<<<<===<<<>>>???===999666666666777777666666666666777888888888888777888999999:::;;;<<<<<<<<<;;;888555444666666666555666666777777444444444555555777888888555444333555999===@@@@@@555555666777777666555555444444444444444444444444666555555444333222222111///000000111111111000000000///...---,,,,,,,,,,,,---,,,,,,++++++*********)))(((((((((''''''''''''&&&&&&''')))***+++,,,---...///555@@@MMMXXX^^^___aaaccceeehhhjjjkkkllllllllllllllljjjgggccc```^^^aaaiiieee]]]ZZZVVVZZZgggxxxzzzoooeee]]]XXXUUUVVVWWWUUUSSSQQQPPPQQQ%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""######$$$#########""""""######$$$%%%%%%%%%&&&%%%$$$""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%"""######$$$$$$######"""###"""!!!"""###$$$###!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&''''''((()))*********%%%%%%%%%%%%$$$$$$$$$$$$))))))(((''''''((()))***'''''''''(((((()))***+++,,,,,,,,,---------------+++,,,...000222444555555666666666888<<<>>>???>>>999888777:::>>>AAACCCDDDDDDCCCCCCDDDFFFFFFEEECCC>>>>>>???@@@AAABBBCCCCCC???@@@@@@???>>>>>>AAACCCEEEFFFHHHIIIIIIIIIHHHHHHCCCCCCCCCCCCBBBBBBBBBBBB??????@@@AAACCCDDDEEEFFFDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBAAAAAABBBDDDEEEFFFMMMJJJHHHFFFFFFEEECCCBBBCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCEEEGGGHHHFFFEEEEEEGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHBBBBBBCCCCCCCCCAAA>>>===::::::;;;;;;<<<======>>>>>>?????????>>>???BBBDDDBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>?????????CCCAAA@@@@@@AAAAAA@@@>>>@@@???===;;;:::::::::::::::999888888999:::999777999:::<<<======<<<;;;;;;666777999:::;;;;;;:::999999::::::;;;<<<<<<======<<<======;;;888666555555444444444444444555666777666666666666666777777888888999;;;<<<===<<<:::999888888888888888777777666333333444444666777888999666555444777<<>>>>>???AAABBBDDDFFFGGGHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>???@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDFFFHHHNNNLLLJJJGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA???AAACCCDDDDDDDDDEEEGGGHHHFFFDDDDDDEEEEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFFFF???AAABBBCCCCCC@@@===;;;;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>@@@DDDGGGCCCBBBBBBAAA@@@??????>>>======>>>>>>?????????@@@AAA@@@>>>>>>>>>>>>>>>===<<<;;;999888888999;;;<<<999888777888::::::999888999:::<<<===>>><<<;;;999666777999::::::::::::999888999999::::::;;;<<<<<<;;;;;;;;;:::888666555555333333333333444555666777666666555555555666777777888:::<<<>>>??????>>>===888888999999888777555444333333333444666777999:::999777555555888<<>>KKKVVV\\\^^^bbbdddfffiiikkklllmmmmmmkkkkkkjjjhhhddd```\\\YYYVVVbbbeeebbbccc___```lll|||~~~{{{ooofff___XXXSSSRRRRRRPPPMMMJJJJJJLLLOOO%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######"""######### !!!"""###############$$$$$$$$$######"""""""""$$$###""" !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))''''''''''''((()))***++++++++++++++++++*********111222333333444444444444555666777888999:::;;;<<<@@@???>>>======>>>@@@BBBAAABBBCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDCCC???@@@@@@???>>>>>>???@@@BBBCCCEEEFFFFFFDDDBBBAAACCCCCCBBBAAA@@@???>>>>>>@@@AAABBBCCCCCCCCCCCCBBB@@@AAACCCDDDEEEFFFFFFFFFDDDEEEFFFDDDCCCCCCFFFIIIMMMLLLKKKIIIGGGEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>AAADDDEEEEEEEEEFFFGGGIIIGGGEEECCCCCCCCCAAA???@@@@@@AAAAAAAAAAAAAAAAAA???@@@BBBCCCBBB@@@===<<<======<<<<<<<<<;;;;;;;;;:::<<<===>>>@@@BBBFFFIIIBBBBBBAAA@@@??????>>>>>><<<<<<===>>>???@@@@@@AAABBBBBBAAA???>>>>>>>>>???;;;:::999888888999;;;===999888888999;;;;;;:::888999:::<<<======;;;:::888999999:::;;;;;;:::888777666777777888999999::::::<<<;;;999888777666555555333333444444555666777888777666666666666777888888;;;===???@@@AAA@@@???>>>777777888888777555333222333333444444666777888999:::777444222333555555555333333222222222222333333888888777666555444444444444444444333333333333333222333333333222222111000//////...---,,,,,,,,,,,,,,,+++(((&&&&&&&&&'''((('''''''''(((((((((((((((''''''((()))***++++++,,,***,,,222===KKKWWW]]]^^^bbbcccfffiiikkklllllllllkkkjjjjjjgggddd___[[[XXXQQQ^^^bbb```bbb___```lll|||tttiiibbb\\\VVVRRRPPPOOOMMMJJJHHHIIILLLOOO$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$###############$$$!!!!!!""""""###"""""""""$$$$$$#########"""""""""%%%$$$###"""!!!"""###############$$$$$$$$$$$$$$$###########################$$$%%%$$$#########%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((('''''''''(((((()))***+++*********+++++++++++++++111111222222222222111111111333666777999;;;===@@@AAAAAA@@@???===<<<>>>@@@???AAABBBBBB@@@??????@@@BBBCCCCCCDDDDDDBBBAAA@@@???@@@AAAAAA???>>>???@@@DDDDDDEEEEEEEEEDDDBBBAAACCCBBBBBBAAA@@@??????>>>AAABBBCCCDDDDDDCCCAAA@@@>>>???AAACCCEEEGGGHHHHHHFFFHHHHHHFFFCCCCCCEEEIIIKKKLLLMMMLLLIIIGGGFFFFFFDDDDDDDDDCCCBBB@@@???>>>???BBBDDDEEEEEEEEEFFFGGGIIIGGGDDDBBBBBBAAA???===???????????????????????????@@@BBBBBBBBB@@@>>>===>>>======<<<;;;;;;:::::::::<<>>>>>======;;;<<<===>>>???@@@AAAAAADDDEEEEEEDDDBBB@@@@@@AAA???>>><<<;;;::::::;;;<<<:::::::::;;;===<<<:::888999999:::;;;;;;:::888777:::;;;;;;;;;:::888777666555666666777777888999999===;;;888777888888666555555555555555555666777888777777777777777888999999===>>>@@@AAA@@@???>>><<<666666666666555444222222555555444555555666777888888666444333333444333222333333222222222222333333777777666666555444444333666666666666666666666666444444444444333222111000...---,,,++++++***++++++,,,+++***)))))))))***+++'''''''''((((((((((((((('''(((((()))******++++++,,,...444???MMMYYY___aaaaaabbbeeehhhjjjkkkkkkkkkjjjjjjiiigggddd```\\\YYYOOO\\\___]]]^^^\\\___lll~~~zzzkkk```[[[WWWRRRNNNMMMMMMKKKJJJHHHJJJMMMPPP$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$###############$$$$$$""""""""""""""""""!!! !!!!!!"""###$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&"""#########$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###!!!!!!"""$$$######$$$$$$$$$$$$######################################################!!!"""$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''(((((()))***+++*********++++++,,,,,,,,,,,,---...///////////////222444888999999:::===@@@>>>@@@AAA@@@===<<<===???===???AAA@@@>>><<<===>>>>>>@@@AAABBBCCCBBB@@@???@@@AAACCCBBB@@@??????@@@CCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???@@@AAACCCDDDDDDCCCAAA@@@<<<===???BBBDDDFFFGGGGGGHHHJJJKKKHHHCCCBBBDDDHHHKKKMMMPPPOOOKKKGGGEEEEEEDDDEEEDDDDDDBBB@@@>>>===AAABBBDDDDDDCCCDDDEEEGGGGGGEEEBBBAAAAAA@@@???===@@@@@@??????????????????AAAAAAAAAAAAAAAAAA@@@???<<<<<<<<<<<<<<<<<<;;;;;;<<>>>>>>>>===============;;;;;;<<<>>>???AAABBBBBBCCCEEEGGGEEEBBB@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>===:::888999999999888888888777777888999999:::999777666555666666666777888888999999>>>;;;888777888999888666666666555555555555666666777777666666777777888999;;;<<<>>>???>>>===<<<:::666666555444333333333444666666555555555555666666666555444555666555444222444333222222222222333444333333444444555555555666888777777777666666555555222222333333333222222111...---,,,++++++*********************))))))))))))''''''''''''((((((((()))((((((((()))******++++++,,,...444???MMMYYY___aaa```aaadddgggiiijjjjjjjjjiiiiiiiiigggdddaaa]]][[[QQQ\\\]]]ZZZ[[[ZZZ^^^lll}}}zzzttteeeZZZVVVTTTPPPMMMJJJKKKKKKJJJJJJLLLOOORRR$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$###############$$$$$$""""""###""""""!!!  !!!###%%%''''''$$$###"""!!!!!!!!!"""###""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%########################$$$$$$########################$$$$$$$$$$$$######!!!###%%%$$$!!! """$$$######$$$$$$$$$$$$##############################""""""""""""!!!!!!!!!!!! !!!#########$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''(((((()))***+++))))))***+++,,,---------,,,---...000111222222222777999;;;;;;999999;;;===;;;>>>@@@@@@>>>===>>>@@@<<>>@@@CCCDDDCCCBBBBBBAAABBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEBBBBBBBBBAAAAAAAAAAAA@@@>>>???AAACCCCCCCCCAAA@@@<<<===???AAACCCDDDEEEEEEIIILLLLLLHHHCCCAAADDDHHHKKKOOORRRQQQLLLFFFDDDCCCEEEEEEEEEDDDBBB@@@>>><<>>===<<<<<<<<<<<<============:::;;;<<<>>>???AAABBBCCC???BBBEEEDDD@@@===<<<===555666888:::<<<=========>>>>>>>>>??????>>>:::777999999888777666666777777666666777888888777555555777777777888999999::::::???;;;888777999:::888777666666555444444444555555666666666666666777888888888999;;;======<<<:::999777666444333333444555555777777666555555555555555666555555666666555333000555444333222222333444555000000111333555666777888888888777555444333222111///000111222222222222222......---,,,++++++++++++))))))))))))((('''%%%%%%&&&'''''''''(((((())))))(((((())))))******++++++***+++222===LLLWWW]]]______aaacccfffhhhiiijjjjjjiiiiiiiiigggeeeaaa^^^\\\SSS]]]]]]XXXYYYXXX^^^lllzzzwwwwwwrrrbbbXXXUUUTTTQQQMMMIIIJJJKKKKKKLLLMMMPPPSSS%%%!!!###&&&&&&$$$########################***&&&###"""%%%&&&%%%###'''$$$"""###%%%&&&$$$"""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%############""""""!!!!!!""""""""""""###$$$%%%%%%&&&%%%$$$""""""""""""######$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''(((((())))))******+++++++++++++++***)))(((---///000000//////000222777777666666666888999:::;;;:::::::::;;;===>>>@@@AAA???===>>>AAABBB@@@>>>@@@??????AAACCCCCC@@@===>>>@@@CCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAADDDFFFDDDBBB@@@?????????AAABBBCCCCCCBBBBBBBBBCCCCCCDDD??????>>>???AAADDDGGGHHHGGGIIIJJJIIIEEEDDDEEEGGGJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCDDDBBB@@@??????@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDCCCAAAAAABBBDDDEEEDDDBBBAAA@@@@@@AAABBBDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;::::::;;;;;;BBBGGGKKKJJJEEE@@@>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@AAAEEEDDDBBBAAAAAAAAA???===666666666777777888888888:::;;;;;;;;;;;;:::999999555555555555555666777777777777777777666666666666666666777888888888888888888888777666666666666666555444333444555555444222666777888888888888888777666555555777999:::999888666666666666555555333333333555666666555444555666222333444666666666555444444333222222222333444555111000000000111333555666::::::888777555333222111222333333444444444333333000//////---,,,+++******+++***)))(((((('''''''''&&&&&&&&&'''''''''((((((&&&***+++(((***111333000+++,,,000:::GGGSSSYYY[[[```bbbdddgggiiijjjkkkkkkkkkkkkkkkiiifffaaa]]]ZZZXXXXXXZZZZZZVVVUUU]]]hhhyyyyyy{{{www~~~|||}}}ooo```ZZZWWWRRRNNNLLLLLLLLLMMMOOORRRUUUXXXYYY%%%!!!###&&&%%%$$$########################'''%%%$$$###$$$%%%$$$###%%%$$$###$$$%%%%%%$$$###$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%$$$$$$#########"""""""""$$$############$$$$$$%%%$$$###"""!!! !!!!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''((())))))******+++++++++*********))))))***,,,...000000111333555777777666666666777888888::::::999999:::;;;<<<===???===<<<===??????>>><<<>>><<<;;;<<<@@@BBBAAA@@@@@@BBBCCCCCCAAA?????????BBBDDDFFFGGGFFFDDDDDDEEEDDDCCCBBBAAABBBCCCEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAABBBDDDFFFHHHHHHIIIJJJIIIFFFDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEDDD>>>???@@@@@@???>>>???AAADDDBBB@@@??????@@@AAABBBCCCDDDDDDBBB@@@@@@AAABBBFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>======<<<<<<<<<;;;@@@DDDHHHGGGBBB======>>><<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<===???AAABBBCCCBBB@@@@@@AAA@@@???===999999888888888888999999999999999999999888777777555555555555555666777777888888777777777666666666666666777888888888888888999888777666666666666666555444444555666666555333777777888888888888777777666666555666888999888666666555555555444333333222333444666666444444444555555666777888888888777777444333222111111222333333000000000000111333555666888888777666444333222111000000111111111111000000000//////...,,,++++++***+++***)))((((((''''''(((&&&&&&&&&'''''''''((((((&&&)))***(((***///111///+++,,,000:::GGGRRRYYY[[[]]]___aaadddfffgggggghhhiiiiiiiiigggccc___ZZZWWWWWWWWWYYYXXXUUUTTT]]]hhh{{{|||}}}~~~~~~uuurrruuuwww|||xxxkkk]]]XXXUUUQQQNNNMMMJJJLLLOOOSSSWWW[[[^^^___%%%""" ###%%%%%%$$$###########################$$$%%%%%%###""""""######$$$%%%%%%$$$###$$$%%%$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$######""""""######%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$""""""############"""""""""""""""############$$$$$$############""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((((()))******,,,+++***)))))))))***++++++---///000111222444666666666777777777666555555999999888888999:::;;;<<<===;;;:::;;;<<<===<<<;;;;;;999888999<<<@@@BBBBBBAAACCCDDDCCC@@@>>>>>>>>>BBBFFFLLLOOOMMMIIIEEECCCDDDDDDCCCDDDFFFHHHJJJLLLEEEDDDDDDCCCBBBBBBBBBCCCEEEDDDBBBAAAAAACCCDDDFFFHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFGGGGGGGGGFFFDDDCCC;;;<<<>>>??????@@@BBBDDDHHHFFFBBB???>>>>>>@@@AAABBBCCCCCCAAA???>>>???@@@CCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@??????>>>>>>>>>???@@@??????======>>>AAADDDBBB>>>;;;;;;<<<<<<======>>>>>>======<<<:::;;;;;;<<<>>>???AAABBB@@@???>>>>>>@@@AAA@@@>>>:::999888777666666666666666666666666555555555444555555555555555666777777888888888888777777777777666666777888888888888888999999888777666666666666666555444555666777666444777777888888888888777777888666555555666666555444555555444333222222222222222444555555444333333444666666888999999888888777444333222111000000000111000000000000111333444555555555555444333333222222//////000000000000//////000//////...---,,,++++++++++++***)))((((((((((((&&&&&&'''''''''(((((((((%%%((()))''')))---///---+++,,,000999FFFRRRYYY[[[\\\^^^```bbbdddfffggggggllllllllljjjgggbbb]]]ZZZVVVUUUVVVUUURRRSSS]]]iii||||||~~~wwwuuuuuummmhhhkkkqqq|||rrrfffYYYUUURRROOOLLLLLLJJJMMMRRRYYY^^^ccceeefff$$$""" !!!###%%%%%%$$$###########################&&&%%%""" !!!###!!!$$$&&&%%%###"""$$$'''$$$##################$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$######""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###############&&&%%%$$$######"""######$$$$$$$$$$$$############!!!!!!"""############""""""######$$$$$$######""""""""""""#########$$$$$$###"""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******---+++)))(((((()))+++,,,///111222111000000111222555666777777777555444222666777777999:::;;;======<<<;;;;;;;;;;;;<<<;;;;;;:::999999:::<<<>>>@@@AAA@@@BBBBBBBBB@@@>>>???@@@CCCIIIQQQUUUSSSMMMFFFBBBCCCCCCDDDFFFHHHJJJMMMNNNFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???@@@AAACCCDDDHHHHHHHHHGGGFFFFFFFFFFFFCCCDDDEEEEEEEEEDDDCCCBBB<<<>>>@@@AAAAAABBBDDDFFFHHHGGGEEECCCBBBAAAAAAAAABBBBBBBBB@@@>>>======???>>>???AAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>======>>>@@@BBBBBBAAA???>>>>>>@@@AAA@@@===;;;;;;<<<======>>>>>>>>>>>>======::::::;;;<<<>>>@@@AAABBB===<<<<<<>>>@@@AAAAAA@@@===<<<:::999777777666666444444333333222222222333555555555555555666777777999888888888777777777777666666777888888888888888:::999888777666666666666666444333444555666666555666777888888888888888777999777555444555444333222555444333222111111222222333444555555333222333333444555666777777666555555333222222111000//////...000000000111222222333444222222222222222222222222111111111111111000000///000//////...---,,,,,,,,,,,,+++***)))((((((((((((''''''''''''((((((((((((&&&'''''''''(((+++,,,,,,,,,,,,///888EEEQQQYYY[[[___```bbbdddfffhhhiiiiiinnnnnnmmmlllhhhddd___\\\UUUTTTTTTSSSPPPRRR]]]jjjyyy||||||}}}|||qqqnnnqqqjjjfffjjjttt~~~nnnbbbWWWRRRPPPLLLJJJKKKLLLPPPWWW^^^dddhhhjjjjjj$$$###""""""$$$$$$$$$$$$########################"""%%%%%%""" !!!###!!!$$$&&&%%%###"""%%%'''#########$$$$$$#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############"""######$$$$$$$$$$$$##################$$$$$$$$$%%%"""""""""""""""""""""###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((()))******,,,+++)))(((((()))+++---000111222111000///000111444555666666555444222111444555777999<<<>>>@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>=========>>>???@@@@@@??????AAACCCDDDJJJRRRWWWUUUNNNGGGCCCCCCCCCDDDFFFHHHIIIKKKLLLFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@AAACCCEEEGGGGGGFFFFFFFFFFFFFFFEEEEEEAAAAAABBBCCCCCCBBBAAA@@@>>>???AAAAAAAAAAAACCCDDDDDDFFFGGGHHHHHHFFFDDDBBB@@@AAAAAA???===<<<===>>>;;;<<<>>>@@@AAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<===@@@AAABBBAAA@@@??????@@@@@@@@@>>>======>>>======>>>>>>>>>>>>======999:::;;;===???@@@AAAAAA===<<<<<<>>>AAACCCCCCBBBBBBBBBAAA@@@>>><<<:::999444333222222111111222222555555555555555666777777888888888777777777777666666666777888888888888888999999888777777777777777555444222333444666666555666777888999:::::::::::::::888555444444333222111333333333333333333444444333555666555444222222333444555666777777666555444222222111111000///......///000000111222222222222111111111111222222222333111111111111111000///.../////////......------,,,,,,+++***))))))((((((((('''''''''((((((((())))))'''&&&&&&'''((()))***+++,,,+++...777DDDQQQYYY\\\```aaabbbdddfffhhhjjjkkkjjjjjjjjjiiieee```\\\YYYTTTSSSSSSSSSPPPQQQ\\\iiiyyyzzzxxxxxx~~~|||qqqnnnnnniiihhhmmmzzz{{{kkkaaaVVVQQQNNNKKKJJJLLLQQQUUU\\\ccchhhjjjkkkkkk###$$$$$$$$$$$$$$$$$$$$$######################## """#########""""""###"""###$$$$$$$$$$$$%%%'''"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######"""#########"""#########"""!!! """""""""""""""!!!  !!!"""###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$############"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""""""""############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&((()))******+++***)))))))))***+++,,,,,,---///000///000222333333444444444444333333222333555777:::===???@@@@@@<<<===>>>===<<<<<<===>>><<>>?????????@@@BBBDDDDDDJJJQQQTTTRRRNNNHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDDDDCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFIIIJJJFFFDDDCCCDDDEEEEEEDDDCCC@@@@@@AAAAAAAAA@@@>>>======>>>@@@@@@??????@@@AAABBBDDDHHHKKKKKKIIIEEECCC???@@@@@@???======>>>@@@======???@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<>>>???@@@@@@@@@??????@@@AAAAAAAAA@@@???>>><<<======>>>>>>======<<<:::;;;<<<>>>????????????>>>===>>>@@@CCCEEEEEEDDDBBBBBBCCCCCCAAA>>>;;;999666555333222222222333444555555555555555666777777777777777777666666666666666666777888888888888888888777777777777888999999666444222333555777777777555666888:::<<<======>>>;;;888555333333333222111222333444555666777777666555666777666444333333444666777777888888777555555111111111111111000///...///000000111222222111111111111111111222222333333///000000//////...---,,,/////////.........------,,,,,,+++***))))))))))))''''''((((((((())))))))))))&&&&&&((()))'''(((+++,,,+++...777DDDPPPXXX\\\______```bbbdddfffhhhjjjkkkkkkkkkiiifffaaa\\\ZZZTTTSSSTTTTTTPPPQQQ[[[ggg|||yyytttrrrsssyyyzzzooolllllliiihhhnnn|||xxxiii```WWWRRROOOLLLMMMPPPWWWZZZ```fffjjjlllllllll###$$$%%%%%%$$$###$$$$$$###########################"""!!!"""###$$$$$$$$$###""""""###%%%&&&&&&%%%"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%"""""""""#########$$$$$$"""""""""!!!""""""######""""""######"""!!!!!!!!!"""#########"""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&############""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&((()))***+++))))))*********++++++++++++---...///...///000222333222222222222333333444444555888:::;;;<<<======;;;===>>>>>>;;;;;;<<<>>>===???AAA???<<<;;;;;;<<<>>>?????????>>>>>>AAACCCEEEIIIMMMOOONNNKKKIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHJJJDDDBBBAAABBBDDDEEECCCAAA???@@@@@@@@@???>>><<<;;;<<<>>>????????????@@@BBBBBBDDDGGGIIIIIIGGGDDDBBB>>>???@@@???>>>>>>@@@AAA???????????????@@@AAABBB@@@??????>>>===<<<;;;:::::::::;;;<<<===>>>???@@@>>>???AAACCCCCCBBB@@@>>><<<<<<<<<======<<<<<<<<<;;;<<<===>>>??????>>>===@@@???@@@BBBEEEGGGGGGFFFCCCEEEGGGHHHFFFBBB>>>;;;888777555444333444555666555555555555555666777777666666666666555555555444666666777888888888888888666666666777888999;;;;;;888666444444777999::::::555666888;;;>>>@@@AAAAAA;;;999555333444444444333000222555999:::;;;:::999666777888888555444444444555666777777777555444333000111222222222111000/////////111222222111111000111111222222222222222333000000000000///...---,,,////////////............,,,,,,+++***))))))))))))'''((((((((())))))))))))***&&&&&&)))***''''''+++,,,+++...666CCCPPPXXX\\\^^^______```bbbeeegggiiilllmmmlllkkkgggccc^^^[[[TTTTTTVVVUUURRRQQQZZZeee~~~xxxrrrooommmttt{{{qqqnnnmmmjjjhhhkkkyyyuuueee]]]VVVSSSQQQPPPRRRWWW[[[^^^ccchhhlllnnnoooooo###$$$&&&%%%$$$######$$$########################&&&""" $$$&&&&&&$$$$$$""" """&&&(((&&&$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$###!!! """###$$$%%%&&&'''''''''""""""""""""###############"""""""""###$$$%%%%%%############""""""""""""!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&((()))***+++((()))***+++++++++++++++...///000///---,,,,,,---222222111000111222444555555666888999::::::999999:::<<<>>>===;;;:::;;;>>>>>>??????<<<999999<<>><<<:::999===???AAAAAAAAABBBDDDEEEDDDEEEFFFFFFFFFDDDCCCBBB===>>>??????>>>???AAACCC???>>>=========>>>@@@AAA??????>>>===<<<;;;::::::999999999:::;;;===???@@@===>>>@@@CCCEEECCC@@@===;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<>>>>>>>><<<:::999999;;;???>>>===<<<<<<;;;<<<<<>>>>>???EEEHHHKKKNNNNNNKKKHHHEEEPPPRRRRRRMMMFFFCCCDDDGGGBBBBBBAAAAAABBBEEEGGGIIILLLIIIDDDCCCEEEFFFFFFEEEBBBDDDEEE@@@;;;999<<>>===<<<;;;;;;;;;;;;<<<>>>???BBBCCCEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@????????????@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>;;;;;;>>>AAACCCCCCAAA>>>AAAAAA@@@???>>>===<<<<<<::::::;;;<<<===>>>???@@@???CCCGGGIIIHHHGGGHHHJJJNNNQQQVVVZZZXXXQQQFFF???888777555444444555666777888777666555444444555666888777666555444333333333444666666555444333444555666666777888999;;;===>>>===;;;::::::;;;;;;;;;:::;;;999777777:::<<<>>>>>>666666444333111111000000444555888;;;<<<<<<;;;:::777777888888888888777777222333333444333222000///444444555555333///,,,)))///000111222222111000///222333333333333222111111111000///...............//////000000000000//////,,,,,,++++++***)))))))))&&&'''(((*********))))))''''''''''''((((((((((((---+++---666DDDQQQXXXZZZ___```bbbdddeeegggggghhhkkkkkkkkkiiifffaaa\\\ZZZVVVWWWZZZZZZTTTPPPUUU]]]vvv|||ssswwwqqquuuzzzuuunnngggiiivvv~~~qqqbbb[[[WWWXXXYYYYYY\\\___bbbeeejjjmmmooopppqqqrrr########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################"""$$$''''''%%%###""""""########################!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$###"""""""""###"""!!!"""$$$$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***(((((())))))***+++---.........---------...///////////////000111333444555999999::::::;;;<<<======>>>??????===;;;;;;<<<=========<<<<<<;;;;;;;;;:::@@@AAAAAA@@@??????@@@BBBEEEGGGJJJLLLLLLKKKIIIGGGNNNQQQTTTRRRKKKFFFEEEFFFEEEDDDCCCCCCDDDEEEGGGIIIHHHEEECCCCCCEEEGGGGGGFFFEEEFFFEEEAAA<<<:::<<>>>>>===<<<<<<=========>>>???AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@CCCCCCBBBAAAAAAAAAAAAAAA???>>>>>>======<<<;;;;;;>>>>>>???@@@@@@@@@@@@???;;;<<<===@@@BBBCCCAAA???@@@@@@???>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;<<<===AAAFFFHHHHHHHHHJJJLLLQQQUUUZZZ^^^]]]TTTHHH???999777555444444444555666888777666444444444555666666666555444444444444444444555666666555444555777666666777888999;;;<<<======;;;::::::<<<===<<<<<<<<<:::888999;;;>>>@@@@@@;;;:::888666555555555555555666888999999999999888777777888888888888777777333333444333333222111111333444666777666444111//////000111222222111000///111222222333333333222222222222111000//////////////////000000000000//////,,,,,,++++++***)))))))))'''((()))******)))((((((''''''''''''((((((((((((+++***,,,555BBBOOOVVVYYY___```bbbdddfffgggggghhhjjjjjjjjjiiieeeaaa\\\YYYUUUVVVXXXXXXTTTQQQVVV___wwwwwwyyyyyy|||~~~wwwooommmwww}}}ooobbb\\\WWWYYYZZZZZZ\\\```cccfffjjjlllmmmnnnoooqqq########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###"""$$$&&&&&&%%%#################################"""""""""""""""###$$$%%%$$$$$$##################%%%$$$######$$$%%%###"""################################################ """$$$%%%$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((())))))***+++---.........------......///000//////000000111222444444888999;;;===>>>??????>>>>>>??????>>>======>>>@@@:::;;;;;;<<<;;;;;;:::999@@@@@@AAA@@@???@@@CCCEEEEEEFFFHHHIIIJJJKKKJJJJJJLLLQQQUUUUUUPPPJJJGGGFFFHHHGGGFFFEEEEEEFFFGGGGGGBBBAAAAAACCCFFFGGGGGGGGGEEEDDDAAA>>><<<:::::::::????????????????????????BBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>===>>>???BBBCCCGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>??????@@@@@@??????>>>>>><<<<<<<<<>>>@@@AAA@@@???>>>>>>>>>=========<<<<<<;;;:::999999888888888888<<>>>>>======;;;:::;;;>>>AAABBBBBB???===;;;999888888999:::888888888777777666666555666777777888888777777666555444333333333333333444333555777999:::888777555000000111222222111000000000111222333333444444333444333222111000000000000//////000000000000//////,,,,,,,,,+++******))))))((()))))))))))))))((('''''''''''''''((((((((((((***)))+++333@@@LLLUUUXXX___```bbbdddfffggghhhhhhhhhhhhhhhgggddd```\\\YYYUUUTTTUUUUUURRRQQQWWW```vvv}}}~~~xxxrrrvvvyyylllbbb\\\XXXYYY[[[[[[\\\```ccceeehhhjjjjjjkkklllmmm###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########""""""######$$$%%%########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$&&&&&&$$$######$$$###########################"""""""""######$$$%%%###############$$$$$$$$$'''%%%$$$$$$%%%%%%###"""########################"""""""""""""""""""""""" """%%%&&&%%%$$$$$$$$$%%%$$$$$$###""""""""""""%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))((((((((()))***+++------...---------...///000111000000000000111222333444666888;;;???@@@AAA@@@???<<<===>>>=========???@@@::::::;;;<<<<<<<<<;;;:::???@@@@@@??????AAADDDGGGGGGGGGGGGHHHIIIKKKMMMNNNLLLOOOSSSTTTQQQLLLIIIGGGJJJIIIGGGFFFEEEEEEEEEEEE???@@@AAACCCEEEFFFFFFEEEBBB???<<<;;;;;;:::999777>>>>>>??????@@@AAAAAAAAAGGGFFFEEEDDDDDDCCCCCCDDD@@@@@@AAAAAABBBCCCDDDDDDAAA???>>>===???AAADDDFFFHHHHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHHHHGGGEEECCCAAA>>>>>>>>>>>>===<<<;;;:::===<<<;;;===???@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888999::::::<<<>>>AAACCCEEEFFFHHHHHHGGGIIINNNQQQPPPJJJAAA::::::999777666444444444444666555555555555555555555777666555444444444444444333555777777777888999;;;777777888999999::::::::::::999888999;;;============<<<;;;===@@@BBBCCCCCC???===;;;999999999;;;<<<<<<;;;999777555444444444666666777777777777666666555444333222333444555666555666999;;;;;;:::999777111111111111111111111111///000111333444555555555555444333111000000000000//////000000000000//////---,,,,,,++++++***))))))******)))))))))(((''''''''''''''''''((((((((((((******,,,333???KKKTTTYYY___```bbbdddeeefffggggggffffffgggfffddd```\\\ZZZVVVUUUTTTSSSQQQPPPVVV^^^rrr{{{ssssss~~~ttthhhbbb\\\YYYZZZ\\\[[[\\\```bbbccceeeeeeeeeeeegggiii""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######""""""######$$$%%%######################## !!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######"""$$$%%%%%%$$$###$$$%%%##########################################$$$%%%###############$$$$$$$$$'''%%%$$$$$$%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$###$$$%%%&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))***+++---------------...///000111111000000000000111222333333555777;;;???AAAAAA@@@???:::;;;<<<<<<;;;;;;===???:::;;;<<<===============>>>???@@@@@@@@@AAADDDFFFHHHHHHGGGGGGIIILLLOOOPPPLLLNNNOOOOOOMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCCCC@@@AAABBBCCCCCCCCCCCCCCC@@@>>><<<<<<======<<<:::>>>>>>???@@@AAABBBCCCCCCFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDBBBAAA@@@@@@AAADDDGGGIIIFFFFFFEEEEEEEEEFFFFFFGGGJJJJJJKKKKKKIIIGGGDDDBBB>>>>>>>>>===<<<;;;:::999===<<<;;;<<<>>>??????>>>:::::::::;;;<<<<<<======888888888888:::<<>>:::::::::888777666555444444555666666666666666666666888888666555333333222222333555777888888888:::<<<777888999:::;;;:::::::::999777666777:::;;;;;;;;;<<<;;;;;;===???AAABBBAAA???>>><<<;;;;;;<<<===>>>>>><<<:::888666555444444444555555666666555555444444333333222333444666777666888:::;;;;;;999777555222222111111111111222222///000222333444555666666444444222111000///////////////000000000000//////------,,,,,,+++***************)))(((((((((''''''''''''''''''((((((((((((++++++---444>>>JJJTTTZZZ^^^___aaabbbdddeeeffffffdddeeefffeeedddaaa]]][[[YYYVVVSSSRRRPPPNNNSSSZZZlll~~~}}}yyytttttt~~~~~~rrrgggaaa[[[XXXZZZ\\\[[[\\\______```aaa```___```ccceee"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$###$$$%%%%%%######%%%&&&########################$$$$$$#########$$$$$$%%%$$$$$$##################%%%$$$######$$$%%%###"""""""""""""""""""""""""""########################!!!"""""""""$$$&&&******+++***)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((''''''(((((())))))***+++---...---------...///000111222111111000000111222222333444666:::===??????>>>===999:::::::::999999;;;===;;;;;;;;;<<<<<<>>>???@@@>>>@@@BBBBBBBBBBBBDDDFFFHHHGGGGGGGGGHHHKKKNNNPPPMMMLLLKKKKKKKKKKKKLLLMMMJJJJJJIIIGGGEEEDDDBBBBBBBBBCCCDDDCCCAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@??????@@@AAABBBCCCDDDDDDAAAAAA@@@???????????????@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBCCCEEEHHHIIIDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGFFFDDDAAA@@@???@@@??????>>>===<<<;;;<<<;;;;;;<<<>>>???===<<<777888999:::;;;<<<======888888888:::<<<@@@DDDFFFBBBAAA@@@AAACCCDDDDDDCCC<<<;;;;;;<<<>>>???>>><<<;;;::::::999888777666666666666777888888888777777888777666555444333333333333555777777777888:::;;;777888:::<<<<<<<<<<<<;;;888777666666888::::::999::::::999;;;===???>>>===>>>>>>>>>>>>>>>>>>??????<<<;;;:::999777666444444333333333444444333333333222222222222333444666666777888:::;;;:::888555444333222111111111111222333000111222444555555666666555444333111000///////////////000000000000//////---------,,,++++++*********))))))(((((((((((()))''''''''''''((((((((((((+++,,,...444===IIITTT[[[\\\]]]___aaacccdddeeeeeecccdddeeeeeedddbbb^^^\\\YYYUUUSSSRRRPPPMMMPPPVVVddd|||}}}}}}~~~xxxyyyyyyyyy|||qqqhhh___ZZZXXXZZZ[[[ZZZ[[[]]]^^^^^^^^^\\\\\\]]]```ccc!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%###$$$%%%$$$######%%%'''########################%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$###"""""""""###"""!!!"""$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########%%%(((+++///000222222111---***'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''''''''(((((())))))***+++---...------......///111222333111111111000111111222333444555888:::<<<<<<<<<;;;999:::::::::888888:::<<<;;;:::999999:::===???AAA???BBBEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFGGGIIIKKKMMMLLLKKKJJJJJJKKKMMMMMMNNNKKKKKKJJJIIIGGGEEEDDDCCCBBBDDDDDDBBB@@@@@@CCCEEEGGGIIIJJJGGGCCC@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEE???>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA>>>?????????>>>===<<<<<<::::::;;;===???>>><<<:::666666777999:::<<<======999999999:::===AAAFFFHHHCCCBBBAAABBBEEEHHHGGGFFF<<<;;;;;;===>>>???===<<<;;;;;;;;;;;;::::::999888666777888999:::999999888555555444444444555555666444555777777777777888:::777888;;;===>>>>>>>>>===:::888777777888999999888999888777999:::;;;:::999:::;;;===>>>>>>>>>======888999999999888666444333111111222222222222111111///000111333444444555555666777999::::::888666444333222222111111222222333111222333444555555555555777666444333111000000000//////000000000000//////...------,,,,,,+++******))))))(((''''''((()))***''''''''''''((((((((((((***+++---222;;;FFFRRRZZZ[[[\\\]]]___aaabbbccccccbbbdddeeefffeeeccc```^^^VVVSSSQQQRRRQQQNNNPPPTTT^^^uuu~~~}}}xxxzzzyyyllleee^^^YYYWWWYYY[[[YYYZZZ\\\^^^]]]\\\[[[ZZZ\\\```ddd!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&###$$$$$$$$$######%%%'''########################%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""!!! !!!###$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&)))---111333444777888666222---***"""###$$$%%%&&&'''''''''"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&(((((())))))***+++---...------......///111222333111111111111111111222222444555777999:::::::::::::::;;;;;;:::999888:::;;;;;;:::888777888;;;???BBBAAADDDHHHJJJIIIGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJKKKJJJJJJLLLNNNOOONNNMMMLLLLLLKKKJJJIIIGGGEEEDDDBBBCCCDDDBBB@@@@@@DDDHHHHHHKKKMMMIIIBBB======@@@AAAAAABBBBBBCCCDDDDDDEEE?????????@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>????????????@@@BBBCCCDDD<<<<<<<<<<<<<<<<<<;;;:::999:::;;;>>>???>>>;;;888555555777888:::<<<===>>>:::::::::;;;===AAAEEEHHHDDDBBBAAADDDHHHKKKKKKJJJ<<<<<<===>>>@@@???<<<999;;;;;;;;;<<<<<<;;;::::::777888999:::;;;::::::999222222333333555666888999444555777777666666888999777999;;;>>>@@@@@@??????;;;:::888888999:::999888777777666777999999777555666777:::;;;<<<;;;:::999555666777888888666444222000000111111111111000000---///111333444555444444555666999;;;;;;999777666444333222111111222333444222222333444555555555555888777666444333111111111//////000000000000//////...------,,,,,,++++++***)))(((''''''''')))***+++''''''''''''((((((((())))))***,,,111999EEEQQQYYYZZZ[[[]]]^^^```aaabbbbbbbbbdddeeeffffffcccaaa___TTTPPPPPPRRRRRRPPPQQQUUUZZZooozzz~~~}}}zzz~~~sssggg```]]]XXXVVVYYYZZZYYYYYY[[[^^^^^^]]][[[[[[]]]aaaeee###"""!!!!!!!!!"""$$$%%%######!!!!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""!!! !!!"""###$$$$$$%%%"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###!!!%%%%%%"""&&&000666555...,,,+++,,,///333555666&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%$$$%%%'''(((((())))))***++++++,,,,,,------,,,------...000000111000///000222333222111444444555666666555444333888888888999999:::::::::;;;999888999<<>>???AAAAAA@@@AAACCCEEEDDDCCCCCCDDDFFFGGGEEEDDDCCCBBBAAA???>>>=========:::===@@@CCCDDDCCCAAA@@@<<<===???AAA@@@>>><<<:::999::::::;;;;;;::::::999888888999::::::::::::999777888999;;;===@@@BBBCCC???@@@AAABBBDDDEEEFFFFFF===???AAACCCDDDCCCAAA???======;;;::::::;;;<<<===777888999999999:::===???999888777666666777777888:::999888777777777888999888999<<>>999444111111222111///222222222111111222333333888666444444555333///+++////////////000000000111------,,,++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))(((***,,,111999DDDQQQYYYWWWYYY[[[]]]___```aaaaaagggggghhhiiiiiieee___[[[XXXPPPOOOVVVWWWQQQPPPUUU```kkkxxx}}}}}}zzzlllccc___ZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXVVVUUUWWW\\\dddiii$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!$$$###!!!###***...---***)))((())),,,///111222&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''))))))******+++,,,,,,,,,,,,,,,,,,---......//////111/////////222333333333666666777888888777666555777777888888999:::;;;;;;999777555666:::>>>AAABBBHHHKKKNNNOOONNNLLLKKKKKKHHHIIIJJJKKKJJJHHHFFFDDDFFFHHHKKKMMMOOOOOONNNMMMMMMLLLKKKKKKJJJIIIFFFCCCBBBCCCEEEEEEDDDDDDFFFHHHIIIJJJJJJGGGDDDAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@BBBAAA???>>>>>>???AAABBB>>>???@@@?????????AAACCCEEEDDDDDDEEEGGGHHHFFFEEE@@@???>>><<<;;;;;;::::::===>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@>>><<<;;;999999::::::::::::999999888888999999:::::::::999;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDDDDDDDBBBAAA>>>===<<<;;;::::::;;;;;;444666888999999:::<<<>>>999888777666666666777888:::999888888888999::::::888999;;;===>>>>>>===<<<999999999888888888777777666666666777777777888888999999999999888888999999666666666555555555555444555444333222222222333333222222333555555666666666777666444444555777:::<<<<<<888333111222333222111444444333222222333333333555333222222333333///---//////000000000000000000......------,,,++++++***((((((((('''''''''&&&&&&))))))(((((((((((())))))(((***,,,111888DDDPPPXXXWWWXXXZZZ]]]___```aaaaaadddeeefffhhhiiifffbbb^^^YYYQQQPPPVVVXXXRRRPPPUUU___iiiuuu|||}}}~~~~~~tttggg```\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXZZZ___fffkkk$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((()))'''$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###"""!!! """$$$$$$!!!"""&&&'''%%%&&&$$$###%%%'''***,,,,,,%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%((((((&&&%%%%%%%%%&&&''')))))))))******++++++,,,***+++---...//////...---000///---...111333444444666666888888888888777666555666777888999:::;;;<<<>>>;;;999999<<<@@@CCCEEEIIILLLOOOPPPNNNLLLKKKKKKLLLLLLLLLKKKIIIHHHFFFEEEHHHIIIKKKMMMNNNOOOOOOOOOPPPNNNLLLJJJJJJHHHEEECCCDDDFFFHHHIIIHHHGGGHHHHHHGGGHHHHHHFFFCCCAAA@@@@@@>>>>>>???@@@@@@AAA@@@@@@AAA???===<<<<<<===@@@AAA@@@AAAAAA@@@??????AAABBBFFFEEEEEEFFFHHHHHHGGGEEE???>>>===<<<;;;:::::::::@@@???>>>======>>>???@@@AAA@@@@@@???>>>>>>===<<<999::::::;;;;;;::::::999888888888999999999999999>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCDDDDDDDDDDDDDDD>>>===<<<;;;:::999999999222555888:::::::::;;;<<<999888777666666666666777999888888888999:::;;;<<<:::;;;<<<======<<<:::999777777777777777666666666333333444444666777999999777666666666666666777777555555555555444444333333444444444444444333333222222333444666777888888888777666444444444666888999999666333222333444444444777666555444444333444444111000000111222222000...///000111222222111///...//////...------,,,,,,+++))))))(((((((((''''''''')))((((((''''''(((((()))(((***,,,000888CCCOOOWWWWWWXXXZZZ]]]___```aaabbbaaabbbdddgggiiihhhdddaaaYYYSSSRRRWWWXXXSSSQQQUUU___gggqqqvvvxxxzzz{{{nnnddd^^^\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]^^^```ffflllqqq###$$$&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""############""""""!!! ###$$$$$$$$$$$$$$$$$$######"""!!!"""%%%'''''''''%%%%%%$$$$$$###$$$$$$%%%########################""""""#########$$$$$$$$$''''''&&&%%%%%%&&&&&&''''''((((((((()))))))))***(((***,,,...///...---,,,///...,,,---000333555555333444555666666666555444444444555777999:::;;;<<>>;;;;;;===AAADDDFFFGGGJJJMMMOOONNNLLLKKKJJJMMMLLLKKKHHHGGGEEEDDDDDDIIIIIIIIIJJJKKKLLLNNNNNNPPPNNNKKKIIIIIIHHHFFFEEEFFFHHHLLLMMMKKKJJJIIIIIIDDDFFFFFFEEECCCAAA@@@AAA??????@@@AAABBBBBBBBBBBB@@@>>><<<::::::<<>>>>>>>>>>>>>>AAAAAA@@@??????????????????>>>===<<<<<<===>>>???;;;<<<<<<<<<<<<<<<<<<;;;888888888888888999999:::======<<<;;;;;;;;;<<<<<<::::::;;;===>>>???@@@AAACCCCCCBBBBBBCCCCCCCCCCCC>>>===<<<;;;999888888888333666999:::999888777777888888777777666666666555666666777777999:::;;;;;;<<<======<<<;;;:::888777555555555555555555555555333333333333444666777999555444333333333444555666555555555444333333222222222333555666666444333222222333444666777888888888666555444333333444555666555444333222333555666777999888777666555555444555111111111111222111111000111222333333222111///---.........---,,,,,,++++++++++++++++++************(((((((((''''''(((((((((((()))+++///666AAAMMMUUUWWWXXXZZZ\\\___aaabbbbbbbbbbbbdddfffhhhgggdddaaaZZZUUUSSSWWWWWWSSSRRRTTT___eeemmmrrrtttwww|||vvvkkkddd```^^^[[[[[[ZZZZZZZZZZZZ[[[[[[[[[]]]aaaeeejjjqqqxxx}}}"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""" !!!"""###$$$$$$######!!!!!!"""$$$$$$############!!!!!!"""$$$&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%########################""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())),,,---......,,,+++...---,,,---000333444444222333444555666666555444333444555666888999:::;;;===;;;999;;;???EEEHHHJJJOOOQQQSSSSSSPPPLLLJJJIIIJJJIIIGGGEEECCCBBBBBBBBBFFFFFFEEEFFFGGGHHHJJJKKKLLLJJJHHHGGGHHHHHHHHHGGGDDDGGGJJJKKKJJJGGGEEEEEEAAACCCDDDDDDBBBAAAAAABBB???@@@AAAAAABBBBBBBBBAAA???===<<<;;;;;;===???AAADDDEEEEEECCCAAAAAABBBCCCCCCBBBBBBBBBDDDDDDBBBAAAAAAAAA@@@@@@???@@@@@@@@@AAABBBDDDEEEEEEBBB@@@>>>;;;:::999999:::<<>>>>>>>>>>>======888888777777777888999:::999999999999999:::;;;<<<:::;;;;;;===>>>???@@@AAA@@@@@@@@@@@@???@@@@@@@@@<<<<<<<<<;;;999888777666666888::::::888666444444888888888777666555555444333333555666777888999999::::::999999777666555444444444444444444444444444444444444444444555555666444333222111222333555666666555555444333333222222111333555666666555333222111111333444555666666666555444333222222222333333222333333333444666888999:::999888777666666555666444444444333222222222222444444444333222000...---------,,,,,,+++*********++++++++++++************((((((''''''''''''((((((((()))+++...555@@@KKKSSSVVVWWWZZZ\\\___aaabbbcccdddddddddfffgggeeebbb___ZZZWWWUUUVVVVVVTTTRRRRRR]]]bbbjjjpppsssvvvzzz||||||}}}}}}ppphhhccc```___YYYYYYXXXXXXXXXXXXYYYYYYYYY^^^eeemmmuuu~~~""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!!"""""""""""""""""""""###"""""""""""""""""""""""" """$$$%%%%%%$$$$$$"""###""""""$$$###""""""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,------,,,+++...------///111333333222222333555666777777666555333444555666777888999:::::::::<<>>>>>======>>>???@@@AAAAAABBBBBBAAA???>>>???AAAAAA@@@@@@@@@AAAAAA@@@>>>??????>>>>>>>>>???@@@@@@@@@CCCHHHKKKJJJFFFAAA===999999888999:::<<<>>>???>>>>>>>>>??????>>>>>>>>>888888777666777888999:::777777777777888999;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;:::999888777666888:::;;;:::777555444444888888888777666555444333222333444666777777888888555555444444333222222222333333333444444444444444333444555555666555555444444333222111222333666777777666666555444333222222222333555666777666444333000111222333444444444444333222222111111111222222111222444555555666999;;;:::999888777777666777777666666666555333222333555777666555333111000......---,,,,,,++++++***))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((((()))+++...444>>>IIIQQQVVVWWWYYY\\\___aaabbbcccfffeeeeeeeeeeeeddd```^^^ZZZXXXUUUUUUUUUSSSQQQPPPVVV]]]gggpppvvvyyy{{{|||xxxzzz}}}}}}yyyzzz}}}{{{~~~~~~uuujjjcccaaa___]]]YYYXXXXXXWWWWWWXXXXXXYYYYYY```jjjuuu###############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$%%%###$$$$$$%%%%%%$$$$$$##################""""""""""""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!###%%%%%%%%%$$$###!!!###$$$""""""'''$$$###"""###%%%%%%$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))******+++,,,,,,,,,------...000222333111///111222333555666555555444444444555555666777888888:::;;;???EEEMMMTTTXXXYYYXXXYYYYYYVVVQQQKKKGGGEEE???????????????????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDFFFFFFDDDBBB???AAACCCCCCAAA>>>=========???AAAAAAAAAAAABBBCCCAAAAAABBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAA@@@>>>>>>???AAAAAA@@@??????@@@@@@>>><<<>>>>>>======>>>???@@@@@@@@@CCCHHHKKKKKKHHHCCC???;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>======<<<888888666666666777999:::777777777777888999:::;;;========================:::;;;<<<===<<<;;;999888999999::::::999888777666888999:::999777666777888777888888777666555333222222333555666777777777777333333222222222222333333333333333444444444555555000222555777888888666555555444222111222444777999888777777666555444333222222333555666666666555444222222333333333333222222111111111111111111111222000222555666555666999<<<888888777777777777777888444555666555333333666999:::888555222000/////////...------,,,++++++******((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((((()))***---333===HHHPPPUUUWWWYYY\\\___aaacccccceeeeeedddeeeeeedddaaa^^^YYYXXXVVVTTTSSSSSSQQQNNNNNNVVVdddqqq{{{vvvsssssswww~~~}}}wwwuuutttyyy|||{{{~~~~~~pppfffbbb```^^^[[[YYYYYYXXXXXXXXXXXXYYYYYY\\\dddooo|||%%%$$$###"""###$$$%%%&&&!!!!!! !!!###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!%%%!!!!!!%%%&&&###%%%***$$$######$$$%%%%%%$$$"""$$$#########$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))***+++,,,---,,,---///111333333000---...///000222333333222222444555555555666666777777888999<<>>???@@@AAAAAAAAAAAAAAA@@@@@@AAACCCEEEDDDAAA???AAACCCDDDCCCAAA???>>>>>>;;;>>>@@@AAAAAAAAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>???AAABBBCCCCCCBBBBBBAAAAAABBBAAA@@@@@@AAACCCAAA@@@??????@@@@@@>>><<>>>>>>>>???@@@AAABBB@@@CCCGGGJJJJJJHHHDDDAAA=========<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999888666555666777999::::::999999888999999::::::888999:::;;;===>>>??????888:::<<<===<<<:::888666777888999::::::999777777777888888888777888:::<<<777888888888666555333111444555666888888888777777444444444444555666777777333333333444444555555555...000555888::::::888777666444333222333555888:::999888777666555444333333333444444555666666666555333333444444333333222111///000000000111111111111///222555666555666999<<<777777777777777777888888111333555444333444888;;;<<<999555111///...///000///......------,,,++++++))))))))))))(((((((((((('''''''''&&&&&&'''''''''((()))***---333<<>>>>>>>>>>>;;;<<<===>>>???@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@??????????????????>>>===<<<===???AAABBBEEEFFFLLLTTTTTTKKKBBB===>>>@@@AAACCCCCCBBBAAA@@@??????AAABBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>CCCDDDEEEDDDBBBAAAAAAAAA@@@AAACCCFFFGGGFFFBBB???@@@???===;;;:::999::::::777999;;;=========;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777888888999:::;;;;;;;;;::::::;;;:::999888777777777777888777666555555666777888555555555666666666666777666555555444444333222222444444555555666777777777000111222333444555555555777666555444444555666777777888888888888777666666777666444222222333444555666333111111333555333111444444444444444555666777555555555444444333333333111111111111000000000000000111333555666777888888666666555444333333222222222222333222111222555777666444222111222222111///............---,,,+++******)))(((''''''&&&&&&&&&(((((((((((((((''''''''')))+++------000:::HHHSSSTTTYYY[[[YYYZZZ___cccbbbaaabbbdddddddddcccaaa___[[[YYYVVVTTTSSSPPPLLLIIIIIISSSccctttsssqqqrrrzzz|||qqqnnnmmmnnnoootttvvvjjjaaa]]]\\\[[[ZZZ```[[[XXXXXXXXXUUUUUUXXX^^^hhhttt"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%((($$$(((!!!$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$""""""$$$''''''---...""")))!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---%%%...&&&444'''///,,,'''fffuuu666 !!!---+++---""" ///###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""" '''+++ ((($$$)))&&&'''((('''oooPPP222,,,&&&###&&&555444(((000&&&444222------------------------...000333444333333444555444333222222333555666666555666888:::<<<>>>?????????@@@@@@@@@@@@??????>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<:::::::::<<<>>>@@@CCCDDDDDDDDDHHHOOOOOOFFF>>>:::>>>???AAABBBBBBBBB@@@???>>>??????@@@AAABBBBBBCCCBBBBBBAAA??????>>>>>>>>>CCCDDDEEEDDDBBB@@@@@@@@@@@@@@@AAACCCDDDCCC@@@===@@@???===;;;:::::::::::::::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888777777666666777777777888999;;;<<<<<<<<<:::999:::999888777666666666666777777666555555666777777444444555555555666666666555555444444333222222222666555555555555444444444111222222444555666777777777666555444444444555666888888888888777777666555444222111//////000111222666444222333555666555444444333333333444444555666555555444444333222222222000000000000000000000000111222333555666777777777666555555444333333222222111222222222111222555777777555222111111111000///............---,,,+++***,,,+++***))))))(((((((((''''''''''''((((((((()))(((***,,,,,,///999GGGRRRSSSXXXZZZYYYZZZ___bbbbbbaaabbbcccddddddbbb```___[[[XXXUUUSSSRRROOOLLLJJJIIIRRRaaarrr~~~}}}rrrrrrvvv~~~|||ssspppnnnnnnnnnrrr}}}~~~vvvjjjbbb^^^]]]\\\ZZZ___ZZZWWWYYYYYYXXXYYY\\\cccmmmyyy"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$333YYY((()))$$$(((++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###333222,,,222VVV&&&$$$ (((///###'''---###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$""" $$$///***###!!!$$$===hhhqqq;;;&&&"""$$$,,,)))222...###,,,,,,,,,,,,------------...000222333333333444555111111111111222333444555444555777888:::;;;;;;;;;<<<======>>>>>>>>>>>>===:::;;;<<<===============@@@?????????@@@BBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBB@@@???===;;;:::999777888:::===???@@@AAABBBBBB@@@BBBGGGGGGAAA;;;999===>>>???AAAAAA@@@??????>>>=========???@@@BBBDDDBBBBBBAAA@@@????????????CCCDDDEEEDDDAAA????????????>>>===>>>???>>><<<:::???>>><<<;;;:::::::::;;;<<<<<<===>>>>>>===;;;:::::::::::::::::::::::::::777666666555555666777777888999<<<>>>>>>===;;;999888777777666555555444444666666555444444555666666333444444444555555555555444444444333222222111111666666555444333111111000333333333333555777999::::::999888777777777777777888888888888777666555444222111000///...///000111555444333444666777777666333222222222222333444444444444333333222111111000////////////000000000000222222444555555666666666555555444444333333222222000111222111111333555888999666222//////000000///............---,,,++++++,,,+++***))))))(((((((((&&&&&&''''''(((((())))))''')))+++,,,///888FFFQQQSSSWWWZZZXXXYYY^^^aaaaaaaaabbbcccccccccbbb```___[[[XXXTTTRRRQQQOOONNNLLLIIIQQQ___nnnyyy~~~|||yyyrrrtttyyy~~~xxxtttqqqpppoooqqqzzz}}}uuujjjccc```^^^]]][[[\\\XXXWWWYYY[[[[[[]]]bbbiiittt""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,*** NNN"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%### ((()))EEE(((###!!!###+++"""***$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###...%%%""" !!!333'''777KKK///888)))(((+++,,,,,,,,,,,,,,,,,,---------,,,...000111000111222444000111222222333333555666555666777888999:::::::::;;;<<<<<<===>>>>>>>>>>>>:::;;;<<<<<<=========<<>>>>>???AAACCCEEECCCCCCBBBAAAAAABBBBBBCCCAAA@@@???>>><<<:::999888999:::<<<>>>???>>>===<<>>;;;;;;======>>>???@@@??????>>>======<<<<<<===???BBBDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDCCC@@@>>>>>>>>>>>><<<::::::::::::999888===<<<:::999888999999::::::;;;<<<<<<===<<<<<<;;;999999999999999999999999666555555555555666666777888:::===??????>>>;;;:::666666666555555444333222555555555444444555555555333333333444444444555555444333333222222111111000444444333222111000//////333222222222444777:::<<<======<<<;;;;;;:::::::::888888888777666555444333444444333222111222222333111111222333444555555555222222111111111111222222333333222222111000000//////////////////000000000222333444444555555555555444444444333333333222222///000111111111222555888;;;777222.........//////---.........------,,,+++***)))((('''&&&&&&&&&&&&(((((((((((((((''''''''''''))),,,---///888FFFPPPSSSXXXZZZYYYZZZ^^^bbbaaaaaaaaabbbbbbbbbaaa```___[[[XXXTTTQQQPPPPPPPPPOOOKKKQQQ]]]jjjuuuzzzyyyxxxsssuuuyyy|||xxxtttsssrrrssszzz{{{tttjjjdddaaa```^^^\\\[[[XXXWWWZZZ[[[[[[```fffppp|||""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))---XXX 222---)))###(((########################$$$$$$$$$$$$$$$$$$$$$$$$...$$$$$$/// VVVMMM$$$)))111/// %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''000((((((+++%%%111777999"""+++++++++,,,,,,,,,------+++---.........///111222222555777777666666777999777888999:::;;;;;;;;;;;;<<<<<<===>>>????????????:::;;;;;;<<<<<<<<<<<<<<<======<<<===>>>???AAABBBAAAAAAAAAAAAAAABBBBBBCCC??????>>>===<<<;;;::::::888:::===??????>>>===<<<===999999===???>>>===???======>>>>>>????????????======<<<;;;===???AAACCCCCCBBBBBBAAAAAAAAAAAAAAA@@@AAABBBAAA???>>>>>>>>>===;;;999888888888888777:::999888777777777888999888888999:::;;;<<<<<<<<<999999999999999999999999555555555555555666777777888:::<<<>>>???===<<<:::555666666666555444333222444555555555555555555444333333333444444444555555444333333222222111111000111111111111111111111111333222111111333666888:::<<<<<<<<<<<<;;;;;;::::::777777777666666444333333555555444333333333333333---...000111222222222222222111111000000000111111222222111111111000000000.../////////000000111111222222333444555555444444333333333333333222222222///000111111111222555777:::666111...---...//////---------...------,,,,,,***)))((('''&&&&&&&&&&&&******)))((('''&&&&&&%%%(((***------000888EEEOOOTTTXXXZZZYYYZZZ___bbbbbbaaaaaaaaaaaa``````______[[[WWWTTTRRRRRRRRRRRRQQQLLLQQQ[[[fffqqqwwwxxxwwwtttvvvwwwzzz~~~yyyvvvuuuttttttyyyxxxrrrjjjdddbbbaaa^^^\\\ZZZXXXXXXZZZZZZ[[[aaahhhvvv"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###'''"""###XXX!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$///)))$$${{{555 $$$---!!!%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&'''''')))---000"""???fff===,,,******++++++,,,,,,------+++,,,---------...000222777:::<<<<<<:::888:::<<<999999;;;<<<===============>>>>>>????????????>>>:::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>?????????@@@AAACCCDDDDDDDDDDDD???>>>>>>===<<<;;;;;;:::666888;;;>>>@@@AAAAAA@@@>>>999888<<>>???AAA>>>>>>>>>>>>>>>?????????>>>>>>=========???@@@AAAAAAAAA@@@@@@???@@@@@@AAA===???@@@@@@???>>>>>>???===;;;999888999:::999888888888777666666777999999888888888999::::::;;;;;;888888888888888888888888555555555555666777888888999:::;;;<<<===<<<<<<;;;666777777777777555444333444555666666666666555444333444444444555555555555444444444333222222111111...//////000111111222222333333222222333555777888777777888888888888777777555555555555555555444333333333333222222222111111,,,...111222111000000111222222111000000000000111000111111111111222222222//////000000111111222222111111333444444555555555333333333333222222222222000111111111000111333666888555111......//////...,,,------...------,,,,,,,,,+++***))))))(((((((((******)))((('''&&&&&&%%%(((+++------///666AAAKKKSSSXXXZZZXXXYYY^^^aaaaaaaaa`````````____________ZZZXXXUUUTTTTTTUUUTTTSSSMMMPPPXXXbbbmmmtttwwwwwwtttuuutttuuu|||wwwwwwvvvtttwww|||uuuooohhhdddbbbaaa^^^[[[ZZZYYYYYY[[[[[[]]]dddmmm|||"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++(((!!!"""```((($$$!!!,,,,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***!!!)))yyyKKK***###%%%""""""$$$$$$$$$$$$""""""""""""###$$$%%%&&&''''''111!!!'''***vvv333&&&,,,)))******+++,,,,,,---------............///222444:::>>>AAA@@@<<<:::;;;>>>999:::;;;===>>>?????????>>>>>>?????????>>>======;;;;;;;;;<<<<<<;;;;;;:::888999<<<>>>???>>>>>>===>>>@@@CCCFFFHHHHHHGGGFFFAAAAAA???>>><<<;;;:::999888999;;;>>>@@@AAABBBBBB@@@;;;999<<<>>>======@@@???>>>>>>>>>??????@@@@@@????????????????????????>>>======<<<======>>>>>>;;;<<<>>>???>>>>>>???@@@<<<;;;::::::<<<<<<;;;999999888888777888999:::;;;<<<;;;::::::999999999999888888888888888888888888666666666666777888999999:::::::::::::::;;;;;;<<<777888999999999777555444555666777777777777666555444444555555555666666666555555444444333222222222...//////000111111222222444444555555555666666666222333555666777777666666333333444555555555444444222222222222222111000000///222555555333111111222333222111111000000000111///000000111222333444444000000000111222333333333///000222333444555666666222222222222222222222222222222222111///000222444666333000//////000///...,,,,,,------...------,,,,,,+++***))))))(((((((((''''''(((((((((((((((((((((***,,,,,,,,,222===FFFQQQUUUXXXVVVWWW\\\______``````______^^^^^^______YYYXXXVVVVVVWWWWWWVVVUUUKKKNNNTTT^^^hhhpppuuuvvvrrruuutttttt}}}|||zzzwwwwww{{{rrrmmmgggdddbbbaaa]]]ZZZYYYYYY[[[]]]^^^aaajjjttt"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%111???""",,,$$$$$$ """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###|||666 %%%)))!!!!!!$$$&&&&&&$$$!!!!!!!!!"""###%%%&&&''''''"""""""""000999'''))))))***+++,,,,,,------...///000//////000333666<<<@@@DDDBBB>>>;;;<<<>>>999:::;;;===>>>???@@@@@@>>>?????????>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::777999<<>><<<===@@@EEEIIIKKKKKKJJJHHHDDDCCCAAA???<<<:::888777<<<===>>>??????@@@@@@@@@BBB===;;;======;;;;;;===?????????>>>???@@@@@@AAA???@@@@@@@@@@@@???>>>>>>;;;;;;:::::::::;;;;;;<<<999;;;===>>>>>>>>>???AAA<<<;;;;;;<<<>>>>>><<<;;;:::999999999999:::<<<===@@@???===;;;999888888777777777777777777777777777666666666666777888::::::;;;:::999888999:::;;;<<<888999:::;;;:::888666555555666777888888777666555555555555666666666666777666555555444444333333222000000000000111111111111666666777777777777666666222333555666777777777777222222333444555555555555222333333333333222111111222555888888666333333444333333222111111000111111//////000222333444555666000000111222333333444444...///111333444666666666222222222222222222222222222333222111//////111333444222000000000000///...,,,,,,------...---------***)))(((''''''&&&&&&&&&%%%%%%&&&'''((()))***+++''')))+++******000:::BBBOOOTTTVVVTTTUUUZZZ]]]]]]``````___^^^^^^^^^^^^___YYYXXXWWWXXXYYYYYYWWWUUUIIILLLRRR[[[eeennnsssuuupppttttttvvvzzzyyy{{{}}}qqqlllfffcccbbbaaa]]]ZZZXXXYYY[[[___aaaeeeooozzz########################$$$!!!$$$''''''&&&&&&%%%$$$###"""""")))!!! ###$$$LLL{{{SSS%%%'''###)))"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''***$$$"""000###"""!!!&&&sssYYY777UUU666)))&&&""""""!!!%%%###$$$(((!!!%%%%%%%%%%%%%%%%%%%%%%%%,,,$$$---NNNFFF(((+++!!!'''^^^)))...&&&777 """777###333...---...000444888999999===>>>>>>>>>===<<<;;;:::<<<>>>AAACCCDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>@@@AAABBBCCCAAABBBDDDHHHLLLMMMLLLJJJHHHDDD???<<<<<<<<<<<<<<>>???@@@???===???>>>===>>>AAABBBCCCBBBBBB@@@>>>===>>>>>><<<;;;<<<:::999999;;;<<<<<<;;;======>>>>>>>>>>>>>>>==================<<<<<<<<>>:::888999999777444999999:::::::::999888777:::::::::999888999;;;>>><<<<<<;;;::::::999888888999999999888888888888888777777777777777666666666888555333333555777888888999999999999777555222111333333222///...///222444666666666666666777777777888999999999:::999999999666666666666666666666666111111111000111111222333555555666666666666555555666555444444222222111000111111222333222111000///333333222222000///...---)))***...666===>>>999444444333222111000111222333333222000///...///000222222222222111000//////...000000///...------,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((***111:::BBBLLLQQQUUUWWWWWWXXXZZZ]]]____________^^^^^^^^^^^^[[[YYYUUUTTTVVVXXXYYYYYYNNNNNNQQQYYYeeeqqqxxx{{{nnnpppsssyyyyyywww|||{{{rrrooojjjddd```^^^]]]]]]XXXXXX[[[```aaadddqqq~~~vvv$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%'''&&&%%%%%%$$$$$$######### &&&,,,&&&%%%777lllAAA'''&&&,,, '''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&... +++___>>>''',,,!!!555---%%%"""###&&&&&&"""########################%%%111...<<<$$$+++''' """QQQ,,,'''$$$<<<'''***111$$$///...///111555999::::::<<<=========<<<<<<;;;:::;;;<<<>>>@@@AAAAAAAAA@@@@@@???===;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;<<<===???AAACCCDDDEEEGGGGGGHHHJJJMMMNNNMMMKKKKKKGGGAAA======>>>???@@@CCCDDDDDDDDDBBBBBBDDDFFFGGGCCC???>>>??????>>>===@@@???>>>???BBBCCCDDDCCCCCCAAA???>>>??????>>>======;;;::::::<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<========================>>><<<:::999999;;;>>>AAA@@@===:::999::::::999777666888:::<<<<<<<<<;;;::::::::::::888777888;;;===<<<<<<;;;:::999999888888::::::999999999999888888777777666666555444333333777555333333555777888888999999999888777555333222333333222000///000333555999999888777666555444444888999:::;;;;;;:::999999555555555555555555555555000000000000000111111222555555666666666666555555555444444333333222222111333222111000000000111111//////000111111111111000//////333999???AAA===888333333333333333333444444333222000///...///000111222222111000000///......000//////...------,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))***///888???LLLPPPUUUXXXWWWXXX[[[]]]aaaaaaaaa`````````______[[[XXXUUUTTTVVVXXXYYYYYYMMMLLLOOOXXXfffqqqwwwyyyrrrrrrrrrwwwxxxuuuyyyyyyqqqnnniiiccc___\\\[[[[[[\\\[[[^^^bbbcccgggtttxxxqqq%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$###!!!NNN%%%"""!!!)))(((%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""")))&&&+++"""!!!AAAbbb '''""" FFFuuu%%%### !!!((( &&&######################## ***$$$...%%%'''(((%%% ***!!!111&&&,,,***,,,222/////////222666:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????>>>===;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBEEEFFFGGGNNNLLLKKKLLLNNNOOOOOONNNOOOJJJCCC>>>>>>AAADDDEEEGGGHHHHHHFFFDDDCCCDDDEEEGGGEEEBBBAAAAAABBBAAA@@@@@@>>>>>>???AAACCCCCCCCCCCCAAA@@@@@@AAABBBAAA@@@>>><<<;;;<<<>>>??????>>>::::::::::::::::::::::::========================:::::::::;;;<<<===>>>???>>><<<:::::::::;;;:::999666888;;;>>>??????===<<<999999999888777888:::<<<;;;;;;::::::999999888888::::::::::::999999999888888888777666444333222111555444222333555777888888999999999888777555444333222222222111000111444777;;;:::999777555333222111888999;;;===<<<;;;999777555555555555555555555555000000//////000000111222555555666666666666555555333333333333333333333333555333000......///111333...///000000111111111000///...000555999;;;888444111222333555555555444444222111000///...///000111111111000000//////....../////////...------,,,,,,))))))))))))))))))))))))''''''(((((((((((('''''')))******))))))...555<<>>???===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAADDDFFFHHHIIIOOOMMMKKKKKKMMMPPPQQQQQQRRRLLLEEE@@@@@@DDDGGGJJJIIIJJJIIIGGGCCCBBBBBBCCCFFFEEEDDDDDDDDDEEEFFFFFF>>>===<<<===@@@BBBBBBAAACCCAAA@@@AAABBBDDDDDDCCC???>>>======???AAAAAA@@@;;;;;;::::::::::::::::::===============>>>>>>>>><<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;::::::999888:::===@@@AAAAAA???>>>999::::::999777777999;;;:::::::::999999999999999::::::999999888777777777888777777666555444444333444333222333666888888888888888888777666555444444222222333222222333666888::::::888777555333222111666888:::<<<<<<:::777444444444444444444444444444111111000000111111222333444555555666666555555444222222222333333444444444333222000///...///111222111111111111000///...------,,,---000333444222000...000333555666555444333111111000////////////000000000000//////.........//////.........---------))))))))))))))))))))))))''''''((((((((((((''''''((()))***))))))---555;;;IIINNNUUUXXXXXXYYY[[[^^^bbbaaaaaaaaa````````````[[[XXXUUUTTTUUUWWWXXXYYYVVVSSSTTT^^^mmmxxx{{{yyyxxxvvvuuu~~~|||wwwyyyzzztttqqqmmmhhhbbb]]]ZZZYYYYYYZZZ\\\^^^aaaeeennn|||xxxqqqmmmkkk%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%&&&!!!%%%%%%###$$$(((%%%$$$((("""&&&"""+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''###...,,,"""vvv"""((((((LLL"""%%%,,,***###"""$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%/// ccc(((&&&%%%++++++..."""!!!,,,&&&```111666)))111000 ...------///222555666666555666777888888888888888::::::::::::;;;===>>>???===<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<;;;===>>>???BBBDDDGGGIIIJJJMMMKKKIIIIIILLLOOOQQQRRRQQQLLLFFFBBBBBBFFFIIIKKKHHHHHHGGGEEEAAA@@@@@@AAAAAABBBCCCDDDDDDFFFGGGHHH@@@???>>>???AAACCCCCCCCCBBBAAA@@@@@@BBBDDDDDDCCC@@@>>>===>>>@@@BBBBBBAAA======<<<;;;::::::;;;;;;============>>>>>>??????CCCAAA???>>>===>>>???@@@@@@@@@???>>>;;;999888888666888<<<@@@CCCDDDDDDDDD;;;;;;;;;:::888777777888888999999999999999999999888888888777666555555444444444444444444444444444333222222444777999:::999888888777666666666666666222333444444333444666999777777666666555444444444444666888:::999777444222444444444444444444444444333333222222333333444555444444555555555555444444111222222333333444444555000111111111111000//////000000000000000///...---111111111222444444333222,,,...111444555444222000111000000////////////////////////..............................---------************************''''''((((((((((((''''''&&&''')))))))))---555;;;GGGLLLSSSWWWXXXYYY[[[]]]``````_________^^^^^^^^^ZZZXXXTTTSSSUUUWWWXXXXXXWWWUUUVVV^^^kkkuuuyyyxxxxxxwwwzzz}}}xxxsssqqqmmmhhhbbb^^^[[[ZZZZZZXXX[[[^^^bbbhhhtttxxxrrrooommmlll%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!#########$$$$$$%%%%%%%%% $$$'''%%%######""" 111***&&&$$$'''"""((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######+++'''((("""777XXX***%%%%%%''''''"""///~~~!!! %%%"""'''*** ########################)))nnn!!!000$$$((($$$$$$&&&%%%!!! ###'''222(((&&&'''888---,,,,,,---///111222111333444555666777777777777999::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;===>>>???<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>@@@BBBDDDGGGHHHIIIJJJHHHFFFGGGJJJMMMOOOOOOLLLIIIEEEDDDEEEFFFHHHHHHEEEEEEEEEBBB@@@>>>???@@@>>>@@@BBBBBBBBBCCCDDDFFFCCCAAAAAABBBDDDFFFFFFFFFAAA@@@??????AAACCCCCCBBB@@@>>>===>>>AAACCCCCCBBB???>>>===;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@FFFDDDBBB???>>>???@@@@@@@@@AAAAAA???<<<999888888333555999???CCCGGGJJJKKK>>>>>>>>><<<999666666666777777888888999999::::::888777777666555444333333000000111111222333333444333333333666999;;;;;;;;;888777666666666666666777333555666555444555777888555555555555555555555555444555777888777555222111333333333333333333333333444444333333444444555666444444555555555555444444222222222333333444444444///000111222111000...---,,,---...///000111111111111222333444444444333333,,,...111333444333111///000000000/////////........................------........................************************''''''((((((((((((''''''%%%'''(((((()))---444999DDDJJJQQQVVVWWWXXXZZZ\\\^^^^^^^^^]]]]]]]]]\\\\\\ZZZWWWTTTSSSTTTWWWXXXXXXTTTRRRSSSYYYbbbkkkppprrruuuxxx~~~~~~vvvrrrooolllgggbbb^^^[[[[[[[[[ZZZ^^^bbbeeemmmyyyyyyrrrooommmkkkjjj$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######"""###'''---'''%%%$$$+++$$$%%%+++'''%%%###########################$$$$$$%%%%%%$$$$$$###..."""***'''777(((...%%%"""$$$&&&###!!!FFF))) ###..."""########################---///$$$---... ,,,,,,***<<<$$$+++***000///---,,,,,,...//////...111222333555666666777777777888:::<<<=========<<<:::::::::::::::<<<===???======<<<<<<<<<;;;;;;;;;>>>???@@@BBBDDDFFFGGGHHHIIIGGGFFFFFFHHHJJJKKKKKKGGGFFFEEEEEEFFFGGGEEEDDDBBBBBBBBBAAA???>>>???@@@AAACCCEEEDDDBBBAAABBBCCCBBBAAA@@@AAACCCEEEFFFEEEAAA???>>>>>>???AAA@@@??????>>>===>>>AAACCCCCCCCC@@@???===;;;:::;;;<<<<<<<<<======>>>??????@@@@@@BBBBBBBBBBBBAAA@@@??????>>>@@@BBB@@@===:::999:::666777:::===BBBFFFIIIKKKAAAAAAAAA>>>:::666555444666777777888999:::::::::888888777666555444333333333333333333333444444444333333444777;;;======<<<777777666555555666777888555666777777555555666888555555555555555555555555555666777777666444333222222222222222222222222222444333333333333444555555333444444555555444444333333333333333333333333333111000000000////////////+++,,,---///000111111111---///222333333222111000///000222333333222111000///////////////......---------------------------........................************************''''''((((((((((((''''''&&&((())))))(((+++111666AAAGGGPPPUUUVVVWWWYYY[[[^^^]]]]]]]]]\\\\\\\\\\\\ZZZWWWTTTSSSTTTVVVWWWXXXPPPPPPQQQSSSXXX```hhhmmmtttxxx~~~zzzsssqqqllljjjeee```]]][[[[[[[[[[[[aaafffhhhnnnyyy}}}xxxrrrnnnllliiifffddd######################## """$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$+++***###!!!$$$(((%%%!!!"""&&&)))&&&%%%""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%"""%%%%%%&&&888///***######'''&&&///111 ***###%%%%%%%%%%%%%%%%%%%%%%%%HHHkkk ''''''%%%''' %%%&&&!!!###***+++%%%$$$888444000...------.........---000111222444555666666777555777:::<<<======;;;;;;999999888888999;;;===>>>======<<<<<<<<<;;;;;;;;;??????@@@BBBCCCEEEFFFFFFJJJHHHFFFGGGHHHIIIHHHGGGCCCCCCDDDFFFGGGFFFCCCAAA@@@AAAAAA@@@???>>>@@@AAAGGGIIIJJJHHHDDDAAAAAACCC???>>>===>>>AAABBBCCCBBB@@@>>>======>>>??????>>>???>>>===>>>AAACCCCCCCCC@@@>>><<<:::999:::;;;<<<<<<======>>>???@@@@@@@@@<<<>>>AAACCCDDDBBB???===<<>>>>>===777777666555555666888999666777888777666555666777666555555555555444444444777777777777666555444333222222222222222222222222333333222222333333444555333444444555555444444333333333333333333333333333333111///------...000111//////////////////...---...000444555555333222222111222333333333222111000/////////000///......------------------------------.....................************************''''''((((((((((((''''''(((******)))(((***///444@@@FFFNNNTTTUUUVVVXXXZZZ^^^^^^]]]]]]]]]\\\\\\\\\ZZZWWWTTTSSSTTTVVVWWWXXXNNNOOOPPPQQQSSSZZZdddkkkssswww}}}wwwqqqooojjjgggccc___[[[ZZZZZZZZZ\\\bbbfffgggmmmwww{{{zzzxxxsssnnnkkkiiifffbbb^^^111%%%,,,(((&&&"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###"""ZZZ#########$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$###!!!#########$$$$$$%%%%%%%%%---000000)))%%%%%%%%%$$$$$$#########***"""!!!&&& !!!""""""###$$$%%%&&&&&&'''444$$$+++"""%%%,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%}}}$$$000""",,,)))***+++,,,...///000111222111000000111444666888888888777777777888:::;;;<<<;;;888777777999<<<>>>;;;===>>>>>>===<<<<<<===@@@BBBCCCBBB@@@@@@CCCFFFDDDFFFIIIIIIHHHGGGGGGHHHFFFGGGGGGGGGFFFEEECCCBBBBBBAAA???>>>???AAADDDEEEMMMKKKGGGCCCAAA@@@@@@AAABBB>>>:::<<<@@@DDDDDDBBBBBBAAA???>>>>>>>>>????????????@@@AAABBBBBBBBBBBB>>>===;;;:::999::::::;;;;;;;;;;;;;;;<<<>>>???@@@??????@@@AAAAAAAAA@@@@@@???AAABBBBBB@@@>>>======<<<<<<===>>>@@@BBBDDDEEEBBBAAA@@@===;;;888666555;;;::::::999888888888888999888777666666777888999888777666555444444444555888888888:::===???@@@AAA===:::888888999:::888666555777888888777888:::<<>>??????>>>======>>>>>>@@@AAAAAA??????AAACCCBBBEEEGGGHHHGGGFFFFFFGGGDDDEEEFFFFFFFFFEEEDDDDDDCCCBBB@@@???@@@BBBEEEFFFLLLJJJFFFCCC@@@@@@@@@AAACCC???;;;<<>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@===<<<;;;:::::::::;;;;;;:::::::::;;;<<<===??????>>>??????@@@AAAAAAAAAAAA>>>???AAA@@@>>><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::888777777777===<<<:::888888888888999888777555555444555666777777777777666666666666666888888888999;;;===>>>>>><<<999777777999:::999777777888999999999:::===???@@@===999777888777666444777777777666555444444444111222444555555666777999999888888777666555444444333444555333111000222444444555666777777666555444111111000000//////000000111111000///////////////222222111111111000000000111111000000000/////////000///...---------......))))))***,,,,,,---------............------------,,,,,,,,,,,,+++)))'''&&&)))))))))))))))*********((()))*********+++...111===CCCJJJNNNPPPSSSVVVYYYWWWXXXZZZ[[[\\\\\\[[[ZZZXXXWWWUUUTTTSSSTTTVVVWWWOOOLLLKKKMMMNNNRRR\\\gggpppsssyyy~~~}}}||||||{{{tttnnnjjjdddbbb___\\\ZZZZZZ[[[]]]dddfffkkkppptttvvvvvvvvvrrrqqqoookkkgggbbb___]]]$$$!!!///%%%***###$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ZZZ#########$$$$$$$$$%%%%%%%%%$$$###""""""######"""!!!###$$$$$$$$$$$$%%%%%%%%%+++$$$(((VVV$$$!!!%%%%%%%%%$$$$$$$$$$$$###]]])))!!!!!!(((&&&%%%%%%%%%$$$$$$$$$#########&&&$$$''' $$$$$$$$$$$$$$$$$$$$$$$$###+++ttt---'''///,,,------------............//////000111222333333777666666666777888:::;;;<<<;;;888666666888:::;;;>>>???AAAAAA???>>>???@@@<<<>>>???@@@>>>>>>>>>???@@@BBBEEEFFFEEEEEEEEEFFFBBBBBBDDDEEEFFFFFFFFFFFFDDDCCCAAAAAABBBCCCFFFGGGJJJHHHEEEBBB@@@@@@@@@AAADDD@@@======AAACCCCCCBBBBBBAAA???>>>>>>???@@@@@@>>>????????????>>>======;;;;;;:::::::::;;;<<<<<<::::::;;;<<<===>>>??????===>>>???@@@AAAAAAAAAAAA???@@@@@@>>>;;;::::::;;;<<<============<<<<<<;;;:::999888777777888:::;;;???===:::888666777888999999888666555555555666666666777888888999888888888888999999999:::;;;;;;;;;:::888777777999::::::999:::;;;;;;::::::;;;???BBB@@@===;;;999999888666555888888888777666666555555666555444666888;;;<<<<<<999:::::::::999777555444333444444333111000222333555555666777777666555444000////////////000000111111111222222222111000000111111111111000000000///000000///////////////...000///......------......+++,,,,,,------.........,,,---------------------+++++++++***)))((('''&&&************))))))))))))((()))***))))))+++...000:::AAAIIIOOOQQQRRRUUUWWWWWWXXXYYY[[[\\\\\\[[[[[[WWWVVVTTTSSSSSSSSSTTTUUUOOOLLLIIIIIIJJJOOOZZZfffoooqqqtttxxx~~~{{{yyyyyy~~~|||zzz}}}~~~}}}vvvpppkkkgggbbbaaa^^^\\\[[[[[[\\\\\\iiikkknnnqqqssstttttttttoooooommmjjjfffbbb^^^[[[___ $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$ZZZ#########$$$$$$$$$%%%%%%%%%###"""!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&& ''' !!!$$$$$$$$$$$$$$$$$$$$$$$$XXX;;;!!!&&&$$$ """$$$$$$$$$$$$$$$$$$$$$$$$+++%%%%%%+++!!!$$$$$$$$$$$$$$$$$$$$$$$$'''!!!((($$$++++++,,,,,,---...//////000...///000111222222222222666555555555666888999;;;<<<:::888777666777999:::>>>???AAAAAA?????????@@@<<<===?????????>>>>>>===>>>@@@CCCDDDDDDCCCDDDEEE???@@@BBBCCCEEEFFFGGGHHHCCCBBBBBBAAABBBCCCEEEFFFHHHFFFDDDBBB@@@@@@@@@AAADDDAAA???>>>@@@BBBCCCBBBDDDCCCBBBAAAAAABBBCCCCCC???@@@@@@???>>>===<<<;;;::::::::::::;;;<<<<<<===;;;;;;<<<>>>??????@@@@@@<<<===>>>@@@AAAAAAAAAAAABBBCCCBBB???;;;999888999777999;;;===???@@@@@@@@@<<<:::999888888;;;===???AAA???;;;777666666888999<<<;;;999888777777888999666777888::::::::::::::::::;;;<<<;;;:::999999:::777777777777888::::::;;;======<<<:::999:::===@@@===<<<;;;::::::999999888999999999888888777777777===:::777888;;;===<<<:::999999:::;;;:::777555333444444333222111111222333444555666666666555444333///.........///000111111111222333444444333222111111111111000000000//////////////////............000//////...........................//////000000,,,,,,,,,,,,---------------------,,,++++++***)))++++++******))))))((((((((())))))))))))***---000888@@@IIIPPPRRRRRRSSSUUUUUUWWWYYYZZZ\\\\\\\\\[[[VVVVVVTTTSSSRRRRRRRRRRRRQQQLLLHHHGGGHHHMMMYYYeeeooopppsssvvvyyy|||~~~}}}yyyvvvvvvyyy}}}{{{zzz}}}}}}xxxqqqmmmhhheeeaaa___^^^\\\[[[[[[\\\\\\iiijjjmmmoooqqqrrrqqqqqqnnnnnnmmmjjjgggbbb^^^\\\((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%$$$ZZZ#########$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$---(((&&& $$$$$$$$$$$$$$$$$$$$$$$$$$$[[[yyy---)))%%%""""""###$$$%%%%%%&&&&&&!!!000###%%%***$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,"""((()))***+++---///111222333///000111222333333333222555444444444555777999:::;;;:::999888777888:::;;;===???@@@@@@???>>>>>>?????????????????????>>>===>>>@@@CCCDDDCCCCCCCCCDDD??????AAABBBDDDFFFGGGHHHBBBAAAAAAAAABBBCCCDDDEEEFFFEEECCCBBBAAAAAAAAABBBDDDBBB@@@??????AAAAAABBBCCCBBBAAAAAAAAABBBCCCDDD@@@@@@@@@@@@???===<<<;;;999::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA<<<===>>>???@@@@@@@@@@@@FFFGGGEEEBBB===999888888777888;;;===@@@BBBDDDDDD===;;;999888888:::===???BBB???;;;777666666888:::<<<;;;:::999888888999:::777777888:::;;;;;;;;;;;;;;;===???>>>;;;999999:::666666777777888999:::<<<>>>>>><<<:::777666888:::888999::::::::::::;;;;;;999999999999999888888888;;;888666666999;;;999777666777999999999777555333444333333222333333444444444555555666555444333222///////////////000111222222333444555555444333222111111111111000000000000............///////////////////////////...............------...///000111------------------------......------,,,,,,,,,+++++++++******))))))((((((((())))))))))))***,,,///444<<>>???AAAAAA???>>>???@@@BBB@@@>>>>>>???@@@???>>>@@@BBBEEEEEEDDDCCCCCCDDD@@@@@@@@@AAACCCDDDFFFGGGAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>>>>@@@AAA??????>>>======>>>@@@AAA@@@@@@@@@@@@???>>><<<<<<::::::;;;<<<<<<<<<;;;;;;;;;===???@@@AAAAAAAAAAAA===>>>??????@@@?????????FFFGGGGGGEEE@@@<<<999888;;;;;;;;;<<<>>>???AAABBB;;;:::999888888:::;;;===@@@>>>;;;999777888999:::999999888777777888999:::888888888888999;;;<<<===;;;>>>@@@???;;;999999:::555777888777777777:::<<<;;;<<<;;;999666444555666666888:::;;;::::::;;;<<<999999999999999999999999333333444555888888888777555555666777777666555555444333222333555666666666555555666666666444333222111000000000000111111222333333444555555555444444222222222222111111111000...////////////000000000///000000000000///...---++++++++++++,,,...000111//////.........------------,,,++++++******++++++************))))))))))))((()))))))))((())),,,...000777AAAHHHJJJJJJKKKLLLSSSTTTWWWYYY[[[\\\]]]]]]WWWWWWVVVTTTSSSQQQPPPOOORRRMMMHHHGGGFFFKKKWWWcccgggjjjppptttuuutttqqqnnntttyyy|||xxxsssqqqpppnnnuuu~~~{{{tttssswwwwwwrrrpppnnnlllbbb```]]][[[[[[]]]___aaacccdddfffiiikkklllnnnnnnhhhgggeeebbb___]]][[[ZZZ***$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%############$$$$$$$$$$$$######ZZZ#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$#########((($$$!!!&&&######$$$$$$$$$%%%%%%%%%[[[...%%%&&&!!!#########$$$$$$%%%%%%%%%%%%$$$)))"""%%%$$$$$$$$$$$$$$$$$$$$$$$$"""oooSSS+++*********,,,...///111333333111111000///000111222333333333222333444777999:::999999999:::;;;<<<>>>>>>???@@@BBBBBB@@@@@@@@@AAADDDAAA===<<<>>>???@@@???CCCEEEGGGGGGEEECCCCCCDDDBBBAAAAAAAAAAAACCCDDDEEEBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEBBBBBB@@@>>><<<<<<>>>???===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>======<<<;;;:::;;;<<<<<<<<<;;;:::999:::;;;===???@@@@@@?????????????????????>>>>>>===BBBDDDFFFFFFCCC???<<<;;;<<<;;;999888888:::<<<>>>::::::::::::;;;<<<===>>>>>>===;;;:::999999::::::888888777777888999;;;<<<:::999888777777999;;;===999===@@@???;;;777888999555777888888666666999;;;666888999999777555444555666888;;;;;;999777888999888888888888888999999999333555888:::999888777666444444555666666777777888444333222333777999999888777888888888777666444333333222222111111111111222444333333333444444555666333333333333222222222222/////////000000000111111///000000111000///...---,,,+++++++++---000222444111111000///...------,,,,,,+++***)))))))))***+++)))))))))))))))*********((()))))))))((()))+++---000777@@@FFFHHHIIIJJJLLLRRRTTTVVVYYY[[[\\\]]]]]]XXXXXXWWWUUUTTTQQQPPPOOOPPPKKKGGGFFFEEEIIITTT___eeehhhmmmrrrvvvvvvvvvuuuyyyzzzuuutttuuusssxxx~~~zzztttuuuyyyyyywwwwwwvvvuuufffccc___\\\]]]```dddgggfffggghhhiiikkklllmmmnnnhhhfffbbb___\\\[[[[[[[[[$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$###"""ZZZ#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########...'''############$$$$$$%%%%%%%%%^^^JJJ)))222%%%%%%%%%$$$$$$$$$$$$###%%%///"""&&&$$$$$$$$$$$$$$$$$$$$$$$$)))bbb---***,,,,,,---...///000111222111000...------///111222222222222333444666999:::999999:::;;;<<<>>>???@@@@@@BBBCCCCCCBBBAAAAAABBBEEEAAA<<<:::<<>>===<<<<<<<<<>>>???@@@<<<<<<<<<===<<<<<<;;;:::;;;;;;<<<===<<<;;;999888888999<<<>>>??????>>>===???@@@@@@??????>>>===<<<===AAAEEEFFFDDDAAA>>>===999888555444444777:::<<<::::::<<<===???@@@AAAAAA===<<<;;;;;;:::::::::::::::999999999:::<<<>>>???<<<:::777555666888;;;===777<<>>:::666777999666888999888666555888;;;333555888999888666666666777:::<<<;;;888555555666888888888888888888888888999===AAAAAA<<<888666666444444444555666888999:::444333222444888;;;;;;:::999:::::::::999888666555444444333222111111111222444333222222333444555666444444444333333333222222//////000000111111222222///000111111111000...---............000333777999333333222000///...---,,,---,,,+++*********+++,,,(((((())))))******++++++((()))))))))((((((+++---333999BBBGGGJJJKKKMMMOOOQQQSSSVVVYYY[[[]]]]]]]]]YYYXXXXXXVVVTTTRRRPPPOOONNNJJJFFFEEEDDDGGGRRR]]]fffiiimmmssswww{{{~~~~~~xxxzzz||||||}}}{{{wwwyyy~~~zzzzzz|||}}}}}}jjjfffaaa^^^^^^bbbgggkkkjjjjjjkkkkkklllmmmnnnnnnjjjgggccc___]]]\\\]]]]]]%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################### ^^^YYY"""###%%%%%%%%%%%%%%%%%%%%%%%%YYY###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&***!!!"""+++***555,,,OOOaaa+++,,,******,,,---.../////////...///000///...///111333///000222444666888999:::;;;;;;<<<<<<<<<<<<;;;;;;AAA@@@AAAFFFKKKKKKFFFAAABBB@@@<<<<<<>>>@@@BBBBBBFFFJJJMMMKKKDDD@@@???AAA@@@EEEHHHFFF@@@===@@@DDDAAA@@@AAADDDHHHKKKLLLLLLDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<999777666777999::::::999888888999999888777999999:::;;;===>>>??????:::;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>===<<<:::888666666666666777888999:::;;;<<<<<<<<<:::999888777777777999999999::::::999777666888999888666333333444777888888888777555333333555666777777777777666555555444444888888777777777777888888888999;;;<<<;;;999777666111222333444555555555555777666444333333555777999888888888888888777666666333333333222222333444444222222222333444555666777555333222222333444222111000000000000////////////000//////000111111///---)))+++............000111111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((()))(((((('''))),,,///111666===DDDIIIKKKJJJJJJNNNRRRWWWYYYYYYXXXZZZ\\\YYYYYYXXXWWWUUUSSSQQQPPPOOONNNKKKEEEBBBEEEOOOXXXccc```aaalll{{{zzz~~~|||{{{yyyxxxwwwyyy|||yyyvvv~~~|||hhheeeaaa___```dddiiimmmoooqqqtttvvvuuusssooommmkkkhhhccc```^^^]]][[[YYY%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""$$$YYY"""###%%%%%%%%%%%%%%%%%%%%%%%%YYY///+++$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$"""'''###---((()))???___---+++)))***+++---......//////---/////////...///111333111222333444666777999999;;;;;;<<<======<<<<<<<<>>???CCCHHHHHHDDD???AAA???<<<<<<===???@@@@@@EEEIIILLLJJJEEEBBBAAACCCBBBEEEHHHGGGCCCAAAAAACCC@@@@@@@@@CCCFFFIIIIIIIIIFFFFFFEEEDDDCCCBBBBBBAAA======<<<;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>???>>>===:::888777777999:::;;;999888888999999888777555555666777999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>AAACCCBBB>>>:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777666666666666777888999:::;;;;;;;;;;;;999888888777777777888888666777777666444444555777444333111222444666777666777666555555444555666777555555555555666666666666888777666666666666666777777888999:::999888666555111222333444555555555555555555333333555777:::<<<>>><<<:::888666666666666333333222222222333333444333222222222333444555666444333222222333333222111000/////////////////////000///......//////---+++)))+++---.........///111...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))((('''(((+++...000555<<>>>>>===<<>>???AAADDDFFFFFFFFFIIIHHHFFFEEECCCAAA@@@???;;;;;;:::::::::::::::;;;<<<<<<======>>>??????@@@>>><<<:::888777777888999:::999888888999999888666333333444555666888999:::=========<<<<<<;;;;;;:::;;;;;;<<<>>>??????<<<:::::::::999999999999999:::999999999999888888888888999888888777777777777777777888999:::;;;::::::999666777777888888777777777444555555444222222333555111000000111444555444333555555666666666666666555222222333444666777888888777666555555444444444444555555666777777666444333222222333444555555555555333333333444666999===???BBB???;;;777555555666666333333222222222222222333333333222222222333333333444222111111222333111000////////////////////////000///.........---+++))))))+++---...------///000,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))(((''')))***)))(((''''''***,,,///444;;;CCCHHHKKKKKKJJJLLLOOOTTTWWWXXXZZZ\\\^^^YYYYYYXXXUUUSSSPPPNNNLLLSSSSSSOOOIIIDDDFFFNNNVVVYYY^^^dddfffhhhmmmvvv~~~}}}zzzrrrooommmqqqzzz~~~~~~}}}{{{}}}xxxtttiiigggcccaaaaaadddgggjjjooouuu~~~zzzuuunnniiiccc___^^^^^^______%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###[[[$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!+++YYY"""###$$$$$$$$$$$$$$$$$$$$$$$$YYYQQQ***###&&&$$$$$$$$$$$$$$$$$$$$$$$$hhhMMM &&&$$$&&&)))!!!$$$444%%%999888+++$$$((()))***,,,------------,,,---.........///111333444555555666666777777777999:::;;;<<<===>>>>>>>>><<<<<<===@@@BBBBBB@@@======<<<<<<===>>>>>>;;;999;;;>>>BBBCCCBBBAAAAAABBBCCCBBBCCCEEEGGGEEE@@@<<<===<<<===@@@CCCFFFGGGFFFJJJIIIGGGEEEBBB@@@>>>===;;;:::::::::::::::;;;<<<:::;;;<<<===>>>?????????===;;;999777666666777777999888777777888888777666444444444555777999;;;<<<======<<<<<<;;;:::999999;;;::::::;;;<<<<<<;;;999:::999888888888888888888777777777666666666555555666777777888888888777777666777999:::::::::888777444555666888888777666555555666666555333333444666333222111222444444222000333444666777888777555444222222333444555666666777666555444333222222222222333333444444444444333222222333444444555555555444222222222333555888;;;===>>><<<:::777555555555555333222222111111111111222444333222111111111111111333111000000111222000///.........///////////////111///.........---+++))))))+++---------------///---------,,,++++++******++++++++++++++++++++++++)))))))))))))))((('''''')))******)))''''''(((***...222:::BBBHHHJJJKKKJJJKKKMMMQQQUUUXXXZZZ\\\^^^YYYYYYWWWUUURRROOOLLLJJJRRRRRRPPPJJJDDDEEELLLSSSZZZaaahhhiiigggjjjttt||||||wwwrrrpppnnnqqqyyy~~~~~~}}}{{{tttooogggfffcccaaaaaabbbeeefffjjjpppyyyzzzuuuooojjjddd```___```bbbccc%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###[[[$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""";;;YYY"""###$$$$$$$$$$$$$$$$$$$$$$$$YYYxxx'''...$$$$$$$$$$$$$$$$$$$$$$$$===qqq'''&&&%%%&&&(((,,,...&&&""")))%%%((((((***+++,,,---------+++---.........///111333555555555555666666666777777888999;;;===>>>??????======???@@@BBBBBB@@@???<<<<<<<<<>>>???>>><<<::::::<<<@@@BBBCCCCCCCCCDDDEEEDDDDDDGGGIIIHHHBBB===<<<;;;===@@@DDDGGGIIIHHHJJJIIIFFFDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<888999;;;<<<===>>>>>>>>>;;;:::888777666666777777999777666666777888666555555444444555777:::<<<>>>===<<<<<<;;;:::999888888:::999888999::::::999888888777666666666666777777555555555555555555444444555666888999999999777666666777999::::::999777555222444555666777666555555888999999888666666777999666555444444444444111///222444666888888777666444333444444444444444444444444444333222111111222222222222222333333333222222333333444444555444444444222222222222333555666777555666777777777555333222333222111000000000000000333222111000000000000000222000//////000111///...------....../////////000222000/////////...,,,)))(((***,,,---,,,,,,,,,.........------,,,+++++++++++++++++++++++++++++++++(((((()))))))))(((''''''((()))***)))''''''((())),,,111999AAAGGGJJJKKKJJJJJJKKKNNNRRRVVVYYY[[[\\\YYYXXXWWWTTTQQQNNNLLLJJJOOOOOONNNHHHCCCDDDJJJPPP^^^dddkkknnnnnnpppvvv|||}}}xxxsssrrrrrruuu{{{}}}~~~~~~zzzsssmmmeeedddbbb``````aaacccdddggglllrrryyy|||{{{xxxvvvoookkkeeeaaaaaaccceeefff%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###[[[$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###___YYY"""###$$$$$$$$$$$$$$$$$$$$$$$$YYY,,,*** $$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%,,,%%%111))))))'''((()))***+++,,,,,,,,,***,,,---...---///111333333444444444555555666666444555777:::<<<>>>??????>>>???AAABBBBBBBBBAAAAAA===<<<===???@@@@@@???======???BBBFFFHHHIIIIIIIIIIIIGGGGGGIIIKKKJJJEEEAAA<<<<<<===@@@DDDHHHIIIHHHGGGFFFDDDBBB@@@===<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<777888:::<<<>>>>>>>>>===:::999999999999999999::::::999888888999999888666333333222333555888;;;===<<<<<<<<<;;;:::::::::999:::999888999::::::888666444444444444444555666666444444444444555555555666555777999;;;;;;:::777666666777999::::::888555333222333444444555555555555;;;;;;;;;:::999888999;;;999777555444555444222000222333666777888777666555555555444333333222111111333222222111111222222333222222222222222333333333333333444444555444444333333222222222222333333444///111444666666555333111222222111000////////////222111000///////////////111///......///000...------------......//////000111000/////////...,,,***(((***,,,,,,+++++++++,,,------,,,++++++******)))++++++++++++++++++++++++(((((())))))))))))(((((('''((())))))((('''((()))***000888AAAGGGJJJKKKKKKIIIIIIKKKOOOTTTXXXYYYYYYXXXXXXWWWTTTRRROOOMMMKKKJJJKKKKKKGGGCCCCCCIIIOOOZZZ```ggglllooosssyyy}}}~~~xxxxxxxxxyyy~~~~~~~~~~~~zzzsssmmmcccbbbaaaaaaaaabbbccccccgggkkkpppuuuxxxyyyyyyxxxoookkkfffcccdddfffggghhh%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###[[[$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$YYY"""###########################YYY***!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$XXX((((((!!!!!!$$$+++...%%%&&&)))&&&'''(((***++++++,,,,,,***+++---------...111333111222222333444555555666222333666888;;;===>>>??????@@@BBBBBBBBBAAAAAABBB>>>===>>>???BBBCCCBBBAAA@@@AAADDDHHHKKKLLLLLLKKKHHHHHHHHHHHHIIIHHHEEECCC???>>>>>>@@@CCCEEEFFFEEECCCCCCBBB@@@>>>===<<<;;;<<<<<<;;;:::999999999:::777999;;;>>>?????????>>>:::;;;;;;<<<<<<===>>>>>>===<<<:::;;;<<<<<<;;;999333222111222444888;;;==================<<<<<<<<<999888888999::::::777555111111111111222444555666333333444555666777777888666888;;;======;;;888555666777999:::999777444222222222222222333444555666:::;;;;;;:::888888999:::888555333333444555555444333444555666777777777666444444444333222111111000111111111111222333444444333333333333333444444555333444444555444444333333333333333333333333444444///000222333444333222222222222111000///......///000000///....../////////000///---...//////...,,,,,,,,,---......///000000///...------......,,,***(((***,,,,,,+++***+++,,,---,,,,,,++++++***))))))************************((())))))******)))))))))%%%'''((()))(((((()))***)))///777@@@GGGJJJKKKKKKIIIHHHIIILLLQQQVVVWWWVVVXXXWWWVVVUUUSSSPPPNNNMMMEEEHHHIIIGGGCCCDDDJJJPPPYYY```iiinnnrrryyy~~~zzztttooobbbbbbcccccccccdddeeeeeegggkkkpppvvvyyyzzzyyyyyymmmjjjgggeeefffhhhiiiiii%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###[[[$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$YYY"""###########################YYY+++$$$$$$$$$$$$$$$$$$$$$$$$)))333+++ ###)))+++###xxx///###'''&&&'''(((***++++++++++++***+++---------...111333000111111222333444555666000222444777:::<<<>>>??????AAABBBBBBAAAAAAAAABBB???>>>>>>@@@BBBDDDDDDDDD@@@AAADDDGGGKKKMMMLLLKKKEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888888888888888999<<>>???@@@AAAAAA@@@>>>======>>>>>>===<<<444333333333555999===???>>>>>>>>>>>>????????????999888999:::;;;:::777444...//////000111333444555222333444555777888999999777999<<<>>>>>>;;;888555666777999:::999777333111222222111111222444555777999::::::999777666888999555333111111333555777777333444555666777777777777333333333222222222111111000000111111222333555555444333333333444555555666444444444555444444333333222222333444444555555666222222222111222222333333222222000///............//////............//////000...------...///---,,,,,,,,,------...///000000---,,,+++,,,------,,,***(((***+++,,,*********+++......------,,,+++++++++************************))))))***************)))$$$&&&((()))(((((()))***)))...777@@@FFFJJJKKKKKKIIIGGGGGGKKKPPPTTTUUUUUUXXXWWWVVVUUUSSSQQQOOONNNCCCFFFHHHGGGDDDEEELLLQQQ```iiisssxxx{{{~~~zzzuuuqqqccccccdddeeeffffffggggggfffjjjqqqwwwzzzzzzyyywwwmmmjjjhhhggghhhiiijjjiii###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$!!!######ZZZ"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&XXX%%%"""###$$$%%%%%%######$$$%%%]]]///%%%###$$$&&&&&&&&&&&&((()))/// AAA|||'''$$$!!!%%%111???###---%%%&&&'''((())))))************++++++,,,,,,------...000000000111222222333333111333666999:::;;;:::999<<<===>>>???@@@@@@@@@@@@===>>>@@@BBBCCCCCCCCCBBB>>>???BBBDDDFFFHHHIIIJJJKKKIIIEEEBBBAAAAAACCCEEEGGGDDDAAAAAACCCDDDCCCBBBAAA@@@???@@@@@@???<<<999<<<<<<;;;999666666888999888999<<<>>>@@@@@@@@@@@@:::===???AAA@@@@@@AAABBBAAA>>><<<;;;<<<<<<<<<;;;777666555555666:::===???CCCAAA>>>=========;;;:::777666444333333444444555555555555555444333222111222333444444555888<<>>???@@@AAA@@@@@@999:::===AAADDDFFFHHHIIICCCBBB@@@??????BBBEEEGGGEEEBBB@@@???AAABBBAAA@@@@@@?????????@@@???===;;;999::::::999777666888999999;;;===???@@@AAAAAAAAA???AAABBBBBB???===<<<===???<<<::::::;;;<<<<<<;;;<<<;;;999888888999:::;;;>>><<<;;;;;;===>>>======777666555555555666777777666666555555444444444444222333444555777:::>>>AAACCCAAA???===<<<;;;;;;;;;888888777555444222111111111222333444444444333333555555555555555444333333444555666666666444333222///000111222333444444555555555555555444333222111222333444555555444444333111222333555555555555444555555444444333222222222111111111111111222222333111000000222555555333111///......---,,,,,,++++++,,,---...---,,,+++,,,---------------------...///---------,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++************************))))))))))))************))))))************)))))))))((((((''''''(((((()))++++++///888CCCJJJLLLKKKKKKKKKKKKKKKMMMPPPRRRSSSVVVUUUTTTUUUUUUTTTRRRPPPKKKGGGEEEEEECCCCCCHHHPPP```sss|||sssllljjjjjjiiiiiijjjlllnnnooorrrrrruuuzzz{{{vvvooommmkkkiiihhhhhhiiijjjYYY!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######ZZZ###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$XXX&&&"""###$$$%%%%%%######$$$%%%XXX\\\&&&$$$!!!""""""""""""###%%%'''---$$$~~~rrr666mmm---,,,,,,&&&'''((())))))***************++++++,,,------------......///000000111111444444555666666777888888666666555555666777999::::::;;;===>>>???@@@??????999:::<<>>>>>?????????>>>???>>>===>>>@@@@@@>>><<<888:::<<<<<<;;;:::::::::;;;<<<>>>@@@AAAAAAAAAAAA@@@BBBCCCBBB???===<<<<<<<<<:::888888:::<<<<<<<<<>>>>>>===<<<;;;:::999999;;;:::999999;;;======<<<888777777666777888:::;;;999888777555555555555666222333555777888;;;???CCCDDDCCCAAA???===<<<;;;;;;999999777555444222111000000111222222333333222222222333333333333222111111444555555666666555333333000000111222333333444555666555444333333222222333222333444555444333222111111333555777888777666444333444444444444222111000000000//////000000111222222111///000111222222111......------,,,+++++++++***+++---,,,++++++---.........------,,,---------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************++++++++++++++++++++++++***((('''&&&(((''''''''''''''''''(((******...666AAAIIILLLMMMMMMMMMLLLMMMNNNOOOQQQRRRUUUUUUVVVWWWXXXVVVSSSPPPJJJGGGFFFFFFCCCBBBHHHOOOdddwww{{{ssslllllllllmmmmmmooopppqqqrrrvvvvvvwwwzzz~~~~~~zzzvvvpppooommmkkkjjjiiiiiiiii(((,,,+++%%%$$$(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''######ZZZ###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---YYY&&&######$$$%%%%%%######$$$%%%[[[lll%%%'''"""$$$%%%%%%$$$$$$%%%'''((($$$...&&&nnn...\\\***###222***&&&'''((())))))******************+++,,,,,,------,,,------......//////000333333333333333444555666666555444333444666888::::::<<<===???@@@@@@@@@@@@>>>??????@@@@@@@@@??????===;;;999888888999:::<<<>>>>>>============<<<<<<<<<;;;;;;<<<>>>???>>><<<<<>><<<<<<;;;<<<>>>???@@@@@@@@@???;;;===@@@AAA@@@@@@@@@AAA<<<:::999999;;;===>>>>>><<<===>>>>>>>>>===<<<;;;===;;;999999999:::999888888888888888999;;;===>>>>>><<<999666555555666666333555666777888:::===@@@AAA@@@???===;;;:::999888555555444444333333222222///000000111111111111111000000111111111111000000222333444555555444333222000000111222333333444444666555333222111222333444333333444444333222111000111333666999:::888666444222333444444444222000...///............///000000222111///......///000111111111111000//////......,,,---......---,,,---///...---,,,+++++++++++++++,,,------------------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******************************)))))))))*********++++++++++++++++++***((('''&&&''''''&&&&&&&&&&&&''''''((()))---555???GGGLLLNNNPPPOOONNNNNNNNNOOOQQQRRRTTTUUUWWWYYYZZZXXXTTTPPPKKKIIIIIIHHHEEECCCHHHPPPfffxxx{{{tttnnnnnnnnnoooqqqrrrtttuuuvvvwwwvvvvvvxxxzzzzzzxxxuuuqqqooommmkkkkkklllnnnooo$$$$$$!!!$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%######[[[$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&DDDYYY'''######$$$%%%%%%######$$$%%%ZZZ''' $$$%%%'''&&&%%%%%%&&&'''!!!%%% ///!!![[[000(((000$$$&&&'''((())))))*********))))))***++++++,,,,,,---,,,,,,,,,---......//////111111111111111222333444555444333222333555777999999:::<<<>>>?????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;999666555555666666<<<=========<<<;;;;;;;;;:::999888999;;;===<<<<<>>>>>>>>======888;;;>>>@@@AAAAAACCCDDD===<<<:::;;;===@@@@@@@@@===>>>@@@AAAAAA@@@???>>>>>><<<:::999999999888777999888888999:::<<<>>>???@@@>>>;;;888666555555666666777888888777777999;;;<<<<<<;;;:::999777666555333333333333222222111111////////////000000111111//////000000111000000///111222333444444333222111111111111222222333333444555444333111111222333444222222333333333222000///000333666999999888666444222333444444444222000.........------......///000222111///---,,,---000111333333222222111000000000...//////...,,,***+++,,,,,,,,,+++***)))))))))***,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((()))))))))******))))))*********))))))(((''''''&&&&&&&&&&&&''''''((())),,,333<<>>>>><<<;;;;;;;;;;;;999888999:::<<<<<<;;;>>>AAACCCCCCAAA>>><<<;;;:::;;;<<<=========<<<;;;:::<<>>======???AAABBBBBBCCCDDDDDDEEEDDDCCCBBB@@@===;;;::::::;;;<<<;;;:::888888888888999;;;===>>>???===;;;999777666666666777888999999777666777888888999999888888777555555666555444333222111000///000////////////000111222//////000111111111111000000111333444444333222222111111222222222333333333333333222222222222333333000111222333222111000///000222444666777666555333333444444444444222111000......------......///000000000///...,,,---000222222222222111000000//////,,,------+++)))''''''(((++++++******))))))******+++,,,---......---,,,+++,,,,,,------------,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))'''((((((((())))))))))))'''((()))***************(((''''''''''''''''''(((((())),,,222:::BBBJJJOOOSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTWWWYYY[[[YYYTTTQQQMMMMMMOOONNNHHHEEEJJJTTTaaannn~~~~~~{{{wwwuuutttsssssstttvvvzzz}}}~~~~~~~~~|||zzzyyyrrrqqqooopppsssxxx}}}...''' %%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########\\\%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&```YYY'''$$$###$$$%%%%%%######$$$%%%333***"""$$$%%%$$$###"""###$$$000>>>&&&---ZZZ[[[(((000&&&'''&&&'''((())))))*********)))))))))***++++++,,,,,,,,,,,,------...////////////111333555666666666666666666666777888888999999555666888999;;;;;;::::::888888999:::;;;;;;;;;;;;777777777777777888999:::;;;>>>@@@???===;;;;;;======;;;999999;;;<<<<<<<<<===???BBBBBBAAA@@@??????<<<<<<===>>>>>>===<<<;;;:::===@@@AAA@@@@@@AAAAAAAAA???>>>>>>@@@BBBBBBBBBFFFGGGHHHHHHIIIIIIIIIIII@@@>>><<<<<<<<<===<<<;;;888888777777888:::;;;<<<999999999999999999999999777999::::::999888888999777888999999999999888777666666555444444333222222000000/////////000111222000000111222222222222222222333444555666555444444111222222222222333333333111222222333333333222222///000111222222222111000///000222333444444333333555555444444333222222222...............//////000...///000///---...111333222222111111000//////...***++++++***)))(((((())),,,+++++++++++++++,,,---+++,,,...//////...,,,+++,,,,,,------------,,,,,,***+++,,,------+++***((())))))))))))))))))))))))(((((()))))))))*********(((((()))***************)))((((((''''''(((((()))(((***,,,111888@@@IIINNNSSSRRRQQQQQQQQQRRRSSSTTTSSSTTTUUUXXXYYYXXXUUUQQQLLLNNNPPPOOOHHHDDDJJJSSS```lll}}}~~~|||yyyxxxxxxwwwvvvvvvxxx}}}}}}zzzxxxqqqrrrtttwwwzzz~~~'''---***%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######\\\%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&XXXYYY'''$$$###$$$%%%%%%######$$$%%%&&&$$$$$$%%%&&&%%%$$$###$$$%%%)))!!!,,,)))&&&---666~~~$$$"""''''''***(((&&&'''((()))************)))))))))***++++++,,,,,,,,,,,,---......//////000000222555777999999888888999:::;;;<<<=========<<<666777999;;;<<<<<<<<<;;;============<<<<<<;;;:::999999888888888888999999;;;>>>AAAAAA>>><<<<<<===???===;;;;;;<<<=========<<>>>>>??????>>><<<<<<999;;;???@@@AAAAAABBBCCCBBB@@@>>>>>>@@@AAABBBAAAEEEFFFHHHJJJMMMOOOQQQRRREEECCC@@@>>>===;;;999777888777777666777888:::;;;444555777999;;;<<<<<<<<<777999;;;;;;::::::;;;<<<888999:::;;;<<<;;;::::::333444444555666777888888111000/////////000222333111111222333333333333333333444666777777777666666222222222222222222333333000111333444444333222111...///000111222222111000//////000111222222222222777666555444333333333333///............///000000,,,...000000...///111444333333222222111000000000***+++,,,,,,++++++,,,---,,,,,,,,,,,,---......///+++,,,...//////...,,,+++,,,------......------,,,***+++,,,------+++***((()))))))))))))))))))))))))))************+++++++++))))))************)))((())))))(((((((((((()))))))))***---000666???HHHNNNSSSRRRRRRQQQQQQRRRTTTTTTSSSSSSUUUWWWXXXWWWUUURRRKKKMMMPPPNNNGGGCCCIIISSSccclll|||~~~}}}{{{zzz{{{zzzxxxwwwzzz|||wwwuuuqqqtttxxx}}}######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&)))'''&&&$$$#########$$$$$$$$$###\\\%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%XXX[[[)))&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!(((%%%$$$$$$######$$$$$$%%%&&&### ((()))!!!111AAA$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))))))))))))))***+++,,,---///111222333222222333333444555777999;;;<<>>@@@BBBBBB;;;>>>BBBFFFHHHGGGFFFDDDAAAAAA@@@???>>><<<;;;;;;AAA@@@>>>===<<<===>>>???BBBBBBBBBAAAAAAAAA@@@@@@@@@CCCGGGKKKNNNNNNMMMLLLIIIFFF@@@;;;888999;;;===888999:::;;;;;;;;;::::::777888999888777777999:::999:::===???@@@???>>>>>>============<<<<<<<<<<<<<<<888555666;;;>>>===;;;777666333111111111222333444222111//////000222333333444555666666777666666888888777777666444333222111111000///111333555777333222222222222222222222---...///000111222333333222222222111111111111000000///...------...///000...............///000000.................................------,,,,,,,,,------......---,,,,,,+++333000---,,,+++,,,+++***,,,,,,,,,+++++++++******+++*********))))))((((((************)))'''&&&%%%*********))))))))))))))))))))))))***++++++,,,,,,******)))((((((((((((((((((((((((***000999CCCIIIQQQRRRTTTSSSRRRPPPPPPQQQUUUUUUUUUUUUUUUTTTSSSRRRQQQNNNKKKIIIEEECCCGGGMMM^^^eeerrr~~~}}}||||||{{{{{{||||||yyywwwtttyyy|||~~~$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''&&&&&&$$$#########$$$$$$$$$###\\\%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$YYYZZZ(((%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###&&&111((( )))&&&|||&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((()))))))))))))))))))))******+++,,,---000222333444444444333333444555777999;;;<<<>>>===;;;;;;;;;;;;:::888555666777999:::;;;<<<<<<<<<<<<;;;:::::::::::::::<<<:::888999;;;===<<<:::AAADDDGGGJJJJJJGGGDDDAAA<<<<<<======>>>???AAAAAA>>>@@@CCCFFFHHHIIIHHHGGG@@@@@@??????????????????@@@@@@????????????@@@@@@BBBBBBAAAAAA@@@??????>>>>>>@@@DDDHHHJJJJJJIIIHHHDDDBBB???<<<:::999999:::999999999:::;;;<<<<<<<<<;;;;;;;;;:::777777888999;;;<<<>>>@@@AAAAAA@@@?????????>>>>>>======<<<<<<===999777888<<>><<<777666444222111111222333333222111000000111222333777777777777666555444444999999999888777666555444222111111111111333444555222222222222222222222222111111222222222222222333333333222222111111111000///......------...///000//////......//////000111...........................---------,,,,,,,,,,,,//////////////////......111///,,,+++,,,,,,+++************++++++,,,,,,,,,+++*********)))))))))))))))***************)))(((***))))))))))))))))))))))))))))))(((((((((((((((******)))((((((((((((((()))))))))+++111:::DDDJJJNNNPPPQQQRRRQQQQQQSSSUUUXXXXXXWWWVVVTTTRRRPPPOOOOOOLLLIIIHHHDDDBBBEEEKKKXXX```mmm|||~~~}}}~~~~~~~~~~~~{{{wwwuuusssuuu{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$###\\\%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###ZZZYYY&&&###%%%%%%%%%%%%%%%%%%%%%%%%###((("""%%%%%%$$$$$$$$$$$$%%%%%%--- )))%%%!!!######111((( $$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((()))))))))))))))))))))***++++++,,,...000333555666666666333444555666888:::;;;<<<===<<<;;;;;;;;;:::777555222444666888:::<<<===>>>======;;;:::999888888888;;;:::999999;;;<<<<<<<<<@@@DDDJJJNNNNNNJJJDDD@@@>>>=========>>>>>>???@@@@@@AAACCCFFFHHHJJJJJJKKKDDDCCCAAA@@@???@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<;;;===@@@BBBDDDDDDCCCBBB???>>>>>>===;;;:::999888::::::::::::;;;<<<===>>>>>>???>>><<<999777888999>>>???AAACCCCCCCCCAAA@@@@@@@@@??????>>>===<<<<<<===;;;999:::>>>@@@>>><<<777666444333222222333444333222111111111222333444888888777777666666555555;;;;;;::::::999888777666222222222222222222222222111111111111111111111111444333333333222222111111555444444333222111111000---------------...///000///............///000000........................------,,,,,,,,,,,,++++++....../////////////////////---,,,+++,,,---,,,+++((()))***+++,,,------...***************)))))))))))))))***+++++++++++++++))))))))))))))))))************))))))(((''''''&&&******)))(((((((((((((((*********,,,111999CCCJJJLLLMMMNNNOOOPPPRRRVVVYYYWWWWWWVVVUUUTTTRRRPPPOOOMMMIIIHHHGGGEEEAAACCCHHHQQQYYYgggvvv~~~~~~~~~~~~{{{xxxvvvuuuuuuxxx%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###\\\%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ZZZXXX%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###---###%%%%%%%%%$$$$$$%%%%%%%%%(((%%%+++$$$###&&& ((( )))%%%+++$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))***+++,,,,,,---...111444666777888888444555666888999:::;;;;;;;;;;;;;;;;;;;;;999666333333444666888:::<<<======<<<<<<;;;999999888888888::::::999:::;;;<<<===>>>@@@DDDIIILLLLLLHHHCCC??????>>>>>>=========>>>>>>AAAAAABBBDDDFFFHHHJJJKKKIIIGGGDDDAAA???>>>?????????@@@BBBDDDFFFFFFFFFEEEBBBBBB@@@???===;;;:::999888999;;;======>>>======>>>===<<<<<<;;;:::::::::<<<<<<;;;;;;;;;<<<===>>>?????????===:::999999;;;@@@AAACCCDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;<<<;;;:::<<<>>>???===;;;666666555444333333444444333222222222222333444444555555555666777888999:::::::::::::::999888777666333333333333333111000000000000000000000111111111333333333222222222111111666555444444333222111111,,,,,,,,,---......//////---------------...//////........................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......---,,,++++++---------,,,))))))***+++,,,,,,------************************))))))***++++++*********)))))))))))))))*********++++++++++++******))))))***))))))((((((((((((((()))******+++///777AAAIIIKKKLLLMMMNNNOOORRRVVVZZZSSSSSSTTTTTTTTTTTTSSSSSSLLLIIIHHHIIIGGGDDDDDDGGGNNNUUUbbbrrr|||xxxyyy~~~}}}}}}|||zzzyyyyyy{{{|||}}}%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$###\\\%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&ZZZXXX%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###,,,###&&&%%%%%%%%%%%%%%%%%%&&& ''',,,%%%***---000***---'''***$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))***+++,,,------///222444777888999999444555777999:::;;;;;;;;;;;;::::::;;;;;;999666333555666888999;;;<<<<<<<<<:::::::::999999:::;;;;;;999:::;;;;;;<<<===???@@@DDDEEEGGGIIIHHHEEEBBB@@@???>>>==================?????????@@@BBBDDDGGGHHHHHHFFFDDDBBB@@@?????????>>>@@@BBBEEEGGGGGGGGGGGGBBBAAA@@@>>><<<:::999888777777888999::::::;;;;;;???>>>;;;::::::;;;<<<>>>>>>======<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>AAABBBCCCDDDDDDCCCAAA@@@===<<<<<<;;;:::999999999999:::;;;===>>>===;;;999666666555555555555555555333333333333333444444555555444444555666888999:::999999999999888777666666444444444333222111////////////000000000111111111333333333444444444555555555555444333333222111111,,,------....../////////,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,+++***+++---...---+++++++++++++++++++++++++++***************+++++++++************)))((('''&&&(((((())))))************))))))******++++++++++++***))))))(((((((((((((((''')))******,,,333>>>GGGLLLLLLMMMMMMNNNPPPTTTXXXRRRSSSSSSTTTTTTTTTSSSSSSMMMJJJJJJLLLLLLHHHFFFHHHNNNTTTaaaooo{{{xxxuuuwww}}}~~~{{{{{{{{{zzzyyyzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$###\\\%%%%%%%%%%%%&&&''''''((((((######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''XXXYYY&&&###%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$(((!!! ***'''ppp%%%111 %%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((()))))))))))))))***+++,,,---......000222555777888888888555666888:::;;;;;;;;;;;;::::::999:::;;;:::777555777888999;;;<<<=========;;;:::::::::;;;;;;<<<===999;;;<<<======>>>AAACCCIIIIIIIIIHHHFFFDDDBBBAAA>>>>>>===<<<<<<==================>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCEEEGGGGGGHHHBBBAAA@@@>>><<<:::999888888777777888888:::;;;<<>>;;;999999:::<<<>>><<<<<<===<<<<<<;;;:::999888999:::::::::;;;===??????@@@BBBBBBBBB@@@>>>===999999999888888888888888888:::<<<>>>>>><<<:::999666666666666666666666555222333333444444555555555777666555444444555666777777777888888777666666555555555444333222111000//////000000111111222222222555555666666777777777888333333333333222222222222...//////000//////......,,,++++++++++++,,,------........................,,,,,,------------......111000///...---...//////++++++***,,,------,,,***,,,,,,,,,+++++++++***************+++++++++++++++************((('''&&&%%%((((((((()))******++++++&&&''''''((())))))************)))(((((((((((((((&&&)))******+++111<<>>???@@@@@@======<<<;;;;;;;;;<<<<<<:::<<<>>>???>>>@@@CCCFFFLLLKKKJJJIIIFFFCCCAAA???======<<<<<<<<<======>>><<<<<<=========>>>>>>>>><<<===???AAAAAAAAA@@@?????????@@@AAACCCEEEFFFGGGAAAAAA@@@>>>===;;;:::999999888888888999;;;===???<<<<<<;;;:::::::::::::::777999;;;======<<<:::999666777888999888999<<<>>>===>>>???@@@???===;;;999777777777777777888888888888;;;>>>@@@@@@===;;;999666666666777777777666666222333444555555666666666666555444333333444555666777777777888777777666555666555333111000000111111000000111111222333333444666666666555555555555555111111111222222222222222000111111111111///...---------,,,,,,------...///........................---------....../////////333222///---,,,------...,,,++++++,,,------+++)))++++++++++++++++++,,,,,,*********++++++,,,,,,,,,***************)))(((''''''(((((()))******++++++((((((((((((((()))))))))******)))((((((((((((((('''***,,,++++++000<<>>===<<<;;;;;;;;;:::===???@@@???AAADDDHHHJJJKKKJJJIIIFFFBBB>>>;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<;;;<<<>>>@@@AAAAAA???<<<:::@@@?????????AAACCCEEEGGGAAA@@@@@@>>>===<<<;;;::::::999888999:::===???AAA999:::;;;;;;;;;999777666333555999===>>>>>><<<:::666777888888777888:::<<<<<<===>>>>>>===;;;999777666666666777888888999999999<<<@@@BBBAAA>>>;;;:::555666777777777777777666222333444555666666666666222111111111333555888:::777777888888888777777666666555222000000000111222000000111222333333444444555444444222111000000//////000000111111222333333222222333222111000...---///............///000000................................./////////000000222111...+++******++++++,,,++++++,,,---,,,***((())))))***+++,,,------...*********++++++,,,,,,,,,))))))***++++++++++++***'''(((((()))***+++++++++,,,,,,++++++***)))))))))******)))((((((((((((((((((+++---,,,+++111===GGGEEEHHHLLLNNNPPPQQQTTTUUUQQQQQQRRRSSSSSSSSSSSSSSSPPPMMMNNNTTTVVVQQQKKKIIIGGGMMMXXXfffrrrxxxzzzyyyzzzyyy~~~~~~{{{~~~{{{yyyxxxuuuyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''&&&%%%]]]&&&((((((((())))))))))))***$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&((())))))(((ZZZ(((%%%%%%%%%%%%$$$$$$$$$#########000$$$&&&&&&'''''''''&&&$$$###777!!!///ppp '''$$$"""***(((&&&'''###((( ---$$$$$$%%%%%%&&&'''((((((*********++++++,,,,,,,,,------///000222444555666999:::;;;;;;;;;:::999888888777888:::<<<===<<<;;;999:::;;;>>>@@@AAA???===>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFIIIIIIGGGFFFDDDCCCBBBBBBAAA@@@>>><<<;;;:::;;;;;;999888888:::<<<===============<<<<<<;;;:::999999::::::;;;===???CCCFFFGGGAAA???<<<999888999:::;;;:::::::::;;;<<<======>>>:::;;;<<<<<<<<<:::999888777888:::;;;;;;:::888777888888999:::999888777666:::<<<>>>>>>===:::666333444666888:::;;;;;;;;;;;;777888::::::;;;:::999888222333666888999:::::::::555555666666777888888888333444555444333222444666777777777666555333222111666333111111333555333111555555555444444333333333444333333222222111111000///000111333444555555666555444222000//////000111++++++,,,------............///000111111000///...---......///000111111222------,,,,,,+++***))))))++++++++++++++++++++++++/////////...---,,,******))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************)))((()))*********)))((((((((((((((()))******---)))(((***+++...666>>>CCCJJJOOONNNNNNQQQTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOMMMPPPTTTSSSMMMFFFHHHPPP[[[fffnnntttxxxzzz~~~}}}}}}{{{|||}}}|||yyywwwvvvxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&)))'''%%%%%%&&&''''''&&&%%%$$$]]]&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&((('''''' ZZZ(((%%%%%%%%%%%%$$$$$$$$$$$$######***&&&&&&&&&'''''''''&&&%%%$$$''' !!!222888...%%%$$$***"""%%%(((%%%$$$$$$%%%%%%&&&''''''(((((((((((()))******++++++------///000222444555666999:::;;;<<<<<<;;;:::999777666777999<<<>>>>>>=========>>>AAADDDEEEDDDBBB>>>>>>==================<<<===>>>@@@AAACCCDDDEEEGGGGGGGGGFFFEEEDDDBBBBBB@@@???>>><<<;;;;;;::::::888888999:::<<<===>>>>>>AAA@@@@@@???>>>>>>======<<<<<<<<<<<<>>>@@@BBBCCCAAA@@@===;;;::::::;;;<<<>>>===<<<;;;;;;;;;<<<===:::;;;<<<=========<<<;;;999:::;;;;;;;;;999888666888999999:::999888777666777888999:::999777444222444555777:::;;;<<<<<<<<<999999:::::::::999888888666777999;;;<<<<<<;;;;;;666666666666555555555555222333444333111111333444777777666666555333222111555333111111333444333222333333333333333222222222444444333333222111111111000111333444555555555555555444222000///000111111111000000/////////000000...///000111111000///...,,,------...//////000000------,,,,,,+++******)))************************)))))))))*********++++++************************************)))))))))((())))))))))))***************)))))))))*********)))((((((((((((((()))******,,,)))(((***+++...555===FFFMMMQQQPPPOOOQQQSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUSSSOOOLLLNNNRRRRRRMMMGGGJJJOOOWWWbbbllltttyyy{{{zzzzzz~~~~~~{{{|||{{{|||~~~}}}{{{{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***(((&&&&&&&&&&&&%%%$$$###"""]]]&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%%%%ZZZ(((%%%%%%%%%%%%%%%$$$$$$$$$$$$###jjj%%%(((&&&&&&'''''''''&&&%%%$$$"""###+++\\\HHH333***'''$$$---&&&$$$((($$$$$$%%%%%%&&&&&&'''''''''&&&''''''((())))))******------///000222333444555888999:::;;;;;;;;;:::999666555555666:::===??????>>>>>>???BBBFFFGGGGGGFFF>>>>>>>>>???????????????======>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFDDDBBBAAA>>>>>>>>>===<<<;;;:::999888888999;;;<<<===>>>???@@@??????>>>>>>=========>>>============>>>??????AAA@@@???>>>===<<<<<<<<>>????????????;;;;;;<<<<<<;;;999777666888999999::::::888777666555555666666666555444333333444777999;;;<<<<<<<<<;;;:::999999888888888888888888:::;;;;;;;;;:::999777777666555333222111111111222333222000000222333666666666555444333222111444222111111333444333333111111111111222222222222555555444333333222222111111333555777777666555333555444222111000000111222555444111000//////000111...///000111111000///...++++++,,,------.........---,,,,,,++++++*********))))))))))))))))))))))))))))))((('''((()))***+++************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******+++((((((***+++---333;;;HHHOOOSSSQQQOOOQQQRRRQQQTTTTTTUUUUUUVVVVVVVVVWWWRRRNNNKKKLLLPPPQQQNNNJJJLLLNNNRRR]]]iiitttzzz|||zzzyyy~~~||||||zzzyyyzzzzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%&&&%%%$$$"""!!!]]]&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%***ZZZ(((%%%&&&&&&%%%%%%%%%$$$$$$$$$###LLL$$$'''&&&&&&&&&&&&&&&&&&&&&%%%'''''',,,)))[[[)))!!!,,,((("""'''$$$***%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,------...000111333444444666777888999999999888777666555333444777;;;=========<<<===???CCCFFFFFFFFFAAAAAA@@@@@@@@@?????????======>>>>>>>>>????????????AAACCCEEEFFFDDDBBBAAA<<<===>>>>>>===;;;:::888777999:::;;;<<<===>>>@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????AAA@@@@@@??????>>>======AAA???<<<999888:::<<<>>>>>>?????????????????????<<<<<<<<<;;;:::888777666888888999999999888777666555555444444444555555666222333666888:::<<<<<<<<<;;;:::888777666777777888555666777777777666555444555555444333222111000000111222333222000000222333555555555444444222111111222111111111222333444444111111222222222222333333555555444444333222222222222444777999999777444222444333222111111111111222555333000......///111222...///000111111000///...,,,,,,,,,,,,------......,,,,,,,,,++++++*********************************000...+++)))((((((******++++++++++++++++++++++++*********)))))))))))))))((()))))))))************)))*********)))))))))******))))))((())))))*********((((((***+++,,,111888EEELLLQQQPPPOOOQQQRRRQQQSSSSSSTTTUUUUUUVVVVVVVVVQQQNNNJJJKKKNNNPPPOOOMMMPPPMMMOOOXXXggguuu}}}~~~}}}}}}|||||||||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%###"""###%%%&&&&&&%%%"""!!!]]]&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&+++ZZZ(((%%%&&&&&&&&&%%%%%%%%%$$$$$$###222'''$$$&&&&&&&&&&&&&&&&&&&&&&&&888'''QQQ...###)))$$$&&&$$$***%%%%%%%%%&&&&&&&&&&&&&&&))))))***+++,,,---......------...000111222333333333444555666777666555555777444333333666999:::;;;<<<;;;:::<<<@@@CCCEEEEEEEEEDDDCCCAAA@@@>>>===<<<===========================>>>AAADDDDDDCCCBBB@@@<<<<<<=========;;;:::999888:::<<<<<<<<<<<<>>>@@@DDDDDDDDDDDDCCCCCCCCCCCC>>>>>>???@@@AAAAAABBBBBB@@@@@@??????>>>>>>======???===:::888888:::===???AAA@@@??????>>>======<<<<<<;;;;;;:::999777666555666777888888888777666555333333222222222333444555111222555777999:::::::::999888777666555666666777444444555555444333111000222222222111111111111111222333333333111111333444333444444444333222111000000000111111111222444555444444444444444444444444555444444333333222111111222444777999999888555333333333222222222222222222333222000//////111444666...///000111111000///...,,,---------------......,,,,,,+++++++++++++++***++++++++++++++++++++++++000///,,,***))))))***+++************************))))))))))))))))))******((()))))))))************(((***+++***(((((()))+++******))))))))))))******)))'''(((+++++++++///555>>>FFFMMMMMMNNNPPPRRRQQQSSSSSSSSSSSSTTTTTTUUUUUUPPPMMMKKKKKKNNNPPPQQQPPPQQQMMMLLLUUUdddttt&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$###"""###%%%&&&'''&&&###"""]]]&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((((((''')))ZZZ(((%%%&&&&&&&&&&&&%%%%%%%%%%%%######&&&$$$&&&&&&%%%%%%%%%&&&''''''+++$$$555mmm\\\WWW!!!)))&&&%%%!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,---...///---......///000111222333000111333444555444444333666444333444888:::;;;<<<===<<<:::;;;???BBBDDDEEEGGGFFFDDDBBB???===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===@@@AAABBBBBBAAA@@@<<<<<<<<<<<<<<<;;;::::::999<<<>>>===;;;:::===???AAAAAAAAAAAAAAAAAAAAAAAA===>>>???AAABBBCCCCCCCCC???>>>===<<<<<<<<<<<<===<<<;;;999888888999<<<===@@@???>>><<<;;;:::999999::::::999888777666666666555666666777777555444333000000000//////000111111000222444666777777777777555555555444444555555666444555555555555333111000//////000111222222333333222333444333111111333444222333333333222222111000...000111111111222444666666666666666555555555555444444333222222111111000222444666888888777666444333333333333333333222222444333222222333444777888...///000111111000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++******)))((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************'''***,,,+++(((''')))+++++++++***)))))))))******((('''(((++++++***---222999AAAIIIKKKLLLPPPRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSOOOMMMLLLLLLOOOQQQRRRRRRNNNLLLKKKRRRaaaqqq&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&%%%$$$]]]&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&rrrZZZ(((%%%'''&&&&&&&&&&&&%%%%%%%%%###!!!!!!'''&&&%%%%%%%%%%%%&&&'''(((000~~~MMM!!!NNN"""&&&%%%%%% $$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,---......///000111222222///000222444444444444333333333444888<<>><<<999999<<<@@@BBBCCCEEEEEECCCAAA???===<<<;;;::::::::::::;;;;;;;;;;;;======>>>???@@@@@@@@@@@@<<<<<<;;;;;;::::::;;;;;;;;;>>>@@@>>>;;;999;;;>>>;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBBBBBBBBBB>>><<<;;;999999:::;;;<<<<<<;;;999888777888888999<<<;;;:::888777777888888888888777666666555666666333444555555555444333222000000000000000/////////000111333444555555444444111222333333444444444444444444555555444333222111///000000111222222333333111222333222000000222333222222222222222111111000---///111111000111444777888888777666555555444333333222222111111000000///111333444666777777666666222333333333333333333333444444444333333444555555...///000111111000///...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((())))))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))************'''***,,,+++(((&&&))),,,,,,+++******))))))******'''&&&(((++++++)))+++000777@@@HHHJJJLLLPPPQQQQQQVVVUUUUUUTTTTTTSSSSSSRRRMMMMMMMMMNNNQQQSSSTTTTTTJJJIIIJJJPPP\\\mmm}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''+++)))'''''''''((('''&&&&&&&&&]]]&&&((((((((())))))))))))***!!!"""###$$$&&&'''(((((('''%%%$$$$$$&&&''''''&&&$$$cccZZZ(((%%%''''''&&&&&&&&&%%%%%%%%%###$$$+++&&&%%%%%%$$$%%%&&&'''((((((222)))+++OOO---###"""$$$###)))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***---......///000111111222000111222444555555444444222222555:::@@@DDDEEEEEE===:::777777999===@@@AAACCCCCCBBBAAA???>>>======999999::::::::::::;;;;;;>>>>>>>>>>>>>>>??????@@@===<<<;;;:::999:::;;;<<<<<>>???@@@AAA@@@@@@???===;;;999777777888;;;<<<<<<<<<:::888777666555555999888777666666666777888777666555555555555666666222333444444444333222111222222222333222111000000000111222333444333222222...///111333444444444333222222333444333222111000000111111111222222222222000111111000//////000222111111222222222111111000,,,...111111000111555888999999888666555444333222222222111111000/////////111222333555666777777777222222333444444444333333333333333222222111000000...///000111111000///...++++++******************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++***((('''&&&(((((((((((((((((((((((((((((())))))*********+++))))))))))))************'''***---+++'''&&&))),,,,,,,,,+++***))))))******'''&&&(((++++++(((***///777@@@HHHKKKLLLOOOQQQPPPXXXWWWWWWVVVUUUTTTSSSSSSLLLMMMNNNPPPRRRTTTUUUUUUFFFFFFIIINNNYYYjjj{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$)))[[[$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$(((\\\%%%)))%%%$$$$$$######$$$$$$%%%111:::######$$$$$$$$$$$$%%%%%%###FFFvvv!!!222!!!---...(((%%%"""###%%%&&&''''''((()))(((((((((''''''''''''((()))***+++******+++,,,,,,------......///111333444555666666888888888;;;???CCCDDDEEE@@@>>>;;;999999<<<>>>@@@BBBBBBBBBAAA???<<<:::888999888777777777888:::;;;>>>===<<<;;;;;;<<<===>>>;;;:::999999;;;;;;;;;999;;;;;;:::999999888888777<<<<<<<<<<<<===>>>??????@@@>>><<<<<<===>>>===<<<;;;999888666666777999:::===;;;888666555666888999>>>===;;;:::999:::;;;;;;:::999888777666555444333111111111111111111111111222333333444333222111000111111111000111111222333---------...000111333444222222222111111111111111000000000000111111111111000000111111111111000000111111000000//////......111111222333444666777888:::999777555444333333444222222111000000000000000111222333333444444333333+++---///000000000222333111111111111111111222222////////////...---,,,+++,,,++++++,,,......---+++///...---,,,++++++++++++,,,,,,+++***)))(((''''''))))))((((((''''''&&&&&&))))))***++++++++++++******)))))))))***+++,,,,,,((((((((()))******++++++(((((((((((())))))))))))*********)))'''(((***,,,((())))))((('''))),,,...444:::AAAHHHKKKLLLMMMNNNRRRRRRSSSSSSTTTTTTTTTTTTTTTPPPLLLLLLOOOQQQRRRQQQIIICCCDDDLLLVVVcccyyy''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((+++[[[$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''ZZZ!!!'''%%%$$$$$$$$$$$$$$$$$$%%%NNNiii+++!!!%%%%%%%%%%%%&&&&&&&&&'''***fffeee###...***)))!!!$$$'''###...$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))***++++++++++++,,,------......///000111333444555666666666555666999===???@@@@@@???===:::888888999<<<>>>===>>>>>>>>>===;;;999888777777666666777999:::;;;???>>>===;;;:::::::::;;;:::999888999:::;;;:::999<<<;;;;;;::::::999888888999999888999999:::;;;<<<>>><<<;;;;;;<<<<<<;;;::::::999777666666777888999<<<;;;999777777777888999:::999888777777777888888888888777666555444333222333333333333333333333333111222333333333333222111222222111111111222222333///.........///000111111000000000000//////////////////000000000111111111//////............//////222111111111000000000000222222222222333444555555888777555444333222333333//////......------......000111222222333333222222///000111111///......///000000///////////////000/////////......---,,,+++,,,+++***+++---------+++......---++++++*********************))))))))))))((((((((((((((('''''''''(((((()))************)))***)))))))))******+++,,,++++++******)))((((((((((((((((((((()))))))))))))))******)))'''((()))+++((())))))((('''(((+++...333999AAAGGGKKKMMMNNNOOOTTTTTTSSSSSSSSSTTTTTTUUUSSSPPPLLLLLLNNNQQQRRRRRRLLLFFFFFFPPP[[[jjj''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''[[[%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&___&&&%%%%%%$$$$$$$$$$$$%%%%%%^^^777 !!!"""&&&'''''''''((((((((((((000UUU""" ###...######\\\...$$$'''*** ######$$$%%%%%%%%%%%%$$$''''''&&&''''''((()))***++++++,,,------......//////000222333444555666666555555666999<<<======;;;<<<:::888666555666888:::888999999:::999999888888555555555555666777888999<<<<<<:::999999999:::;;;999888777888:::;;;:::999<<<<<<;;;;;;:::999999999777777777777888999::::::<<<:::999888::::::999888888777666555555666777888:::::::::999999999999999888777666666555555666666666666555555444333222222444444444444444444444444000111222333444444444444333333222222222222222333000//////....../////////111111000000000///////////////000000000000111111000///...------...///000222222222222111111111111333222222111111111222222555444333222222222222333222222222111111111000000000000111222222222222111000111222111///---------//////...---,,,,,,,,,---............---,,,+++++++++***)))***,,,---,,,+++------,,,+++************(((((())))))*********+++'''''''''(((((((((((((((''''''((())))))))))))))))))))))))))))))******++++++******))))))(((((('''(((((((((((()))))))))))))))******)))(((''')))+++((())))))(((((((((+++---222777???FFFJJJMMMPPPQQQVVVUUUTTTSSSSSSSSSUUUUUUSSSPPPMMMLLLNNNPPPRRRSSSNNNHHHHHHQQQ]]]mmm''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&\\\&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&}}}mmm"""&&&$$$%%%%%%%%%%%%%%%%%%$$$XXX ///### ''''''''''''((((((((((((---===---###222%%%---&&&!!!111hhh,,,---"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))+++,,,,,,------.../////////000111333444555555555666666888:::======;;;999999888555333333444555666666777777777777777777777666666555555555555666666666666666777888:::<<<>>>888777666888:::;;;;;;:::;;;;;;::::::999888888777777777777777888999::::::;;;999888777888999888777666666555555555666777777999:::;;;;;;;;;;;;999999777777666666666666666666666555555555444444333333444444444444444444333333///000111222444555666666555555444333222222333333//////......//////000000444333333222222111111111////////////000000000111333111000......000111333111111111111111111111111111111000000000000111111333333222222333333333333333444444444333333222222000000111222222222222111---...000000///...///000//////...,,,++++++++++++---......------,,,+++***+++***)))***,,,---,,,+++,,,,,,+++***************))))))))))))************&&&&&&''''''(((((())))))'''((())))))******))))))))))))((((((((())))))***''''''(((((()))*********(((((((((((())))))))))))((()))***)))(((''')))***((()))***)))((((((***,,,///555===DDDIIIMMMPPPRRRWWWVVVTTTSSSSSSSSSUUUVVVRRRPPPMMMLLLMMMPPPSSSUUUPPPIIIGGGNNNYYYjjj''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&]]]&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&MMM((('''$$$%%%&&&&&&&&&&&&%%%$$$WWW...((("""%%%&&&&&&&&&&&&'''''''''&&&___***&&& )))((("""$$$&&&%%%!!!)))+++######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))++++++,,,,,,---....../////////111222333333333333555555666888::::::888666666555444222222222333444888888777777777777777777;;;;;;::::::999777666666555555555555777999<<<===777666666888:::<<<<<<;;;999999888888777666666666666666555666666777888999;;;999777777888888888777555555555555555666666777999:::;;;<<<<<<:::999888444555555555555555555555666555555555555555555555333333333333222222111111///000111222444666777888777777555444333333333333.........///000111222333444444444333222111111000...////////////000000000333111000......000111333000000000000000000000000////////////000111222222222333333333444444444444000000111111000000///...000000111222222222222222,,,...000000.........///000///...---,,,+++++++++------------,,,+++***)))*********+++------,,,***++++++***)))))))))******************))))))))))))&&&&&&''''''(((((())))))((()))******++++++******))))))(((((('''(((((()))'''''''''((())))))******(((((((((((())))))))))))'''(((***)))((('''((()))((()))******((((((***+++---222:::BBBGGGLLLPPPRRRVVVUUUTTTSSSSSSTTTTTTUUURRRPPPMMMLLLLLLOOOSSSVVVUUULLLGGGKKKTTTbbbzzz''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''^^^'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&...+++'''$$$%%%&&&''''''&&&%%%$$$\\\nnn""" %%%)))$$$$$$%%%%%%%%%&&&&&&&&&"""///'''--- 111!!!(((&&&***$$$+++$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((******+++,,,,,,------.........///000111222222111222111222444666666444333444444333222222333444555999888888777777888888999@@@@@@??????===<<<:::999888777666666666777888999777666777999<<<>>>>>>===888888777777666555555444333333333333444555666666999888666666777777777666444444555555666777777777:::;;;;;;;;;;;;999777666111111222333333333333222555555555555555666666666333222222111111000000///000000111222444666888999999888777555444333333333......///000111333444555333333222111000//////.........////////////000000000///...------...///000///////////////000000000.........///000111222333222222333444444444333333000111111222222111///...//////000111111111111111///000111000...,,,,,,,,,//////...---,,,,,,,,,---,,,,,,,,,,,,+++***)))))))))***,,,...000///,,,)))******)))))))))))))))***+++*********))))))(((((('''''''''((((((((((((((())))))***+++++++++++++++)))(((((('''''''''''''''***))))))((((((''''''&&&(((((((((((())))))))))))&&&(((***)))(((''''''(((((()))+++***)))((()))***+++000888???DDDIIINNNQQQRRRRRRSSSSSSTTTTTTTTTTTTQQQPPPNNNKKKKKKNNNTTTXXXZZZPPPIIIJJJOOOYYYooo''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((+++^^^(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((%%% )))&&&$$$%%%&&&((((((&&&%%%$$$\\\;;;)))""",,,$$$%%%%%%%%%%%%&&&&&&&&&&&&)))000$$$111###000!!!&&&%%%+++!!!***!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))***++++++,,,,,,---,,,---...///000000000000111000000111333444444333333333222333333444555666666666666666777999;;;<<<======>>>>>>>>>===<<<;;;999888777666666777888888888777777:::===?????????888888888777666666555555333333333333444555666666777666444444555555555444444444555666777777888888;;;;;;;;;:::999777666555000111222333333333222222333333444444444555555555333222222111000000//////111111111222333666888999::::::888666555444333333111111111111222333444555444333333222000//////............/////////000000//////............////////////000000000111111111111000000///000000111111111222222333333222111000111222333444444222000///,,,---......//////......---///000///...,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,+++***)))((((((***---111333111,,,((())))))((((((((())))))***))))))))))))************((((((((((((((('''''''''((())))))***************)))(((''''''&&&&&&&&&'''***))))))(((''''''&&&&&&(((((((((((())))))))))))&&&((()))***(((''''''((((((***++++++)))((()))******///666===BBBGGGKKKNNNNNNOOORRRTTTUUUTTTTTTSSSQQQPPPNNNKKKJJJMMMTTTYYYZZZPPPHHHGGGIIIQQQdddwww'''''''''''''''''''''''''''(((((()))***+++++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$)))^^^(((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))+++$$$%%%$$$$$$%%%'''(((((('''%%%$$$XXX000(((!!!***%%%%%%%%%&&&&&&&&&'''''',,,RRR000!!!)))!!!''')))!!!&&&***$$$$$$"""%%%###000######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((())))))***++++++,,,,,,,,,,,,---.../////////...333111000111444555666555222222222333444555777777444444444555777:::===>>>777888:::;;;<<<<<<;;;:::666666666666777888:::;;;888777888:::>>>@@@@@@@@@999999888888777666666666555555555555666777888888666444222222333444333222444555666777888888888888===<<<;;;999777666555444222333444555666555555444222222222333333444444555333333222222111000//////222111111222333555888999;;;:::999777555444333333444333333222222333333444666666555444333111111000............/////////000000000111111111111000000000000111111222222222333333222111000////////////000111222222222000///...---...000111000///---+++***+++,,,,,,------,,,,,,)))+++---......///000111,,,,,,,,,+++,,,,,,------++++++,,,++++++***)))((((((***///333555222,,,((())))))(((((((((((()))***''''''((()))***+++,,,,,,))))))(((((('''''''''&&&'''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%''')))***((('''''''''(((***++++++)))((())))))***...555;;;@@@EEEJJJMMMKKKMMMQQQTTTUUUUUUSSSRRRPPPPPPNNNKKKJJJMMMTTTZZZXXXNNNEEEDDDEEEKKK\\\nnn~~~))))))************))))))(((((((((((())))))))))))%%%---111(((%%%&&&'''---%%%&&&(((&&&&&&...,,,222]]])))''''''''''''((((((((()))))))))************))))))******)))(((((((((((((((///***???***&&&&&&%%%%%%%%%%%%&&&''''''[[[}}}((($$$,,,$$$'''&&&&&&%%%%%%$$$$$$###))),,,%%%%%%&&&&&&''''''&&&&&&%%%&&&)))"""%%%*** %%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***---...///,,,))))))---111////////////000111333333333222222222222222333333111111222444666777888999999999888888777777777666555555555555555555555555888999:::<<<===>>>>>>>>>;;;999666444444666888:::999888777666555555555666555555555555444333333222333444666888999::::::999::::::999999888666555444000000111222333444444555222222111111111222333333000000////////////000000444333222222333666:::<<<===;;;999777666777999::::::555111000222444444333333222000000111000///---,,,------...///000000111000000000000000000000111000111444999???>>>888222000000000000000000000000000000000000000000000000///......---------......,,,,,,------------------.........------,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++*********************+++******))))))))))))******++++++************++++++((((((''''''''''''((()))'''))))))((('''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))((('''(((***---(((+++000666===CCCGGGJJJKKKLLLOOOPPPPPPQQQSSSUUUPPPRRRRRRNNNIIIIIIMMMRRRTTTNNNHHHDDDCCCHHHVVVcccrrrzzzyyyvvvyyy~~~'''(((((((((((((((((('''(((((((((((()))))))))***333$$$!!!,,,$$$$$$BBB###///+++''')))555 CCC]]])))'''''''''((((((((())))))***))))))))))))))))))***+++******)))(((((())))))***+++'''''''''$$$&&&&&&%%%%%%&&&&&&'''(((VVVJJJ ---+++(((!!!&&&&&&&&&&&&&&&&&&'''''')))yyy###""")))%%%%%%&&&&&&&&&&&&%%%%%%'''''',,,!!!&&&)))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((())))))...---++++++---...///000///.........///000111111222222111111000111111111111222333444666777888999666666555555555444444444333333444444555666777777777888999:::;;;<<<<<<<<<777666555555555777999:::;;;:::999777555444444444111222333333333333333333444555777888999999999999::::::999888666444333222///000000111111222222222222333333333444444555555111111111111111111111111444444333444555888:::<<<<<<:::888666666777999;;;:::777333111333444444333444333111111222222000///......///000000111222222222222222111111111111111111111333777<<<<<<666111000000000000000000000000000000000000000000000000------------......///000------------------------......---------,,,,,,,,,+++++++++++++++,,,,,,---))))))*********+++++++++***************)))))))))***))))))(((((())))))*********))))))))))))************)))((((((((((((((((((******)))((('''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((()))***)))((((((***,,,)))+++000555<<>>===$$$'''---...:::]]])))''''''((((((((()))))))))***)))(((''''''((()))***+++******)))))))))))))))###111*** ggg(((&&&&&&&&&&&&%%%&&&&&&'''(((ddd+++&&&***%%% ---%%%&&&&&&'''(((((())))))%%%666 ###***$$$$$$%%%%%%%%%%%%$$$$$$"""+++### &&&(((!!!%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((()))))),,,)))(((+++000222111...///...............//////111111000///////////////111222222444555666777777444444444444333333333333111222333444555777888888777888888999::::::999999444444555666777888999999===<<<:::888666444333333111222333444555555555555555555666777777777777777999999888777555222111//////000000111111000000000222333555666777777777666222333444555555444333222444555555777888999:::;;;999888777666666777999;;;;;;888555333333444444333555333222222333333111000000000111111222222333333333333333222222111111111333111222444777888444000000000000000000000000000000000000000000000000000,,,,,,,,,---...///111111.........------,,,,,,+++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***************+++++++++******))))))(((((((((''')))((((((''''''(((((()))))))))(((((((((((()))))),,,+++***))))))))))))))))))***+++***((('''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((******)))))))))******,,,///444:::@@@FFFHHHKKKLLLOOOPPPPPPQQQSSSUUUUUUUUUSSSNNNHHHEEEGGGJJJSSSMMMHHHDDDBBBHHHWWWfffjjjqqqvvvvvvsssrrrwww|||%%%&&&&&&''''''&&&&&&%%%(((((()))))))))*********///(((666"""pppfff333///eee]]])))'''(((((((((((()))))))))***)))'''&&&&&&''')))******))))))((((((((())))))###)))//////&&&,,,+++&&&&&&&&&&&&&&&'''((((((&&&,,,'''###///&&&&&&'''''''''(((((((((!!!ggg'''"""&&&###$$$$$$%%%%%%$$$$$$###"""$$$!!!%%%'''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))'''''''''+++///111000///000000///.........//////111000///...------------000000111222333444444444444444444444444444444444222222333444555666777888888888999999999888888777555555777888999888888777<<<;;;:::888666555444444555666777777777777777666444444444444444444444444555555555555444222111000111111222222222111000///000222555777888888777666222333555666666555333222444555777999::::::::::::777777666555666777999:::<<<:::777555444333333333444333111111222222111000000000111111111222222222333222222111111000000000333222000111333333222000000000000000000000000000111111111111111111111111......---......///000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...************************)))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((()))******((()))***)))((('''''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***+++***))))))))),,,,,,///333888???EEEHHHJJJLLLOOOPPPPPPQQQSSSUUUUUUUUUSSSNNNIIIFFFFFFHHHOOOMMMJJJHHHDDDFFFRRR___eeemmmvvvzzzyyyyyy|||''''''((((((((((((''''''))))))))))))************"""///...:::]]])))(((((((((((()))))))))******)))(((''''''((()))***(((((((((''''''(((((()))+++&&&&&&777,,,((('''&&&&&&&&&&&&'''((((((???%%%###)))111$$$ ''''''''''''&&&&&&%%%%%%%%%555!!!---%%%###$$$$$$%%%%%%$$$$$$###+++$$$%%%###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))###&&&)))++++++,,,...000111111000000///000000000000000///......---....../////////000000111111111333333333444444444444444444444444555555555555555888999999999999888777777777888999:::999888666555888888777777777777777888888888888888777666555444333222222111111111111111111111222333333333333333333444555555444333111000///111333666777777666555222333555666666555333222333444777999999999999888666555555555555666888888::::::888666444333333333222111000000111111000////////////000000000000000111111000000/////////...333111000///000111000000////////////////////////222222222222222222222222111000///...............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------************************((((((((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((()))***+++'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%'''******)))(((((())),,,,,,...111777>>>DDDHHHJJJLLLOOOPPPPPPQQQSSSUUUTTTSSSQQQNNNKKKHHHHHHHHHKKKLLLOOONNNIIIFFFMMMWWWaaakkkyyy(((((())))))))))))(((((()))))))))*********++++++((((((&&&(((xxx]]])))((((((((()))))))))******))))))************))))))((((((((((((((())))))***+++,,,111111<<<)))"""''''''&&&&&&''''''((()))111"""$$$***&&&###((((((''''''&&&%%%%%%$$$,,,"""'''*** ((($$$$$$%%%%%%%%%%%%$$$$$$---III)))###%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))*********)))$$$(((++++++))))))---000111111000000000000111222000000////////////000000//////////////////000000111111111111222222222222555555555555555555555555888888888999888888777777999999:::999888777555333555555555555666888999:::777777777666555333111111222111000000000000000111...///111222333444444444444555777777777555333222000111222444555555555444222333444555555444333222222333555666777777777666555555555444555555666666888888888666333222222444111000///000111111000///..................//////////////////////////////111000000/////////000000////////////////////////222222222222222222222222222222000///...---------.........------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++++++++***************'''((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%'''))))))((((((((())),,,+++,,,///555===EEEJJJKKKLLLOOOPPPPPPQQQSSSUUUTTTSSSQQQOOOMMMKKKJJJIIIHHHMMMSSSTTTMMMHHHLLLUUUaaalll}}}{{{||||||yyyyyy{{{(((((())))))))))))(((((())))))*********+++++++++222333666]]])))(((((()))))))))*********)))***+++,,,,,,+++***)))******))))))***++++++,,,(((...,,,555!!!///%%%'''''''''''''''(((((()))PPP555&&&###!!!---((((((''''''''''''''''''''')))ddd((($$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%|||FFF((($$$'''###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))*********)))+++++++++******+++---//////////////////000111222000000000000111222333333000000000000000000000000111111111222222222333333333444444444555666666666555666666777777777666666666777777666666555444444333333333444555777888999666666666555444333222111222111000000000111222333///000111222333444444444444555777888888777444333222222333333444444444444444444444444444444444444111222333444444444444444555555555444444444444444555666777666333111222444222111000000222222111000..............................//////000000111111///000000/////////000111////////////////////////000000000000000000000000111111000///.........///------------------------******+++++++++,,,,,,,,,******))))))******+++,,,+++++++++*********))))))'''''''''(((((()))*********))))))(((((())))))***)))(((((((((((((((((()))))))))((((((((((((((()))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&((((((((('''''')))***+++***+++...444===FFFKKKKKKLLLOOOPPPPPPQQQSSSUUUVVVTTTRRRPPPNNNLLLJJJIIIHHHMMMUUUWWWQQQLLLQQQZZZcccnnn}}}yyytttttttttssstttxxx''''''(((((((((((('''''')))************+++++++++%%%222...%%%}}}]]])))))))))))))))************(((***,,,......,,,***(((,,,+++++++++,,,------...+++------///222???999...'''''''''''''''((())))))###///###"""000&&&&&&''''''(((((())))))******444'''!!!)))$$$%%%&&&&&&''''''&&&&&&%%% '''&&&%%%+++###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))*********)))222---***))),,,///...------------......000111222000000111111222444555666222222222222111111111111333333333444444555555555111222333444555777888888333444444555666666555555444333444444444444444444333333333444555666777888555666666666666666555555333222111111111222444555111111222333333333333333333555777888888777555333444444333333333444444555666555444444444444555666111111111222222333333333555555555444444333333333333555777555222111222444333222111111333444333111///////////////...............///000111222333333...///000000//////000111////////////////////////////////////////////////000///////////////000111,,,,,,------------------*********++++++,,,,,,,,,)))))))))((()))******+++++++++++++++******))))))&&&&&&'''((()))***++++++******))))))))))))******))))))(((((((((((())))))---,,,+++)))((('''''''''((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))******+++++++++,,,&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&)))+++***)))***---444===FFFLLLKKKLLLOOOPPPPPPQQQSSSUUUXXXVVVSSSQQQOOOMMMJJJHHHIIINNNVVVXXXSSSOOOVVVaaafffooo|||wwwqqqqqqqqqqqqtttyyy******+++,,,,,,,,,,,,+++************************,,,***,,,---'''%%%666MMM___+++...------,,,+++++++++,,,%%%%%%'''((())))))))))))))))))))))))))))))))))))+++000$$$(((111777lll)))!!!###,,,111,,,]]]222))))))((('''&&&%%%%%%$$$))))))))))))((((((((((((+++$$$$$$___ppp***"""&&&&&&(((***)))''''''((($$$+++QQQ%%% &&&***"""&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&''')))+++,,,)))***,,,---......---,,,+++,,,.../////////......111000000222333444333222111111111222222333333333555666777666444333222333222222444555555555444333666444333444777999777555222111000000000000000111000222333333333333444666555666888999999777444222555444222000000111222333111111111111111111111222111111222333333333333333000222333333222333555777666555333111000000000000333444555555444444555777555555555444444333222222333333333333333333333333222111000//////000111222111111111000///......---.........---...///000000111111000///////////////111111111111000///...---......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))******++++++))))))))))))((((((((((((''''''''''''((()))++++++((((((((((((((()))))))))++++++)))(((''''''''''''******))))))((((((''''''++++++***(((%%%$$$%%%'''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$+++***((('''%%%$$$$$$$$$)))))))))(((&&&&&&'''(((((((((((((((((()))************,,,000333666???HHHNNNRRRRRROOOOOOTTTWWWXXXYYYWWWUUUTTTRRROOOKKKGGGJJJKKKQQQYYY[[[ZZZ[[[___mmmuuu|||vvvqqqpppnnnooouuu|||(((((()))***************************************///***))),,,)))%%%,,,888%%%MMM___+++,,,++++++***))))))******))))))******+++,,,,,,---************************'''---&&&+++666&&&999'''...'''(((444...mmm'''(((((((((''''''&&&&&&%%%''''''(((((())))))****** +++111999;;;+++,,,$$$****** %%%...$$$''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&***)))'''&&&&&&''')))***((()))+++,,,------,,,,,,,,,---...000000000000///111111111333555555444222000000111111111222222222555777777777555333333333222333444555666555444444777555444555777888777555333333222222111111111222000111333333222222444555666888999;;;:::999777555555333222000000111222333111111111111111111000000///000000111111111000000///111222222222333555777888777555333222222222222444555777777555444555555555555444333333333333444333333333333333333333333222111000//////000111222333333222111111000////////////000000000111111111111000000///////////////000000000000///...---,,,......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))*********))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))((((((((((((******)))'''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%((())))))'''&&&%%%&&&(((((((((''''''(((((()))***)))(((***...000444<<>>!!!""")))HHH,,,---***"""'''$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''(((***+++*********++++++,,,------+++,,,,,,---...000111111111222333666888999777555333333333333333333333333333555666666444333333444444444444444555555666666555555555555444333333333555555555555444333222111...000111111111111222444222333444555666555555555222222111111111000000111111000000000//////......111333444666555444222111...000111111222333555888888777666444444444555555666888;;;;;;888555222111222111111111222444555777222222222222222222222222111111222222222222111111111111111111000000000000...///111333333222111///---...////////////........................---,,,.........///......---,,,------------------------+++++++++++++++++++++++++++++++++*********))))))++++++******))))))(((((())))))))))))(((((((((((()))(((((((((((())))))***---,,,,,,+++***)))((((((***))))))(((((((((((()))''''''(((((())))))******$$$%%%''''''%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&''''''(((+++***)))(((''''''''''''%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''(((((()))((())),,,,,,...666???GGGMMMRRRRRRTTTYYY[[[ZZZ\\\[[[XXXVVVTTTPPPLLLHHHFFFLLLZZZmmmxxxyyyuuusssuuuvvv{{{}}})))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,)))(((***,,,555,,,(((---111,,,'''&&&***)))cccaaa---+++++++++++++++,,,,,,------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,333"""(((111)))(((***---;;;BBB,,,/// '''''''''(((((()))))))))***)))))))))((((((((('''((((((''' 111***\\\333%%%(((111 ((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''((()))***++++++++++++,,,---///111222222222222444777888888777444444444444444333333333222333555555333222333333444333333333333444555555444555666555333333333555555666666666555444222000///000222222111111333444555555666666666666666666222111111111111000000000000000000000000000000000...000222444555333111000000222333333222333555777777666555444333333444555666888:::999777444222222000111111222333444444444222222222222222222222222111111222333333222111111////////////////////////......000111111111000///,,,---...///000///...---....../////////......---......//////......---,,,------------------------+++++++++++++++++++++++++++++++++************)))************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++++++++***)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))$$$&&&((((((&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))+++***)))(((''''''''''''%%%&&&'''&&&%%%%%%''')))''''''&&&&&&''''''((()))***)))***,,,,,,---555>>>GGGMMMRRRSSSTTTXXXYYYWWWZZZYYYWWWVVVUUUSSSOOOLLLKKKOOO]]]ooozzzyyyssspppkkklllppp}}}~~~)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))***+++888))) &&&,,,++++++///555:::***KKKaaa...+++++++++++++++,,,------......------------------------------------------333)))'''((('''---111,,,555,,, )))333(((???111((((((((((((((()))))))))(((((((((((())))))))))))...)))""":::999&&&666)))***###)))###((($$$(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((***+++,,,,,,,,,,,,---...000222333333111000222444777888888444444444333333222222222000222333333222111222333333222222111222333444555444666777777555444666888777777888888777555333111000111333333222222444555666666666555555555555444111111111111111000000/////////000000111222222222,,,...222444555555333111333444555444333333555777777666555444333444555555666777888777555333333333///000222444444444333222111111111111111111111111111222222333333222222111/////////////////////////////////000000000000111+++,,,...///000///...---...//////000000/////////......//////......---,,,------------------------************************+++++++++************))))))))))))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''((('''&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&(((***((((((''''''(((((()))***+++)))***++++++,,,333<<>>IIIQQQQQQQQQVVVZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTVVV^^^nnn|||}}}vvvhhh______ooo,,,------.........////////////...............///---............/////////.............../////////000000000000000/////////***(((>>>}}}```&&&000///---,,,,,,---///000......------------.........////////////......---,,,,,,++++++++++++,,,,,,)))777(((!!!222'''111nnn************************))))))))))))))))))))))))++++++******))))))******))),,,---***+++---,,,))) &&&&&&+++dddjjj ,,, 777%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$&&&---222>>>333)))(((++++++,,,---,,,...000111222222111000111111000111222444555666999888777555555555666777666666555666777666444222333333222222333555666777555666777888999::::::999:::888555555666777777666444444555666555444333222444333333222222222222222111111111111111222222333222222222222222222333444888888888888777666555555111222333555555555555555444444333444444555666666666444333111111222333444111111111111222222222333000000////////////000000000000000000000/////////000///...------......///000000////////////000000111111000//////...------------............------------------------------)))+++,,,......---,,,+++************************++++++++++++++++++++++++))))))*********+++++++++(((((('''&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&(((((((((&&&''''''(((&&&$$$$$$%%%'''''''''((((((((()))))))))*********)))))),,,000333<<>>@@@AAAAAAAAAAAA@@@????????????@@@??????>>><<<777444777<<<333___YYY999777666666555555555555555111222333444444444333222000///.........000111222111111000///////////////:::'''(((222---((((((%%%:::---&&&+++***'''333EEErrr```TTTBBB......((())))))###'''---)))))))))))))))))))))))))))************************&&&&&&'''((()))))))))(((------,,,,,,222777444...'''***---///---((("""+++((('''+++//////)))###***((('''***------'''!!!888///$$$"""%%%999###$$$)))"""###---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###&&&'''&&&%%%$$$$$$%%%$$$'''***)))&&&(((---,,,---......////////////111000/////////111333444888888777777999:::<<<===666666666888::::::888777888777777666777888:::;;;=========>>>>>>===<<<<<<;;;999777777999:::::::::555555444333222222111111333222222111222333444555222222222222333444555666555444444444444444444555333444555666777777666666888666444222111222333444111111111222222444555555222222222222222222222333222222222222222222222222.........------.........//////000000111111222222333333333333222222111111//////............//////---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&$$$###$$$%%%'''((((((&&&&&&'''((('''&&&&&&''')))))))))))))))************((())))))))))))***,,,...444===IIIQQQRRRPPPQQQSSSWWWWWWXXXXXXWWWWWWVVVVVVYYYTTTRRRYYYfffqqqtttssseee[[[PPPMMMSSSccczzz~~~|||}}}~~~:::;;;===@@@@@@@@@???>>>>>>???@@@BBBBBBBBBAAAAAACCCBBBBBBAAA@@@??????>>>@@@AAABBBEEEGGGIIIKKKLLLHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDAAAAAAIIIRRRLLL???===JJJPPP@@@<<>>=========<<<<<<;;;;;;:::::::::::::::999888777666444444333333333444444555222222111000////////////---+++///222444<<<;;;---$$$+++222000***(((,,,222 )))...++++++//////***111......+++(((111333%%%))))))))))))))))))))))))************************&&&'''((()))))))))((('''((())))))))),,,111///***///%%%%%%...222111---...---(((###"""$$$'''&&&$$$###%%%(((***(((&&&!!!(((,,,---,,,)))((()))222***###&&&'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))###$$$&&&(((((('''&&&$$$%%%$$$&&&******''''''+++++++++,,,---...///000000222111111111222333333444888888777777777888:::;;;555555555888::::::999777777777666777888999;;;<<>>===<<<<<<<<<:::888888:::;;;<<<;;;777666555333222222222222333444444444444555555555222222222333444555666777777777666555444444444444666666555555666777888999999666333000000222444666222222111111222222333333111111111222222222222222222222222111111111111000...------,,,,,,------...000000000111111111111111222222333444444333333222///......------......///,,,------...//////000000------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((***)))))))))))))))((((((******+++,,,,,,,,,,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''))))))******&&&%%%$$$%%%'''(((((((((&&&'''((('''&&&&&&(((***((((((((()))))))))******'''((())))))((()))+++---222999FFFPPPQQQOOOPPPUUUWWWXXXXXXYYYXXXXXXWWWWWWWWWTTTQQQUUU^^^jjjssswwwmmmaaaSSSLLLNNNXXXlll|||zzzxxxyyy{{{|||zzzwwwCCCDDDFFFHHHIIIHHHFFFEEEEEEFFFHHHJJJJJJJJJIIIHHHJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLNNNPPPRRRRRRPPPQQQSSSTTTTTTRRRPPPNNNEEEOOORRRHHH>>>???DDDHHHDDDGGGNNNHHHGGGIIIEEEKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHEEEBBB???===;;;:::;;;;;;;;;<<<;;;;;;::::::777777666555444444444444...888888,,,(((...222//////333222---...111,,,$$$//////...+++(((&&&'''((()))'''++++++'''...333+++++++++++++++++++++++++++************************((()))+++++++++***((('''###'''(((&&&'''******'''"""+++333000&&& $$$***$$$))),,,***%%%$$$(((---,,,++++++******)))))))))000,,,&&&""""""$$$&&&'''333"""%%%+++%%%%%%,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&'''(((***+++***)))'''(((%%%&&&***+++((('''))))))***+++,,,---///111222333444555666666666555555999888777555555555666777444444555777999:::999777555555555666888:::<<<>>>>>>>>>>>>>>>===<<<;;;:::;;;999888888:::;;;<<<;;;888777555444333222222333333444555666666555333222222222333333444666777888999999777555444333333333555555555555555666666666777555333222222333444666333222222111111111111111000000111222222222222222111111111000000000//////......------------......333333222222222222222111///000111222333333333222///......------......///...//////////////////000------............------++++++++++++++++++++++++,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((******))))))(((((((((((('''(((***,,,---------,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++,,,)))&&&$$$%%%'''''''''&&&'''((('''&&&'''(((***''''''((((((((()))))))))&&&((())))))((((((***,,,///555AAAMMMOOOMMMPPPVVVXXXXXXYYYZZZZZZYYYYYYXXXVVVTTTSSSTTTZZZfffttt}}}zzzkkkZZZPPPNNNSSS```llluuuyyy{{{{{{yyy|||~~~zzzxxxyyy{{{||||||vvvrrrIIIJJJMMMNNNOOOMMMKKKJJJIIIKKKMMMOOOPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUUUU\\\^^^aaabbbbbb```\\\ZZZVVVTTTUUUZZZ]]]]]]XXXUUU\\\TTTWWWWWW\\\ZZZXXX[[[[[[[[[[[[[[[ZZZYYYXXXWWWUUURRRNNNHHHDDD@@@>>>===@@@AAABBBBBBBBB@@@???>>>>>>===<<<;;;::::::::::::666777111111888666111444333//////222111...111888///---///222111---...222...)))///111'''%%%******------------------------************************+++,,,---...---+++)))((('''+++---+++***------,,,...)))&&&(((---...)))$$$)))(((((()))+++***'''%%%%%%&&&((((((''''''((()))'''%%%%%%(((+++***&&&"""%%%(((&&&"""$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$&&&(((((('''%%%+++'''&&&***,,,)))'''(((((()))***+++---000222333555666888::::::999777666999888666555444333444444333333444666999:::999777444444555666888;;;===???============<<<;;;999999:::888777777999:::;;;;;;999888666444333333333333333444666777777444222000222333333444555666888888;;;:::888666444333222222222222333444444333222222444444444444444444444444444333222111000000000000///000111222222222222222111000000000//////......//////............//////000/////////......------,,,...///111222222222111.........------.........111111000000/////////...---..................---++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''******))))))((((((((('''%%%''')))+++,,,------,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***000---'''$$$$$$%%%&&&&&&&&&'''(((''''''''')))+++''''''''''''((((((((((((&&&((())))))(((((()))+++,,,222>>>JJJMMMKKKOOOWWWYYYYYYZZZZZZZZZZZZZZZYYYVVVVVVUUUTTTXXXddduuuttt```TTTPPPRRRZZZbbbhhhmmmrrrsssssswww{{{zzz{{{~~~~~~yyysssoooQQQQQQPPPOOOMMMNNNQQQTTTRRRWWWZZZWWWTTTTTTTTTRRRVVVUUUUUUVVVYYY\\\]]]^^^```bbbdddcccbbbbbbeeehhhkkkpppvvv{{{zzzuuunnniiijjjkkkmmmooopppppppppppppppppppppqqqrrrsssuuuvvvxxxxxxvvvtttpppllliiigggjjjfff```ZZZTTTOOOLLLKKKLLLJJJJJJKKKHHHCCCBBBEEEBBBHHHKKKHHHEEEDDDAAA>>><<<============;;;:::999:::888444111000000111222222222222111000000111222///000000///...---,,,+++...............---,,,+++,,,+++***************+++))))))******+++,,,.........------,,,+++***))))))+++***)))***+++,,,+++)))+++******)))(((''''''&&&'''''''''''''''''''''''',,,,,,+++)))((('''&&&%%%'''''''''(((((((((((((((&&&&&&'''((())))))((((((&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((()))******((())))))******---111444===???@@@>>>999555444555888888888888777666444444000333666888777777777777555666888888888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777666666666555555444444444333333333333333333333333000111222555777999;;;<<<:::999777555444333333444222222333333444555666666777555444222222333444555555444333222111111111111222222222222222222222222333222222111000//////.........///000000000000000000000111222111///---+++000000000000000000000000/////////......---------111///---,,,,,,+++)))'''******+++,,,---......///---,,,***)))))))))******)))******++++++,,,------------,,,+++************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))+++***)))'''''''''((()))$$$$$$%%%'''(((***++++++---......***&&&$$$&&&(((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''(((((()))***************000000444===JJJRRRUUUTTTXXXYYYYYYZZZZZZZZZZZZZZZSSSTTTVVVWWWYYYbbbuuu|||jjjZZZRRRSSSZZZ```hhhmmmrrrtttsssuuuzzz|||||||||}}}~~~}}}}}}{{{tttnnnPPPPPPPPPPPPOOOQQQTTTVVVWWWaaajjjkkkiiiiiihhhfffggggggiiikkknnnooopppooouuuwwwyyyxxxwwwvvvxxxzzz}}}yyyxxxzzz||||||yyywwwtttoooiiidddaaa``````cccaaa```___ZZZSSSPPPRRRPPPUUUWWWSSSOOONNNLLLIIIKKKIIIGGGEEEDDDDDDEEEEEECCCAAA???>>>======>>>???===>>>???>>><<<999888777666555444333111000//////...............---,,,+++,,,,,,++++++++++++++++++++++++++++++,,,---...///++++++******************+++***))))))++++++***)))+++******)))((((((''''''((((((((((((((((((((((((+++)))'''%%%$$$$$$%%%&&&)))((((((''''''&&&&&&&&&%%%&&&'''((((((((((((((())))))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((())))))***((()))*********,,,000333777999;;;:::777444444555666666666555444333222222222444888999888777777888999:::;;;;;;999888888888:::::::::;;;;;;;;;;;;;;;:::::::::999999777666666333333333222222222111111222222333333333333222222...///000222333555666777999888666444333333333333222222333333444555555666444333222222222444666777555555444333222222222222222222222222222222222222222222111000000///......---...000111333333444444333333222111000000000000/////////////////////////////////.........------000...---,,,---,,,***)))******++++++,,,---------,,,+++***))))))******+++++++++++++++++++++++++++,,,,,,+++*********++++++...---,,,+++***(((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''(((***)))((('''''''''((((((&&&'''''''''((((((((()))((())))))&&&###"""$$$'''((((((((('''''''''''''''''''''((((((((((((''''''(((((()))******************+++000:::HHHRRRVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXX___ppp}}}lll\\\RRRRRRWWW]]]iiiooovvvyyywwwwwwzzz~~~~~~~~~~~~~~~|||~~~zzzuuuQQQRRRTTTTTTUUUWWWZZZ]]]fffttt~~~yyy{{{~~~{{{vvvsssssstttuuuwwwtttrrrqqqkkkccc```bbbccciiikkkgggcccbbbbbbaaaaaa^^^XXXRRROOOOOOPPPQQQNNNMMMLLLIIIGGGEEECCCCCCCCCDDDEEEFFFEEECCC@@@>>><<<:::888555333222111111000000000111000000///.........------,,,,,,,,,,,,...---------------......************++++++,,,,,,***)))((()))***+++***(((*********))))))(((((('''))))))))))))))))))))))))***(((%%%""""""$$$&&&((())))))((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''((((((''''''(((((()))***)))***+++******+++...111000222444444333333444555333333333333222111111111444666999999999888888999<<<>>>???>>>;;;888666555777777777888888999999999999999999888777666444333222222222111111111111111000111333444444333222111//////000111222333333444777666555444333222222222222222333333444444555555111111111111333555888999555555444333222222222222222222222222222222222222111111000000//////......---...000333555777888888777555333111000111222333//////////////////////////////............------///...------......---++++++++++++++++++++++++++++++************++++++,,,---,,,,,,+++******))))))++++++*********+++,,,,,,...---,,,+++***(((''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''')))))))))((((((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''))))))(((((('''&&&&&&&&&$$$%%%%%%$$$"""###%%%''''''((((((((((((((())))))''''''((((((((((((''''''(((((()))***************((()))...888EEEOOOUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWYYYWWWWWWWWWVVV[[[iiixxxzzzkkk\\\RRRQQQVVV[[[hhhpppzzz~~~}}}{{{|||}}}~~~yyyvvvwwwxxxzzz}}}~~~___aaacccdddeeehhhlllooozzz~~~xxxqqqoooqqqvvv}}}{{{wwwxxxzzz{{{{{{wwwpppiiicccaaa`````````___\\\XXXRRRLLLHHHEEECCCCCCDDDFFFHHHJJJJJJIIIEEEBBB???;;;888777777777555555555555555444444333111111000000000///......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((******)))(((*********)))))))))(((((()))))))))))))))))))))))))))(((&&&%%%%%%''')))***'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((''''''''''''((())))))***+++++++++***+++---///---...000111222222333444444444333333333333333333555777888999777777777888===???AAA@@@===999666555333444444555555666666666999888888777666444333222333333222222222222222222000222444666666555333111333333333444444444444444555444444333333222222222222222333333333444444444111111111222333555777888444333333222111111222222111111111111111111111111000000000/////////.........///111333555777888888555444333222111222222333////////////////////////------------------,,,,,,...---,,,---///000///...,,,,,,+++++++++*********************+++,,,,,,---,,,+++++++++******))))))******))))))***+++,,,,,,***************+++++++++''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((('''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((***))))))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%''')))+++''''''(((((())))))******''''''((((((((((((''''''(((((()))******************+++...666AAAJJJPPPSSSYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVXXXdddqqqyyyssshhh[[[RRRPPPTTTXXXbbblllzzzzzzuuuqqqrrrtttwww}}}~~~~~~tttvvvyyy{{{|||~~~~~~}}}yyywwwuuuuuutttqqqlllfff___ZZZVVVLLLIIIGGGGGGJJJNNNQQQQQQOOOLLLHHHDDDAAA?????????999999999999999888666666444444444444333222111000000///...---------------...------,,,++++++*********)))((()))***+++***(((************))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***++++++******,,,---/////////000222333444444777666666555555666777888555666888777555555555666:::===@@@@@@>>>;;;999888555555555555666666777777777777777666555444222222222222222222222222222222111222555777888666444333666555555555444444333333333333333333333333222222222222222333333333333333222222222222333333444444222111000000000000000000111111111111111111111111000000000000///////////////000111333444444555555111222333333333222111000........................++++++++++++++++++++++++---,,,,,,---///000000///------,,,,,,+++***************++++++,,,,,,,,,,,,)))))))))******+++++++++))))))))))))***++++++,,,))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((('''%%%&&&&&&&&&'''(((((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''***+++,,,''''''(((((())))))******''''''((((((((((((''''''(((((()))***************++++++///555>>>HHHOOOSSSXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWXXXWWWXXXaaalllssspppggg[[[PPPKKKNNNRRRZZZfffvvvzzzwwwrrrnnnppprrruuu|||}}}~~~|||yyyuuuqqqooo]]]WWWPPPMMMNNNQQQRRRRRRRRRPPPLLLIIIFFFCCCBBBBBB>>>>>>>>>===;;;:::888777888888999999888666444333111000000///.........///------,,,+++***)))((((((+++***)))***+++,,,+++)))************************(((((((((((((((((((((((($$$%%%((())))))(((&&&%%%$$$$$$%%%&&&'''((())))))&&&''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((***++++++******,,,---111000///000333555555555888888777777777888:::;;;666777777666444333444555777:::<<<===<<<;;;:::;;;999999999999999999999999666666666666555444333333000000000000000111111111111222444666777666555444444444444333222222111111222222333444444444333333222222222222333333333333444333333333222222111111000000///////////////000111111111111111111111111111111111111000000000000111111222333333333222222///000222333333111000...........................******++++++++++++,,,,,,,,,++++++,,,...000///...---------,,,,,,+++++++++***+++,,,,,,---,,,,,,+++(((((())))))***++++++,,,******)))))))))***++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((((((%%%$$$###$$$&&&)))******'''((((((((((((((())))))''''''((((((((((((''''''(((((()))***************((())),,,333<<>>>>>===;;;888777444444444333333444444555000000000000111111111111---,,,++++++------,,,+++******************++++++************************---,,,+++)))))))))***+++((((((((((((((((((''''''(((((())))))((('''&&&&&&(((''''''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&(((***+++++++++,,,---000...---///555999::::::666555444444555777999;;;:::::::::888666555555777666777888888777888999;;;::::::999888777666555555444555666666777777666666222222333333444444444444//////000111111222333333444333333333222222111111111222444555666555555444222222222222222222222222222222222333333222222111111000000000000000111111000000000000000000000000222222222222222222333333111111222333444444444444333222000//////111222333........................---------....../////////,,,+++***+++---...---,,,........................,,,------...---,,,***)))++++++******)))(((((((((++++++***)))(((((())))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&'''((())))))(((((((((((((((''''''&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&'''***(((%%%%%%(((***)))(((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''(((((()))******************+++,,,///555===FFFLLLTTTUUUWWWYYY[[[]]]^^^___bbb___^^^^^^\\\ZZZ\\\bbbdddfffeee___UUUOOOPPPTTTWWWbbbqqq}}}{{{wwwsssrrruuuwwwxxx|||}}}{{{ssslllfffdddaaa[[[YYYZZZVVVTTTQQQNNNLLLJJJIIIIIIDDDDDDCCCBBB@@@===;;;:::;;;999777555333333333333111111333333222000...---***+++,,,......---,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%&&&((()))(((((('''((((((((()))******++++++000000000111333666:::<<>><<<<<<;;;:::888777666555555555444555555555444111///---***++++++,,,,,,,,,++++++++++++************++++++************************)))))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((())))))***++++++,,,.........///111444777999@@@===999777888999888777333444444444444444444333555555555666777777888888999888888777888999;;;;;;<<<:::777666777888888888666555333222333444333222000000000111111111111111222222333333333333222222111222222333444444444444333333333222222222111111000555999777222///000222111111111111111111111111000000000000000000000000/////////000000000111111111111111000000000000000///000000000000///...---........................---,,,,,,,,,...///...---...---,,,---......---+++***+++,,,---...------,,,,,,,,,,,,++++++++++++*********************************++++++++++++******++++++******************+++***))))))((((((((()))*********)))******++++++(((((((((((((((((((((((())))))(((''''''''''''''')))(((''''''&&&&&&&&&''''''''''''''''''''''''''',,,***(((&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***(((&&&$$$###$$$&&&'''$$$$$$############$$$$$$&&&''''''''''''&&&&&&%%%(((((((((((())))))))))))***((())),,,///333>>>IIILLLQQQWWWZZZZZZ\\\___cccgggfffccc___\\\[[[]]]______aaadddcccZZZUUUYYYccckkkooovvvxxxooonnnooorrrxxx~~~}}}~~~zzzwwwrrrqqqrrruuuqqqkkkccc[[[UUUPPPNNNPPPOOONNNKKKHHHEEEBBBAAA;;;:::999888777666666666999999999999777555222111------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))),,,+++***)))(((''''''&&&(((((((((((())))))++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))******+++,,,,,,,,,,,,,,,,,,---///222444666>>>;;;888666666666555444222333333333333333333222333333444555666777777777999888777666777999;;;===???<<<999777666666555444555333222222333444444333/////////000000111111111222222333333333333222222333333333333333333333333333333333222222222222111...555:::888111---000555333333222222111000000000000000000000000000000000000000000000111111111111........./////////////////////000000//////......////////////////////////...---,,,---/////////...---,,,+++,,,...///...---+++,,,---.........---------,,,,,,,,,++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))******************))))))((((((((((((''''''***)))(((((((((***+++---(((((((((((((((((((((((()))((((((''''''''''''((())))))(((''''''''''''((())))))))))))))))))))))))000...***'''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))))))))***)))'''(((+++---111;;;EEEKKKPPPVVVZZZ[[[]]]```dddhhhgggeeeaaa^^^\\\^^^______aaaeeefff```ZZZ]]]dddqqqssszzz|||tttrrrrrrsssxxx}}}~~~}}}{{{{{{~~~zzzrrrjjjccc___]]]___``````^^^YYYRRRLLLHHH@@@@@@???===<<<;;;;;;:::;;;;;;;;;;;;:::888666555111000///---------...///,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))+++++++++***)))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))******+++,,,,,,------++++++,,,---...000222333777666444333222222222111444444333333333333444444333444555777888888888777999888666666777999<<<>>>>>>;;;888777666555444222555333111111222222111000......//////000000111111222333333333333333333222444444333333333333333333222222222222222222222222000444777666222000222444444444333222111000///...000000000000000000000000000000111111111111111111---...............//////------............------...........................---,,,---///000000///...---+++,,,---...---,,,------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))******++++++((((((((((((((((((((('''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))222///,,,(((&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&''')))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&''''''(((((())))))******((('''(((+++---///888AAAIIINNNUUUYYYZZZ]]]aaadddgggfffeeebbb^^^]]]^^^``````bbbfffhhhccc^^^^^^cccrrrttt}}}zzzxxxwwwvvvzzz{{{uuuqqqnnnmmmnnnpppsssqqqkkk```UUUNNNIIIIIIGGGFFFCCCAAA@@@???::::::::::::999888888777222111///...---------...++++++************++++++************************))))))))))))))))))))))))))))))))))))******************)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&((())))))******+++,,,,,,------,,,,,,---...///000111222111222222222222222333444444333222222222222333444444555777999;;;;;;::::::999888777777888:::<<<======;;;999888999999888666666444111000000///...,,,---......///000000111111333333333444444333333333444444333222222222333333222222222222222222222222333222222333444444333222555444333222111///......////////////////////////111111000000000000000000.........//////000000000+++,,,,,,------,,,,,,,,,------------------------...------...000111111000111///,,,,,,,,,---,,,+++------------,,,---------,,,,,,+++++++++************************************++++++,,,,,,++++++***((((((((())))))******+++(((((()))******))))))((("""$$$&&&((()))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((---+++)))'''&&&'''(((***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&(((((($$$$$$############$$$$$$$$$%%%%%%&&&'''''''''''''''''''''((()))*********(((((())),,,---...555>>>FFFKKKRRRVVVYYY[[[```ddddddeeedddaaa___^^^___```bbbbbbdddgggeee```___aaaooosss~~~}}}xxxuuuwww|||}}}{{{zzzyyyyyy|||xxxlll___WWWQQQPPPNNNKKKGGGCCC@@@>>>;;;::::::999999888888777222111000...---,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********+++++++++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((())))))))))))******+++,,,,,,,,,,,,---......///000000111111222444555444555666888222111000//////000111222555777999<<<======<<<<<<:::::::::::::::;;;;;;<<<<<<;;;;;;;;;===>>>===<<<777555222000///...,,,+++......//////000111222222333333444444444444333333444333222222222333444555111222222222222333333333444111///111555777555222444444333222111000///...////////////////////////000000000000////////////......//////000111111111***+++,,,,,,---,,,,,,,,,------------------------...------...111222222111222000---+++,,,,,,+++***------,,,+++++++++,,,,,,+++*********))))))))))))*********************************++++++*********(((((())))))))))))))))))'''((()))***+++***)))(((%%%&&&''')))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&'''((()))***++++++(((((())),,,,,,,,,222:::AAAGGGNNNSSSVVVYYY^^^bbbbbbccccccbbb```___```bbbbbb```bbbffffffbbbaaabbblllppp{{{zzzuuuvvv{{{vvvkkkeee___]]]ZZZVVVQQQLLLGGGDDDDDDCCCAAA???===<<<;;;:::444444333222111///---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))(((((())))))***++++++,,,,,,,,,---...////////////222444666666555444666888333222000//////000222333555777:::===>>>>>>===<<<;;;<<<=========<<<;;;:::;;;::::::;;;===>>>===<<<777555222111111000///---......///000111222333444333333444444444444333333333333111111111333555666111111222222222333333333333111000111444555555444333333222222111000//////////////////////////////////////////.........------......///000000111111,,,,,,---.............................................---///111333333222111...,,,+++,,,------,,,---,,,+++************+++))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((((((((%%%&&&(((******)))(((''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***((((((((()))((((((''''''&&&&&&'''((()))***++++++'''&&&(((++++++***///666===CCCJJJPPPSSSWWW\\\```aaabbbccccccbbbbbbccceeeaaa^^^___eeehhhffffffggglllnnnvvv|||}}}vvvqqqqqqpppmmmhhhaaa[[[UUURRRNNNLLLJJJFFFCCCAAA??????888888888777666333111///...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))******)))((('''&&&%%%%%%!!!###%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!###%%%''')))*********((((((((()))******+++++++++,,,---............---222444777666333222333555555444222111111222444555444777:::===>>>>>>===<<<<<<===?????????===:::999888777777999;;;;;;:::999777555333222333333222111...///000111222333444444333444444555555444444333333222111111111333666777111111111222222333333333000222333333222222555888333333222222111000000000//////////////////////////////......---------,,,------......///000111111------...///000000000///////////////////////////.........///222333333222///---******,,,...//////---,,,***)))))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''$$$%%%'''))))))((('''&&&+++(((### """'''***(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''((()))***(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))******)))(((''''''&&&&&&'''((()))***++++++%%%%%%'''***)))(((,,,333;;;AAAHHHNNNQQQUUUZZZ^^^aaabbbddddddddddddfffggg___\\\]]]dddiiijjjjjjlllmmmnnnqqq{{{|||{{{zzzvvvqqqllliiihhhbbb___XXXPPPHHHDDDDDDEEEFFFAAA===;;;;;;999444///222111//////000///---+++))))))***+++++++++++++++))))))))))))))))))))))))''''''((((((((((((((('''&&&'''(((*********)))((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))+++***)))))))))***,,,---)))***++++++******---...222222111111000111111111333444444555666777777888777777777888999:::<<<===CCCCCCBBB@@@>>>===<<<;;;999888777999;;;===<<<<<<777666444333222222333333444555666777888888888888888777777666555444444333666333000000111333333222333222222111000///......///000222444444444222111222222222111000///......000000000000000000000000111000...---,,,---///000000000000000000000000000////////////////////////......---------,,,,,,,,,++++++,,,...///111222222...---+++)))))))))+++,,,---,,,+++***))))))))))))+++******))))))******+++'''(((((()))******++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&%%%$$$$$$$$$&&&)))***%%%&&&&&&''''''&&&&&&%%%)))&&&$$$###$$$%%%$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%'''''')))---000///***%%%)))******+++++++++******(((((())))))******++++++))))))(((((()))+++...///999===DDDKKKQQQWWW\\\```^^^___aaabbbccceeehhhjjjddd^^^[[[```jjjrrrrrroooooopppooorrr~~~|||{{{{{{vvvrrrjjj___TTTLLLGGGFFFKKKGGGDDDCCCDDDBBB<<<888555222///............---,,,,,,,,,,,,,,,++++++***************************(((((())))))***))))))(((''''''((()))))))))))))))''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))******)))((()))***+++,,,***,,,------,,,,,,...000111111111111111222333333333333444666777888888999777777777888999;;;<<<===CCCCCCAAA@@@???===<<<<<<999888777888:::;;;;;;:::555444333222222111111111333444555666777777777777888777777666555444333333222222222222333333333333222222222222111111111111///000222444444333222111222222222222111000///...////////////////////////444333111///......//////////////////////////////------------------------............---------,,,++++++,,,---...///000000///...,,,++++++,,,---...---,,,+++******)))))))))++++++************++++++,,,++++++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&((())))))'''%%%$$$###""""""###$$$&&&((('''''''''''''''''''''''')))'''%%%%%%&&&(((((('''&&&%%%$$$$$$%%%&&&&&&%%%''''''))),,,...---)))%%%$$$%%%''')))***++++++,,,)))))))))))))))*********))))))(((((()))+++---///555:::BBBIIIOOOUUUZZZ^^^^^^___aaabbbcccdddgggiiiccc^^^\\\bbbnnnxxx|||{{{rrrrrrppppppzzz|||qqqcccXXXQQQNNNQQQMMMJJJIIIIIIGGGCCC@@@===999333000///000000000......------,,,+++++++++************************)))******++++++******)))((((((((((((((())))))***&&&&&&'''(((((()))******(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))***))))))((((((((()))***+++,,,---//////......000111333333222222222222333333222333444666888999::::::888888888999999;;;<<<===AAAAAA@@@???>>>===<<<;;;999888777777999999888777555555555555444333222222333444555666777777777777999888777666555444333333...111333444333333333333222222222222222222222222000111222333333333222111222222222222222111000///////////////////////////666555333111/////////000////////////////////////......................../////////.........------,,,,,,,,,,,,,,,---------///...---------...///000------,,,+++************++++++************++++++,,,,,,+++***)))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''((((((''''''(((***+++***'''$$$$$$######"""###$$$&&&'''''''''&&&%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++(((%%%###$$$%%%'''((()))*********))))))))))))))))))((()))((((((((()))+++,,,...000666>>>FFFMMMSSSXXX[[[]]]___bbbccccccdddfffgggccc___^^^dddppp{{{xxxvvvqqqpppvvv|||qqqggg```\\\^^^YYYSSSOOOMMMLLLJJJHHHGGGBBB===888555444222111......---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++******))))))***)))(((''''''((()))***''''''(((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''((()))******((((((((((((((())))))***+++---//////......000111555555444444333222111111111222444777999::::::;;;888888888999999:::<<<<<<>>>>>>======<<<;;;::::::999777666666777777666555666777888888888777555444555555666777888888888888;;;:::999888777666555444///111333333111000111333333333333222222111111000000111222222222222111111222222222222222111000000////////////////////////444333222111000000000111........................111111111111111111111111000////////////.........------------,,,,,,,,,,,,......------...///000111------,,,+++++++++++++++++++++************++++++)))))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((***,,,,,,***&&&###&&&%%%%%%%%%%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%'''%%%$$$$$$%%%&&&%%%$$$&&&'''((('''&&&%%%&&&&&&%%%%%%'''((())))))'''&&&''''''((((((''''''&&&&&&******))))))((((((((('''(((((((((((()))***,,,,,,,,,222;;;DDDKKKQQQVVVYYY]]]___bbbdddddddddeeefffdddaaa___ccclllxxx}}}yyytttrrruuu|||~~~|||~~~vvvpppmmmpppjjjaaaZZZUUUSSSRRRRRRNNNJJJEEE@@@<<<777222///...---,,,,,,,,,------...++++++++++++++++++++++++)))*********))))))((('''***)))(((''''''((()))*********))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))******'''((((((((())))))))))))***,,,...///...---...///222222333444444444333333000222444777999:::::::::888888888888999999:::;;;;;;;;;::::::999999888888999777666666666666555333666777888999888777666555777888999::::::;;;;;;:::===<<<;;;:::999777666666222222222111//////000111444333222111000///......111111111111111111111000111111222222222111000000........................////////////000000111222////////////////////////111111111111111111111111000////////////.........//////......---,,,,,,+++,,,,,,,,,------...//////,,,,,,++++++******+++++++++******))))))******+++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((***,,,,,,***&&&###&&&&&&%%%%%%&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%(((&&&%%%%%%%%%%%%###!!!&&&(((***)))'''%%%%%%&&&$$$%%%'''''''''''''''''')))))))))))))))((('''&&&***)))))))))((((((''''''((((((((())))))***++++++***000888AAAHHHNNNTTTWWW\\\___cccffffffeeeffffffdddbbbaaacccjjjttt{{{vvvuuuxxx~~~~~~}}}}}}xxxooofff^^^ZZZXXXXXXSSSPPPKKKFFFAAA;;;555111000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,************)))(((''''''***))))))(((((((((((((((++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))*********))))))(((***---...---------...,,,...000333555666666666///111444777888999888888777777777777777888999999999999999888888888888888888777666666666777555444444555555555555555444444888999:::;;;<<<<<<<<<<<<>>>===<<<;;;999777666666444333111111333333222000333333222111000///......222111111111111000000000000000111111111000000///........................+++,,,---...///000111222000000000000000000000000......................../////////.........------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------++++++******)))******+++)))))))))(((((()))))))))++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''(((((())))))''''''(((***+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&)))(((''''''((('''%%%###&&&))),,,+++'''%%%%%%'''%%%&&&''''''%%%%%%'''(((''''''((()))************)))(((((((((((((((((('''((((((((())))))************...666===DDDJJJQQQUUU[[[___dddhhhhhhhhhggggggdddddddddeeejjjsss~~~{{{wwwwwwyyy||||||xxxyyy|||~~~~~~~~~~~~yyypppiiicccaaaYYYUUUPPPKKKFFFBBB>>>;;;777555222000.........///------------------------++++++++++++***)))(((''')))))))))))))))(((''''''******))))))))))))))))))'''''''''((())))))******''''''''''''''''''''''''''''''(((((())))))((((((((()))***+++++++++***)))(((***---......---------,,,...000333444555444444///111444666888777666555666666666666666777777888999999999999999999999999888666555666777777666555555444444333333444444555888999:::;;;<<<<<<<<<<<<===<<<;;;:::888666555444333111111666<<<<<<666000111111111111111111111111222222111000000000000000...//////000000000//////........................+++,,,---...///000000000111111111111111111111111------------------------............---------,,,......------,,,+++++++++,,,------------,,,,,,+++***))))))(((((()))******((((((''''''''''''((((((******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&'''(((((()))&&&&&&&&&((())))))'''%%%$$$$$$$$$%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))(((&&&&&&***---,,,(((%%%%%%'''%%%''''''&&&%%%%%%'''***''''''((()))************'''''''''((((((((((((((('''(((((())))))))))))))))))---222888???FFFMMMRRRZZZ___eeeiiikkkjjjjjjiiihhhhhhhhhhhhiiioooyyy{{{vvvuuuuuuvvv}}}yyyuuutttuuuxxxyyytttsssnnnhhhhhhmmmqqqmmmjjjkkkoooqqqqqqooonnnnnnnnnlllkkkmmmqqqtttxxxyyy|||}}}{{{zzzxxxwwwyyy|||}}}|||{{{sssnnn```[[[TTTNNNKKKJJJHHHGGG<<<:::666333000.........---------------------------------,,,+++***)))(((((()))*********((('''&&&((((((((()))******++++++&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***,,,,,,++++++***(((+++...///...------...000111333333333111///...///111444666777666444333666555555555555666666777999::::::::::::;;;;;;;;;888666555666777888777666777666555444444555777777888888999:::;;;;;;;;;;;;<<<;;;:::888666555333333000///222;;;CCCCCC:::000//////000222333444555555222222111000//////000000......///////////////...........................---......///////////////111111111111111111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******---.........---,,,++++++)))((((((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''')))***,,,---...))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&((()))((('''&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""%%%((()))((('''&&&***...---(((%%%%%%'''&&&'''((('''$$$%%%(((+++************)))((('''&&&&&&'''''''''(((((())))))'''((()))))))))))))))((())),,,000555;;;CCCKKKPPPYYY^^^eeekkkllllllkkkkkklllmmmlllhhhfffiiiqqqwww{{{tttrrrppppppvvv}}}xxxtttsssrrrttt|||}}}yyyssssssttttttssspppnnnlllddd___ZZZXXXYYYYYYWWWUUU___```aaaaaaaaa___]]]\\\cccaaa^^^\\\[[[\\\^^^___bbbeeejjjnnnppppppnnnmmmjjjiiigggeeeddddddeeeeeejjjjjjlllnnnppprrrsssttt~~~~~~}}}|||}}}|||xxxzzz}}}~~~sssbbb[[[TTTPPPQQQQQQNNNJJJIIIDDD>>>;;;999777333///222///,,,,,,---/////////+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,---...000222333111111222333333444555555333444555444333333444555777777777777888999:::;;;;;;999666444333444666888444444444444555555555666777777777888999999::::::888777555444333333333444222333777>>>BBB@@@888000444444333333333555777888555444333111000/////////.........///000000111111111000///------......///+++******,,,///111111000//////000000000000//////////////////............///...---+++******++++++++++++++++++++++++++++++///---+++)))((()))+++---''''''(((((((((((('''''''''''''''&&&&&&''')))***'''''')))***,,,...///000************)))(((&&&&&&''''''((((((((((((((('''%%%%%%%%%&&&'''((())))))***)))'''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++***((('''%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((///,,,)))((((((******)))***+++...111666>>>FFFLLLXXX^^^eeejjjjjjjjjkkkmmmmmmkkkkkklllgggccchhhqqqssszzz{{{qqqggggggnnnttt~~~wwwqqqqqqtttvvv{{{wwwoooiiieeeccccccdddcccbbb```]]]\\\VVVRRROOONNNOOOQQQPPPOOOQQQQQQRRRQQQQQQPPPOOOOOOPPPNNNLLLJJJJJJKKKMMMNNNLLLOOOSSSWWWXXXXXXVVVTTTSSSRRRPPPNNNMMMMMMMMMMMMRRRSSSUUUXXX[[[]]]___```hhhggggggggghhhjjjlllnnnpppooopppuuu|||}}}zzzuuusss}}}~~~{{{ooohhh___ZZZXXXUUUPPPKKKLLLHHHCCC@@@???<<<888444222///---+++,,,---------------,,,,,,+++*********************************))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))******++++++,,,,,,---,,,,,,---...000111222333555555444333333222111111222333444444333333444555666666666666666777888888:::999777555555555777888666555444333333444555666666666777888999999999999888777555444333444444555444333333777;;;;;;666222777666666555555555666666555444333111000000000///000000000111222222333333222111000///...//////000//////...000222333333222//////000000000000//////////////////............///...---+++******++++++++++++++++++++++++++++++...---+++)))((()))+++,,,((((((((((((((((((((((((***)))))))))***+++***)))''''''(((***+++,,,---...(((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&''''''(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))******)))((('''%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''000...,,,***(((((()))******+++,,,///333;;;DDDJJJWWW^^^fffkkkllllllmmmnnnqqqooonnnmmmgggaaaccciiiqqqzzz~~~vvvkkkiiinnnsss|||wwwpppppprrrtttzzzrrrppplllfff```YYYTTTQQQPPPQQQQQQQQQOOOMMMKKKJJJBBB@@@??????BBBDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEIIIHHHFFFFFFFFFHHHJJJKKKIIIKKKNNNQQQRRRQQQPPPOOOPPPOOOMMMLLLKKKJJJJJJJJJEEEFFFGGGIIIKKKLLLNNNNNNQQQPPPPPPPPPQQQSSSUUUVVVXXXWWWXXX^^^eeekkkllllllrrrwww}}}{{{xxxyyy}}}vvvnnniiifffaaaYYYSSSLLLHHHDDDBBBAAA@@@<<<888666333000.........---,,,......------,,,+++******************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,+++,,,...000222222222222666666555444222111000000222222222333333444444444555555444444444555555666888888777777666777777777777666555333333444666777444555777888999999888888777666555444444444555666888555222222555777666555888888999999888777555444555444333222111000000000111222333444444555555555222222111000000000000000///...---...000111000///...//////000000//////.../////////............---......---,,,++++++++++++,,,,,,,,,,,,++++++++++++---,,,***)))))))))+++,,,+++***)))(((((()))***+++,,,,,,,,,------,,,)))''''''(((((())))))***++++++(((((((((((('''&&&&&&%%%'''(((((((((((((((''''''(((((())))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******))))))'''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''000111000---)))''')))+++)))******,,,000888AAAGGGTTT[[[eeekkkmmmmmmnnnoooqqqppppppnnnhhhaaa___bbbmmmzzz{{{pppjjjlllooosssxxx~~~zzzrrrqqqrrruuu{{{]]]\\\YYYUUUPPPLLLHHHFFFDDDEEEEEEDDDCCCBBBAAA@@@:::::::::;;;===???AAAAAAFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNOOONNNMMMLLLNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKOOOUUU[[[]]]^^^bbbhhhqqqyyy~~~|||||||||~~~}}}}}}zzzwwwvvvqqqiiicccRRRMMMGGGDDDCCCCCCAAA???<<<999666444333222000...---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((())))))))))))))))))***++++++,,,,,,+++---///222333333333222333333333333333333333333111111111222444555555444555444444444444444555555777777888888888888888888888888888888888777666666444555777999:::999888777666666555444444555666777;;;888444333555777888777777888:::;;;;;;999666555555444333222111111111111111222333555555555555555111111000000000////////////...---...//////...---...//////////////////...//////.........------------------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,)))---111111,,,(((&&&'''(((((((((((((((((((((((())))))*********))))))((((((((((((((((((((('''&&&))))))(((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---000111...)))'''***...************...555>>>EEENNNVVVaaahhhkkklllmmmnnnmmmoooqqqpppjjjddd```___hhhwww~~~qqqiiiffffffkkkoootttzzzwwwuuuvvvyyyKKKJJJIIIGGGEEECCC@@@???===>>>>>>>>>>>>=========>>>???@@@AAABBBDDDEEEGGGIIIHHHGGGGGGGGGIIIJJJKKKLLLKKKLLLLLLNNNPPPRRRSSSQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUTTTSSSQQQPPPPPPNNNMMMKKKJJJHHHGGGFFFEEEGGGFFFGGGIIILLLOOOQQQQQQQQQWWW___fffjjjlllnnnoooiiihhhiiilllqqqwww~~~xxxrrrddd]]]SSSLLLIIIHHHFFFDDDAAA>>>;;;999777555333000++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,+++---///222333333333222222222333333333333444444111000000222555666666555555555444444555555666666777777888999999999::::::999;;;>>>???>>>;;;777555444666999<<<<<<;;;999777777666555444555666777888888777666666666777777666444666999;;;<<<:::888666444444333222111111111111///000222444444444333333///000////////////......333111000000222222111///......////////////..................------------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++***)))))))))***++++++---+++***((((((***+++---(((111888666,,,%%%&&&+++((((((((('''''''''&&&&&&))))))***************)))((((((((((((((('''&&&&&&(((''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%'''(((******((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((,,,///---***(((,,,000+++*********---333;;;AAAJJJRRR]]]fffjjjlllnnnqqqnnnqqqsssqqqmmmgggaaa]]]cccrrr~~~|||qqqggg```\\\bbbeeekkksss}}}~~~|||}}}======>>>>>>>>>===<<<<<<=========>>>???@@@AAAAAACCCEEEHHHIIIIIIJJJLLLMMMOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^______``````^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQOOOLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFJJJOOORRRTTTVVVXXXZZZYYYYYYZZZ]]]aaaggglllooouuuzzz{{{uuuooollloootttyyy|||uuummmbbbYYYRRRMMMHHHDDDEEECCC@@@===<<<999666333------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))***++++++++++++,,,...000222222222222555444444333333222222111222000///222666999888666555444444555555777888888888888888888999:::;;;<<<<<<>>>AAABBBAAA===999666555888<<>>;;;999888777666555555555666777333444666777777666555444333555777:::::::::888777333222111111000000111111---...000222333222111000///////////////...------000///......000000///...---......//////......---.........------------,,,+++,,,,,,------,,,,,,+++......------,,,,,,++++++***))))))))))))***++++++,,,+++***))))))***+++,,,***333;;;888---&&&(((...((((((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++)))))),,,...*********+++---111888===HHHPPPZZZccchhhlllppptttrrrvvvwwwtttooojjjbbbZZZ___lllxxxyyysssjjj```YYYZZZ]]]eeeqqq<<<===>>>@@@BBBBBBCCCCCCEEEFFFGGGHHHJJJLLLNNNOOONNNQQQTTTVVVVVVWWWZZZ\\\___```aaabbbcccddddddeee^^^___```aaabbbcccdddeeeeeeeeeeeeeeefffggghhhiiijjjjjjiiigggeeebbb___^^^aaa````````````_________^^^]]]]]]\\\ZZZYYYWWWVVVRRRSSSTTTSSSQQQNNNLLLLLLHHHIIIJJJIIIHHHHHHJJJLLLNNNNNNOOOQQQUUUXXX\\\^^^eeekkksssyyy}}}yyyqqqnnnoooqqqqqqyyyzzzssslllfff^^^UUUOOOLLLIIIGGGEEECCC@@@===:::222222111000///...---,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))***(((((())))))******++++++,,,,,,---...000111222333333333333333333333333333333000///222888;;;:::777333333333444666777999999999888777777888;;;===???@@@@@@AAA@@@???<<<:::888777:::???BBBCCCAAA===;;;999888777555555555666666222444666888888777666666333555666777888777555444111111000000//////000000+++---000222222111000//////000000111000///...---,,,+++***+++,,,---,,,+++---......//////......---.........---------,,,,,,++++++,,,---------,,,+++///......---,,,,,,++++++))))))))))))*********+++************************+++000444222,,,((((((***((((((((((((''''''''''''&&&&&&'''((()))*********))))))))))))((('''&&&%%%&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''((()))***,,,///444777DDDKKKUUU]]]ccchhhooossssssxxxyyyuuurrrnnnfff]]]\\\fffqqqvvvvvvqqqfff\\\WWW[[[eeevvvCCCDDDGGGIIIKKKMMMNNNOOOPPPQQQRRRTTTVVVYYY[[[]]]]]]aaaeeeggghhhjjjmmmpppoooqqqsssuuuvvvwwwvvvvvv{{{{{{|||}}}~~~{{{{{{{{{{{{|||~~~~~~yyyuuussspppooonnnllljjjiiihhhgggffffffffffffeeedddcccccc]]]^^^___^^^[[[WWWUUUSSSQQQPPPMMMIIIEEEEEEGGGIIIGGGHHHIIIKKKMMMOOOQQQRRRVVV\\\dddiiilllqqqxxxzzztttoooyyy~~~vvvjjjbbbRRRPPPMMMLLLJJJGGGDDDAAA777666555333000...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))************))))))))))))******((((((((((((((((((((((((************++++++++++++((((((((()))******++++++,,,,,,,,,---...000222333//////111222444555777777444111000333999<<<;;;888111222222333555777999::::::888777777888;;;>>>@@@CCCBBB???===;;;;;;;;;;;;888<<>>EEENNNVVV]]]ccckkkpppqqqvvvxxxuuutttsssmmmccc[[[dddnnnuuuyyywwwmmmbbbXXX]]]iii~~~RRRSSSTTTUUUWWWXXXYYYZZZaaa```aaadddiiimmmoooooorrrwww}}}~~~yyyvvvuuuwwwxxxvvvttttttwwwzzzuuutttrrrpppmmmhhhbbb]]]___]]]ZZZVVVSSSQQQPPPPPPPPPNNNLLLJJJIIIIIIIIIIIINNNNNNMMMNNNQQQXXXaaahhhoooqqquuuvvvxxx|||xxxqqqddd```YYYQQQJJJFFFDDDCCCDDD@@@:::666222000---+++///000000///---,,,++++++***************+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((+++***)))))))))))))))***++++++******++++++,,,---,,,,,,,,,---...///000111222000///111444555444222///000111333444555666666333333333333333333333444555666888;;;===>>>???@@@GGGBBB===::::::;;;:::888:::===BBBDDDDDDCCCBBBCCCDDD???888555555777777666;;;:::888777777777888888888777555444333333444555333222111000////////////......---------///000111444333222000///............///111222222111000///000111222333333111///---...//////---++++++,,,---------,,,+++*********++++++++++++*********))))))*********)))))))))))))))+++***)))(((((()))***+++,,,,,,+++***)))((('''''',,,+++++++++******))))))(((((((((((()))***+++,,,***))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&'''(((******)))***---///;;;@@@IIISSSXXX[[[dddmmmuuuyyyzzzyyyxxxwwwqqqiiiaaadddkkkvvvxxxpppgggiiirrr^^^___aaadddgggjjjkkkllllllmmmooouuu}}}~~~vvvqqqtttrrrmmmhhhccc___]]]\\\XXXWWWVVVTTTRRRQQQQQQPPPNNNLLLIIIHHHIIIMMMQQQSSSYYY[[[___aaaeeejjjqqqvvvvvvppphhh___WWWPPPIIIDDDEEECCC@@@===;;;999555222/////////...,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++************+++,,,,,,,,,,,,,,,,,,---///000111222000///111333555444222000000222333444444444444333333333333444444444444444555777:::<<<===>>>???DDD@@@;;;999999:::999888;;;>>>BBBCCCCCCAAAAAAAAAAAA===888777888:::::::::<<<;;;999888666666666666555555333222222333333444444333222111111000000111000000/////////111222333555444333222111111000000000000000000000///...---....../////////...---,,,...//////---+++***+++------,,,+++************++++++++++++******************)))))))))))))))))))))***)))(((''''''((()))***+++******))))))((((((''')))))))))(((((((((''''''))))))))))))***+++,,,---+++***)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''******)))))))))((((((((('''((()))***)))***,,,///888<<>>AAA>>>;;;999888999888888<<>>>>>===;;;999999;;;============<<<:::888666555555444222222222111222222333444555444333222222111111222222222111111222333555666666555444444333333333333222111000///...---------......------------------...//////...,,,***+++,,,,,,++++++************+++*********+++++++++++++++))))))))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((('''''')))))))))***+++,,,...///---+++)))'''%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((************))))))))))))'''((()))))))))***,,,...444888AAAKKKQQQUUU___jjjtttxxxzzzyyyyyy{{{zzzvvvpppnnnoooyyyyyywww{{{}}}yyyyyywwwuuuqqqlllhhhffffff___VVVRRRSSSSSSPPPLLLLLLLLLKKKJJJJJJMMMPPPRRRZZZ]]]aaadddhhhnnnuuuyyy}}}~~~{{{qqqcccWWWIIIGGGEEEDDDCCCAAA???===888666333000//////...---***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***+++,,,))))))(((((())))))***++++++++++++,,,---...000000000000000111222333333333111222222333222222111111333333555666666666666666333444555666888:::<<<===@@@>>><<<:::::::::::::::>>>@@@BBBAAA???===<<<<<<::::::::::::;;;<<<<<<<<<;;;:::999888777666555555111111222222333444555555555444333222222111111111222222111222333444666777555555444444444444444555222111000.........///000111000...------...///000---/////////,,,++++++,,,,,,++++++*********++++++******++++++++++++,,,,,,)))))))))))))))*********)))(((''''''''''''((()))&&&'''''''''((((((((()))******************))))))'''(((((()))***,,,---...---,,,)))&&&%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''(((((((((&&&&&&'''''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***))))))))))))))))))))))))'''((())))))))))))+++---000444===GGGLLLRRR]]]hhhssswwwzzzyyyzzz}}}}}}tttooolllsss~~~xxxwww}}}|||ssshhhaaa___^^^[[[XXXUUUSSSPPPNNNMMMLLLLLLLLLMMMOOOQQQTTTWWW[[[```cccccclllyyy~~~{{{vvvsss~~~sssggg]]]XXXSSSNNNLLLLLLKKKJJJAAA<<<666222111000...,,,,,,+++++++++*********)))************************************************((((((((((((((((((((((((''''''''''''((()))***+++---------------......///+++++++++,,,---...///000///000111111111222222333222333333333333222111111333444666777888888777777444444444555777999;;;<<>>===<<<<<<===>>>@@@AAABBBAAA>>>;;;::::::999999::::::999999999999777777888888777777777777222222333444555666777777444333222111111000000111111111111111222444666777555444333333333333444444111111000///000111333444111///---,,,,,,...000111...///111000...,,,,,,---,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,(((((())))))******************)))(((((()))******&&&&&&''''''(((((())))))))))))))))))))))))******&&&&&&'''''')))***+++,,,,,,+++)))'''&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((()))'''### """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((((((((((((((((((((((((((((((((('''((())))))((()))***,,,///222:::CCCHHHNNNZZZfffqqqwwwzzzyyyyyy~~~wwwqqqkkknnnxxx}}}vvvyyy~~~vvvppplllhhheeeaaa^^^[[[YYYWWWTTTQQQNNNIIIIIIJJJKKKLLLMMMNNNOOOQQQYYYdddnnnuuu{{{uuunnniiimmmoooxxxxxxpppkkkccc]]]YYYXXXWWWWWWLLLEEE===777444222///,,,---------,,,++++++******++++++++++++++++++++++++************************''''''''''''''''''''''''''''''''''''((())))))******************+++,,,,,,******++++++,,,...///000...000111111000111222444333333444444444333333222333444777999:::999888777555444444555666888;;;<<>>>>>@@@AAAAAABBBBBB@@@===;;;:::;;;888999:::999777555666777555666777777888888777777333444555777888888888888444333222111111000000000111000000111222444666777555444333222222222222222000000000111222333444555///...,,,++++++---///000///111222222000...---...---,,,,,,,,,,,,------...---,,,,,,,,,++++++++++++((((((((()))******+++++++++***)))(((((()))***+++'''''''''(((((()))))))))&&&&&&''''''''''''((((((''''''''''''(((((()))******)))))))))((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((%%%  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((''')))))))))((((((***,,,---000666>>>DDDJJJWWWcccooovvvzzzyyyyyy|||zzzuuuooommmsss}}}yyytttzzz|||{{{zzzyyy{{{~~~yyyvvvrrrnnnjjjddd\\\WWWSSSQQQOOONNNMMMKKKJJJIIIIIINNNUUU\\\bbbhhhooouuu~~~|||vvvqqqnnnsss|||uuuoookkkiiigggeee\\\SSSHHH@@@<<<999555111//////...------,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''((())))))*********+++,,,---//////---///111111000000222444333444444555555555444444333444777:::;;;:::999888666555555555666888;;;<<<>>>@@@AAAAAA??????AAACCCBBBCCCCCCAAA>>>;;;;;;<<<777888999777555444666999666666777888888777666555444555777888888888777777555444333222222111111222111000000111222444777888666555444333222222111111///000111222222222222222......---------...///000000222444444222000//////---------------...///000......---,,,+++******)))'''(((((()))******++++++***)))(((''''''((()))***((()))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&''')))***++++++******(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###''''''(((((())))))))))))((()))))))))'''((()))++++++---333:::???FFFRRR___mmmuuuzzzyyywwwzzz}}}}}}{{{xxxsssoooqqq{{{{{{yyy{{{{{{zzzyyy{{{}}}ssshhh```___]]]ZZZWWWTTTQQQNNNKKKGGGJJJNNNRRRUUUYYY]]]```hhhpppxxx}}}~~~wwwvvv|||~~~zzzvvvtttiii___RRRIIIDDD@@@;;;777000000///...------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((+++++++++++++++,,,,,,---*********+++,,,---//////---///222111000///111444333444555555666666555555333555888:::<<<;;;:::999666666555555666888;;;===<<>><<<<<<<<<666888999777555555888;;;777888888888777666444333555555777888888888777666666666555444333333333333111111111222333555888999888777555444333222111111///000111222222111///...000000000000000111222222111333555555333111000000...............///000111//////...---+++***))))))'''(((((()))***+++++++++)))((('''&&&&&&'''((()))************))))))))))))'''((((((((())))))******+++******)))))))))))))))$$$&&&)))+++,,,,,,+++***)))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))*********+++((())))))((('''''')))+++***+++111777<<>>:::666111------...//////---,,,,,,,,,,,,,,,------...+++((('''''')))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***+++---......///......///000111222222333333555666666555444444555333444666777666555666777666999;;;<<<;;;:::::::::>>>???@@@BBBDDDEEEEEEEEE@@@@@@@@@@@@>>><<<:::999::::::999888777777777777;;;:::888666555444555555888999;;;<<<<<<;;;999888888555333333555666555333111000000000111222333333333222222222111000000000111111111111000000000000111000...---...///111222333222111000///...,,,,,,,,,---...///000000000000---------,,,,,,++++++++++++++++++************)))***)))((((((((()))+++,,,(((((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++***+++---------+++)))(((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&+++******)))(((''''''&&&------...000666AAALLLTTTbbbrrr~~~{{{|||{{{vvvsss|||~~~~~~|||wwwtttrrrkkkccc```]]]ZZZWWWUUURRROOOLLLNNNQQQTTTWWW\\\ccckkkqqq|||xxxqqqggg___YYYSSSMMMHHH@@@===888444333222000///,,,,,,,,,++++++++++++***,,,***(((((()))+++++++++************************))))))))))))************))))))(((((((((((()))))))))******+++,,,---...///......///000111222222333333555777666555444555555444555666666555555666888666888:::;;;::::::;;;<<<;;;;;;<<<===>>>???@@@@@@????????????>>>;;;999888<<<;;;::::::999:::::::::999888666555444333444444666777999:::;;;:::999888999666444444666777666444111111111111111111222333333333333222222222222222111111111111000000000000111000.........///111222000000000000////////////......////////////......------,,,,,,,,,++++++++++++++++++************)))(((((('''''''''((()))******)))((('''''''''((()))(((((((((((((((((((((((('''''''''((())))))******))))))+++++++++)))(((&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###""""""%%%'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''(((((()))***++++++,,,------000555???JJJQQQdddtttzzzuuuzzz~~~~~~~~~}}}}}}xxxrrrnnnjjjeee```ZZZUUUQQQKKKLLLMMMNNNPPPTTTYYY]]]fffkkkrrrzzz~~~vvvoooiiibbbZZZTTTLLLHHHBBB===999666222///---------------,,,+++******))))))***,,,------,,,++++++++++++++++++++++++))))))))))))***************))))))(((((())))))***)))******+++,,,---............///000111222333333444555777777555555555666555666666555444444666999777999:::::::::;;;>>>@@@;;;;;;:::999:::;;;<<<===>>>>>>>>>>>><<<:::888777:::::::::999::::::;;;<<<999888777555444444444444333555777888999999999888:::888777777888888777666333222222111111111111222333333333333333444444444111111111111000000000000000///.........000111222......//////000000111111000000000///...---,,,+++,,,,,,,,,,,,+++++++++++++++++++++************))))))(((((((((((()))******+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$'''&&&%%%######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""%%%''''''''''''&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''(((((()))***)))))))))&&&'''((()))***+++,,,---+++,,,,,,...333;;;EEELLLaaapppxxxxxx~~~~~~~~~{{{{{{}}}xxxrrrllleeeaaaYYYWWWUUUSSSQQQQQQRRRTTTWWWYYY^^^dddlllttt|||yyyqqqhhhaaa[[[VVVMMMEEE???:::555222//////000000000///...---+++******,,,......---+++++++++++++++++++++++++++((()))))))))***************))))))))))))))))))***)))******+++,,,,,,---------...///000111222333444444666888777666555666777666777666444333444666999999:::;;;;;;<<<>>>AAADDD@@@???===;;;;;;<<<===>>>============<<<:::777666777666666777888999:::;;;999999888777666666555555222444555777999:::::::::::::::999999:::999888888444333222222111111111111111222222222333333444444111111111111000000000/////////......///000111222////////////000000000000////////////...---,,,,,,,,,++++++++++++++++++++++++++++++*********))))))+++++++++++++++,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''((())))))))))))))))))))))))******************++++++---111777@@@EEEWWWfffxxx|||yyy~~~}}}~~~}}}yyyvvvqqqsssvvvxxxyyy}}}~~~}}}xxxmmmjjjddd^^^YYYUUURRRQQQOOOOOOPPPSSSYYY```fffjjjttt~~~yyyrrrllldddYYYNNNFFF@@@<<<999000000111111000000//////...---,,,---...---+++)))************************((()))))))))******************))))))))))))******)))******++++++,,,,,,,,,------...000111222444444555777888888777666666777777777666444333333666999:::;;;<<<======@@@CCCFFFDDDBBB@@@>>>===>>>???@@@============;;;999777666555555555666777888999:::777777777777666555555444333444555777999:::;;;;;;999:::;;;;;;:::999888888444444333222111111111222000000111111222222333333111111111111000000000///.........//////000111222111111000000//////......------............------+++++++++++++++++++++++++++++++++*********))))))******++++++,,,,,,,,,,,,+++++++++***)))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""%%%(((((('''%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%&&&''''''(((((('''''')))))))))))))))*********)))***+++,,,///444:::???MMMZZZnnnzzzzzz||||||{{{|||xxxuuutttsssuuuxxxzzz{{{{{{~~~{{{wwwwwwuuupppnnnooonnnooorrrxxx~~~|||uuummmfff```[[[WWWRRROOOLLLKKKNNNRRRTTTVVV```jjjtttyyy{{{yyy{{{{{{sssggg[[[RRRKKKFFFCCC555444222111000////////////---,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))************+++******))))))******+++************++++++,,,,,,,,,---...000111333444555666777999999777777777888777777777555444444555777999;;;<<<===>>>???BBBDDDBBBAAA@@@>>>======>>>>>>============;;;999777666666666666666777888999:::555555555666555444333333444444555777888:::;;;;;;777999;;;;;;999888777777444333333222222222222333111111111111111111222222111111111111000000000000------...///000111222222333333222000///---,,,,,,,,,------.........------*********++++++++++++++++++++++++************)))'''((())))))******))))))************)))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$'''((('''%%%$$$$$$"""###$$$%%%&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,)))***+++,,,...111666:::FFFQQQdddxxx|||xxxxxxxxxrrrooo~~~zzzyyywwwrrrpppqqqllllllmmmppptttuuuuuutttttttttvvvxxx{{{|||vvvooojjj```[[[UUUQQQPPPPPPOOONNNRRR[[[bbbeeejjjssszzz}}}zzzuuuzzzwwwlllcccYYYQQQLLL@@@===999444111/////////...,,,******+++,,,,,,+++************************))))))))))))************+++******))))))******+++************++++++++++++,,,---...///111333444555666888999999888777777888666777777666555444555666666999;;;<<<======???@@@@@@??????>>>>>>=========>>>>>>>>>===<<<:::888777555555555555555666777888666777777888777777555555444444444555666888999:::555888::::::888666555666333333222222222333444444222222222222222222111111111111111111000000000000,,,---...///111111222222333333222000///---,,,,,,............---,,,++++++)))*********+++++++++++++++++++++************)))&&&'''((()))))))))(((((('''((()))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&%%%$$$""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))***+++,,,,,,---///333666@@@III[[[ppp}}}{{{wwwyyyrrrmmmvvv}}}}}}}}}{{{zzzyyywwwtttrrrooooooooooooppprrrtttvvvqqqwww}}}~~~pppjjjbbb\\\YYYVVVRRROOOKKKRRRXXXYYY\\\dddkkknnnwwwxxxwwwyyyooodddXXXQQQJJJFFF@@@999444222111111---***((((((***,,,......++++++++++++++++++++++++))))))))))))************++++++************++++++***************+++++++++,,,,,,...///111333444555777888::::::888777888999555777888777666444444555444777:::;;;;;;;;;<<<===??????@@@@@@???>>>======>>>>>>>>>>>><<<:::888777333222222222222333444444999:::;;;<<<<<<;;;999888333333333444555666777888333777::::::777444444555222222222222333444444555444444444333333222222222111111111111000000000000,,,---...000111111222222222222111000///...------000000///...---+++***)))))))))******+++++++++++++++++++++************)))'''((()))++++++******)))&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!!###'''%%%%%%&&&&&&&&&%%%$$$$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$***+++,,,------///222444<<>>???@@@???===<<<<<<===@@@@@@???>>><<<999777555777666444444444666888999888888999999999999888888777888888888777666444333;;;999777666555666777888555444222111111111222222333333222111000000000000111111222222222222111111000111222333333222111000333222111///............++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))((((((((((((*********)))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&%%%))))))(((((('''''''''&&&'''''''''&&&%%%$$$###"""!!!###&&&((()))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&"""$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%"""  """%%%&&&&&&&&&''')))%%%&&&&&&%%%$$$%%%''')))'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%###$$$&&&(((************)))))))))***+++---...///999@@@KKKZZZjjj{{{vvvnnnhhhkkkwww~~~yyyqqqrrrrrrpppmmmkkklllmmmooovvv~~~~~~xxxrrrlllhhhdddccc___[[[WWWTTTRRRRRRSSSZZZeeeqqq}}}{{{rrrllliiiiiicccVVVIIIBBB<<<888333000///222222...---///,,,,,,,,,,,,,,,+++************))))))))))))******************************)))***++++++***)))***,,,++++++,,,---...000111222555555555555555666666666777777777777777777777777555555666777888999999::::::;;;======<<<<<<===????????????>>><<<:::777666444333111111111333444666666777777888888777777666777777888888777555444333777555444222222222444555333222000/////////000111222111111000000000000111000000111111111111000000000111222222222222111000222222000///...---------,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((())))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$######!!!###%%%&&&%%%%%%'''(((%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&)))))))))***+++,,,---...666;;;EEERRRaaaqqqvvvmmmdddeeeppp~~~xxxrrrnnnmmmkkkooossstttsssrrrsssuuu~~~wwwrrrjjjeee```ZZZTTTOOOMMMOOORRRXXX```kkkwwwyyyjjj\\\QQQHHH@@@666222///111111---,,,---------,,,,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++)))***+++***)))((()))*********+++,,,---///000111333444444555555666666666666666666666666777777777666666666666666777777777555777999:::;;;<<<>>>@@@============<<<:::999888333222111111111222333444555555666666666666555555666666777666666555444333444333222111000111222333222111000/////////000111000000000///000000111111//////000000000000//////000111111222222111111000222111000///...---------...---------,,,,,,++++++*********************)))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((()))******(((((()))))))))(((''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&***************+++,,,---333777???IIIWWWgggvvvyyyooodddbbbkkkzzz}}}xxxyyyxxxtttpppllllllmmmmmmqqqyyyuuunnnkkkfff^^^XXXWWWVVVUUUUUUWWW[[[aaaeeeuuu~~~~~~vvvtttwww{{{}}}nnnaaaSSSHHH>>>777333333222///,,,---...------,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++,,,---...000111222222222333444555555666666555555555555444444444444444444444444555555555555444666888999999:::<<<>>><<<<<<<<<;;;;;;;;;::::::666555444444444555666666555555666666666666555555555555555555444444333333555444333333333333444444444333222111111222333333000000000000111111222333000000111111111111000000000000111111111111000000111111///...---,,,,,,,,,------,,,,,,+++******************)))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######"""######$$$%%%'''&&&%%%$$$$$$%%%"""%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))))))))***************+++***************++++++111555<<>>222000...---,,,---///000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...,,,,,,---...///111222333333333222222222222222222333444555777888:::;;;<<<999999888888777777777777999;;;<<<<<<<<<<<<===???<<<;;;:::999999999:::;;;666777777777666555444444222333333444444333333222222222111000000111222333222333444555555555555555222222111111111222444555000///...---------------111111222222222222111111111000///......///000111//////---,,,+++*********''''''((()))***+++,,,,,,(((((()))+++,,,---...///))))))))))))((((((((((((&&&&&&&&&'''((())))))*********++++++++++++******'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$""""""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&%%%$$$%%%''')))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&((()))******)))((('''&&&&&&'''((()))'''''''''((()))+++,,,---)))...222555888BBBRRR^^^mmm{{{yyykkkeeejjjxxx}}}|||~~~|||}}}|||yyywwwqqqggg^^^YYYWWWVVVUUUeeeqqq}}}}}}~~~wwwkkkbbb]]]VVVLLLDDD>>>777111111111...,,,,,,////////////...---,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,---...///111111222222222222111111555666777888999:::::::::999888777777777888::::::<<<===>>>>>>>>>>>>======;;;;;;;;;:::999888666555555666777888999999888777999777444222000000000111111111000000000000111111000111000///...///111444555444222444555555222......------,,,,,,------...000111222333222000...,,,////////////000000000000///...,,,+++***)))))))))------,,,,,,,,,,,,++++++---,,,+++*********+++,,,,,,++++++***)))(((''''''))))))))))))))))))))))))******++++++,,,,,,,,,---((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''((()))************))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&%%%#########""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&******'''%%%&&&'''***)))'''%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++......---...333<<>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999777666555666666777888999888777777;;;999666444222222333333000000////////////000000///000111000///000111333444222111222444333000---...------,,,,,,------...///000222333333111000...///...........................---++++++*********,,,,,,+++++++++*********+++***)))))))))***+++,,,+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%'''((()))(((&&&&&&%%%%%%$$$$$$%%%&&&'''((('''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,,,,,,,---------''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---111999BBBIIIXXXfffzzz~~~uuullliiimmmuuuzzz{{{wwwwwwyyyyyyvvvrrrttttttuuuzzzzzzwwwvvv|||uuummmiiigggfffeee```aaabbbfffmmmyyy{{{yyyzzzkkkZZZMMMJJJAAA:::999888444222222//////......---,,,,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---.........///000111222333333333333444666777999::::::;;;777666555555777:::>>>@@@@@@???===<<<;;;;;;;;;;;;::::::::::::999777666555777777888888888777666666:::888666444333333333444000//////////////////000...000222222111000111222222111111222222111///,,,...------,,,,,,------......000222444555555444333//////......------,,,,,,...------,,,,,,++++++++++++++++++*********)))))))))((((((((()))***++++++++++++******))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&'''%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$---555DDDSSSZZZRRR???///%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++***+++,,,---000555<<>>888777222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,---///111333444555555666777777777777666555555888666555444444666999;;;>>>===<<<;;;<<>>;;;444333000...------------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,*********))))))******+++---...///111333444444444666666777666666555444333777777666666666777888999;;;;;;;;;;;;===???BBBCCC;;;;;;;;;;;;;;;:::999999777777666555555555666666666777777666666666666666444444333333333333444444///111333333222111222333444666777777555333222333222111111000000111111222333555777:::;;;;;;;;;:::555555444333222111000000111111111111000...,,,+++---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&%%% """$$$&&&''''''(((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((///666666///(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))*********+++---......///111333<<>>>>>???999999::::::999999888888666666555444555666777777666666777777777777777666444333333222222333333444111222222222111111333444444666888888555333333444333333333222222333333333333555777999999999888777555555444444333222111111222333333333111...,,,***,,,,,,,,,,,,+++++++++***)))***+++,,,,,,+++******'''(((((()))***+++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###""""""###%%%%%%$$$"""!!!"""###%%%''''''''''''""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***---...+++'''$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))***,,,,,,,,,---///222666===JJJXXXgggyyy{{{yyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~~~~~~~~~~|||yyy{{{|||{{{xxxuuussssssrrrrrrrrrqqqpppnnnmmmlllfffhhhiiigggiiilllkkkgggcccfffjjjjjjhhhggggggiiijjjkkklllmmmmmmkkkiiigggnnnooorrrtttttttttrrrqqqpppqqqrrrtttuuuuuuuuuuuu|||}}}~~~yyyllljjjfffddddddhhhooouuuxxxjjjaaaZZZhhhzzz}}}vvvqqqhhhZZZMMMGGG777555333000///...///000,,,,,,,,,------.........******+++++++++,,,,,,,,,///......---------.........///000111222333333333111222333555666777888888444666888;;;============777888999:::;;;;;;;;;;;;777777888888888777777666666555444444555666777888333444555555555555555555333222222111111222222333222222222111000111333666333666999888555222222444555444444333333444444555333444666777777666555444555444444333333222222222444444444333111...+++)))+++++++++************)))))))))***++++++***((((((''''''((()))***++++++,,,))))))))))))))))))))))))++++++******)))))))))(((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### !!!%%%)))"""""""""$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********+++...111111999FFFRRR```qqq~~~~~~|||||||||~~~}}}|||zzzwwwrrrnnn~~~}}}|||zzz{{{{{{{{{zzzzzzyyyxxx|||yyyvvvvvvxxxxxxwwwtttuuutttsssrrrpppooonnnmmmnnnnnnmmmllliiifffcccaaaeeedddddddddddddddeeeffffffdddaaa______```bbbdddbbbbbbbbbcccccccccddddddfffdddccceeeiiikkkjjjhhhggghhhiiijjjkkkkkkjjjjjjnnnooorrruuuxxx{{{}}}~~~zzzwwwsssooolllhhhccc```uuuzzzpppaaaccceeennn{{{iiiXXXMMMHHHAAA999555444333///+++///---+++***+++,,,+++***************************+++++++++,,,,,,---------+++---///000///000222444444555777888888666555333888999999999999:::::::::777888888777666777:::<<<:::999888777666777888999999999999999888888777777777555333222222222444555555666777777777666444333444333000///...///000111555666777666444333333444666777888777555555777888555555444333222000000///222222222222222222222222///000111222222111000...///...,,,***((((((((((((+++++++++************)))%%%%%%'''((())))))))))))******)))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%'''(((''''''&&&%%%$$$######""""""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$&&&'''((('''&&&%%%&&&''''''(((((((((((((((************+++,,,---...///222<<>>????????????>>>@@@>>><<<:::999888999999666666666666555555555555666777777888888666555444333222111000000000111222222444555555444555666888::::::999777444333333444444444333222111000000///000000000000000000000000////////////---+++)))'''))))))((((((((())))))***)))(((((((((((('''''''''(((((())))))***)))))))))******)))((((((((())))))&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''###  ###%%%"""###%%%''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))'''(((((()))))))))))))))******)))******+++,,,---......333<<>>AAACCCDDDDDDBBBAAAAAA@@@===:::888888888888555555555666555444444333555555666666666555444333222222111111111222222333333555666555444444555666777888777555333222222444333333333222111000000///////////////////////////.........---,,,***)))(((******))))))))))))******,,,++++++++++++*********)))************))))))(((******))))))((())))))***'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&''')))***'''((())))))******))))))))))))))))))***+++,,,------,,,000666===EEESSS___ooo~~~~~~{{{yyy}}}~~~ooofffaaafffsss~~~uuuvvvwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~}}}|||zzzxxxvvvtttssstttsssrrrpppooommmlllllljjjjjjjjjjjjjjjkkklllllljjjiiiiiihhhfffeeedddcccaaa```_________```bbbcccaaaccceeegggeeeccc```^^^___]]][[[YYYYYYYYY[[[\\\]]]^^^___aaaccceeefffggghhhiiijjjkkklllmmmnnnnnnlllmmmnnnpppqqqsssuuuvvvyyy|||~~~~~~~~~yyymmmfffaaabbbggglllttt{{{~~~xxxqqqhhhcccfffooo{{{xxxzzz~~~uuuhhhXXXHHH>>>:::777444222111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000333444333444555666666777777777777777777888888888999999777999<<<===<<<<<<<<<<<<>>>@@@CCCFFFGGGFFFDDDBBBAAA???===:::888777777777333333444444444333222111222333444444444333111111111111222222222333444444666777777666444222333444333444444333111111222444333222222111111000000000........................,,,---------,,,,,,++++++,,,,,,,,,,,,+++***))))))------,,,,,,,,,+++++++++)))************))))))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''')))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&((()))''''''((()))))))))))))))))))))))))))***+++,,,,,,,,,+++...333888???KKKWWWcccttt}}}xxx{{{pppdddYYYZZZdddsss}}}{{{~~~{{{|||~~~~~~|||{{{zzzyyyxxxwwwwwwwwwwwwxxxrrrrrrssstttuuuwwwyyyzzzzzzyyywwwuuusssrrrqqqpppjjjjjjiiigggfffdddcccbbbhhhkkkooopppmmmiiifffddd___^^^\\\[[[ZZZZZZZZZ[[[ZZZ[[[\\\^^^```bbbcccdddfffgggggghhhhhhiiiiiiiiihhhhhhiiikkkmmmoooqqqrrrppptttuuuuuuxxxzzzxxxrrrkkkccc]]]]]]___aaafffkkkpppwww{{{tttooollljjjiiihhhttt}}}}}}|||xxxeeeTTTIII???;;;666222111000000///------------------------------,,,,,,,,,,,,++++++)))+++...///000111444666444555555555666666777777555555666666666777777777888999;;;<<<;;;;;;<<<===???AAACCCEEEFFFEEECCCBBB??????>>><<<:::888777666333333333222222222222222111222222333222111000///111111222333444444555555777888888666333222222222222333333222111111333444222222111111111000000000........................,,,,,,,,,,,,,,,---------------------,,,+++***)))++++++*********)))))))))(((((())))))***)))))))))******)))))))))***++++++++++++************))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((())))))((('''&&&%%%$$$######%%%'''((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((())))))((())))))***+++,,,++++++---222555:::DDDNNNYYYjjjyyyzzzooocccXXXUUU\\\iii{{{~~~yyyzzz~~~~~~}}}~~~~~~{{{|||}}}~~~xxxxxxxxxwwwuuuqqqnnnlllrrrvvv{{{{{{xxxsssooommmffffffeeedddcccaaaaaa```___```aaabbbcccddddddeeeddddddddddddddddddddddddddddddeeefffhhhkkkmmmoookkknnnppppppsssvvvsssnnniiibbb\\\\\\\\\\\\^^^bbbffflllvvv~~~xxxqqqjjjfffggglllwwwrrrddd[[[NNNHHH>>>777222000//////........................---------,,,,,,+++++++++***,,,...///000111333555333333444444666777999999444444444555555555666666888999::::::999:::<<<>>>@@@AAABBBCCCDDDCCCAAA@@@>>>?????????===;;;888666555444333222111222333333111222222333333222000///000111222444555555666666666777777666444222333444444555555444222111222444111111111111000000000000...........................------,,,++++++++++++***+++,,,,,,,,,,,,+++***)))))))))(((((((((''''''&&&'''(((((())))))))))))******))))))******+++,,,************)))))))))(((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''((((((((())))))***+++,,,++++++---111222444;;;CCCMMM^^^sss~~~{{{~~~zzzrrrggg\\\WWWZZZcccuuuzzz|||~~~~~~~~~{{{{{{{{{wwwvvvooooooooonnnmmmkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccceeehhhkkkmmmkkknnnooooooppprrrooojjjfff```[[[[[[\\\[[[\\\```^^^ccckkkrrrzzzyyytttqqqbbbbbbiiiuuuwwwrrruuu||||||qqqkkkddd[[[NNNBBB:::555333111000000000000000000000000---------,,,,,,+++++++++,,,...000000///000111333111111222444666888;;;<<<555555555666666666777777999999:::999888999<<<>>>@@@AAAAAABBBBBBAAA@@@???>>>???AAAAAA@@@===:::777777666444222222333444555222222333444333222111000000111222444555666666666444555666666444333444555888888888666333222222333111111111111000000000000///////////////////////////...---+++***)))))))))'''(((***+++,,,,,,++++++))))))))))))((((((((((((%%%%%%'''((())))))))))))******))))))***+++,,,,,,******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""###%%%''''''&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''$$$%%%&&&&&&''''''&&&&&&(((((((((((()))***+++,,,******---000000///444<<>>@@@BBBDDDFFF???AAACCCCCCBBB???;;;999666666777777666555444444444555555444333333444666:::888777555555555555666888888999999999888888777666999<<<<<<888555333333...///111222222111000...,,,---///111111000...------------,,,+++)))(((''')))))))))))))))*********''''''(((((())))))******((((((((()))+++,,,***)))***)))(((''''''((()))***))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%''''''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''%%%""""""###%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))************+++***)))***---111666999:::HHHZZZjjj{{{xxx{{{wwwmmmfff```\\\ZZZZZZ```hhh}}}{{{zzz~~~~~~|||tttooohhhcccaaa```___^^^]]]]]]___```bbbdddeeefffgggggggggggggggggggggggg```___]]]]]]]]]]]][[[ZZZ\\\[[[\\\```aaadddmmmwww}}}|||sssjjjhhhiiiooo{{{xxxooohhhhhhmmmxxxyyynnn```RRRDDD:::333////////////---------......------,,,,,,------...------...///000111222222333333333444555555666666222444666888999888888777999888888888888999;;;<<<============???@@@BBBDDD>>>@@@AAABBBAAA>>>;;;888666666666666666666555555999::::::999777666888999;;;:::888777666666666777888999999999999999888888888;;;===<<<999555333333111222333444333222000///---...///000000///...---////////////---,,,+++************)))))))))))))))'''((((((((()))))))))***,,,***))))))******((('''***)))(((''''''(((((())))))))))))))))))(((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###"""###%%%'''%%%$$$%%%&&&'''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%))))))))))))************+++******+++---111555777999EEETTTcccwww}}}{{{wwwnnnhhhbbb```]]][[[^^^dddqqq}}}yyyyyy|||zzzpppjjjhhhfffbbb^^^]]]]]]]]]^^^___```aaaaaaddddddfffggggggfffeeeddd___]]]\\\]]]^^^^^^]]]\\\ZZZXXXWWWXXXXXXZZZccclllwww|||vvvoookkkkkkpppwww~~~sssiiidddjjj|||pppbbbQQQBBB888555444222000///...............------------......---......///000111111222222333333444444555555666444555666777888777777666888888888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@<<<>>>???@@@???===:::888666666666666666666666666=========<<<::::::;;;<<<>>>===;;;999888888888888;;;;;;<<<<<<<<<<<<<<<;;;:::<<<>>>===:::777555555777777777666555333000///........................000000000///...---,,,+++++++++******))))))(((((((((((((((((()))))))))))),,,***''''''(((******)))***))))))((('''''''''((())))))))))))************((()))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((("""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###$$$$$$%%%&&&'''################################################%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%$$$$$$$$$&&&&&&%%%###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%))))))))))))***************++++++,,,...000222333666???KKKXXXjjjzzzwwwpppkkkhhhgggccc^^^]]]___iiiuuu}}}wwwvvvzzz|||zzzzzz{{{{{{wwwvvvrrrjjjcccaaa```___^^^]]]]]]^^^^^^```aaacccdddeeedddbbbaaa^^^]]][[[\\\]]]]]]\\\ZZZ[[[WWWUUUUUUTTTVVV___iiixxx|||{{{uuurrrqqqrrrvvvwwwllllll|||zzznnn^^^MMMBBB;;;999555222111111111000......------------............//////000000111111222222222333444444555555444555666777777666666555777777888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::<<<===>>>===;;;999888666666666666666777777777;;;<<<<<<<<<;;;;;;===???@@@>>>===;;;::::::::::::>>>>>>??????@@@@@@??????:::;;;<<<===<<<:::999888;;;;;;:::888666333111/////////...---------......---......---,,,+++******,,,++++++***)))(((''''''(((((((((((())))))))))))(((&&&$$$%%%(((+++---...***))))))((('''''''''&&&((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$&&&''''''$$$"""%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***************+++,,,---.../////////333888AAALLL]]]sss~~~yyywwwuuuqqqoooppplllddd^^^\\\```mmm{{{sssvvvzzz}}}yyyvvvvvvwww{{{uuullleeecccaaa^^^\\\[[[ZZZZZZ]]]___aaabbbbbbaaa___^^^^^^\\\[[[ZZZZZZZZZXXXWWWYYYVVVTTTUUUUUUWWW```kkkzzz|||~~~}}}yyywwwxxxzzz||||||vvvrrrpppuuu~~~xxx~~~uuugggWWWMMMAAA<<<666333222222111000///......------......///////////////000000000000111111222222333444444444555555555666666666666555777777888999::::::;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;999888777777666666666666777888888:::;;;;;;;;;===???AAA???>>>===;;;;;;;;;;;;<<<======>>>???????????????999999:::<<<=========<<<<<<;;;:::888555222000///000///...---------------------------,,,+++******,,,++++++***)))(((''''''))))))))))))(((((((((((((((&&&$$$%%%(((+++------((((((((((((''''''&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%###"""""""""&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***************+++,,,---......------///222999CCCRRRfff}}}}}}~~~|||{{{wwwvvvwwwtttkkkbbb^^^WWWcccwwwtttssstttxxx{{{vvvsssuuuvvvyyy~~~}}}vvvkkkhhhddd___\\\ZZZYYYYYY___``````aaa```___^^^]]]]]]\\\ZZZYYYYYYYYYWWWUUUWWWTTTTTTUUUUUUXXXaaakkkvvvxxxyyyvvvqqqnnnoooqqqsssvvv{{{~~~vvvuuuvvvxxx}}}pppaaaVVVJJJCCC;;;555333222000...//////............//////000000000000////////////000111111222222333333444444444444555555666666666888888999:::::::::999999888999999::::::::::::999888999:::;;;;;;;;;:::999999888777666555666777777777999:::;;;;;;===???AAA===<<<;;;::::::;;;<<<===999:::;;;<<<<<<======<<<999888999;;;===???>>>===:::999777555333111000/////////......---,,,,,,,,,---.........------,,,+++++++++******))))))(((((())))))))))))((((((((((((+++)))&&&&&&'''))))))(((&&&''''''((((((((('''&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%(((''''''&&&$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''%%%###""""""###(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$################################################&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%''''''%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))******************+++,,,------------...///444===HHHYYYooo}}}|||zzz|||zzzqqqgggbbbXXX___pppxxxtttooopppvvv|||{{{tttpppoooppptttuuuyyy}}}ssspppkkkeeeaaa^^^\\\\\\ccccccbbbaaa```______^^^\\\ZZZYYYYYYZZZZZZYYYWWWVVVTTTUUUWWWWWWYYYaaajjjoooqqqqqqnnniiigggiiikkklllnnnrrruuuxxx|||}}}zzzzzz~~~ooocccYYYPPPEEE<<<888666222/////////............//////111000000000/////////...000000111111222333333333333333333444555666777888999999:::::::::999888777777888999:::;;;::::::999888999:::;;;;;;;;;;;;:::;;;:::888666555555666777666888888888777888:::<<<::::::999999:::;;;===>>>999999:::;;;<<<======<<<;;;:::999:::<<<>>><<<:::666555333222111000//////......//////...,,,+++***,,,,,,------,,,,,,+++************)))))))))))))))***)))))))))((((((((('''***)))''''''(((((('''%%%$$$%%%&&&((((((((((((''')))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%###"""$$$&&&)))'''%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$################################################'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))*********************+++,,,,,,---.........222:::AAALLL___qqq}}}{{{}}}|||tttkkkggg```___hhhyyyppplllooouuuyyyzzz||||||uuummmhhhgggjjjmmmqqqsssxxx{{{xxxrrrlllfffcccbbbaaagggfffdddbbbaaa`````````ZZZYYYYYYZZZ[[[\\\\\\[[[XXXVVVWWWZZZZZZ[[[bbbjjjkkklllllliiifffdddgggjjjgggiiilllooorrruuuzzz}}}~~~zzzzzz}}}{{{nnnggg\\\OOODDD>>>:::555111//////............//////111111000000//////......000000000111222222333333222222333333555666888999999:::;;;;;;:::999777666666777999:::;;;;;;::::::888999::::::;;;;;;;;;;;;===;;;999666555555555666555666666444333222333555888888888888999;;;===>>>;;;;;;===>>>>>>?????????>>><<<999:::<<<<<<:::888333222111000////////////---.../////////---***)))))))))*********)))(((((()))))))))))))))***************))))))(((((((((''''''&&&&&&((()))***)))'''###$$$&&&((())))))((((((++++++******))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""%%%%%%$$$$$$&&&)))***'''%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((((((&&&$$$$$$%%%&&&'''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))***************))))))***+++,,,......//////222888<<>>?????????<<<999555333333444555555111111111...,,,,,,---///------------,,,+++***)))***************)))((((((++++++************++++++))))))************)))))),,,+++)))'''&&&&&&'''(((&&&''')))***++++++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$""""""###%%% """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''((('''&&&&&&### !!!###%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((((())))))))))))(((((('''***************+++++++++,,,...000333777@@@KKKSSSlllyyy}}}{{{wwwrrrnnnjjjgggdddeeennn~~~yyyqqqmmmjjjmmmsssqqquuu|||tttvvvwwwwwwwwwwwwxxxzzz|||||||||zzzuuunnngggbbbaaa___[[[XXXWWWXXXZZZ\\\aaadddhhhmmmrrruuuvvvwwwuuuwwwyyyyyyxxxxxxxxxyyyxxxwwwvvvttttttvvvwwwxxxxxxxxxwwwvvvtttuuuyyy{{{zzz|||}}}yyyxxxwwwxxxvvvssspppmmmkkkiiihhhccc```]]]]]]aaadddffffffccccccccceeeiiimmmrrruuutttrrrmmmhhheeedddcccaaaaaaaaadddhhhmmmpppqqqqqqrrruuuzzz~~~}}}wwwrrrpppqqqwwwsssggg___UUUGGG===:::333222111000000111000000000000000000000000000000000000111111111222222222111111111222333555666777888999:::999777666555666555666666777777888888888:::999999999999::::::;;;;;;555222666888666555777777777666555555555666777777888:::;;;<<<;;;:::999777888:::;;;======>>>>>>;;;888444222222333333333222222111///---,,,---///------------,,,+++***)))***************)))(((((()))))))))(((((()))))))))''''''((((((((((((''''''000///---+++***+++,,,,,,&&&''')))***++++++******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$&&&'''&&&%%%!!!###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((''''''*********+++++++++++++++---///000000111777???FFF]]]kkk~~~|||yyyvvvqqqnnnhhheeegggppp|||vvvooojjjjjjmmmooottt}}}lllmmmmmmllliiihhhhhhiiilllllljjjfff```ZZZTTTQQQSSSQQQNNNLLLLLLMMMOOOQQQTTTVVVYYY]]]```bbbcccdddbbbdddffffffeeeddddddeeeeeedddcccbbbbbbcccdddeeeeeeeeedddcccaaaaaadddfffeeegggkkkoootttyyyzzzwwwuuurrrmmmjjjdddaaa]]][[[]]]aaadddfffgggjjjooouuu{{{}}}vvvpppkkkhhheeeccc```aaacccfffjjjmmmlllkkknnnqqquuuyyyzzz|||~~~{{{vvvllljjjkkkqqq{{{{{{~~~xxxooodddTTTGGG@@@777555222000111111111000000000000000000000000000000000000111111111222222222111111222222333444555777888::::::888666666666333333444555666777888888999::::::::::::999999888666333333666888777777888777777777666666555555444666666888999999999888777555666777999:::;;;<<<<<<:::777333111111111111111222222222000---,,,---...------------,,,+++***))))))************))))))((('''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))((('''(((((()))&&&'''((()))************''''''''''''''''''''''''###$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&%%%$$$""" !!!$$$&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((''')))*********+++++++++,,,,,,---///......111777<<>>===;;;::::::888888888777777666666666666777888888888666555444666777666444555888;;;<<<999::::::999888777666555444444444444444444333333111222333555666666666666555333000///000000///...///000000///,,,*********++++++,,,,,,++++++******((())))))*********))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))((((((''''''((((((&&&&&&&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((+++...000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))*********&&&&&&''''''((())))))***&&&***---......000555999===GGGYYYkkk}}}~~~}}}~~~{{{yyyuuuoooggg```\\\[[[]]]eeerrr|||yyyrrrkkkjjjlllpppxxxFFFGGGGGGFFFDDDCCCDDDEEECCCBBBAAA???>>>==================>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>===>>>??????===<<<======@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@???>>>===???@@@@@@AAACCCCCCDDDFFFIIILLLQQQWWW___eeeiiiooovvv{{{}}}~~~}}}{{{xxxvvvvvv{{{wwwuuupppppppppqqqqqqoookkkhhhdddhhhllloooqqqrrrtttvvvrrrqqqpppmmmkkkhhheeecccbbbeeejjjrrr|||uuuooommmmmmsss{{{tttiiiWWWMMM@@@777444333000---000000000000000000000000/////////000000000111111,,,---...111333666999:::777:::>>>@@@???===<<<<<<;;;;;;:::999888777666666666777777777777666666555666888888555444777999999999999999888888777777777444333333333333222222222222222333444444444444333333111//////000111000///000111111///,,,***))))))***+++++++++++++++******((())))))************)))((()))***++++++***)))(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''%%%&&&'''((('''''' """$$$%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))*********)))%%%%%%&&&'''((())))))***(((***,,,,,,***+++///333666>>>KKK[[[nnn~~~~~~{{{tttkkkbbb\\\YYYUUUYYYbbbmmmtttzzz|||vvvrrrlllkkkooovvv}}}@@@AAAAAA@@@>>>===>>>?????????>>>======<<<<<<<<<;;;;;;<<<===<<<<<<;;;:::;;;::::::::::::;;;<<<<<<===>>>@@@???===<<<<<<=========>>>>>>>>>>>>======<<<===>>>>>>===<<<>>>???;;;<<<===<<<<<<>>>AAACCCHHHLLLQQQUUUXXX]]]dddiiillloooqqqqqqppprrrwww{{{}}}~~~vvvvvvvvvvvvuuurrrmmmiiifffhhhlllnnnooooooqqqrrrmmmmmmkkkhhheeebbb___]]]]]]___eeennnzzz|||vvvsssqqqpppsssyyyeeeXXXHHH===888666222...000000000000000000000000////////////000000000111...///000222444666999:::666:::>>>@@@???>>>===<<<:::::::::999888888888777888777777777777888888999666===@@@<<<999:::999555888777666555555666777777444333333222222222222222333333333333333222111111111/////////111222111000111222333222...,,,************++++++++++++******(((((()))***************'''(((***++++++***((('''((('''%%%$$$$$$%%%'''((('''''''''(((((((((''''''&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%(((&&&%%%%%%&&&''''''&&&"""%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&'''((()))***+++,,,***,,,,,,***((())),,,000222777@@@KKK\\\rrr}}}{{{rrrhhhaaa]]]VVVVVVYYYaaahhhooo|||vvvooonnnrrrvvvyyy|||>>>??????>>>;;;::::::;;;888888999999::::::;;;;;;;;;<<<=========<<<:::999<<<<<<<<<;;;<<<<<<===>>>;;;===>>>===;;;::::::;;;999999::::::::::::999999777999::::::999999;;;<<<:::;;;;;;;;;;;;<<>>AAADDDFFFGGGLLLRRRXXX]]]___bbbccceeejjjqqqwwwrrrwww~~~}}}wwwsssiiilllnnnpppooooooppppppkkkjjjhhheeebbb^^^\\\ZZZ\\\___fffppp~~~}}}|||xxxuuuuuuuuunnn```NNNAAA<<<888444///000000000000000000000000////////////000000000000111111222333444666888999555999===??????===<<<<<<888888888888888999999999999999888888888999;;;<<<999BBBHHHEEEAAA???;;;444666555444222333444666777444444333222111111222222444444444333333111000000//////...///222333222111333444555333000---,,,,,,)))******+++++++++******(((((()))***************'''((()))++++++)))((('''***)))'''&&&&&&''')))***(((((()))))))))))))))(((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$%%%'''((((((&&&$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$''')))(((%%%""""""###&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''(((''''''&&&&&&'''((()))***+++,,,------+++,,,,,,+++)))***///444333555:::AAAOOOddd{{{zzzvvv~~~yyypppiiifffWWWSSSRRRWWW[[[bbbqqq}}}uuuqqqqqqssstttssszzz===>>>>>>>>>===<<<;;;;;;>>>>>>>>>>>>============??????@@@??????>>>======:::;;;===>>>>>>>>>======;;;<<<=========<<<;;;:::======<<<;;;:::888888777:::999888888888999;;;;;;<<<;;;999888888999;;;<<<@@@??????@@@BBBFFFIIIKKKUUUZZZ______]]]]]]bbbfffjjjjjjkkknnnrrrvvv{{{~~~zzzuuuqqqlllkkkmmmooonnnmmmkkkjjjhhheeebbb^^^[[[ZZZWWWaaahhhmmm|||}}}|||vvvkkk[[[MMMDDD===777444222---+++...111///------000000000000000000000000444333222222333444666777888999===BBBEEEDDD???:::::::::999999888888999999;;;;;;:::;;;<<<>>>???AAAFFFEEEDDDCCCBBB???:::777666555555444444333222222555555444333222000000///000000111111111000000///......000111333555666777888666444000---+++)))(((......---,,,,,,+++******))))))))))))))))))))))))***+++++++++******)))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))******)))((('''&&&%%%%%%)))((('''%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%###""""""$$$&&&%%%'''(((((('''''')))***&&&&&&&&&'''((())))))))),,,,,,++++++++++++++++++,,,000555:::BBBQQQfffuuuwwwuuuvvvzzzwwwooojjjaaaXXXQQQPPPUUU\\\fffnnnzzzooollllllmmmtttuuuyyy~~~>>>>>>>>>>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@??????@@@@@@??????>>>======>>>???@@@@@@??????>>>===>>>>>>??????>>>===<<<>>>>>>===<<<;;;;;;::::::;;;::::::999:::;;;<<<===<<<<<<::::::::::::<<<<<<;;;<<<<<<>>>@@@CCCFFFGGGJJJLLLOOOPPPOOOPPPTTTWWWVVVVVVXXXZZZ^^^bbbeeegggmmmssszzzyyyuuupppnnnoooppppppoooggggggeeedddaaa___]]]\\\YYYbbbgggjjjvvvyyyjjj[[[QQQHHH@@@;;;555///---000222000......------...///000000111111333333222222333444666777888999===BBBEEEEEE@@@<<<;;;;;;999999888999999:::<<<<<<<<<<<<===>>>@@@AAA???>>><<<<<<;;;999555222666555555444444333222222555444444333111000000//////000000000000000//////---...///000222333444555555444222000...---,,,,,,------,,,++++++***))))))))))))))))))))))))))))))***++++++,,,+++***((('''''''''((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&))))))'''&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%&&&%%%%%%$$$$$$ """######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&(((%%%&&&'''&&&%%%$$$%%%&&&'''''''''(((((()))))))))++++++++++++++++++++++++000333555777<<>>?????????>>>>>>=========<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDAAABBBBBBCCCDDDFFFHHHIIIHHHIIIJJJMMMOOORRRTTTUUUXXX]]]ccchhhlllpppsssvvv~~~{{{vvvsssrrrqqqpppooohhhhhhfffdddbbb```^^^]]][[[bbbffffffnnn{{{yyyuuu{{{wwwjjj^^^SSSIIIBBB;;;444000111222000//////------...///111222333444333222222222333444555666666888<<>>===<<<:::999888999:::;;;===============>>>???@@@999777666555555444222111666555555444444333222222444444333222111000000/////////000000000000000///---...///000111222333333333222111000/////////000,,,++++++******)))))))))))))))))))))))))))))))))***+++---...---+++(((&&&&&&&&&'''(((((()))******''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''(((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%'''(((((('''&&&&&&''')))&&&'''(((&&&$$$###$$$%%%(((((()))))))))))))))))))))*********+++,,,,,,,,,000222333333555===KKKVVVkkk|||xxxvvv{{{xxxtttkkkddd[[[TTTMMMKKKRRR[[[ggguuurrrfff___bbbcccgggmmmvvvBBBBBBBBBBBBCCCDDDDDDEEECCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAACCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>??????;;;<<<<<<======<<<<<<;;;>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@AAACCCEEEEEEEEECCCDDDFFFHHHJJJKKKKKKKKKLLLOOOSSSVVVYYY]]]bbbeeekkknnnssswww{{{}}}zzzuuuqqqnnnmmmllliiifffccc```^^^]]]^^^ccceeedddhhhppptttrrrvvvwwwyyy}}}|||vvvuuu}}}xxxmmmaaaUUUMMMCCC:::444333333000///000000111111222444555555666222222222333333444555555444666:::>>>AAAAAA@@@??????===;;;999888999;;;<<<<<<<<<<<<<<<======>>>>>>888666444444555555555444666555555444444333222222333333333222111000000//////000111111222111111111//////000000111222222222222111111000000000000111,,,+++++++++*********))))))))))))))))))))))))))),,,---000111000---)))'''''''''(((((())))))))))))'''''''''(((((((((((((((''''''(((((())))))))))))*********)))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###(((((((((((()))((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((&&&&&&''')))&&&((()))(((&&&&&&&&&((())))))))))))************((())))))***+++,,,,,,------...///000222999DDDMMM^^^tttxxxxxx{{{xxxrrrmmmeee\\\PPPJJJNNNVVV```lllwwwhhh___aaabbbcccgggmmmvvv~~~FFFEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA>>>>>>>>>?????????@@@???<<<<<<===>>>>>>===<<<<<>>???@@@@@@???@@@BBBDDDAAABBBBBBBBBBBBDDDHHHKKKJJJLLLPPPWWW```jjjrrrwww|||~~~}}}{{{zzzqqqiiidddbbbaaa______aaabbbdddgggjjjjjjlllpppsssuuuvvvuuuuuuttt}}}~~~yyy{{{~~~jjj]]]MMMCCC<<<666444555//////000111333444555666///000222333444444333333333555888888777777:::<<<:::;;;<<<<<<;;;888666444444666999;;;===>>>??????::::::;;;===>>>>>>;;;999666555555444444333222222111111111111000000000000,,,---...///000000000000333333222111000///............------------......******************++++++************************+++,,,---....../////////((((((((()))******++++++))))))(((((('''''''''&&&******))))))))))))))))))((())))))******((('''&&&((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%###"""%%%((((((#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''###%%%((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&(((###$$$%%%'''(((***+++,,,*********)))))))))))))))$$$%%%'''))),,,///333555888AAAQQQeeexxx}}}zzzrrrcccWWWQQQMMMSSS```uuunnniiibbb\\\ZZZ]]]aaaeeehhhmmmsssxxx{{{}}}~~~RRRQQQPPPNNNNNNNNNOOOPPPNNNQQQTTTUUUTTTTTTTTTUUUSSSSSSSSSSSSSSSRRRQQQPPPRRRRRRQQQQQQRRRTTTUUUWWWTTTTTTTTTSSSSSSQQQPPPOOOPPPOOONNNMMMKKKJJJIIIHHHJJJKKKMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHIIIIIIIIILLLJJJJJJLLLNNNRRR[[[eeegggxxx}}}zzz{{{rrrbbb\\\PPPGGGFFFGGGEEEAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAEEECCCAAAAAACCCEEEEEEEEEBBBDDDHHHMMMTTTZZZ___bbbmmmnnnqqqtttuuuuuuuuutttoooqqqtttyyy~~~|||wwwnnniiihhh```___^^^```dddhhhjjjjjjnnnllljjjjjjlllooopppppppppuuu|||ttt|||wwwmmm^^^PPPGGG???777222666444111000111333444333333333333333444555666666666666777888888888777777777888888888888777777666555666999;;;>>>???@@@AAA>>>>>>>>>===<<<<<<;;;;;;666555555444222111111000111111111111000000000000000000000000000000000000111000///...---...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************&&&&&&(((***,,,+++(((&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&))))))***))))))(((''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((***)))))))))))))))******+++++++++,,,---///222333<<<===DDDQQQaaawww|||vvvkkk]]]TTTMMMOOOVVVdddwwwvvvggg]]]ZZZ]]]```bbbcccbbbeeekkkoooppprrrvvvyyyXXXWWWVVVVVVVVVVVVVVVVVVVVVXXXZZZ[[[ZZZYYYYYYZZZXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[WWWWWWWWWVVVUUUTTTTTTSSSUUUUUUTTTSSSRRRQQQQQQQQQPPPQQQQQQQQQQQQPPPNNNMMMOOOOOOOOOPPPPPPPPPPPPPPPRRRQQQQQQSSSUUUYYYeeerrrzzziii[[[MMMHHHGGGEEECCCDDDCCCBBBBBBBBBBBBBBBBBBCCCBBB@@@??????AAABBBCCCBBBDDDFFFHHHLLLPPPTTTWWWYYYZZZ[[[]]]___```aaa``````bbbdddhhhmmmrrrvvvxxxxxx~~~~~~{{{qqqkkkjjjcccaaa^^^]]]___bbbeeeeeekkkiiiggggggiiikkklllmmmnnnrrrvvvvvvtttuuuxxx||||||}}}uuugggXXXLLLCCC<<<777555333000///000111000000222222222222333444555666666666777888888888777777666777777888888888777777555666888;;;===???@@@@@@>>>>>>===<<<<<<;;;;;;:::666555555444222111111000222222111111111000000000000000000000000000000000000///...---------......111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************((('''&&&''')))***)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''''''(((''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%###%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,++++++*********++++++++++++++++++---///111222555666===HHHUUUhhh~~~yyypppeee\\\OOONNNOOOWWWdddrrr~~~xxxiiiaaa^^^\\\ZZZ___]]]___dddggggggiiimmmrrr}}}YYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\^^^^^^]]]\\\]]]^^^^^^______```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```___^^^]]]\\\\\\\\\]]]YYYXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXVVVUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTUUUWWWXXX^^^mmm}}}uuueeeTTTJJJGGGEEEEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>>???@@@BBBAAAAAAFFFFFFGGGIIIKKKLLLNNNNNNNNNNNNNNNOOOOOOQQQRRRRRRSSSVVVZZZ___dddhhhkkkmmmqqquuu{{{xxxrrrrrrjjjfff___\\\\\\___aaacccgggeeebbbbbbdddggghhhhhhjjjlllmmmlllhhhfffhhhjjjnnnssszzzttteeeWWWKKKBBB>>>666333111000000000///...111111111111222333444555666666777888888999888888555666777888888888888888555666888:::<<<>>>>>>???======<<<;;;;;;::::::999555555444333333222111111222222222111111111000000///////////////////////////......---,,,---------111111111000000000000///,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))(((***************************(((%%%%%%''')))***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%%%%'''((('''&&&$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++***)))))))))))))))*********+++,,,...///000///111666>>>FFFUUUmmm{{{uuummmgggXXXSSSMMMLLLRRR\\\ffflll{{{|||nnnddd[[[VVV\\\ZZZZZZ^^^______aaaeeejjjuuu[[[\\\^^^```aaaaaaaaa``````bbbddddddddddddfffgggjjjjjjkkklllnnnooopppqqqoooooonnnnnnnnnmmmlllkkkmmmllljjjiiihhhhhhiiiiiiaaa```___^^^^^^^^^______bbbbbbbbbaaaaaa``````___]]]]]]]]]]]]^^^^^^^^^^^^YYYYYYZZZ\\\]]]ddduuuttteeeTTTKKKGGGDDDEEEHHHDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAACCCCCCCCCBBBEEEFFFFFFGGGGGGGGGGGGGGGKKKJJJHHHHHHHHHIIIKKKLLLJJJMMMQQQVVVZZZ___ccceeeffflllttt|||}}}zzzzzzqqqkkkddd^^^^^^```dddeeefffccc```___aaaccceeeffffffggghhhgggdddcccdddeeeeeehhhmmmssszzzttteeeUUUIIICCC999777444222222222111000000000000000111222333444777777888999::::::::::::444555666888888999999999555666888999;;;<<<======<<<;;;;;;:::999999888888555555444333333222111111111111000000000/////////..............................------,,,,,,,,,,,,............------------++++++++++++++++++++++++******++++++++++++*********************************((('''''')))******)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###""""""###%%%'''&&&%%%%%%'''((((((&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&)))))))))***+++---.........000444888<<>>???@@@AAAAAADDDHHHIIIJJJMMMRRRVVV```eeekkkqqqwww|||zzz{{{sssooojjjggggggiiijjjkkkhhheeeaaa___```cccfffggghhhgggfffeeedddbbbbbbaaabbbdddfffeeegggnnnzzzsssaaaUUUIIIDDD<<<666333222111111000000000000111222333444666666888999::::::;;;;;;555666777888888888888888555666777888999999999999999999888888777666666555444444444333333222222222000000/////////.................................---............---,,,,,,.........---------,,,,,,++++++++++++++++++++++++((())))))))))))))))))((())))))))))))))))))))))))'''((())),,,...---***'''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''******)))&&&$$$%%%%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%$$$&&&'''&&&%%%###$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))))))))(((((((((((())))))((()))***+++,,,---,,,,,,...---///222333666AAAMMMaaasssxxxhhh[[[TTTRRRXXX```kkkvvv~~~zzznnn```[[[WWWWWWVVVUUUXXX]]]bbblllwwwvvvcccTTTHHHEEEDDDIIILLLMMMOOOTTTSSSTTTUUUVVVVVVUUUTTTSSSPPPOOOOOOPPPQQQPPPNNNLLLHHHIIILLLNNNOOOOOOOOONNNFFFEEECCCAAA@@@@@@@@@@@@>>>BBBDDDDDDCCCDDDIIINNNWWW]]]ccchhhmmmttt}}}~~~}}}~~~uuussspppooooooooonnnmmmjjjfffaaa___```dddfffggghhhgggfffeeeddddddbbbaaa___cccfffeeeeeekkkvvvrrrfffYYYRRRFFF<<<666333222111111111111111111333444444333333555666777888888888666777777888888888777777555555666777888888888888888888777777666555555444444444333333333333222222111111111111000000000000............................../////////...---,,,//////.........---------************************))))))************))))))))))))))))))))))))))))))''''''''')))******)))'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))((('''$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%######%%%&&&%%%$$$"""######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******(((((((((((()))***++++++)))***+++------------,,,...,,,---111333555:::AAAMMM___vvvlll^^^WWWTTTYYY```iiisss||||||hhhaaa[[[YYYVVVTTTVVV[[[___gggpppuuuwwwxxx{{{zzzpppeeeVVVKKKEEEBBBDDDIIINNNPPPUUUZZZYYYZZZ\\\]]]]]]\\\ZZZYYYWWWWWWWWWXXXXXXXXXUUUSSSKKKLLLOOOQQQRRRRRRQQQPPPFFFEEECCCBBB@@@??????>>>>>>AAADDDCCC@@@AAAEEEJJJNNNTTT\\\aaadddjjjrrrxxx}}}~~~yyyxxxwwwvvvvvvtttqqqooojjjfffaaa___```cccfffhhhfffeeeeeeeeefffgggfffeee___cccgggfffeeeiiisss|||~~~ssshhh^^^PPPCCC:::666444333111111111111222333444555000111222444555666666666777888888888888777777666555555666777777777777777777777777666555555444444444333333333333333333333333333333222222222222111////////////////////////...///000000000///------......---------,,,,,,,,,************************,,,,,,------------,,,,,,))))))))))))))))))))))))(((&&&$$$%%%&&&((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###"""$$$%%%%%%###""""""###'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''(((((('''''''''((()))******+++&&&&&&&&&&&&((()))***+++)))***,,,---...------,,,///,,,,,,222666666888<<>>>>>???@@@AAAHHHKKKPPPTTTZZZbbbiiiooosssxxx}}}|||~~~yyy{{{}}}~~~}}}zzzvvvtttoookkkfffdddeeehhhhhhhhheeefffggghhhgggeeecccaaaccccccdddeeegggjjjpppsss}}}xxxvvv{{{zzznnn^^^OOODDD<<<666222444333111111333333333222444555555555555555444444777777888999888666333222333444666777666555666777888777777777666666555555444444444444444444333333555555555444333222000//////...------...000222444444333111000...---------//////...---,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&))))))(((((('''''''''&&&'''((()))(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&###'''++++++(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&### !!!$$$'''''''''%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%$$$"""%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))))))))++++++,,,...///111222222>>>DDDRRRhhh~~~wwwjjj```YYYTTTXXXaaalllyyyxxxiiibbb\\\UUUSSSVVVZZZ\\\___bbbccceeehhhjjjoooqqquuuyyy~~~pppeeeZZZSSSPPPQQQUUU[[[bbbiiilllmmmoooqqqssssssqqqppppppqqqmmmqqqrrrqqqqqqoooiiibbb^^^[[[XXXXXXXXXXXXTTTPPPFFFFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@?????????@@@AAADDDGGGJJJMMMRRRWWW]]]bbbiiinnntttyyy|||}}}~~~|||yyywwwxxx{{{}}}~~~}}}{{{}}}~~~|||zzzzzzuuupppmmmlllmmmlllkkkfffggggggggggggeeedddcccbbbcccdddeeefffjjjpppttt|||xxxqqqooo{{{yyyiii[[[OOOFFF>>>888444222000000111222111111333444555666777777888888:::;;;<<<<<<;;;999777666444555777777666666777888888888888777777666666666777777666666555555555444555555555444333222000000000///.........000222333222222000///......------,,,,,,+++,,,,,,---...///---,,,+++***))))))))))))************************(((((((((((((((((((((((((((((((((((((((''''''&&&)))(((((((((''''''''''''((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%+++...111///***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######""""""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$""""""$$$%%%$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************************++++++,,,...///000111222999===GGGXXXjjj~~~{{{mmmbbbXXXVVVZZZaaalllvvvssshhh```XXXUUUVVVVVVXXXYYY[[[\\\^^^```bbbfffiiilllpppvvv}}}vvvkkkccc```aaafffmmmuuu|||}}}~~~~~~|||{{{|||}}}}}}xxxoooeee```[[[XXXXXXWWWSSSPPPLLLLLLKKKIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAACCCEEEFFFHHHLLLPPPSSS]]]aaagggkkknnnppprrrtttrrrqqqpppsssvvvyyy{{{{{{}}}{{{xxxwwwwwwvvvuuujjjjjjhhhgggfffeeeddddddbbbcccdddeeefffjjjooosss{{{}}}rrrhhhnnn~~~yyylll```TTTHHH@@@666444111000111222222111111222444666888:::;;;;;;;;;<<<======<<<;;;999888555777888888777777777888888888888888888777777777:::999999888777666666555555555555444333222111000222111000//////000111222000000///...............+++++++++,,,,,,---...///++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''***(((&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$'''++++++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%###!!! """###$$$###%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,---///000111111555666<<>>EEEUUUllluuuwwwnnnXXXRRRLLLHHHKKKOOOSSSXXX^^^gggooovvvuuuppprrr~~~|||sssmmmggg^^^VVVWWWUUUSSSRRRRRRRRRQQQPPPVVVXXXZZZ[[[]]]bbbhhhnnn~~~yyyuuurrrooommmmmmkkkhhhfffeeebbb^^^\\\YYYXXXWWWTTTPPPKKKGGGDDDGGGFFFEEEEEEEEEEEEFFFGGGGGGJJJOOOUUU]]]gggqqqxxx~~~~~~}}}xxxwwwuuuqqqnnnnnnqqqsssssstttuuuuuuuuusssqqqooollllllllllllnnnrrryyy~~~~~~kkk```RRREEE>>>999666333444555777888888888666666666666666666666777777888:::999999888777666555555555444444555555666777888666777888888666444444555333333333444333333222111111000000///......------//////......---,,,,,,,,,...---,,,+++************))))))))))))))))))))))))***************************)))'''&&&&&&''')))***''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********+++***)))***,,,------,,,---,,,,,,,,,...111555777;;;???KKK]]]qqqvvvxxxvvvcccTTTMMMHHHIIIKKKMMMPPPUUU\\\dddnnnpppooorrr|||zzzqqqeee[[[VVVTTTSSSRRRTTTTTTTTTSSSSSSUUUXXXYYY[[[___dddiii|||yyyxxxvvvsssooommmkkkiiigggddd```___]]]YYYUUUPPPLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGDDDEEEHHHLLLQQQZZZccciiiuuu}}}~~~zzzvvvtttuuuvvvuuuuuuuuuuuusssqqqooonnnkkkkkkllllllmmmpppuuuyyy~~~zzzooo]]]NNNDDD>>>:::777555666777888888888777777555555555555555666777888888888888777777666666666555444444555555666777888777999:::999777555555666333333444444333333222111000000000///......------.........------,,,,,,+++...---,,,++++++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))),,,***)))***++++++***)))---,,,++++++---///222333888:::AAALLLZZZnnnyyyyyy|||kkkWWWPPPJJJIIIIIIGGGHHHKKKNNNVVV```hhhlllrrr{{{}}}mmmaaaXXXUUURRRQQQRRRRRRRRRRRROOOQQQTTTVVVXXXZZZ^^^aaa}}}zzzuuurrrqqqpppnnnllleeedddaaa]]]YYYVVVSSSRRRPPPPPPQQQQQQOOOMMMKKKIIIEEEFFFFFFGGGJJJQQQXXX^^^jjjqqq{{{~~~zzzxxxwwwyyyyyyxxxvvvtttqqqooommmlllmmmmmmmmmnnnpppsssvvv|||}}}jjjYYYMMMEEE???;;;666666666666777777777777666666555666666777888999666666777777777777777777555444444555555666777888888999:::999666555444555222222222333222222111000000000//////..................------,,,,,,,,,+++...---,,,+++++++++++++++************))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''***)))((()))***+++***))),,,,,,+++***+++---///000777888<<>><<<===999999888777777888999:::777777777777777777777777777777666555555555555666999888777555555555555666333333444444444444333333////////////........................------------+++************************((('''((()))******)))(((((())))))************)))))))))***,,,+++)))'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###### """((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''&&&&&&%%%$$$###""""""&&&'''''''''(((((()))))))))))))))((((((((((((((('''(((((()))))))))))))))++++++++++++,,,---......444555888===BBBLLL```qqq|||pppbbbXXXPPPHHHEEEEEECCCEEEJJJPPPWWW^^^dddgggiiimmmuuu~~~qqqfff___~~~uuurrrmmmiiigggeeecccbbbaaa```^^^]]]\\\XXXSSSOOOHHHIIIKKKOOOTTT]]]gggnnnwww~~~}}}vvvvvvwww{{{ooojjjyyy~~~jjj[[[OOODDD>>>===999999888777888999:::;;;888888888888888888888888666666555555555555555666777777777777666666666555222333333444444333333222//////............------------------------------++++++++++++******))))))+++)))(((((()))+++***)))'''((()))******+++******))))))***,,,---,,,***''''''''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################"""""""""###$$$%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$### ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$###""""""&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((******++++++,,,,,,------111111444999<<>>DDDIII^^^zzz~~~zzzoooccc]]]SSSNNNGGGCCCDDDGGGJJJLLLVVVXXX```jjjooorrr|||wwwqqqooonnnmmmjjjfffaaa\\\YYYSSSRRRRRRQQQQQQQQQQQQRRRYYY^^^fffoooyyyqqqmmm~~~yyyiiiWWWKKKAAA:::555777999888999::::::999999999::::::;;;<<<888888888999:::;;;===>>>999888888888777777666666111111222333333333333222000///////////////000000......---......///000111---------,,,,,,++++++++++++*********))))))(((((()))))))))))))))*********'''(((***++++++***((('''))))))(((((('''''''''&&&%%%$$$$$$$$$&&&((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''%%%###!!!!!!"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))************))))))))))))************))))))))))))++++++******)))*********......---...111555999;;;EEEMMM___xxxzzzvvvttt___VVVNNNJJJIIIHHHGGGGGGMMMSSS___jjjpppsss{{{{{{ssssssqqqnnniiieeeaaa___YYYXXXWWWVVVUUUTTTTTTTTTUUUXXX^^^fffnnnyyyzzzooosss|||qqq```UUUHHH???999888:::999:::<<<::::::999999888888999999888888999999:::;;;<<<<<<888888888777777777666666222222222333333222222111000000////////////000000000///...............///---------,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))***((()))***,,,,,,***)))((()))(((((((((''''''''''''%%%$$$$$$%%%&&&(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&'''%%%###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))))))))*********)))******++++++......---...000333777999???EEETTTggg{{{qqqhhh[[[RRRMMMJJJIIIJJJOOOPPPXXXeeeooovvv}}}}}}{{{xxxtttoookkkgggeeeaaa```^^^\\\ZZZYYYXXXXXXSSSTTTWWW[[[bbblllwww~~~zzznnniiittt}}}nnncccRRRHHH>>>;;;;;;999:::===;;;:::999888888777777888888888999:::;;;;;;::::::888888777777777777666666444333333333222111111000000000////////////000000111000///...------------------,,,,,,,,,,,,++++++***************)))))))))******)))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))******+++,,,...---------...000333555777;;;EEERRR___qqq~~~ppp```UUUOOOMMMLLLOOOLLLOOO\\\jjjttt{{{~~~{{{uuupppllljjjfffeeedddbbb```___^^^^^^VVVUUUTTTUUUYYYbbbllltttwwwjjjcccnnn~~~zzzqqq^^^RRREEE???<<<999:::===:::999999999999999::::::888999::::::::::::999888777777777777777777666666555555444222111000000000111000000////////////000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))******++++++++++++******((((((((((((((('''''''''$$$%%%'''((((((((()))***'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$###$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))+++,,,,,,------,,,,,,,,,...000111111444;;;CCCJJJWWWnnntttfff\\\TTTNNNNNNIIIIIISSS___iiirrryyy|||}}}}}}|||zzzyyy{{{}}}}}}vvvqqqnnniiihhhgggeeeddddddccccccZZZXXXUUUSSSUUU[[[cccjjjxxxuuu```fffsss|||jjj]]]MMMCCC>>>999999;;;888888999999;;;<<<>>>???::::::::::::999888777777666666666666666666777777666555444222111000000000111111000///////////////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************))))))((((((*********++++++*********'''''''''((((((((((((((($$$&&&))))))(((((()))***))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))(((((((((((()))***+++,,,,,,,,,+++++++++,,,---...---111777<<>>@@@AAA<<<;;;:::888777777777777555555666666666666777777777555333111000000000111222111000//////......///,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,------*********+++++++++++++++++++++******)))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%(((,,,+++)))'''((()))))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))***++++++++++++++++++,,,,,,------///444888:::>>>JJJVVVooo|||jjjYYYRRRLLLKKKKKKNNNVVV___aaabbbdddhhhmmmrrruuuwwwwwwwww|||pppooommmllljjjiiihhhhhhbbbaaa^^^ZZZWWWVVVXXXZZZ___fffqqq|||zzzoooiiisssppp^^^QQQFFF>>>:::;;;777888888999;;;===???@@@???===:::777555555666777555555555666666666777777666555333111000000111222222111000///............---------,,,,,,---......+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++******)))((((((''')))(((((((((((((((((()))''''''''''''((((((((()))&&&***...---)))&&&&&&(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%&&&%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''(((((())))))((((((((())))))*********+++++++++,,,,,,---------///333555777@@@IIIUUUiii~~~iii]]]QQQLLLKKKJJJLLLPPPRRRXXX^^^aaabbbgggqqqyyyuuutttyyytttsssqqqnnnkkkiiihhhhhhffffffddd```\\\YYYYYYYYYWWW^^^hhhsss~~~ttthhhpppvvvcccUUUJJJAAA<<<<<<888888888999:::;;;<<<===@@@>>>999666444444666777444555555555666666777777666444222000000000222333222222000///............//////...---,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++***)))(((((('''((((((''''''''''''((((((&&&'''''''''(((((())))))''',,,///...)))%%%%%%'''$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((('''''''''***))))))(((((((((((()))*********+++,,,,,,------...++++++///111444:::BBB@@@RRRkkkvvveeeTTTNNNMMMKKKHHHGGGHHHUUUbbbddd______iiiuuurrruuu}}}~~~vvvpppnnnmmmkkkiiiffffffeeedddbbbaaabbbddd______aaaiiiuuu{{{uuuwwwrrraaaRRRGGG@@@===<<<666444777<<<<<<===???===<<<;;;999888777777777:::999888666555555444555666555333222111111222333333222111000//////////////////...------------...000...,,,---...///...---++++++------------+++++++++++++++*********)))))))))(((((((((''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######"""!!!"""###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%!!!!!!!!!"""###$$$&&&''''''$$$"""###&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''%%%$$$""" '''&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&((('''&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''+++)))'''%%%%%%&&&((()))))))))))))))***+++,,,---///***+++111444222222666:::DDDRRRbbbuuuwwweeeZZZUUURRRNNNIIILLLRRRWWWVVVSSSTTT\\\dddhhhrrr{{{uuurrrpppmmmkkkmmmlllkkkiiihhhhhhiiijjjeeecccaaacccjjjsss{{{uuuqqq|||{{{iiiYYYMMMDDD???>>>888555888;;;;;;;;;<<<<<<;;;:::999777777666666888888888888777777666666666555444222111222222333333333222111000000000000//////...------------...///---++++++---...---,,,++++++,,,------,,,+++++++++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%$$$######"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$##################"""""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%&&&&&&+++((($$$######""" $$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!! !!!###$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))))))))))))))))))))***+++,,,,,,...***+++000333111111555666<<>>HHHYYYnnn}}}{{{mmm```XXXSSSEEECCCBBBAAABBBDDDHHHJJJVVV\\\jjj|||wwwyyytttrrrooollljjjjjjkkkllllllmmmkkkgggbbb___bbbjjjqqqttt||||||zzzrrrcccVVVMMMGGG@@@===???@@@>>><<<<<<999999888777666666666777555777999;;;<<<<<<;;;:::777666444333222222333333555444333222111111111111//////...------------...000///------///000///...+++++++++,,,,,,+++++++++************************)))))))))((((((((((((''')))((((((((('''''''''&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""!!! !!!###%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))))))))###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((###&&&))),,,---+++)))'''((((((((())))))***+++,,,+++,,,---...------...000111222333555;;;FFFVVVaaa|||yyymmmaaaZZZNNNHHHBBB@@@CCCFFFFFFEEEOOOTTT___ooo~~~xxx}}}xxxtttpppmmmnnnoooooonnnnnnnnnmmmhhhdddbbbeeehhhiiirrr~~~~~~qqqbbbYYYJJJBBB===>>>???===<<<===888888777777777777777888666777:::<<<======<<<;;;777666444333222333333444555444333222111111111111//////...------------...///---,,,,,,---......---++++++++++++++++++++++++***************************)))))))))(((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%% ###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$###"""!!!''''''((('''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###"""!!!"""###$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((('''(((((((((((()))***+++,,,***---...---++++++---......000222444777===EEELLL\\\mmm|||oooeeeZZZQQQGGGCCCEEEGGGFFFCCCIIIMMMTTT]]]fffnnntttvvv}}}wwwqqqnnnnnnooonnnmmmoooppppppmmmiiiddd```___cccjjjttt~~~pppeeeNNNEEE===<<<<<<:::999;;;888888777777777888999999888999:::<<<<<<<<<;;;:::777666555333333333333444444333222111111000000111//////...------------...,,,***))))))***++++++***++++++************++++++***************+++++++++******)))))))))(((((((((&&&&&&'''(((((()))******((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$######"""!!!"""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$###!!! !!!$$$%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''&&&'''''''''(((((((((((()))***++++++***///111---******,,,,,,***,,,000222444777:::===EEERRReeeyyy~~~uuucccYYYLLLFFFEEEFFFCCC@@@CCCGGGKKKMMMPPPWWWbbbjjj{{{sssoooooopppnnnlllnnnoooppppppooojjjddd___```eeellluuu}}}{{{|||pppWWWLLLBBB===;;;888888:::888888888888888999::::::;;;;;;;;;:::::::::999999888777555444333333444444333333222111000000000000//////...------------...---+++)))***+++,,,++++++,,,+++***))))))***+++,,,))))))*********+++++++++*********)))))))))((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%%%%$$$$$$$$$%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$######&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&$$$###"""!!!###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''(((((()))***++++++111333---)))***,,,+++)))+++...000111222333444===CCCMMM[[[lllnnncccUUULLLIIIGGGEEEBBB@@@DDDGGGGGGGGGJJJRRRXXXyyyuuuuuuvvvtttqqqmmmmmmnnnrrrtttrrrlllggg```cccgggnnnuuuppp~~~www```TTTGGG@@@===999999;;;888888888888999:::;;;;;;======;;;:::999888888888888777555444333333444444333222111000//////////////////...------------...000...,,,---...///......,,,+++***))))))***+++,,,))))))******++++++++++++************))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&'''(((&&&%%%######$$$%%%$$$######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###""""""###$$$''')))***###$$$%%%&&&'''&&&%%%%%%%%%$$$###""""""###$$$%%%###$$$&&&''''''&&&$$$###"""&&&&&&$$$######$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))"""###%%%&&&'''((('''''''''''''''(((((()))***++++++222444---(((***,,,++++++,,,---...///000111111>>>>>>AAAHHHTTTfff|||xxxmmm^^^SSSNNNLLLIIIGGGAAADDDHHHIIIHHHHHHJJJLLL|||wwwssspppllljjjiiilllqqqsssrrrpppeeeaaaaaaggglllppp{{{xxxwwwzzzhhhYYYJJJDDD???999555777999888888888999::::::;;;======<<<:::888777555555999999999888777666666555444333111000000000...,,,////////////////////////,,,,,,,,,+++++++++******++++++***)))(((((())))))***++++++++++++***))))))***))))))(((((((((((()))***))))))(((((((((((((((+++'''"""###&&&((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###%%%'''((($$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$"""!!!''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%$$$###$$$'''(((&&&###''''''''''''''''''''''''''''''&&&$$$###$$$''')))$$$%%%&&&(((((((((''''''&&&'''''''''(((((())))))+++---000///,,,******+++***+++,,,...///000000111333222444999???JJJ\\\kkk}}}nnn```VVVOOOKKKIIIHHHGGGFFFFFFFFFFFFDDDBBB|||wwwssslllkkkjjjkkkmmmooooooooofff```^^^```ccchhhrrr}}}wwwrrrwwwsssdddSSSJJJDDD>>>;;;<<<888888777777888888999:::<<<<<<;;;:::888777666666999888777666555555555555444222111000111000...---........................,,,,,,,,,+++++++++******++++++***)))))))))))))))***++++++++++++***))))))))))))(((((((((((()))))),,,+++******))))))*********)))'''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%''''''(((((()))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&$$$%%%$$$###%%%'''(((&&&$$$&&&&&&&&&'''''''''''''''''''''&&&$$$""""""$$$'''***)))((((((((()))***+++((((((((((((((('''''''''(((+++------***))))))***((()))***+++,,,,,,,,,,,,------///222555:::EEEQQQfffwwwuuukkkaaaYYYSSSOOOOOOLLLGGGDDDCCCBBBAAA@@@}}}xxxoooooommmkkkjjjjjjmmmoooiiiccc^^^\\\\\\___hhhqqqzzz|||llljjjrrr{{{lllZZZMMMEEE>>><<<<<<888777777777777888888999::::::999999888777777777888777555333222333444555444222111000111000///---------------------------,,,,,,,,,+++++++++******++++++***))))))))))))******++++++++++++***))))))(((((('''(((((()))***+++,,,+++******))))))******'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%&&&&&&''')))***,,,---%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((***+++***'''$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&%%%$$$"""!!!###%%%,,,+++(((&&&&&&'''***+++)))))))))(((''''''&&&&&&&&&(((******)))((())))))++++++,,,---------------++++++...111111111555===HHHWWWjjj||||||uuummmeee```[[[UUUMMMFFFCCCBBBBBBBBB~~~vvvvvvsssnnniiihhhlllpppllliiiddd___\\\]]]bbbgggpppyyyrrrhhhjjjtttvvvcccRRRFFF@@@===<<<999888888888888888999999888888888888888777777777888777444222111333555666333222000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))************++++++++++++***))))))''''''''''''((()))++++++))))))((('''''''''''''''$$$%%%''')))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############%%%'''***+++%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))******(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((***,,,***&&&###%%%%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%$$$######%%%''')))'''%%%$$$###$$$%%%&&&((((((((((((((('''''''''%%%&&&'''(((((())))))******+++,,,---.../////////,,,+++...111111///222777999BBBPPP^^^nnn}}}yyymmmdddXXXNNNHHHFFFFFFGGG}}}|||wwwpppiiigggiiimmmkkkkkkiiiddd```___``````iiiqqqpppgggjjjzzzppp]]]OOOGGGCCC@@@;;;::::::999999999::::::777777777777777777777777888777444222222333666777333111000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***************++++++***++++++++++++***))))))''''''''''''((()))++++++)))(((((('''&&&'''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""###%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&)))***)))%%%"""$$$%%%&&&''''''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''"""$$$%%%%%%%%%&&&((()))%%%%%%%%%%%%$$$######"""%%%&&&&&&'''((())))))***'''''''''((()))+++++++++%%%&&&''')))+++,,,,,,,,,,,,******------+++...222555888>>>GGGRRRbbbtttxxxiii\\\RRRLLLIIIHHHzzzrrrkkkhhhhhhiiigggjjjjjjfffbbbbbbaaa___bbbiiiuuu|||lllfffooo}}}{{{gggXXXOOOHHHBBB<<<<<<;;;::::::::::::;;;777777777777666666666666777666444333333444555777222111000000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,***++++++++++++***))))))(((((('''(((((()))***++++++***))))))(((((())))))((('''&&&&&&&&&((()))***&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%'''((('''$$$!!!$$$&&&'''(((&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((***++++++)))((('''(((***,,,,,,+++&&&&&&(((***+++,,,,,,---000---+++------+++,,,///222111333999@@@JJJYYYggguuu{{{mmmaaaWWWOOOKKKxxxrrrmmmjjjhhhfffjjjkkkfffdddfffgggdddbbbfffmmmwwwvvvjjjkkksssqqqaaaWWWMMMEEE<<<;;;::::::999999999:::777777777666666555555555444444333333333333444444222111000000111111000///------------------------,,,,,,,,,+++++++++******+++*********++++++,,,---***++++++++++++***))))))))))))(((((((((((())))))******)))(((((((((((()))(((((('''''''''((())))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%'''&&&$$$"""$$$&&&((((((&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&''''''''''''''''''((((((%%%&&&&&&'''((()))******+++(((&&&''')))++++++******+++,,,,,,,,,,,,,,,+++000------000000...---......---///444777:::DDDOOOUUUaaaqqquuujjj```ZZZ~~~yyytttnnnjjjgggllllllffffffkkknnnllleeegggjjjpppxxxqqqlllooo}}}mmmaaaVVVMMM;;;::::::999888888888999888777777666555555444444222222222222222222222222222111///000111111000///------------------------,,,,,,,,,+++++++++******+++*********+++,,,,,,---***++++++++++++***))))))***))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% """$$$&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%######&&&)))(((&&&%%%''')))((('''&&&&&&%%%$$$###"""%%%''''''&&&$$$"""!!!!!!((('''%%%$$$$$$&&&)))+++'''''''''(((((((((((((((+++(((&&&&&&)))+++***)))*********)))((('''&&&%%%(((''')))...111...,,,---,,,+++///444444222666>>>@@@JJJXXXfffttt|||rrrlll|||vvvsssrrrmmmjjjjjjiiiiiikkkpppoookkkhhhiiipppzzz~~~xxxzzz||||||ooobbbYYYMMMDDD<<<;;;:::888777888777777555444222000///...333333444444444444444444222222111000///...---,,,000000///...---,,,,,,++++++---...---,,,...222555++++++,,,---------,,,,,,************))))))))))))'''((()))******)))((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&###"""!!!"""%%%&&&$$$""""""######$$$$$$######"""######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$%%%&&&'''&&&&&&#########"""######$$$$$$((('''%%%$$$###$$$%%%%%%!!!""""""""""""#########%%%$$$######%%%%%%$$$###&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''))),,,***(((%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))************)))************++++++++++++,,,---------///333555;;;@@@GGGMMMVVVggg|||yyy}}}yyywwwqqqmmmlllllljjjmmmrrrvvvrrrmmmiiijjjqqqyyy~~~|||xxxjjj```NNNEEE>>><<<;;;999888999777777666555444444333222444444444444444444444444444444333222111000///.../////////...------,,,,,,------...000111000---***,,,,,,,,,---,,,,,,++++++************))))))))))))$$$%%%''')))***+++++++++'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###"""!!!###%%%&&&$$$"""######$$$$$$$$$$$$######$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%$$$#########$$$$$$"""""""""#########$$$$$$%%%$$$######%%%%%%$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((+++***'''%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++***+++,,,,,,,,,---000333111666;;;@@@FFFSSSeeerrr}}}wwwqqqpppnnnlllooosssyyywwwqqqjjjfffgggnnnttt~~~~~~nnnbbbRRRHHH@@@>>>===;;;:::;;;777777777777777777777666555555555555555555555555333333222111000000//////........................111111444999<<<999000))),,,---------,,,+++******************))))))))))))&&&&&&((()))************(((((((((((()))))))))***'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################"""###%%%&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$###!!!!!!###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((***)))'''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++***+++,,,+++++++++...000...111666888;;;CCCOOOYYYmmm{{{{{{uuusssooolllnnnrrrssstttrrrmmmfffdddhhhmmm|||pppdddWWWMMMDDD@@@>>>;;;:::;;;999888888888888777777777666666555555555555444444111000000///......---------------........./////////333999>>>@@@<<<666000---------,,,+++***)))(((************)))))))))(((*********)))(((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$###!!!!!!#########"""&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$###""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))***************,,,,,,,,,++++++,,,......222555666777;;;BBBHHHTTTaaavvv}}}{{{{{{{{{{{{zzzzzz{{{~~~zzzvvvrrrmmmmmmpppmmmqqqtttqqqjjjffffffhhhpppvvvxxxkkk___TTTIIICCC@@@<<<:::;;;:::999999888777666555555666666555555444444444444000000//////...---------,,,,,,------.../////////,,,333:::;;;888333222333------,,,,,,+++***)))(((************)))))))))(((+++******)))((('''''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$""""""$$$%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$###""""""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%######%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********+++,,,------,,,+++,,,---,,,...111222222444888<<>>III[[[jjj~~~{{{wwwsssrrruuuxxxxxxssslllgggddd___ZZZYYY\\\^^^```hhhrrr||||||xxxooooooqqqsssuuuwwwxxxyyysssqqqnnnmmmpppwww|||tttzzzppp___OOOEEE???<<<;;;:::999999::::::888666222222333444444555555666222222111000000///000000.........------,,,,,,,,,000000///...------,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))***)))'''%%%%%%%%%&&&&&&(((((())))))******+++++++++,,,,,,+++((('''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&'''&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """&&&)))***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""(((&&&%%%$$$%%%''')))+++''''''''''''((((((((((((+++***)))'''''''''((()))************************---***&&&######'''+++///444555666888;;;AAAHHHMMMgggttttttuuuuuuuuuvvvvvvwwwwwwyyyzzz|||}}}~~~|||uuupppmmmkkkiiigggfffhhhjjjjjjhhheeebbb```[[[YYY[[[bbbiiippp}}}}}}tttttttttuuuwwwxxxyyyyyyuuussspppmmmmmmrrr{{{uuuwwwzzzhhhXXXMMMFFFCCC===;;;:::;;;<<<;;;999888666555555444444333222222111000///...------------//////......------------///.........---,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''%%%&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""###$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""##################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((+++***((('''''''''((()))***)))))))))))))))))))))+++***((('''((()))+++,,,,,,...///111444888>>>BBBLLLYYYnnneeeeeefffggghhhiiiiiijjjlllmmmmmmmmmnnnqqqvvvzzz|||xxxsssmmmeee___]]]^^^___```aaaaaaaaacccdddcccaaa___\\\^^^dddooozzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwtttoookkkmmmuuu|||xxxttt|||nnn]]]QQQIIIEEE???>>><<<<<<===<<<;;;999666555555444444333222222222111000...---,,,,,,,,,///...............------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!"""$$$%%%%%%###!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$######"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""%%%&&&&&&%%%###$$$&&&((((((((('''&&&''''''''''''((((((((((((***)))((('''''''''(((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***+++---///111333555999<<<>>>FFFUUUkkkWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^]]]^^^aaafffjjjrrrtttvvvwwwvvvvvvwwwyyyzzz|||~~~vvvnnnjjjccc```[[[XXXYYY\\\```bbbgggggghhhjjjlllkkkhhhddddddjjjuuu~~~{{{yyyvvvttttttsssvvvyyyyyyuuunnnlllooottt}}}uuuvvvzzzsssbbbTTTKKKFFFAAA???===<<<<<<<<<;;;999222222333444444555555666666555444222000///......------------------------++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***)))(((''''''((((((((((((((((((((((((&&&''')))***++++++******(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%$$$###$$$$$$ !!!"""###""""""###$$$$$$%%%&&&''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))*********'''(((***,,,,,,+++***))),,,///111333444444666888???AAAFFFRRReee{{{GGGGGGHHHIIIJJJLLLLLLMMMRRRRRRQQQPPPPPPSSSXXX[[[aaabbbdddeeedddcccdddeeehhhjjjnnnuuu}}}zzzpppggg___[[[WWWWWWXXXYYY[[[^^^bbbdddllloootttxxxzzzxxxsssooonnnzzz}}}xxxtttqqqooooootttyyy|||{{{uuuooommmmmmvvvxxx}}}|||wwwvvv|||lll\\\PPPIIIBBB@@@===<<<<<<;;;:::888222222333444444555555666888777555333222111000000,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***)))(((''''''((((((((((((((((((((((((&&&''')))+++,,,,,,++++++))))))))))))))))))))))))&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''########################"""$$$&&&&&&$$$######$$$!!!######!!!!!!###%%%%%%&&&'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&((()))''''''''''''(((((((((((('''''''''(((((((((((('''))))))))))))******++++++(((((((((((())))))******)))+++.../////////000111666999===@@@III[[[sss>>>>>>???@@@AAABBBBBBCCCGGGGGGGGGFFFFFFHHHLLLOOOQQQSSSTTTTTTSSSRRRSSSTTTWWWYYY\\\bbbjjjrrryyy}}}wwwlllbbbYYYTTTQQQRRRUUUYYY\\\^^^aaadddgggpppwww|||yyyzzzzzztttpppnnnmmmrrrvvvzzz|||yyysssnnnkkkmmmqqqwww}}}vvvvvvsssbbbTTTKKKDDDBBB>>><<<;;;;;;:::999666555555444444333222222555444333111000/////////,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))''''''(((******+++++++++((((((((((((((('''''''''$$$%%%&&&&&&$$$$$$$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""&&&)))(((%%%######%%% """$$$$$$!!! """%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""######"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%''''''%%%###"""###%%%(((***''''''''''''((((((((((((&&&&&&'''((((((((('''''''''(((((())))))******+++)))((('''''''''(((***+++)))***---------,,,---...***222:::===???HHHXXXfffzzz<<<=========>>>>>>??????>>>????????????@@@BBBEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJJJJLLLPPPVVV]]]cccfffuuu{{{wwwqqqggg]]]VVVRRRRRRSSSTTTXXX^^^cccfffkkkpppttt}}}wwwsssppppppppprrrtttwwwyyyvvvqqqllliiimmmuuuxxxnnn|||jjjYYYOOOGGGDDD@@@===<<<<<<;;;:::666555555444444333222222333222111000///......///............//////000000///.........---,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++(((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################'''+++***&&&###$$$&&&!!!$$$&&&%%%!!! """%%%######"""!!!""""""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######################## """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$&&&((($$$$$$$$$$$$$$$&&&'''(((''''''''''''((((((((((((%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((()))))))))(((((())))))***++++++,,,---...------///000(((///777:::;;;???HHHPPP]]]jjj{{{::::::::::::::::::::::::999:::<<<<<<;;;;;;===???AAACCCDDDDDDBBBAAAAAABBBBBBBBBCCCEEEIIINNNSSSVVVaaakkkwww|||gggaaaYYYRRROOORRRWWW[[[WWW\\\cccjjjpppwwwzzzvvvsssrrrpppoooooorrrwwwxxxsssnnnhhhllluuuzzzkkk|||uuucccWWWIIIFFFAAA???>>>===<<<;;;222222333444444555555666222222111000000///000000//////000000111111222222000000///...------,,,,,,---,,,,,,++++++*********)))))))))))))))*********)))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((''''''''''''((())))))''''''((()))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###(((,,,+++'''$$$$$$'''"""%%%(((&&&!!!"""%%%$$$###"""!!!!!!###%%%'''#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################!!!###$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!###%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$$$$''')))"""###%%%&&&''''''&&&%%%''''''''''''((((((((()))$$$%%%'''(((((((((''''''######$$$%%%%%%&&&''''''((()))***+++,,,++++++***)))***++++++***+++---///,,,...000111333777>>>CCCFFFTTTiiizzz999:::;;;;;;:::999;;;<<<:::999888888888:::<<<>>>>>>???AAAAAA???>>>???@@@???AAADDDFFFFFFHHHKKKMMMRRRZZZfffsssyyyoooiii[[[VVVRRRTTTUUUUUUWWW[[[eeeggglllssszzz|||xxxvvvtttrrrooooooqqqssstttuuusssrrruuu}}}{{{ppp^^^TTTKKKCCC@@@>>>999777777888777555444333222222111111111111111111000//////......///222555777666555999444///---......,,,***------,,,,,,+++***))))))***++++++++++++***))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''+++***)))'''''''''((()))((((((&&&&&&%%%&&&'''(((&&&'''((('''%%%$$$%%%'''&&&%%%%%%&&&((((((&&&$$$(((&&&&&&(((&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''&&&&&&&&&''''''%%%######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$##############################""" !!!$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%### ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$&&&$$$""" """$$$&&&######$$$$$$$$$%%%%%%%%%''')))***)))&&&###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&### !!!'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((()))***++++++,,,,,,,,,,,,+++,,,///333888:::@@@EEEPPP]]]jjjyyy777888999999888888999::::::999888888999:::<<<===;;;===??????>>>===>>>???>>>@@@CCCDDDEEEGGGIIILLLMMMRRR[[[gggtttzzznnnddd^^^XXXTTTRRRVVVXXXYYY\\\```gggkkksss{{{|||zzzssspppnnnnnnqqquuuxxxzzzvvvttttttzzz}}}{{{kkkZZZPPPFFFBBB>>>999666666777666555444333222222222111111111111111000000///......000555:::>>>??????;;;666000---......,,,***------,,,,,,+++******))),,,,,,,,,,,,,,,+++******''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&###%%%'''&&&%%%######$$$###$$$$$$$$$%%%%%%%%%&&&'''###"""$$$$$$"""###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&%%%$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%###!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""" $$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((()))******+++,,,,,,...---,,,,,,...111444666666999BBBMMMVVVcccuuu666777888888777777999::::::999888888999:::<<<===;;;<<<>>>>>>>>>>>>@@@BBB???BBBDDDEEEFFFGGGJJJLLLMMMOOOTTT[[[ffftttxxxlllaaaXXXTTTTTTRRRSSSYYY]]]___ccchhhnnnuuuvvvrrrnnnmmmpppuuuyyy{{{uuusssrrrrrrwww~~~xxxcccXXXLLLFFFAAA;;;777888666666555444333333444444111111222222111111000///...///222777>>>CCCEEEFFF???999222.........---,,,---,,,,,,++++++*********---,,,,,,,,,,,,+++++++++'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%'''''''''&&&%%%&&&'''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###%%%&&&&&&%%%#########"""$$$&&&%%%###$$$'''+++---&&&!!!###%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%$$$######$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###%%%''''''&&&%%%%%%&&&########################%%%%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***((())))))******+++++++++///...,,,+++,,,---///000222333999@@@FFFNNN\\\jjj666888999999888888:::;;;999999999999:::;;;<<<===<<<>>>@@@@@@@@@BBBDDDFFFEEEGGGIIIIIIIIIJJJLLLNNNSSSSSSUUUYYY```kkkwwwxxxlllaaaXXXRRRPPPSSSSSSVVV]]]bbbdddhhhnnnxxx{{{vvvppplllmmmqqquuuxxxrrrqqqooommmnnnttt~~~mmm```SSSJJJDDD===::::::666555555444444444555555111222222222222111000000111111333888>>>CCCFFFFFFBBB;;;333......///...---,,,,,,,,,++++++*********,,,,,,++++++*********+++'''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&'''((('''&&&%%%&&&((('''((()))))))))((('''&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&%%%######$$$&&&$$$''')))'''$$$%%%+++000888...&&&&&&(((&&&$$$$$$###########################$$$%%%$$$""""""$$$%%%%%%$$$"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%$$$##############################$$$%%%&&&&&&%%%$$$%%%&&&########################!!!!!!"""######$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&((()))&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******((()))))))))*********+++...---+++******+++,,,---111111444999<<<@@@JJJUUUcccwww555666888888777888999;;;:::::::::;;;;;;<<<=========???@@@@@@AAABBBEEEHHHJJJKKKMMMMMMMMMMMMOOOQQQUUUXXX[[[___eeelllsssyyyzzzsssiii___WWWRRRQQQQQQVVVWWW\\\cccfffhhhnnnuuu~~~xxxpppkkklllooosssuuutttsssqqqmmmlllpppyyysssgggXXXOOOGGG???;;;;;;666666555444444444555555222222222222222111000000222222444888???EEEHHHIIICCC<<<444///...//////...,,,,,,+++++++++++++++***++++++***)))((())))))***))))))(((((((((((())))))((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((((((&&&###  $$$((($$$''')))'''$$$%%%+++000999000(((((()))'''%%%%%%########################"""#########!!!!!!###$$$&&&$$$######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$##############################$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$##################&&&''''''&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***)))))))))))))))***************)))))))))***,,,,,,...---...222444666===EEEMMM^^^sss333555777777777777999:::;;;;;;<<<======>>>>>>>>>===>>>?????????@@@DDDFFFKKKMMMPPPQQQRRRSSSVVVXXXXXX]]]dddjjjpppuuuyyy}}}}}}vvvfffaaaYYYRRROOOPPPSSSVVV\\\]]]bbbiiilllooovvv~~~xxxqqqmmmmmmppptttvvvxxxxxxvvvrrroooooosssxxx}}}pppaaaVVVMMMCCC<<<;;;777777666555444444555555222222222333222222111000111111444999AAAHHHLLLNNNAAA;;;444000000000///...+++++++++++++++++++++++++++***)))''''''((())))))***))))))))))))))))))***((((((((((((''''''''''''&&&'''(((((('''&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&$$$!!!"""&&&"""$$$&&&%%%###$$$'''+++000)))%%%&&&(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$&&&$$$""""""$$$&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$###"""!!!###########################$$$$$$###"""!!!###$$$########################"""###$$$$$$###"""$$$%%%""""""############""""""######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((())))))***+++,,,...,,,---000222222777>>>CCCLLLWWWcccuuu666777999:::999:::<<<===<<<===>>>??????@@@@@@@@@>>>????????????@@@DDDFFFLLLOOOTTTWWWZZZ^^^bbbeeedddiiiqqqwww}}}{{{ooogggXXXTTTNNNKKKLLLQQQYYY^^^aaaccchhhooossswww|||uuupppoooqqqssstttwwwxxxxxxwwwuuusssssssss{{{|||pppdddXXXJJJAAA>>>888888777555444444444444222222333333222222111000222111333777>>>EEEJJJKKK>>>999333000111111///---++++++++++++++++++++++++,,,+++)))((('''((()))***))))))(((((((((((())))))((((((((((((''''''''''''&&&((()))((('''&&&''')))%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&$$$###"""%%%%%%###!!! ###%%%###$$$$$$$$$%%%%%%%%%&&&(((%%%$$$&&&&&&$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%###!!!!!!###%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&""""""############"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###########################%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))((()))))))))))))))*********///------000111111444999999@@@GGGLLLYYYooo:::<<<===>>>>>>>>>@@@BBB===>>>???@@@@@@AAAAAA@@@AAABBBBBBAAAAAABBBFFFHHHOOOSSSXXX^^^ccchhhnnnqqqrrrvvv}}}~~~pppcccZZZRRROOOKKKJJJMMMUUU^^^dddeeeggglllsssxxx}}}zzztttqqqpppqqqqqqssstttwwwyyyzzzxxxuuussssss}}}vvvrrrzzz}}}pppbbbRRRGGGCCC999999777666444444333333222333333333333222111111333222222555:::???BBBDDD<<<888333111111111///---++++++++++++++++++++++++---,,,***(((((()))***+++((((((''''''''''''(((((()))((((((((('''''''''''''''((()))((('''&&&''')))''''''&&&%%%&&&''')))***((()))))))))(((&&&$$$###%%%'''((((((&&&%%%%%%&&&&&&%%%%%%&&&((((((&&&$$$(((&&&&&&(((&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$""" !!!###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&& ###%%%$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$#########&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((************))))))))))))---******---...---///333...999BBBEEELLL\\\ooo|||======>>>>>>??????@@@@@@AAA@@@@@@@@@@@@AAAAAABBB>>>@@@BBBCCCDDDEEEGGGIIIOOOUUU]]]ccciiiooovvv{{{~~~rrrhhh\\\QQQMMMLLLKKKLLLQQQXXX```eeeggglllttt{{{~~~xxxtttqqqppprrrpppqqquuuzzz{{{wwwrrrnnnuuu}}}jjjiiitttooo[[[MMMGGG???888555777888555222222333333333222222222111111000222555777888999888777666555444222///---++++++............---,,,+++++++++++++++++++++***))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''(((%%%"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&######""""""!!! $$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""###############"""!!!!!!########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$&&&))))))(((&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((***,,,------------...000///222555777<<>>999777444444666444444444333333333222222444444444444444333333333222222111111000///......,,,,,,,,,,,,+++***)))))))))******+++++++++******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%"""""""""""""""#########!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$ """$$$&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%''')))''''''''''''((((((((((((***************)))((((((''')))************+++---,,,---............///000333555777<<>>;;;888666666555444444333333333333444444444444333111///...000000000000000000000000///...---,,,++++++++++++*********++++++,,,,,,,,,((((((((((((((((((((((((******))))))((((((''''''+++******)))((('''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""""""###%%%'''''''''%%%$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''')))******$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((*********)))))))))))))))************************++++++,,,---///111333444555:::@@@HHHSSSeeezzzIIIKKKLLLLLLLLLMMMOOOQQQVVVYYY]]]aaagggnnnvvv{{{yyyiiiXXXPPPKKKIIIJJJNNNRRRVVV^^^gggmmmuuuyyy{{{{{{wwwuuuuuuvvvwww|||~~~xxxuuuuuuzzzwwwwwwxxxzzz{{{|||}}}}}}|||{{{zzzyyyxxxwwwyyy}}}mmmcccUUUIIIBBB>>>;;;888666666555444333333333333333444444444333111000///000000000000000000000000...------,,,+++************+++++++++,,,,,,,,,,,,***************************)))))))))((((((((('''******)))(((((('''&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!###########################$$$%%%''''''&&&%%%$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111333666:::@@@LLL[[[fffPPPPPPQQQQQQQQQSSSWWWZZZ```ccchhhmmmsss{{{{{{ooo^^^QQQLLLKKKJJJMMMSSSYYY]]]fffnnnuuu{{{vvvsssttt{{{~~~zzzwwwvvvvvvvvvzzz|||~~~zzzuuusss{{{xxxxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwsssrrrqqqrrrvvv|||yyynnn^^^QQQHHHCCC>>>;;;777666555444333333333333333333333333333222111000000000000000000000000000---,,,,,,++++++*********++++++,,,,,,,,,,,,------************************))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((()))******''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%##############################%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((((()))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,///000111111222888AAAHHHTTTTTTUUUUUUVVVZZZ___ccciiilllqqqwww}}}~~~ssseeeUUUMMMKKKLLLLLLPPPXXX^^^ccclllttt|||wwwoooqqqrrrwww}}}zzzwwwvvvuuuxxxxxxyyy{{{}}}{{{vvvrrrxxx|||yyyyyyzzzzzzyyywwwuuutttsssssssssooommmlllmmmqqqwww~~~vvveeeWWWMMMFFF@@@===888777666444333333333333222222222222222222222111////////////////////////,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,---(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%)))((('''%%%%%%%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))***,,,---...,,,---.........111666:::VVVWWWXXXZZZ\\\aaagggkkkpppsssxxx~~~vvviii\\\QQQLLLMMMMMMMMMSSS\\\ccchhhpppxxx{{{vvvtttqqqmmmjjjrrrwww~~~|||yyyvvvuuuuuussssssvvvzzz{{{wwwsssqqqwww~~~zzzzzz{{{{{{yyywwwuuusssqqqppppppmmmllllllmmmqqqvvv|||{{{kkk\\\QQQIIIBBB>>>888888666555444333333333333333222222222222222222////////////////////////++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))***,,,---...)))***++++++,,,...000333XXXZZZ]]]```eeejjjqqquuuxxx{{{zzzjjj___VVVPPPNNNQQQQQQRRRYYYbbbiiimmmuuu|||vvvmmmkkklllnnnooottt|||~~~zzzvvvtttrrrpppoooqqqvvvxxxxxxvvvpppsssyyy~~~~~~}}}{{{yyyvvvsssqqqpppmmmmmmnnnppptttxxx|||~~~}}}ttteeeYYYNNNEEE???999888777555444333333333444333222222111111111222000000000000000000000000+++,,,---...------+++***,,,,,,++++++++++++******************************(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***)))))))))))))))))))))))),,,,,,+++************+++,,,,,,,,,------...///000[[[^^^ccciiinnnuuu{{{ppp___UUURRRPPPQQQTTTXXXZZZ```jjjppptttzzzxxxkkkhhhmmmsssvvvzzzzzzvvvtttooonnnmmmnnnqqquuuyyyzzztttuuuvvvyyy}}}|||xxxuuussslllnnnqqqtttwwwzzz|||}}}|||pppcccUUUIIIAAA:::999777666444333333333666555333111000000111111000000000000000000000000+++,,,...//////...---++++++++++++******)))))))))************************'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))))))))))))))))))))))),,,++++++***))))))******...---------...///000///]]]bbbhhhooouuu||||||jjjWWWOOOOOOQQQSSSVVV^^^___fffooouuuxxx~~~yyylllhhhmmmtttyyy{{{wwwtttnnnmmmllllllnnnsssyyy}}}zzzxxxvvvvvvyyy|||xxxuuulllnnnrrrvvvyyy{{{}}}}}}{{{~~~zzzzzzyyyjjj[[[LLLCCC:::999888666444333333222777555333111000000000000000000000000000000000000,,,---///000000///---,,,+++*********))))))(((((((((((((((((((((((((((((('''((((((((())))))******((((((((()))))))))))))))###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))&&&###!!! """%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***)))((((((""""""###$$$%%%%%%&&&&&&##############################$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%)))(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((()))+++,,,,,,(((((('''(((+++---......bbbiiirrrzzzssseeeWWWQQQQQQSSSWWW\\\]]]dddkkkpppwwwssspppssstttzzzyyytttrrrllliiilllpppssswww}}}{{{uuuqqqrrrxxx{{{vvvtttssstttwww|||~~~}}}wwwqqqsss{{{fffUUUKKK???;;;666444444444222000222222222222222222333333............////////////000///...,,,+++***))))))------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%########################%%%$$$#########%%%((()))%%%$$$######$$$$$$###"""######$$$%%%$$$###"""!!!!!!"""$$$%%%&&&%%%%%%$$$#####################$$$&&&$$$######%%%&&&&&&%%%%%%(((***)))&&&$$$%%%&&&(((### !!!%%%'''###"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((&&&&&&&&&&&&'''((((((((((((((()))))))))))))))************+++++++++hhhnnnwwwkkk___TTTQQQRRRTTTXXX\\\bbbiiiqqqvvv}}}~~~wwwoooqqquuuyyy{{{vvvtttnnnkkkmmmppprrrvvvzzz{{{yyyvvvrrrrrrwww~~~~~~zzzvvvuuuvvvyyy}}}~~~|||ttttttzzzooo^^^SSSBBB>>>888555666666444222222222222222222222222222///////////////////////////...---,,,+++*********---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!#########""""""###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))%%%$$$######$$$$$$###"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$###"""############$$$$$$%%%%%%&&&$$$"""!!!###$$$%%%$$$'''''''''&&&$$$######$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&'''((((((((())))))))))))))))))*********+++++++++rrrwww{{{cccZZZRRRRRRUUUXXX[[[```iiipppwww|||wwwuuutttrrrsssuuullliiillltttyyy}}}yyyxxxrrrnnnpppqqqqqqtttwwwxxxyyyyyyvvvsssuuu|||zzzzzzzzz|||yyyuuummm~~~tttbbbVVVGGGBBB;;;888777777666444444333333222222111111111000000000000000000000000---------,,,,,,++++++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""#########"""!!!!!!"""######$$$%%%&&&&&&'''&&&$$$######'''+++---...+++)))&&&%%%$$$%%%$$$###"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''(((((((((###$$$'''))))))((('''%%%''''''((((((((())))))))))))))))))*********++++++|||ttt```YYYSSSUUUXXX\\\aaagggnnnuuu}}}zzznnnkkkjjjhhhggghhhfffgggmmmwww|||{{{uuurrrssssssrrrrrruuuxxx|||~~~{{{uuutttyyy~~~yyyjjjzzzwwwdddXXXNNNGGG???:::888888666444444444333333222111000000111111111111000000000000+++,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$#########%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""$$$$$$$$$######"""!!!!!!""""""###$$$&&&'''(((((('''&&&%%%(((...555:::<<<000+++'''%%%'''((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((()))(((((('''&&&'''''''''((((((((())))))))))))))))))************nnn___YYYTTTVVVZZZ___fffmmmuuu}}}{{{pppeeebbbcccbbbaaabbbiiiiiinnnyyy~~~xxxuuuwwwwwwtttsssuuu{{{xxxuuuxxx}}}rrr}}}}}}kkk___UUUMMMCCC<<<999888666444444444333333222111000000222111111111000000000///***+++,,,---------,,,,,,*********)))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######'''%%%######%%%%%%###"""$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%&&&%%%###"""###%%%$$$$$$$$$###############%%%%%%%%%$$$############""""""###$$$&&&'''(((((('''&&&%%%(((...555:::<<>>:::888666222222222222222222222222111111000//////...------+++,,,---......---+++******+++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###%%%***......(((###$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""!!!!!!########################""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&######$$$$$$$$$$$$#########&&&((('''###!!!$$$'''%%%$$$###"""""""""###$$$$$$######""""""###$$$%%%############$$$$$$%%%%%%&&&$$$"""!!!###$$$%%%$$$###$$$%%%$$$#########$$$###%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$''')))))))))'''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***~~~iii\\\VVVZZZcccpppwwwyyy}}}uuulllhhheeeeeeggggggggglllrrrsss~~~||||||}}}{{{|||xxxxxxyyy{{{|||~~~|||mmmbbbSSSGGG@@@<<<999777222222222222222222333333111000000///...------,,,+++,,,---......,,,***)))++++++++++++++++++,,,,,,))))))))))))))))))))))))************************))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$)))222777666...&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""$$$$$$%%%%%%########################$$$$$$############$$$$$$###$$$%%%&&&'''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$######"""###&&&)))'''###!!!$$$'''&&&%%%###"""""""""###$$$""""""!!!!!!!!!###$$$%%%#####################$$$&&&$$$######%%%&&&&&&%%%!!!$$$''''''%%%###%%%'''&&&'''(((&&&$$$######%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%"""$$$''')))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))xxxiii___[[[___fffnnnuuu{{{}}}vvvoookkkjjjggggggjjjlllmmmpppuuu~~~|||yyyyyyxxxxxxwww|||zzzxxxzzz~~~~~~|||vvvdddQQQJJJFFF>>>888666666666555555555444111///........................000...------......---,,,***+++,,,---,,,+++***)))************************(((((((((((())))))))))))+++***(((&&&%%%$$$$$$%%%&&&((())))))'''&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''***&&&***---,,,111111$$$)))'''%%%$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%###"""""""""###$$$###$$$%%%%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$%%%%%%&&&+++000///***$$$%%%%%%###  !!!++++++***)))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%ttthhhaaa\\\___ccciiipppuuuzzz|||~~~zzzuuupppmmmpppllljjjmmmooopppuuu{{{|||yyyyyyxxxwwwvvv{{{yyyxxxzzz}}}yyy|||{{{iiiWWWNNNHHHAAA:::888666555444444555444111///........................///---,,,,,,------,,,++++++,,,,,,,,,,,,+++******************************))))))))))))((((((((((((+++***((('''%%%%%%%%%%%%((()))***)))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))%%%))),,,,,,444666+++(((&&&$$$$$$$$$%%%$$$###'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$''')))******%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$!!!%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&%%%))),,,...000333000+++&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%qqqhhheeeaaabbbeeehhhmmmrrrvvvxxx~~~}}}|||zzzxxxvvvtttsssxxxsssppprrrtttvvv||||||zzzyyyyyywwwvvvxxxwwwwwwyyy|||yyy{{{rrr___SSSLLLDDD>>>:::555444333333444444222000...........................,,,++++++,,,---+++***---,,,++++++******++++++******************************))))))((((((''''''+++***)))((('''&&&&&&''')))***+++)))'''$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((($$$'''******555;;;333&&&$$$######$$$%%%$$$###''''''''''''&&&&&&&&&&&&!!!""""""###############&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&$$$""" %%%%%%%%%$$$$$$$$$$$$###%%%$$$######""""""######$$$$$$$$$###$$$$$$%%%%%%"""""""""######"""""""""$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''(((000555555444222---((($$$%%%&&&%%%######%%%&&& !!!"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%tttkkkgggfffhhhjjjmmmpppssstttuuuzzzzzzxxxxxxxxxyyy{{{|||{{{xxxzzz{{{}}}~~~}}}{{{zzzzzzxxxvvvvvvvvvvvvxxx{{{~~~{{{|||~~~yyygggXXXOOOGGG@@@;;;444333222222333333222000...........................---,,,,,,------,,,***---,,,+++***)))***+++,,,******************************))))))((((((''''''******))))))((((((((((((''')))***)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$(((###%%%''''''333;;;666%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######&&&%%%$$$######$$$&&&'''########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$#########%%%&&&'''""""""############""""""&&&%%%###"""###$$$&&&((($$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((+++333888555000+++'''"""!!!#########""""""$$$&&&!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%{{{pppjjjiiilllooorrrttttttsssrrruuuuuuvvvyyy|||}}}|||{{{yyywwwtttuuuvvvxxxzzz|||~~~||||||}}}~~~|||ooo___TTTLLLCCC<<<666444333222333333222111///////////////////////////...------......---,,,---,,,+++***)))***+++,,,***************************)))))))))(((((((((''')))))))))))))))((((((((($$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$(((###%%%%%%###...777222%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$###"""###$$$&&&'''###$$$$$$$$$$$$$$$$$$###'''&&&$$$###$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&((((((...000,,,'''&&&$$$"""!!!"""######"""###%%%'''###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%~~~uuunnnkkkmmmooorrrsssssssssrrrsssuuuzzz}}}{{{yyysssuuuwwwwwwxxxzzz}}}|||{{{zzzzzz|||yyyxxxzzzhhh\\\SSSHHH???888666444333333333222111////////////////////////000...------...///---,,,---,,,++++++******++++++************************((((((((()))))))))))))))''''''((()))))))))((((((###%%%'''''''''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###&&&%%%"""***333...'''%%%$$$$$$%%%&&&%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""###########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""#########"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''!!!%%%&&&$$$###&&&'''%%%$$$%%%&&&%%%%%%%%%''')))###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%}}}wwwsssooooooooooooqqqsssuuuvvvxxx}}}|||zzzsssuuuwwwwwwwwwxxx{{{~~~}}}{{{zzz{{{wwwxxxsssfff\\\PPPEEE;;;999666444444333222111///////////////////////////...,,,---......---++++++,,,,,,,,,,,,+++******************************''''''(((((())))))******%%%&&&'''((()))(((((('''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$"""''''''###***000***)))'''%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''%%%###!!! %%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!""""""#########"""!!!!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""""""""#########$$$$$$"""$$$$$$$$$######%%%'''!!!######"""$$$(((((($$$%%%&&&'''&&&%%%%%%&&&((("""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwwwwtttrrrooommmooosssyyy|||}}}{{{sssuuuxxxwwwvvvwwwzzz}}}}}}|||}}}zzzrrruuu{{{mmmbbbUUUIII===:::777555444333222111000000000000000000000000...---+++,,,------,,,***++++++,,,---,,,+++***)))************************&&&&&&'''((()))***++++++$$$%%%&&&(((((((((''''''&&&'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!((()))$$$***000***+++)))'''&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$###!!!""""""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""!!!"""$$$&&&(((###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%% !!!###%%%&&&(((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!!!!"""#########!!! """"""############""""""!!!!!!"""############"""!!!""""""""""""#########"""#########""""""$$$&&&%%%&&&&&&%%%'''***''' $$$%%%%%%$$$###"""$$$&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{tttoooiiiiiikkkmmmmmmnnnvvv|||}}}xxxtttttttttsssuuuzzzzzzlllkkk|||zzzkkk^^^UUUFFF<<<333222333222000111111111000//////////////////---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***))))))))))))'''((())))))(((''')))***)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''***((($$$&&&...555555,,,%%%%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$'''### ###%%%%%%((((((+++000...'''"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###!!!###%%%''''''%%%###!!!########################&&&$$$###$$$'''(((&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$ !!!%%%(((***+++!!!###$$$&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyrrrmmmhhhhhhjjjlllmmmpppyyy~~~}}}xxxtttssssssrrrvvv{{{~~~}}}mmmhhhrrr}}}pppddd]]]LLLAAA777444444333222222111111000//////////////////---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))***)))***++++++)))))))))+++***)))((('''&&&''''''(((%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))'''###%%%,,,444;;;///%%%###&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%'''$$$!!! ###%%%&&&&&&&&&&&&***000///)))$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%###"""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###"""!!!"""$$$'''''''''$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||vvvooojjjhhhggghhhkkkmmmqqq{{{}}}wwwsssrrrrrrrrrvvv|||~~~oooeeedddxxxwwwmmmfffUUUHHH;;;777666444333444111111000//////////////////---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------,,,***)))***+++******)))(((((((((((()))&&&&&&'''((())))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((((('''%%%)))111999CCC444%%%"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%#########$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&###$$$)))000111+++&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&$$$######$$$%%%$$$$$$&&&$$$###""""""$$$&&&'''$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysssmmmiiiiiigggfffiiilllpppyyy~~~~~~xxxsssrrrqqqrrrvvv|||~~~rrrcccYYYlll|||rrrlll\\\NNN@@@999666444333444111000000//////////////////---,,,,,,---...,,,+++++++++++++++++++++++++++******************++++++,,,---...,,,***))))))***))))))((((((((((((((((((%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((()))000999AAAJJJ999'''"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&###$$$)))000111+++&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''%%%######$$$%%%$$$"""%%%$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwqqqllliiijjjgggfffiiikkkooovvv~~~yyytttsssrrrrrrvvv{{{{{{|||}}}wwwgggWWWeee|||uuunnnbbbSSSCCC;;;777333222333111000000//////////////////---,,,,,,---...,,,+++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,+++(((''''''(((''''''''''''''''''''''''$$$$$$%%%'''((()))******%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''***000888???III999)))###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%%%%%%%%%%%%%)))///...)))$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$###$$$%%%&&&$$$###"""###$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{sssnnnjjjiiikkkgggfffjjjmmmpppuuu|||{{{wwwvvvuuusssuuuzzzzzzzzz|||ppp\\\cccuuuwwwnnneeeVVVFFF===888444111222111111000//////////////////---,,,,,,---...,,,+++++++++++++++++++++++++++))))))******+++******))))))******)))'''&&&'''(((%%%&&&'''''''''''''''&&&$$$$$$%%%&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&)))...222???333)))%%%$$$""" !!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$######"""%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%(((&&&(((,,,+++&&&######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$###########################%%%&&&&&&%%%$$$&&&'''$$$$$$######$$$$$$%%%&&&################################################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$######$$$&&&&&&%%%###!!!"""%%%&&&'''&&&$$$###!!!!!!!!!"""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwooojjjhhhhhhjjjfffggglllqqqtttxxx}}}}}}zzzyyywwwttttttwwwvvv}}}{{{cccdddooo{{{qqqhhhYYYIII@@@;;;555222222111111000//////////////////---,,,,,,---...,,,+++************************))))))***++++++***)))(((''')))))))))''''''((()))%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%((()))///***&&&'''%%%!!! """&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$######$$$%%%%%%$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###""""""###$$$%%%%%%&&&&&&!!!###%%%$$$###"""$$$&&&(((%%%&&&(((((($$$"""$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&(((***$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$%%%&&&'''$$$$$$###%%%&&&&&&$$$"""######$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuulllhhhgggggghhhfffhhhooouuuwww{{{~~~~~~||||||yyyuuutttvvvqqq{{{hhhdddlll~~~sssiii[[[KKKBBB===777333222111111000//////////////////---,,,,,,---...,,,+++************************)))***+++++++++)))(((''''''((())))))(((''')))***&&&'''(((*********)))(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))###"""%%%((('''"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###""" !!!###%%%'''((()))"""$$$%%%$$$""""""%%%((('''$$$$$$&&&&&&######&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###%%%((($$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$%%%&&&'''&&&%%%%%%%%%&&&%%%""" %%%$$$###""""""$$$&&&''''''&&&$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwpppllljjjhhhhhhhhhjjjmmmrrrwww}}}}}}{{{yyyxxxwwwzzz|||pppppp}}}ggg```TTTFFF;;;555555666222111000//////.........111000...,,,,,,...000111------......------,,,+++************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))(((((('''''''''((((((''''''(((((('''&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***)))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&''''''%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$#########""""""%%%'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!###$$$"""!!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###########################))))))+++///)))&&&$$$###$$$&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###&&&(((~~~uuunnnkkkiiiiiiiiikkkmmmpppuuuzzz}}}|||yyy{{{}}}xxxuuullleeeYYYJJJ>>>666333333222222000//////////////////...---,,,,,,---...///---------------,,,++++++************))))))))))))))))))))))))))))))))))))'''(((((())))))******+++((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!###$$$######""""""###$$$############$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$%%%&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$ """$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%)))&&&''''''777///***$$$!!!"""$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######""""""{{{rrrllljjjjjjjjjkkknnnppptttxxx}}}||||||}}}{{{sss}}}uuunnnaaaRRREEE;;;555222333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""######"""""""""#########$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&### !!!%%%&&&###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((###%%%###&&& +++|||wwwpppkkkjjjkkkmmmnnnqqqssswww{{{~~~~~~qqqrrr|||uuuiii[[[NNNBBB999333333333222111000000000000,,,,,,------------,,,,,,++++++,,,,,,++++++***)))+++++++++*********))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((''''''''''''(((((()))''''''''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%###"""###$$$%%%%%%%%%!!!""""""""""""###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$""" #########"""""""""""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&((()))******###"""$$$,,,(((%%%xxxtttooollllllnnnpppqqqrrrtttxxx}}}~~~uuummmuuu|||vvvlllaaaUUUHHH<<<555444333222111111000000000,,,---............---,,,++++++,,,,,,++++++***)))++++++++++++************((((((((((((((((((((((((+++******))))))((((((''''''''''''''''''((())))))++++++)))(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%$$$!!!""""""""""""###############$$$$$$$$$######"""""""""""""""""""""""""""########################$$$%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""""""""""""""$$$%%%###!!! """$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""######""""""""""""###$$$$$$$$$%%%&&&((()))******---'''$$$***|||tttrrrooooooqqqssstttuuusssvvvzzz~~~}}}{{{llljjjxxx{{{vvvnnneee[[[NNN???666555444333222111111111111------------------------,,,,,,,,,,,,,,,++++++***,,,++++++++++++*********))))))))))))))))))))))))*********))))))(((((((((''''''&&&''''''((()))***---,,,***'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&'''$$$!!!!!!$$$%%%###!!!"""""""""#########$$$$$$"""######$$$$$$$$$######%%%&&&'''''''''&&&$$$##################$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!! !!!$$$&&&$$$ """&&&""""""""""""####################################%%%%%%$$$$$$###""""""!!!!!! !!!"""$$$&&&((($$$$$$%%%%%%&&&'''(((((("""***###$$$((('''{{{rrrqqqqqqrrruuuxxxxxxwwwuuuxxx|||~~~{{{zzz}}}{{{yyy|||}}}}}}{{{zzz~~~rrrfffmmm{{{tttlllcccUUUEEE999555444333222222111222222...---,,,++++++,,,---...---------------,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***+++)))'''%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''***&&&""""""%%%&&&### ############$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$'''(((***+++***'''$$$"""""""""#########$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""$$$%%%"""""""""######$$$$$$$$$########################$$$$$$##################&&&%%%###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&""" ''')))...~~~qqqqqqrrruuuxxxzzzzzzyyywwwyyy}}}zzzvvvttt}}}{{{nnnhhhhhhmmmqqquuuuuutttyyy~~~llllll{{{{{{tttjjj\\\JJJ===555555444333222222222222---,,,***))))))***,,,---------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******'''&&&$$$######$$$%%%&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%#########$$$$$$#########"""############$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''...)))%%%%%%((((((%%%!!!###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%% """%%%&&&%%%!!!""""""######$$$$$$$$$$$$!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&&&&""" $$$&&&%%%###""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%...,,,)))%%%###"""""""""########################(((&&& ****** }}}tttppprrrvvvzzz|||{{{vvvsssuuuxxx|||yyyuuurrrssswwwzzzwwwooogggcccbbbhhhmmmqqqssssssuuu{{{vvvkkknnnvvv{{{ppp___MMMCCC777222111333444111///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***************)))((('''))))))((()))******'''%%%)))((((((((((((***,,,---***)))(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######""""""""""""###$$$%%%&&&"""######$$$###""" $$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###########################$$$######"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))***ttt}}})))---...zzzsssooorrrwww{{{|||zzzwwwuuuwwwyyy}}}wwwqqqnnnnnnpppqqqnnnhhheeefffhhhmmmqqquuuvvvuuuvvv{{{xxxeeebbbiiiuuucccPPPDDD999444222444444111000111/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))************))))))(((******)))***++++++(((&&&)))((((((((((((***+++,,,,,,+++)))'''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######$$$$$$###############$$$%%%&&&''''''&&&%%%$$$###&&&%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%$$$$$$########################%%%&&&&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$######### !!!"""###$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$&&&'''444000ddd%%%///***###)))###wwwrrrpppuuu{{{}}}{{{xxxwwwwwwyyy{{{wwwqqqnnnlllllljjjfffccceeejjjppprrrvvvyyyzzzxxxxxx{{{~~~eeeZZZ___uuu}}}jjjUUUFFF<<<666333444444111000111..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((())))))************)))((('''''''''((((((&&&%%%(((((((((((()))***++++++...,,,)))&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$######"""#########&&&%%%$$$###""""""""""""$$$$$$$$$%%%$$$$$$###"""'''&&&&&&%%%$$$###""""""###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""###$$$$$$################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&'''((('''%%%$$$%%%&&&########################$$$%%%%%%%%%%%%$$$"""!!!########################$$$$$$$$$######""""""""" """$$$%%%''''''#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""#########$$$$$$#########""""""!!!!!!"""###$$$%%% YYY444444~~~zzzvvvsssuuu{{{{{{wwwwwwyyyzzz|||{{{vvvsssooommmjjjeeedddgggmmmrrrsssvvvzzz{{{{{{{{{|||~~~mmm]]]^^^hhh~~~qqq[[[JJJ>>>888444444333//////000---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))'''((()))***************)))((('''((())))))(((&&&(((((((((((())))))******,,,+++(((&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$############$$$%%%%%%############$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$###############$$$%%%$$$$$$###""""""########################""""""%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""################################################$$$$$$#################################"""""""""%%%&&&''''''%%%%%%%%%'''###########################$$$%%%%%%%%%""" ########################$$$$$$######"""!!!!!!!!!#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$$$$%%%%%%&&&&&&---111111(((---***)))###~~~zzzxxxwwwvvv|||zzzvvvwwwzzz{{{}}}}}}xxxvvvrrrpppmmmiiifffgggjjjlllooosssxxx{{{~~~}}}vvvbbb^^^```wwwvvvaaaOOOAAA:::444333111...---///---------...............,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((('''((()))***************,,,+++******,,,,,,,,,+++'''((((((((()))))))))))))))(((&&&&&&&&&''')))***&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""########################################################################%%%%%%$$$$$$$$$############$$$%%%%%%$$$###$$$&&&########################"""###$$$$$$###!!!#################################"""""""""!!!!!!%%%%%%%%%$$$###""""""!!!###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&!!!,,,$$$$$$%%%///###+++zzzwwwvvvwwwyyy|||xxxwwwyyy|||~~~}}}xxxuuurrrpppmmmjjjgggfffeeeeeekkkooouuu||||||}}}fffYYYYYYmmm{{{hhhWWWEEE===666333111------000..................------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((())))))************))))))'''&&&&&&((())))))((('''(((((())))))(((((('''&&&&&&&&&'''((()))***+++''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""######$$$%%%""""""""""""###$$$%%%&&&$$$############$$$$$$%%%""""""###$$$%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%$$$#########!!!###$$$$$$""""""###%%%########################""""""#########""" #########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###(((+++!!!+++%%%###'''"""|||wwwttttttwwwzzz|||xxxuuuuuuxxx{{{~~~|||xxxvvvqqqooollliiihhhgggffffffjjjnnnuuu}}}nnnYYYRRR```vvvppp```IIIAAA999555222//////111/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))************))))))((('''%%%###$$$%%%'''''''''''''''((())))))((('''&&&%%%&&&'''((())))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$###############$$$$$$  """"""#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""!!!"""######""""""###%%%########################$$$$$$$$$$$$####################################""""""######$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###"""!!!'''444$$$&&&222***$$$///~~~yyytttrrrssswww{{{|||xxxrrrpppsssxxx}}}~~~{{{yyyqqqnnnkkkiiiiiijjjjjjjjjkkkooovvv~~~www^^^MMMWWWmmmuuufffMMMDDD;;;777444000000333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************)))(((''',,,***((((((***,,,,,,,,,''''''((())))))((('''&&&&&&''')))******)))'''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######""""""###$$$%%%%%%&&&%%%$$$###""""""""""""###"""!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%$$$$$$################################################""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!"""$$$$$$######$$$%%%########################%%%%%%%%%$$$$$$%%%&&&&&&########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""&&&,,,SSS &&&""")))+++$$$$$$}}}zzzvvvttttttuuuuuuuuutttqqqppprrrwww}}}|||zzzxxxuuussspppooopppppppppoookkknnnttt{{{iiiRRRSSSaaa|||xxxlllZZZJJJ:::444444222000///222111111000///......---++++++++++++++++++++++++............---+++)))'''))))))************))))))***(((((()))***+++***)))***+++,,,------,,,+++***((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###&&&%%%$$$######$$$$$$%%%(((((('''&&&$$$###""""""###$$$&&&''''''%%%"""!!!$$$$$$ %%%%%%!!!$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$### !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$#########""""""!!!!!!!!!###&&&%%%"""!!!###&&&%%%###!!!"""$$$%%%$$$!!!$$$!!!&&&ZZZ$$$$$$$$$%%%%%%&&&&&&&&&xxxuuurrrqqqsssuuuvvvvvvtttrrrqqqtttzzz~~~}}}}}}|||||||||{{{zzzvvvtttqqqpppqqqpppooonnnjjjlllqqqxxxrrrWWWSSSYYYpppyyyooo```OOO>>>777555333111111000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))((())))))************))))))***(((((()))***+++***)))'''((())))))))))))((('''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$###!!!"""%%%&&&$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###&&&&&&""""""%%%%%%!!!$$$$$$$$$############""""""######$$$$$$######"""""""""######$$$#################################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$######$$$%%%$$$"""$$$#########"""""""""""" """#########%%%###!!!"""$$$%%%$$$"""$$$!!!&&&ZZZ$$$%%%%%%%%%%%%%%%%%%&&&qqqooommmmmmppptttvvvwwwrrrrrrtttxxx}}}vvvuuutttvvvyyy{{{||||||vvvuuurrrrrrqqqpppnnnlllkkklllqqqxxxzzz^^^RRRNNN^^^zzzxxxiiiXXXEEE;;;777555333333//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))************))))))***(((((()))***+++***)))&&&''''''((((((''''''&&&)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$######$$$%%%###""" !!!###$$$$$$$$$$$$###"""######$$$%%%&&&''''''$$$###"""""""""$$$&&&'''$$$&&&&&&###"""$$$###!!!$$$$$$$$$############""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$###""""""""""""###$$$""""""""""""""""""""""""'''%%%$$$$$$$$$$$$###!!!###############""""""""" $$$&&&%%%"""$$$###"""###$$$$$$###"""$$$!!!&&&ZZZ&&&%%%%%%%%%%%%%%%%%%$$$mmmkkkiiijjjnnnrrrtttuuuqqqsssvvvzzz}}}rrrqqqppprrrwww{{{||||||vvvtttrrrqqqqqqooommmjjjkkkmmmrrrzzzgggUUUIIISSSmmmqqq___KKK???999555333444/////////......---------------------------------+++++++++,,,,,,,,,++++++))))))************))))))***(((((((((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%%%%%%%#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$&&&%%%$$$$$$$$$$$$###""""""$$$%%%$$$###"""""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########""""""######"""$$$$$$$$$#########""""""""""""############""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!########################$$$"""!!!###&&&''''''%%%$$$############$$$######$$$!!!&&&ZZZ&&&&&&&&&%%%%%%$$$$$$$$$}}}yyymmmkkkiiiiiimmmpppssstttqqqtttxxx|||}}}{{{tttqqqpppsssxxx|||{{{yyytttrrrpppooonnnmmmkkkiiihhhkkkpppxxxuuuaaaPPPUUUjjjwwweeeQQQCCC:::444222333000000000///////////////------------------------*********+++++++++,,,,,,))))))************))))))***(((((((((***+++***)))************************(((((())))))))))))((((((((((((((())))))*********&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%###"""###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########"""$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%$$$###"""###$$$$$$$$$%%%&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$$$$##################$$$$$$$$$%%%'''((('''%%%$$$%%%'''######$$$############$$$$$$!!!&&&ZZZ&&&&&&&&&%%%%%%$$$$$$$$${{{uuunnnllljjjjjjmmmqqqssstttuuuwww{{{~~~}}}{{{wwwtttrrrvvv{{{}}}zzzvvvrrrooollljjjjjjjjjiiihhheeefffjjjpppwww|||~~~~~~qqq]]]\\\kkk{{{jjjVVVGGG===555222333000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,))))))************))))))***(((((()))***+++***))))))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###&&&(((&&&###"""###&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%% !!!###$$$$$$$$$$$$###%%%%%%$$$$$$######"""""""""%%%&&&%%%$$$&&&$$$$$$''''''%%%%%%((($$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""########################"""############$$$$$$$$$######$$$%%%%%%$$$######"""""""""""""""""""""""" ###%%%%%%$$$#########$$$$$$$$$$$$$$$###&&&(((&&&""" """%%%"""$$$$$$$$$###"""###$$$$$$!!!&&&ZZZ&&&%%%%%%%%%%%%%%%%%%$$$|||tttnnnlllkkklllooosssvvvwwwzzz|||xxxuuutttxxx}}}~~~yyytttooolllhhheeeeeegggggghhheeedddeeeiiipppwww|||~~~{{{eee___hhhyyy}}}nnn[[[LLL@@@666333333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++))))))************))))))***(((((()))***+++***)))((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###&&&((('''###!!!$$$'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###%%%&&&&&&$$$###%%%'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%((($$$###&&&%%%!!!!!!$$$$$$$$$$$$############"""######$$$$$$$$$$$$######""""""######$$$#################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!"""%%%&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$###"""""""""###"""$$$%%%$$$"""!!!###%%%$$$!!!&&&ZZZ$$$%%%%%%%%%%%%%%%%%%&&&~~~uuunnnlllkkkmmmqqqvvvyyyzzz~~~wwwuuutttyyyyyysssnnnjjjeeebbbccceeeggghhhhhheeecccfffmmmvvv~~~ggg]]]bbbqqqppp^^^OOOBBB888444444---.....................++++++++++++++++++++++++---,,,***)))))))))***+++))))))************))))))***(((((()))***+++***))))))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%###&&&)))'''###!!!$$$'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """$$$&&&&&&$$$$$$&&&(((&&&%%%$$$$$$###$$$$$$%%%##################$$$$$$'''&&&%%%############$$$(((###!!!$$$!!!$$$$$$$$$############"""""""""############"""""" !!!"""#######################################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$""" """%%%'''%%%"""!!!$$$%%%%%%"""!!!###%%%%%%!!!&&&ZZZ$$$$$$$$$%%%%%%&&&&&&&&&~~~xxxnnnnnnoooppprrruuuwwwyyy~~~}}}|||{{{|||}}}|||yyyuuupppmmmiiieeedddeeehhhjjjhhheeecccdddkkkttt|||mmmYYYSSSaaa|||wwwdddYYYOOOAAA666222222000.........///...---...---+++,,,------,,,******+++,,,------+++***(((((())))))))))))(((''''''************)))'''&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''')))***(((%%%###%%%''')))(((&&&%%%$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))%%%""""""%%%'''&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!!"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""########################&&&%%%%%%$$$###""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[&&&&&&&&&%%%%%%$$$$$$$$$wwwqqqkkklllmmmpppssswwwzzz|||~~~~~~|||zzzzzz{{{zzzwwwtttqqqoookkkhhhggghhhjjjkkkiiigggdddeeejjjpppvvvyyyxxx{{{qqqZZZOOOYYYsss}}}lll```TTTDDD888333222111///...//////...---...---+++,,,------,,,******+++,,,------+++***(((,,,,,,,,,,,,,,,+++******************)))((('''&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''')))***(((%%%$$$%%%&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[&&&&&&&&&%%%%%%$$$$$$$$$}}}wwwoooiiihhhiiikkkooosssxxx}}}}}}zzzxxxxxxxxxwwwuuutttsssqqqooommmmmmmmmmmmllliiiggggggiiilllnnnooorrruuu|||xxx^^^MMMRRRiii~~~xxxkkk[[[HHH:::444333111/////////000///......---,,,,,,------,,,***++++++,,,---,,,+++***)))************)))))))))(((((())))))******))))))(((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!!!!!!!!###$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######################## """$$$&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[&&&&&&%%%%%%%%%%%%$$$$$$}}}xxxuuuqqqlllhhhhhhiiikkknnnsssxxx}}}}}}zzzxxxwwwxxxyyyzzzzzzzzzyyyxxxuuurrrpppnnnnnnllljjjjjjkkklllkkkkkkpppsss{{{dddOOOOOObbbwwwsssaaaMMM===555444222000000000111000//////---,,,,,,------,,,+++++++++,,,,,,,,,+++***)))***))))))((((((((((((((('''((()))***************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&))),,,+++'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%########################%%%"""'''[[[%%%%%%%%%%%%%%%%%%%%%%%%xxxrrroooooonnnllljjjkkkmmmppptttxxx|||~~~~~~}}}{{{yyyxxxzzz}}}zzztttppppppooommmmmmnnnnnnmmmkkknnnqqqyyyjjjSSSMMM]]]nnnvvvdddQQQAAA666555333111111111222111000///...,,,---......---+++,,,,,,,,,,,,++++++******...---,,,+++++++++,,,,,,'''((()))***+++++++++*********))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((+++---,,,'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! ###########################$$$&&&''''''&&&%%%#########$$$$$$$$$%%%%%%%%%########################%%%"""'''[[[%%%%%%%%%%%%%%%%%%%%%%%%vvvpppmmmnnnpppqqqooooooqqqssswww{{{~~~~~~~~~|||zzzyyyzzz}}}{{{vvvsssrrrpppqqqqqqqqqpppnnnkkknnnvvvpppWWWMMMVVVcccuuueeeVVVFFF:::666444222222222333222111///...------......---+++,,,,,,,,,+++++++++******---,,,+++*********+++,,,((())))))***+++++++++******))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%&&&'''%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&%%%$$$"""!!!###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! ########################%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[$$$$$$%%%%%%%%%%%%&&&&&&{{{uuupppnnnooopppqqqssssssuuuxxx|||~~~{{{xxxxxxzzz|||~~~wwwuuusssrrrrrrrrrpppoookkkllltttzzz___PPPQQQXXXuuurrrfff\\\LLL>>>777555333222333333222111000...------......---,,,,,,,,,++++++******++++++,,,+++)))''''''((()))***))))))***+++++++++******))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$#########""""""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!########################&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[$$$$$$$$$%%%%%%&&&&&&&&&{{{xxxtttqqqooooooooopppuuuvvvxxx{{{~~~|||wwwuuuvvvxxxyyywwwtttsssrrrqqqpppnnnmmmnnnuuu{{{fffSSSOOORRRlllpppggg___QQQAAA777555333333444444333222000...------......---,,,---,,,++++++******++++++///...,,,******+++,,,---******+++++++++******))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''$$$###$$$&&&'''&&&$$$###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%"""!!!###(((,,,---,,,%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!###$$$&&&###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[$$$$$$$$$%%%%%%&&&&&&&&&|||{{{wwwqqqnnnooouuuzzzzzz{{{~~~}}}}}}~~~~~~zzzwwwvvvvvvvvv{{{vvvssssssqqqnnnkkkmmmnnnsss|||ttttttxxx```UUUVVVffftttooolll]]]JJJ???:::666555666777666444/////////...------,,,,,,...---,,,+++++++++++++++++++++++++++++++++,,,,,,&&&&&&'''((()))***++++++******))))))((((((''''''))))))((((((''''''&&&&&&$$$%%%'''(((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%#########$$$%%%&&&'''((()))'''%%%#########$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$######""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%'''########################"""""""""###$$$%%%&&&'''############""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######""")))###%%%XXX$$$$$$%%%%%%%%%%%%&&&&&&zzzuuuqqqrrrwww{{{{{{|||~~~}}}~~~{{{xxxwwwvvvwww{{{wwwtttrrrpppnnnmmmnnnrrr{{{vvvvvvkkk^^^\\\ggg}}}wwwuuufffTTTDDD@@@:::777777777555222111000000///......------------,,,+++++++++++++++++++++++++++++++++++++++(((((())))))******+++++++++*********))))))))))))))))))(((((((((((((((((($$$$$$&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%###########################$$$$$$$$$$$$###""""""######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""######$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!"""###$$$&&&###########################$$$$$$%%%''')))+++,,,$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&...''')))[[[$$$$$$%%%%%%%%%%%%&&&&&&{{{xxxxxx|||~~~~~~~~~{{{yyyxxxwwwwww{{{zzztttqqqpppppplllmmmqqqyyyzzz{{{yyyjjjccciii}}}ppp```KKKFFF>>>:::888777444111111111111000//////......------,,,++++++++++++,,,---,,,,,,++++++************************+++++++++++++++++++++************(((((())))))))))))))))))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""######$$$$$$$$$######&&&&&&%%%%%%$$$######""""""""""""###""""""!!! !!!"""###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$ """$$$%%%%%%$$$###!!!$$$$$$$$$######"""""""""%%%$$$###"""""""""###$$$###########################$$$$$$&&&(((***,,,---%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$###"""########################''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((---&&&((([[[$$$$$$%%%%%%%%%%%%&&&&&&~~~~~~~~~~~~~~~|||zzzyyyxxxxxxyyy}}}xxxqqqmmmmmmooojjjlllpppwwwssshhhmmm~~~qqqdddOOOIIIAAA;;;999777333111111111000000///......---......---,,,,,,---------------,,,,,,+++***))))))+++++++++******)))))))))************************(((((())))))******++++++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%''')))***+++&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""###$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""############"""""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""&&&%%%$$$###"""""""""###########################""""""######%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&!!!$$$XXX$$$$$$$$$%%%%%%%%%&&&&&&~~~~~~~~~~~~~~~|||zzzyyyxxxxxxxxx|||}}}|||yyyrrrkkkgggiiikkkiiikkkooouuu|||yyyllloooyyylllaaaQQQJJJBBB<<<999777444222000//////......------,,,//////............//////------,,,,,,+++***))))))*********)))((((((''''''))))))))))))))))))))))))(((((())))))******++++++(((((((((''''''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""########################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$ $$$XXX$$$$$$$$$%%%%%%%%%&&&&&&~~~~~~}}}|||{{{zzzyyyxxxxxxxxx{{{~~~{{{wwwuuupppkkkfffeeefffhhhhhhjjjmmmsssyyy~~~qqqnnnuuuggg___TTTMMMCCC===:::888666333/////////...------,,,,,,//////.........///000000---,,,,,,++++++************)))))))))((((((''''''((((((((((((((()))))))))(((((())))))))))))))))))***)))(((((('''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############""""""""" !!!"""###$$$%%%&&&&&&######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###"""""")))$$$'''[[[$$$$$$%%%%%%%%%%%%&&&&&&~~~~~~~~~}}}~~~~~~~~~~~~{{{{{{{{{{{{zzzyyywwwwwwvvvyyy~~~{{{xxxsssoooiiifffeeeeeeffffffgggiiilllqqqvvv}}}vvvhhh}}}vvviiibbbXXXQQQGGG???;;;999666444000000//////...------------------------...//////++++++++++++++++++++++++******))))))))))))))))))(((((()))))))))*********))))))((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$######""""""""""""""""""#########$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$###########################&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((###'''[[[$$$$$$%%%%%%%%%%%%&&&&&&~~~}}}}}}~~~~~~zzz{{{}}}~~~}}}}}}~~~}}}zzzzzzzzzzzzyyyxxxwwwvvvssswww|||~~~{{{xxxrrrlllfffdddeeeggggggffffffiiilllpppuuu|||yyyvvvzzzcccvvvyyylllggg]]]UUUJJJAAA===:::666444111111111000//////......++++++++++++,,,,,,---...++++++++++++++++++,,,,,,************************))))))******+++++++++,,,))))))((((((''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!! !!!"""###""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""############""""""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###"""!!!!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((("""###YYY$$$$$$%%%%%%%%%&&&&&&&&&|||~~~}}}|||{{{zzzzzz{{{|||}}}yyyzzz|||}}}~~~}}}{{{zzz~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{|||||||||zzzyyyxxxuuuwwwzzz|||}}}|||{{{zzzssspppkkkfffddddddfffgggeeefffiiimmmooosss~~~yyynnnuuuqqqllltttsssiii___WWWLLLCCC===888444000222111111000000000000000------------------------))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))***)))))))))))))))******((((((((('''&&&&&&%%%%%%'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""#####################$$$%%%!!!""""""""""""!!! ######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!&&&YYY&&&&&&&&&&&&&&&&&&&&&&&&|||zzz{{{~~~}}}|||{{{zzzzzzzzz{{{|||{{{zzzzzzzzz{{{{{{||||||~~~}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~{{{|||}}}}}}|||{{{yyyxxxuuuvvvxxxyyyzzzzzzzzzzzztttpppkkkgggddddddeeegggbbbbbbdddhhhkkkooozzz|||pppuuusssjjjllltttiiiaaaWWWJJJ???:::666444222111000//////......//////,,,,,,,,,---------......************************+++*********))))))))))))+++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""###"""""""""""""""###$$$%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%!!!&&&YYY&&&&&&&&&&&&&&&&&&&&&&&&zzzwwwuuu}}}~~~~~~|||{{{zzzyyyxxxxxxyyyzzz|||{{{yyyxxxyyyzzz|||~~~}}}|||{{{}}}~~~~~~~~~~~~{{{zzzzzz{{{|||}}}~~~|||zzz~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyuuuuuuuuuvvvwwwxxxzzz{{{uuurrrmmmiiifffeeeffffffbbb```aaaeeehhhmmmxxxssstttyyyhhhbbbssszzzpppdddYYYIII===777555444333000///......------......,,,,,,,,,------.........++++++++++++++++++++++++***************)))))))))+++++++++***************)))(((((('''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""""""""######%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%!!!&&&YYY&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxwwwwww~~~}}}{{{zzzxxxwwwvvvwwwwwwxxx{{{{{{zzzzzzzzz|||}}}~~~~~~|||{{{{{{~~~~~~|||{{{|||}}}}}}~~~~~~}}}|||{{{{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyywwwuuutttsssuuuxxx{{{}}}yyyvvvqqqllliiigggggggggeeebbbbbbeeehhhmmmwwwwwwtttlll\\\jjjyyyfff[[[LLL@@@999666555333000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))(((((((((((()))&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%$$$$$$$$$$$$%%%'''((()))$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%!!!&&&YYY''''''''''''''''''''''''zzzyyyzzz{{{~~~}}}|||yyyxxxvvvuuuuuuuuuvvvwwwyyyzzz|||}}}~~~~~~}}}}}}~~~}}}||||||}}}~~~zzzyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxxxxvvvtttssstttxxx|||}}}zzzuuupppllliiihhhhhhgggcccbbbeeehhhllluuu}}}|||vvv~~~sss^^^fff}}}jjj```QQQEEE>>>999555222111000//////......////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************,,,+++******)))))))))***))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&#########$$$$$$&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%!!!&&&YYY''''''''''''''''''''''''~~~{{{{{{~~~~~~~~~~~~}}}||||||vvvuuutttsssttttttuuuvvvwwwyyy{{{}}}~~~~~~}}}||||||||||||||||||~~~~~~~~~~~~~~~zzzxxxyyy||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwwwwvvvsssrrrtttxxx}}}|||wwwrrrmmmjjjhhhhhheeeaaa```cccfffhhhnnnuuuyyyxxx|||}}}{{{dddfff~~~}}}oooeeeVVVIIIAAA:::555111111000//////......////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************+++++++++---,,,,,,+++******************)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&"""""""""""""""######$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%!!!&&&YYY''''''''''''''''''''''''~~~~~~}}}}}}~~~~~~}}}}}}||||||ssssssrrrrrrssstttuuuvvvwwwwwwxxxzzz{{{|||||||||yyy{{{|||{{{{{{}}}~~~}}}}}}}}}~~~{{{~~~~~~zzzyyy|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuutttrrrqqqssswww{{{~~~|||xxxrrrmmmiiigggfffeeeaaa___bbbeeefffiiimmmuuu{{{{{{{{{|||jjjgggyyyvvvjjjXXXIII???999555222000///......------......------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++---,,,+++***)))))))))))))))))))))(((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%''''''&&&$$$###############$$$%%%&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###############$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%$$$############$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%!!!&&&YYY''''''''''''''''''''''''|||yyy{{{~~~~~~|||}}}}}}}}}}}}}}}|||{{{rrrqqqqqqqqqrrrtttvvvwwwwwwvvvvvvvvvwwwyyy{{{}}}wwwyyy{{{{{{zzz{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}xxx|||~~~}}}{{{zzz~~~~~~~~~~~~}}}}}}~~~|||}}}}}}{{{~~~~~~~~~~~~}}}}}}}}}}}}{{{yyywwwvvvsssrrrqqqqqqrrrvvvzzz}}}|||wwwqqqlllhhhfffdddfffbbb```dddffffffgggjjjvvv}}}}}}{{{~~~nnngggvvvzzzmmmYYYGGG===888555333......---,,,,,,,,,,,,---******+++,,,...//////000++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++,,,+++***)))((((((((((((''''''(((((())))))******'''((()))******)))((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%###############$$$%%%&&&'''######$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''))))))((('''&&&&&&&&&&&&######$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&+++***)))(((&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!&&&YYY((((((((((((((((((((((((}}}|||yyy~~~|||zzzxxxwwwxxxyyyzzzxxxuuurrrqqqrrrsssttttttsssrrrqqqqqqrrruuuwwwyyy{{{{{{zzzzzz{{{|||~~~~~~}}}}}}~~~|||{{{zzzzzz{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyvvvtttxxxvvvtttqqqppprrrwww{{{}}}zzzvvvqqqlllhhheeeccc```aaaccccccdddfffjjjlllqqqxxx{{{}}}uuullloooqqq^^^QQQGGG<<<444111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,******+++***)))'''))))))))))))))))))))))))***)))))))))((((((((('''$$$%%%%%%&&&(((***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''###"""###&&&%%%###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%''''''((()))%%%%%%%%%$$$$$$#########&&&$$$###$$$&&&((())))))+++***'''%%%%%%%%%&&&'''########################%%%$$$###"""###%%%((()))'''''''''&&&&&&%%%%%%%%%$$$(((,,,---***'''''''''&&&###(((\\\)))(((((('''''''''((((((}}}}}}{{{~~~|||zzzxxxwwwwwwwwwxxxxxxuuurrrqqqqqqrrrqqqqqqsssrrrrrrrrrsssuuuxxxzzz|||{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}|||{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||}}}|||zzzxxxwwwvvvssspppoooqqqvvvzzz}}}{{{wwwrrrmmmhhheeeccccccdddeeedddcccdddgggiiipppwww}}}~~~yyyooorrrxxxgggWWWHHH;;;444444000000///............///---------------------------------............///---,,,******+++***)))'''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############""""""######$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%&&&&&&'''(((&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((((((((((('''''''''&&&&&&(((+++---+++(((%%%$$$$$$$$$!!!&&&ZZZ''''''&&&&&&&&&&&&''''''~~~~~~}}}}}}|||zzzwwwvvvuuuuuuuuuwwwuuurrrqqqqqqqqqpppooosssrrrrrrrrrsssvvvxxxzzz|||{{{yyyyyyzzz}}}~~~|||||||||{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{|||{{{{{{|||~~~~~~|||wwwvvvssspppoooppptttxxx|||{{{wwwsssnnniiieeebbbfffffffffdddbbbbbbdddfffqqqxxx~~~tttxxxppp^^^JJJ:::555777111000//////......//////........................******+++++++++,,,,,,,,,---+++******++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''&&&''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&###&&&((((((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))******(((&&&$$$$$$$$$$$$!!!&&&ZZZ(((''''''&&&''''''((((((}}}}}}|||{{{yyyvvvtttssssssrrrtttsssrrrrrrssssssrrrpppqqqppppppppprrruuuwwwyyyzzzyyyxxxwwwyyy|||{{{{{{||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{zzzzzz|||~~~~~~|||wwwvvvssspppnnnooosssvvv{{{zzzxxxtttooojjjeeebbbdddddddddbbb``````bbbcccssszzz}}}}}}{{{yyy{{{qqq```NNN===666555111000000///.../////////........................))))))))))))*********+++,,,+++******++++++***((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$''')))'''%%%$$$(((---,,,'''###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%''')))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%'''(((&&&###(((\\\))))))((((((((()))******~~~}}}|||~~~}}}}}}}}}}}}~~~zzzyyywwwuuusssrrrqqqpppqqqpppqqqsssvvvwwwuuutttnnnnnnmmmnnnpppsssvvvwwwxxxwwwvvvwwwxxx|||{{{||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzz{{{}}}}}}|||zzzwwwvvvtttqqqoooooorrruuuyyyyyyxxxuuuqqqkkkfffccc```aaaaaa___^^^___aaacccuuu{{{|||{{{|||xxxyyy{{{zzznnnaaaSSSCCC777222111111000///////////////------------------------,,,,,,,,,,,,------------,,,+++)))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&(((&&&$$$(((,,,000///***&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$&&&'''(((&&&###(((\\\((((((''''''((())))))***}}}|||~~~~~~}}}}}}|||{{{{{{{{{wwwvvvuuutttrrrqqqpppooonnnoooqqqtttxxxyyywwwvvvlllllllllmmmooorrruuuvvvvvvvvvvvvxxxzzz}}}~~~}}}}}}{{{|||}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||||||||{{{zzzzzz{{{||||||{{{yyyxxxwwwuuurrrpppooorrrtttvvvwwwwwwvvvrrrmmmhhhddd^^^______^^^^^^^^^aaacccrrrwww~~~|||{{{}}}~~~xxxvvvyyy~~~vvvrrrggg[[[JJJ;;;333222111000000//////000000------------------------******+++++++++,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''')))***+++''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&)))+++***'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$###"""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%((()))'''###!!!!!!"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***(((%%%$$$%%%%%%%%%$$$$$$!!!&&&ZZZ&&&&&&&&&&&&'''((())))))~~~~~~}}}}}}}}}|||{{{yyyxxxwwwtttttttttsssrrrpppooonnnmmmnnnqqqtttxxxxxxvvvssslllllllllmmmooorrruuuwwwuuuvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}{{{|||}}}~~~}}}}}}||||||||||||||||||||||||||||||{{{zzzzzz{{{}}}}}}|||{{{yyyxxxwwwsssqqqppprrrttttttuuuwwwwwwtttoooiiifff`````````___^^^___aaaccckkkooovvv|||~~~|||~~~~~~|||~~~{{{xxxzzzwww|||}}}rrrcccPPP@@@888222111000000//////000000........................(((((((((((())))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$$$$$$$$$$$$$"""""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###############$$$$$$$$$$$$###"""""""""###$$$%%%###########################$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''***)))$$$""""""%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&'''''''''(((((((((***(((%%%%%%''''''&&&$$$$$$!!!&&&ZZZ(((((((((((()))***+++,,,}}}}}}}}}|||zzzxxxvvvtttsssssssssrrrqqqpppooonnnmmmnnnqqqtttwwwvvvssspppmmmllllllmmmooosssvvvxxxuuuwwwzzz~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~zzz{{{}}}~~~~~~~~~}}}||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz|||~~~~~~zzzyyyxxxtttqqqppprrrtttrrrtttvvvwwwuuupppkkkgggbbbccccccaaa______aaacccdddiiipppwww}}}~~~~~~|||}}}~~~{{{~~~{{{vvv|||iiiRRRCCC>>>222111111000000000000000000000000000000000000000***+++++++++,,,,,,,,,,,,+++***)))***+++,,,+++***)))))))))))))))))))))))),,,+++***)))((('''&&&%%%(((''''''''''''(((((()))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,***'''%%%''')))+++)))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((("""""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$((()))&&&%%%'''+++)))))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%$$$###"""###%%%((()))%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%)))***)))'''&&&###(((\\\,,,,,,,,,,,,---...///000~~~~~~~~~~~~}}}{{{yyyvvvuuutttssstttsssrrrqqqqqqqqqrrrsssqqqpppooooooooopppqqqrrrlllmmmooorrruuuwwwxxxxxxwwwyyy|||}}}}}}~~~~~~}}}}}}|||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz|||~~~~~~}}}||||||}}}}}}~~~~~~}}}}}}{{{{{{{{{{{{||||||{{{zzzyyyxxxyyyzzzzzz||||||||||||{{{{{{{{{{{{~~~{{{wwwssspppppppppqqquuutttsssttttttpppiiiccceeecccaaaaaaaaaaaa```___aaadddhhhooowww~~~}}}~~~}}}zzz~~~|||xxx|||yyymmmWWWEEE:::000111111111///......//////............---------***++++++,,,,,,++++++***++++++************++++++)))))))))((('''&&&&&&%%%(((((((((((())))))))))))))))))(((((('''''''''&&&+++***'''&&&%%%&&&''')))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%###"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%"""'''[[[((())))))))))))***---000~~~~~~~~~~~~~~~}}}{{{yyyvvvtttsssrrrsssrrrqqqppppppqqqrrrssstttsssrrrqqqpppppppppqqqpppqqqsssuuuvvvwwwxxxxxxwwwyyy|||}}}}}}~~~~~~~~~}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyy||||||}}}}}}~~~~~~{{{zzzwwwuuusssrrrsssssssssrrrrrrtttuuurrrlllgggeeecccaaa```aaaaaa```______```dddjjjsss||||||zzz|||}}}zzzrrrqqq]]]JJJ???222333222111///////////////............---------***++++++,,,,,,++++++***++++++************++++++------,,,++++++***))))))))))))))))))((((((((((((******)))))))))((((((((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$######%%%&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%###$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''ZZZ+++---.........000333555~~~}}}}}}}}}}}}~~~}}}{{{xxxvvvtttrrrqqqrrrqqqpppoooooopppqqqrrrwwwvvvtttrrrqqqpppooooootttuuuvvvwwwxxxyyyyyyyyyxxxzzz|||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~}}}}}}||||||}}}}}}||||||||||||}}}}}}zzz{{{}}}~~~~~~}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxzzzzzz{{{|||}}}~~~wwwwwwvvvuuuttttttssssssqqqpppqqqtttvvvuuupppkkkeeebbb```___```aaa```___]]]]]]___dddmmmxxx|||zzzzzz}}}|||lll{{{sssaaaOOOBBB666444333111000////////////............---------***++++++,,,,,,++++++***++++++************++++++.........---,,,,,,++++++******))))))((((((''''''************))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""###&&&)))+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&'''########################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###'''ZZZ000222333444555777:::<<<~~~}}}}}}|||}}}}}}|||{{{zzzxxxvvvtttrrrqqqqqqpppooooooooopppqqqrrrvvvuuutttsssrrrqqqppppppuuuvvvwwwxxxyyyzzzzzzzzzyyyzzz|||||||||}}}|||~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}|||}}}}}}|||{{{zzzzzz{{{|||}}}xxxzzz|||~~~{{{{{{|||}}}|||{{{zzzxxxyyyyyyzzz{{{zzzyyyxxxwwwvvvwwwwwwxxxyyyyyyzzzzzzuuuuuuvvvuuutttsssqqqpppooonnnooossswwwwwwtttpppeeebbb```___```aaaaaa```\\\\\\\\\aaajjjvvv}}}{{{yyy}}}zzzmmmuuurrrcccQQQDDD888666222000//////......///............---------***++++++,,,,,,++++++***++++++************++++++,,,,,,+++++++++*********+++******)))(((''''''&&&))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%###!!!!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((($$$'''ZZZ444666888:::;;;<<>>VVVYYY\\\]]]^^^___aaaccc~~~}}}|||||||||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||zzzyyyxxxwwwvvv{{{zzzzzzyyyxxxwwwvvvvvvtttuuuvvvvvvwwwvvvuuuuuuttttttsssrrrqqqpppqqqrrruuuwwwyyyzzzzzzyyywwwvvvvvvwwwyyy{{{}}}}}}||||||yyyyyyzzz|||}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{|||}}}}}}{{{|||~~~~~~}}}{{{zzzyyyyyy{{{}}}}}}|||{{{yyywwwvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuttttttuuuuuuttttttssssssooonnnmmmmmmooorrrtttuuuvvvtttqqqnnnjjjgggdddbbb___]]]^^^cccfffjjjqqqyyy~~~}}}}}}|||~~~}}}|||}}}}}}}}}}}}|||~~~zzz||||||gggjjjyyy|||bbbRRR@@@888555222000///000000000/////////......+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((''''''((((((((()))))))))************''''''((((((((((((''''''((((((((())))))((((((((('''((())))))(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$###&&&'''$$$&&&***+++)))&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''((())))))(((((()))***'''&&&$$$######$$$&&&'''"""///###---!!!GGG]]]===555oooYYY\\\___```aaabbbccceee|||{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{zzzyyyyyyxxxxxx{{{zzzyyyxxxwwwvvvuuuuuussssssssstttttttttttttttrrrttttttrrrpppoooqqqrrruuuwwwyyyzzzzzzyyywwwvvvwwwxxxzzz|||}}}}}}}}}}}}yyyzzz{{{|||}}}~~~~~~~~~||||||~~~}}}{{{zzz{{{|||}}}{{{|||}}}~~~~~~}}}}}}{{{zzzyyyyyy{{{}}}}}}|||{{{yyywwwvvvwwwxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuurrrsssttttttttttttsssrrrmmmmmmlllkkkllloootttvvvwwwvvvsssnnniiieeebbbaaa___]]]^^^bbbeeeiiipppxxx{{{xxxxxxxxx{{{~~~zzzxxxxxxyyyyyyxxx}}}~~~|||yyy{{{{{{|||kkkooo~~~hhhVVVCCC999555222000000/////////............---+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***))))))(((((((((((((((((()))))))))************$$$%%%&&&((())))))))))))&&&''''''((((((''''''&&&''')))***)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###%%%&&&$$$%%%***+++)))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&((())))))(((((()))++++++)))'''&&&&&&(((***+++222&&&+++"""\\\___aaabbbbbbbbbdddeee~~~|||zzzyyyyyyyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzyyywwwvvvuuuuuurrrrrrrrrrrrssssssssssssqqqssstttrrrooooooqqqtttvvvwwwxxxzzzzzzzzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}zzz{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~|||{{{zzz{{{|||}}}|||}}}~~~~~~~~~{{{zzzxxxyyyzzz|||{{{zzz}}}{{{yyyyyyzzzzzzzzzyyywwwwwwwwwvvvvvvvvvvvvvvvssssssuuuuuuuuutttsssrrrnnnmmmllljjjjjjnnnssswwwvvvuuusssoooiiidddbbbbbb```]]]]]]aaacccgggnnnwww{{{yyyyyyyyy|||~~~yyyvvvuuuvvvwwwwww}}}~~~}}}|||~~~}}}}}}qqqrrrmmmZZZFFF:::555222000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))************&&&'''(((***++++++++++++&&&&&&''''''''''''&&&&&&((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""%%%%%%###$$$)))***(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%'''(((((((((((()))+++)))(((&&&%%%&&&''')))***+++&&&---"""&&&QQQ```bbbddddddcccccccccddd~~~}}}~~~}}}|||{{{zzzyyyyyyyyyxxxxxxyyyyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{||||||||||||{{{yyyxxxwwwvvvuuutttsssssssssrrrrrrssssssooorrrtttrrrooonnnqqquuuwwwwwwxxxyyyzzz{{{{{{||||||{{{{{{{{{|||}}}}}}~~~{{{|||}}}~~~~~~}}}}}}|||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{|||}}}{{{|||}}}~~~~~~}}}}}}|||zzzxxxxxxyyyzzzyyyyyy{{{zzzzzzzzz{{{{{{yyywwwvvvvvvwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxwwwvvvtttrrroooooommmkkkjjjmmmsssyyyuuuuuutttpppjjjeeedddddd```]]]\\\^^^```ccckkksss|||}}}~~~}}}xxxttttttuuuwwwxxx{{{~~~~~~|||tttoooyyyppp\\\GGG:::555111000000//////.........------------------,,,,,,+++++++++++++++,,,------,,,+++++++++++++++++++++***))))))))))))))))))************))))))************))))))''''''((((((((((((''''''((()))***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""%%%%%%"""###'''(((&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###%%%%%%###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$&&&'''((('''''')))***&&&%%%%%%$$$%%%&&&'''(((***)))***555pppdddfffgggfffeeecccdddddd}}}}}}~~~}}}||||||{{{zzzwwwwwwxxxyyy{{{|||}}}}}}{{{{{{{{{|||||||||}}}}}}}}}|||{{{zzzxxxwwwvvvuuuvvvuuutttsssssssssssssssnnnqqqsssrrrooonnnrrrvvvxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~||||||}}}~~~|||}}}||||||}}}~~~}}}|||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}|||{{{{{{{{{{{{||||||}}}xxxyyy{{{|||||||||{{{zzz|||zzzxxxxxxyyyyyyxxxwwwxxxxxxxxxyyyzzzyyywwwuuuvvvvvvwwwwwwxxxxxxyyyyyywwwxxxyyyzzzyyywwwuuusssqqqqqqooollljjjmmmtttzzztttuuuuuupppkkkffffffggg___\\\[[[]]]^^^aaaiiiqqqyyyxxxssssssvvvyyy{{{xxx|||~~~{{{tttiiinnn~~~qqq^^^GGG:::555111///000////////////..................---,,,,,,+++******++++++------------++++++)))))))))))))))(((''''''))))))))))))******************))))))(((&&&%%%$$$(((((())))))))))))(((((()))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$$$$""""""&&&'''%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###""""""""""""#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%% ###%%%%%%###"""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%''''''&&&'''(((***((((((((((((((()))******)))***$$$"""(((***WWWggghhhiiihhhfffddddddeee}}}}}}~~~|||zzzwwwvvvuuutttuuuwwwyyyyyyxxxxxxyyyzzzyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{{{{yyyvvvtttttttttuuuuuuuuutttsssqqqooonnnrrrrrrrrrrrrrrrsssttttttppprrrtttwwwzzz|||~~~~~~{{{|||}}}~~~~~~~~~zzz{{{}}}~~~~~~}}}|||~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzyyywwwvvvvvvxxxzzzzzzzzz~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvyyyxxxwwwxxxyyyyyyxxxvvvvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxvvvuuuuuutttttttttsssrrrqqqnnnmmmnnnqqqsssuuuwwwxxxuuuooohhhbbb```___]]]\\\[[[^^^bbbgggjjjuuu|||zzzwwwyyyzzzyyywww{{{|||~~~zzzuuuiii```rrr|||lll^^^JJJ;;;444222111000///............---------......---,,,,,,+++******(((((()))))))))*********************))))))))))))))))))))))))************+++******)))(((''''''&&&%%%(((+++...///---***((((((''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$### %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&)))++++++***(((''''''(((&&&$$$%%%)))+++***)))%%%&&&''''''((((((''''''(((((('''&&&%%%'''***---HHHjjjhhhfffeeedddaaa^^^[[[}}}|||{{{zzzyyywwwvvvuuuuuutttvvvwwwyyyyyyxxxxxxyyyzzzyyyyyyzzzzzz{{{zzzzzzyyyxxxyyyxxxvvvtttssstttuuuwwwwwwvvvtttsssrrrqqqpppsssssssssrrrrrrsssttttttqqqrrrtttwwwyyy{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}yyyyyyyyyyyyyyyyyyyyyyyyzzzxxxvvvvvvxxxyyyzzzyyy}}}|||zzzxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvxxxwwwwwwxxxzzzzzzxxxwwwtttuuuvvvwwwxxxyyyyyyyyywwwwwwvvvuuuttttttttttttqqqqqqpppnnnmmmooorrruuuxxxyyyyyyvvvpppiiidddbbbaaa___]]]\\\^^^bbbfffiiisssyyy|||zzz|||}}}}}}{{{|||}}}~~~}}}wwwooocccqqqzzzfffYYYGGG999222111111000///............---------......---,,,,,,+++************+++++++++,,,,,,,,,************))))))))))))))))))))))))*********************)))((('''''''''%%%'''+++---...,,,)))'''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&)))++++++)))''''''''')))&&&%%%&&&(((******(((''''''(((((())))))((((((***+++,,,+++******+++,,,///%%%IIIgggeeeaaa^^^]]]ZZZWWWUUU}}}|||wwwvvvuuutttttttttttttttvvvxxxyyyyyyxxxwwwxxxzzzyyyzzzzzz{{{zzzzzzyyyyyyvvvvvvuuusssrrrrrrtttwwwzzzyyywwwtttssssssssssssttttttssssssssssssssstttrrrsssuuuwwwyyyzzz{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{~~~|||{{{zzz|||}}}~~~~~~~~~~~~}}}|||xxxxxxyyyyyyzzzzzz{{{{{{{{{yyyxxxxxxyyyyyyyyyxxx|||{{{yyyxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzyyywwwvvvwwwwwwwwwxxxzzz{{{zzzxxxssstttuuuvvvxxxyyyzzzzzzvvvuuutttssssssssssssssspppppppppooonnnooorrruuuzzz{{{zzzwwwqqqjjjfffdddcccaaa___^^^___bbbeeegggooouuu~~~~~~}}}~~~{{{|||~~~vvvzzzxxxhhhpppyyymmm```MMM>>>666333222222///............---------...------,,,,,,++++++***+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))******************))))))((((((''''''%%%'''***,,,,,,+++((('''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$###!!!"""###%%%$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))******)))''''''''')))(((&&&'''((())))))(((((((((((()))))))))******,,,...000111///---------&&&DDDAAA$$$===bbb^^^XXXTTTQQQOOOLLLJJJ}}}{{{vvvvvvuuutttttttttttttttwwwxxxyyyxxxwwwwwwxxxzzzzzzzzzzzz{{{zzzzzzyyyyyyuuuuuutttrrrqqqrrrvvvyyy{{{zzzwwwtttsssssstttuuuuuutttssssssssssssssssssuuuvvvwwwyyyzzz{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~|||zzz}}}}}}|||||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||zzzzzz{{{|||}}}~~~~~~~~~|||{{{yyyyyyzzzzzzyyywww{{{{{{zzzyyyxxxxxxxxxwwwxxxyyy{{{||||||zzzyyywwwwwwvvvwwwxxx{{{|||{{{yyyuuuuuuuuuvvvvvvwwwxxxxxxuuutttssssssrrrrrrrrrrrrrrrrrrqqqpppnnnnnnppprrrzzzzzzzzzvvvpppjjjfffdddbbbaaa```___```cccgggiiimmmsss|||~~~zzz{{{}}}~~~qqqsssmmmnnn}}}|||yyylllXXXFFF999333000...///............------------------,,,,,,+++++++++))))))))))))))))))))))))************)))))))))(((((()))))))))***************)))))))))((((((((('''&&&''')))******)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###!!!"""###$$$$$$###############$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((******(((&&&&&&'''***)))(((((((((((((((((()))))))))))))))*********---///111222111111222333>>>000<<>>===<<<;;;}}}{{{{{{zzzyyyxxxwwwvvvvvvvvvyyyzzzyyyxxxvvvvvvxxxzzz{{{{{{{{{{{{zzzyyyxxxxxxtttttttttsssrrrtttwwwzzzyyyxxxvvvsssrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrssssssvvvwwwxxxzzz{{{|||||||||yyyyyyyyy{{{}}}}}}yyyvvvuuusssuuuvvvwwwwwwxxx{{{}}}{{{|||}}}~~~~~~}}}|||||||||}}}xxx{{{~~~~~~|||~~~~~~~~~~~~}}}|||zzzzzz{{{{{{||||||}}}}}}|||{{{zzz{{{||||||zzzyyy|||||||||||||||{{{zzzzzzxxxyyy{{{||||||{{{zzzzzzxxxxxxxxxyyy{{{|||{{{yyy{{{yyywwwuuutttssstttttttttssssssrrrrrrrrrssssssvvvvvvuuurrrnnnkkkkkkkkkqqqtttvvvuuupppjjjeeeccc`````````bbbdddgggkkkmmmnnnttt~~~|||zzzxxxwwwxxxyyy{{{}}}{{{llljjjwwwsssiiippp~~~sss```MMM===444000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))************))))))))))))((((((((((((******)))))))))(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''((()))***)))(((((()))+++++++++***)))***+++,,,---...000111333777<<>>CCCGGGJJJNNNQQQLLLSSSWWWXXX]]]ccc```XXXiii^^^^^^jjjlllbbb```hhh???===;;;;;;<<<>>>??????{{{wwwvvvtttssstttuuuwwwxxx|||zzzwwwuuutttuuuwwwxxx}}}{{{wwwwwwwwwoooqqqsssuuuvvvvvvuuutttqqqqqqooonnnnnnnnnooopppooonnnnnnnnnnnnpppqqqrrrrrrtttvvvwwwwwwyyy{{{}}}~~~~~~~~~}}}xxxxxxuuunnneee^^^[[[[[[XXXXXXXXXZZZ\\\```ccceeeeeefffhhhjjjkkklllmmmmmmoooppprrrssstttxxx|||}}}~~~|||yyyyyyyyyzzz|||~~~}}}{{{yyywwwyyy||||||||||||~~~zzz|||~~~}}}|||{{{{{{{{{{{{||||||||||||zzzzzzzzzyyyxxxwwwvvvuuuvvvwwwyyy{{{||||||{{{{{{|||}}}}}}{{{wwwuuuuuuvvvuuuvvvxxxxxxxxxuuusssqqqtttrrrqqqqqqtttuuuvvvvvvssssssrrrpppnnnllljjjiiimmmqqqsssrrrsssrrrmmmffffffddddddeeebbb___bbbiiilllrrr{{{}}}yyywwwwwwyyyzzz|||}}}|||~~~qqqkkkvvvzzz```YYYmmmuuukkk\\\NNNCCC;;;333///000000//////......------+++++++++*********)))))),,,+++******))))))******((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$ """%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,---111666999>>>BBBIIIOOOSSSUUUUUUTTTSSSTTTVVVYYY\\\^^^```aaaeeeeeeeeeeeeeeeeeeffffff^^^ccc@@@<<<999:::???DDDFFFFFF~~~{{{vvvuuusssrrrrrrssstttvvvxxxvvvtttsssssstttvvvwww{{{}}}}}}zzzwwwvvvwwwssstttuuuvvvvvvtttsssrrrrrrqqqpppooonnnoooooopppnnnnnnmmmmmmnnnoooqqqrrrrrrtttvvvwwwxxxyyy{{{}}}~~~~~~~~~sssrrrmmmeee[[[TTTPPPOOOMMMNNNPPPSSSUUUVVVXXXXXXZZZ[[[\\\^^^``````aaaaaacccfffjjjmmmpppsssvvvyyyzzzxxxvvvvvvxxxxxxvvvtttxxxyyyyyyzzz{{{{{{yyyxxxwwwyyy{{{|||||||||}}}~~~{{{{{{}}}}}}~~~}}}|||{{{yyyyyyzzz{{{|||}}}}}}~~~yyyyyyyyyyyyxxxwwwvvvuuuwwwxxxyyyzzz{{{{{{zzzzzzzzz{{{{{{yyyvvvuuuuuuuuuvvvwwwxxxyyyxxxvvvsssqqqrrrrrrsssuuuwwwxxxvvvuuusssrrrqqqpppnnnllljjjhhhmmmqqqssssssttttttooohhhgggeeedddeeebbb```ccchhhmmmrrrzzz|||wwwuuuvvvwwwzzz|||~~~~~~}}}~~~sssjjjrrrbbbVVVgggyyyqqqcccSSSEEE:::333///000//////......------,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))))))))***''''''''''''''''''''''''))))))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************&&&&&&''''''((()))***++++++,,,///111444888===AAAGGGJJJNNNSSSVVVVVVVVVUUUWWWXXXYYY\\\^^^aaabbbccceeeeeeffffffeeeeeeddddddaaaeeeWWWMMMyyyCCCBBB@@@BBBGGGMMMRRRTTT}}}zzzuuutttrrrpppooopppqqqrrrrrrrrrqqqqqqrrrsssuuuvvvyyyzzz{{{{{{yyywwwwwwxxxvvvwwwwwwvvvuuusssqqqooorrrqqqppppppooooooppppppoooooooooooopppqqqrrrsssrrrtttvvvwwwxxxyyy{{{}}}}}}}}}~~~~~~tttqqqjjj```UUUMMMHHHFFFCCCDDDGGGJJJKKKKKKJJJIIILLLMMMOOOPPPQQQRRRSSSSSSVVVZZZ```eeeiiillloooqqqvvvtttsssssstttuuuuuutttwwwwwwwwwwwwwwwwwwwwwwwwvvvxxxzzz{{{zzzzzz{{{}}}||||||||||||{{{{{{{{{{{{wwwxxxyyyzzz{{{|||}}}~~~xxxxxxxxxwwwwwwvvvvvvuuuxxxyyyyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxvvvtttuuuvvvwwwxxxyyyyyyxxxvvvtttrrrqqqqqqtttwwwyyyyyywwwtttrrrrrrqqqooommmkkkiiihhhkkkpppssstttvvvwwwssslllhhheeedddeeecccaaaccchhhmmmqqqwww}}}|||xxxvvvwwwxxx||||||}}}~~~~~~wwwiiimmmfffTTT^^^|||zzznnn\\\III:::333000000//////......------,,,------------,,,,,,,,,,,,,,,,,,---...---,,,+++***)))))))))******+++++++++************************)))))))))))))))(((''''''(((((((((((((((((())))))'''''''''''''''''''''''')))(((''''''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$(((***+++***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***,,,...+++...333888===BBBGGGJJJSSSTTTVVVXXXYYYYYYXXXXXX[[[\\\]]]___aaadddeeefffeeeeeefffeeedddbbb```___]]]NNNPPP[[[OOOEEEnnnDDDEEEGGGKKKPPPWWW___eee|||xxxuuutttqqqooonnnnnnooopppnnnnnnoooqqqrrruuuvvvwwwxxxyyyyyyyyyyyyxxxyyyyyywwwwwwwwwvvvtttrrrpppooorrrqqqqqqpppppppppppppppqqqqqqqqqqqqrrrsssttttttsssuuuwwwxxxxxxyyy{{{}}}}}}}}}~~~|||vvvqqqhhh]]]QQQIIICCCAAA>>>???@@@BBBBBBBBBAAA@@@CCCDDDEEEGGGHHHHHHIIIIIILLLPPPUUUZZZ^^^ccchhhkkkqqqppppppppprrrtttuuuvvvuuuuuuuuutttssssssuuuvvvuuuwwwyyyzzzyyyyyyzzz{{{}}}}}}|||{{{{{{{{{||||||xxxxxxyyyyyyzzzzzz{{{{{{wwwwwwvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyxxxwwwwwwvvvxxxxxxxxxvvvuuuvvvwwwxxxyyyzzzyyyxxxvvvtttsssqqqqqqsssuuuxxxxxxvvvtttrrrqqqpppooommmjjjhhhgggiiinnnqqqsssvvvxxxuuunnniiieeeddddddcccaaacccgggiiimmmsssxxx~~~}}}{{{{{{|||}}}~~~}}}}}}}}}~~~zzzjjjlll}}}mmmUUUYYYtttyyyeeeNNN<<<333222111000000//////......------------,,,,,,,,,,,,,,,***,,,---......,,,***)))(((((())))))***+++,,,,,,************************)))))))))))))))(((''''''((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%'''((('''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###)))'''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())),,,///000000444;;;AAAFFFJJJNNNQQQZZZ[[[[[[[[[\\\\\\\\\\\\______```bbbcccdddeeefffdddddddddcccaaa^^^[[[YYYPPPLLLMMMNNNDDD888;;;IIIKKKGGGKKKQQQVVV\\\eeepppxxx{{{wwwuuutttqqqooommmmmmnnnooolllmmmppprrruuuwwwyyyyyyyyyxxxxxxyyyyyyzzzzzzzzzuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqppppppooooooooooooppppppqqqrrrrrrrrrsssuuuwwwxxxxxxzzz|||~~~|||}}}}}}zzzsssmmmbbbVVVLLLDDD???<<<===<<<;;;:::::::::;;;<<<======>>>@@@AAAAAAAAAAAADDDFFFHHHKKKOOOVVV]]]bbbeeefffhhhjjjllloooqqqsssqqqsssssssssqqqqqqsssvvvvvvwwwyyyzzzyyyyyyyyy{{{~~~~~~}}}||||||}}}}}}~~~zzzzzzyyyyyyxxxxxxwwwwwwuuuuuutttttttttuuuvvvvvvzzzyyyyyyxxxwwwwwwwwwvvvwwwxxxyyyxxxwwwvvvwwwyyyxxxxxxyyyyyyxxxwwwuuuuuusssrrrqqqqqqsssuuuuuutttqqqqqqpppnnnllljjjhhhgggfffkkkooorrrvvvxxxuuuoooiiieeebbbccccccaaabbbeeedddhhhnnnuuu|||}}}~~~~~~}}}~~~}}}nnnooozzztttZZZXXXqqqlllSSS???555333222222111111000//////...+++++++++,,,,,,,,,,,,,,,)))***,,,---,,,+++)))(((''''''(((((()))***++++++************************)))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!###%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))''''''))),,,000333999===CCCIIIMMMPPPSSSUUU]]]]]]]]]^^^___```aaabbbbbbbbbbbbbbbccccccccccccbbbaaa```]]]ZZZVVVSSSQQQEEEPPPIII555444FFFHHH999FFF:::JJJNNNTTT]]]fffnnnxxxzzzvvvtttrrrpppmmmllllllmmmnnnlllnnnqqquuuxxxzzz{{{{{{zzzxxxwwwwwwyyy{{{{{{zzzsssssssssrrrrrrrrrqqqqqqoooppppppppppppooonnnnnnkkkkkkmmmnnnnnnooonnnnnnsssuuuwwwxxxyyyzzz|||~~~||||||}}}~~~yyyppphhh]]]SSSJJJEEE@@@>>>;;;999777555555666888999777888999:::;;;;;;;;;;;;<<<<<<===>>>AAAGGGOOOUUUYYY]]]aaaeeehhhkkkoooqqqmmmppprrrrrrppppppsssvvvvvvxxxzzzzzzyyyyyyyyyzzz}}}}}}}}}}}}~~~~~~~~~{{{zzzyyyxxxwwwvvvuuuttttttssssssrrrssstttvvvwwwyyyyyyxxxwwwvvvvvvvvvwwwwwwxxxyyyyyywwwvvvwwwxxxvvvwwwwwwwwwwwwwwwwwwvvvuuusssppppppqqqsssssssssppppppooommmkkkiiigggfffeeejjjooorrrvvvyyyvvvpppiiidddaaabbbbbb``````bbb```dddkkkssszzzrrrsssvvvzzzaaa\\\rrrqqqXXXCCC888555222222111000000//////...++++++++++++,,,,,,,,,,,,******+++,,,+++***)))((('''(((((())))))*********************************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!###%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%% """%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((+++000666:::DDDHHHMMMPPPSSSUUUWWWYYY^^^^^^___aaabbbdddeeeeeeeeeddddddcccbbbaaa``````___]]]ZZZVVVQQQMMMJJJIIIHHH@@@EEENNNCCC...000BBB===999CCCNNNHHHDDDPPPXXXUUU[[[fffrrr}}}yyyuuuqqqooommmkkkjjjkkklllmmmkkknnnrrrvvvzzz{{{{{{{{{zzzwwwuuuuuuxxxyyyyyyxxxssssssrrrqqqppppppppppppnnnnnnooopppooonnnmmmllljjjkkkmmmnnnooonnnnnnnnnsssuuuxxxyyyyyyzzz|||~~~{{{|||}}}~~~{{{tttjjjbbbWWWNNNHHHDDDBBB@@@999999888777777777777777555666777888888888888888777777888999:::>>>DDDHHHLLLQQQYYY___cccfffjjjlllhhhmmmrrrsssqqqqqqsssvvvwwwyyy{{{{{{zzzyyyzzz{{{yyyzzz|||}}}~~~~~~~~~yyyyyyxxxwwwvvvuuuuuutttsssrrrqqqqqqrrrtttvvvwwwxxxxxxvvvvvvuuuvvvwwwwwwwwwxxxyyyxxxvvvuuuuuuvvvttttttuuuvvvvvvwwwwwwxxxuuutttssssssssssssqqqppppppooonnnmmmkkkiiigggeeefffkkkpppssswwwzzzwwwrrriiiccc___```aaa______```___ccckkkssszzzvvvuuusss~~~eee```uuusss\\\HHH;;;666000000//////...---------,,,,,,,,,,,,---------...,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!###%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!###&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++---222:::BBBGGGNNNQQQTTTWWWXXXZZZ]]]______```bbbdddeeefffgggggghhhgggfffdddaaa___]]]]]]\\\YYYTTTNNNIIIEEECCCBBBGGG===000000>>>KKKGGG;;;AAAIIIOOODDDEEEXXX\\\VVV```fffqqqyyytttooommmkkkiiiiiiiiikkkkkkkkknnnrrrwwwzzz{{{{{{{{{yyyvvvttttttvvvxxxxxxvvvtttsssrrrpppooonnnnnnnnnmmmnnnooooooooonnnlllkkklllmmmooopppqqqqqqpppppptttvvvxxxyyyyyyzzz|||~~~{{{|||}}}~~~vvvooo___XXXMMMEEEAAA???===;;;999:::;;;<<<<<<;;;999888666666777888999999999888555777999999:::<<>>555>>>BBB???:::<<>>===<<<<<<<<<;;;::::::::::::;;;;;;:::::::::;;;:::777555888888999:::;;;<<<<<<<<>>>>>===<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<;;;999666777777777888888999999999;;;===@@@CCCGGGLLLQQQUUU^^^aaahhhoooqqqpppsssyyy{{{{{{|||{{{{{{zzzyyyyyyxxxyyy{{{~~~~~~zzzwww{{{yyywwwwwwwwwwwwuuusssssssssssstttuuuwwwxxxyyyzzzxxxvvvvvvwwwwwwuuusssuuuuuuvvvvvvwwwwwwvvvvvvssstttuuuvvvvvvwwwwwwwwwvvvtttqqqpppqqqsssttttttpppooommmjjjhhhfffeeeeeehhhkkkooovvv{{{|||{{{yyypppddd^^^___^^^XXXZZZ``````eeelllttt{{{llldddpppttteeemmmxxxgggQQQ???888222000////////////---+++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,************************++++++*********)))))))))(((((())))))))))))))))))+++***)))((((((((())))))''''''&&&&&&&&&''''''(((((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$%%%%%%%%%''''''%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&'''''''''((((((((())))))(((''''''((((((((('''((()))))))))+++...000666;;;BBBIIINNNSSSWWWZZZZZZ[[[\\\]]]___bbbcccdddeeeeeeeeefffhhhiiihhhfffgggddd___ZZZUUURRRPPPOOOMMMFFF@@@???===;;;<<<@@@???AAACCCDDDGGGOOOZZZbbbiiiooowww~~~yyyqqqkkkhhhfffdddbbbbbbdddfffhhhkkkooosssuuutttsssrrrrrrnnnnnnnnnoooqqqrrrtttuuutttuuuuuusssqqqooooooppprrrpppooommmlllllllllmmmmmmnnnoooppprrrsssttttttuuuuuuuuuvvvxxxyyy{{{|||}}}}}}||||||}}}~~~~~~}}}wwwlll]]]RRRMMMIIICCC???>>>============<<<;;;;;;:::;;;;;;;;;===<<<<<<===>>>===:::888777777777888888888888888888:::<<<>>>@@@CCCHHHKKKOOOTTT___iiimmmmmmpppuuu{{{{{{{{{{{{{{{zzzyyyyyy~~~~~~~~~~~~~~~}}}|||{{{{{{zzzxxxxxxxxxxxxvvvtttsssttttttuuuwwwyyy{{{|||yyywwwtttssstttuuutttsssvvvvvvuuuuuuttttttuuuuuussstttvvvwwwxxxwwwwwwvvvqqqooonnnnnnoooppppppooommmllljjjhhhfffeeeddddddgggjjjooouuuzzz}}}|||zzzqqqggg______]]]YYYZZZ```aaagggnnnvvv|||ooo___jjj{{{dddbbbttt{{{lllVVVBBB888333111////////////---+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++******************************))))))))))))((((((''''''(((((()))***++++++))))))))))))(((((('''&&&(((((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''((((((((())))))))))))))))))(((((()))******'''((()))***+++///444888>>>CCCKKKRRRUUUWWWXXXXXX\\\\\\^^^```bbbdddeeeffffffffffffggghhhfffcccaaa[[[YYYTTTPPPLLLIIIHHHHHHDDD???<<<===<<<;;;>>>BBBDDDFFFJJJOOOWWWdddrrr|||}}}uuulllfff```___]]]\\\\\\^^^aaabbbbbbeeehhhjjjkkklllmmmoooiiijjjkkkmmmoooqqqsssttttttuuuuuutttqqqppppppqqqpppooommmlllkkkkkkkkkllllllmmmnnnoooqqqrrrtttuuuttttttuuuvvvwwwyyyzzz{{{||||||||||||}}}~~~~~~~~~|||yyyqqqdddVVVLLLIIIEEE@@@=====================<<<;;;;;;;;;;;;;;;===<<<<<<===>>>===;;;999:::::::::::::::999999999999;;;<<<======???CCCFFFFFFKKKUUU```eeeggglllrrrxxxyyyzzz{{{{{{{{{{{{{{{~~~||||||~~~}}}{{{zzzyyyzzzzzzxxxwwwvvvvvvvvvvvvwwwxxxzzzzzzyyywwwtttssssssssstttuuuxxxwwwuuusssssssssssstttrrrsssuuuvvvvvvvvvuuutttqqqooonnnmmmmmmllljjjhhhjjjiiihhhfffdddccccccbbbgggiiimmmsssxxxzzzyyywwwpppggg```^^^]]][[[]]]aaaccciiiqqqyyyrrraaajjj}}}eeeYYYccc~~~ttt___III;;;444222000/////////---+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************)))))))))((((((((((((((('''(((((()))******++++++$$$%%%&&&'''((('''%%%$$$)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&'''''''''&&&&&&'''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++(((((((((((())))))))))))(((((((((((())))))***+++)))***+++---000666===BBBHHHLLLRRRWWWYYYYYYYYYYYY]]]^^^```bbbdddeeefffgggeeeeeeeeeeeedddaaa]]]YYYUUUSSSOOOJJJFFFDDDCCCCCCAAA>>>>>>??????>>>BBBGGGJJJQQQ[[[fffrrr~~~|||vvvnnneee___YYYXXXVVVUUUVVVXXX[[[\\\[[[]]]```bbbbbbdddgggiiieeefffhhhkkkmmmoooqqqqqqsssttttttsssqqqppppppqqqnnnmmmkkkjjjiiijjjjjjkkkkkkkkklllmmmoooqqqssstttttttttuuuvvvwwwyyyzzz{{{{{{{{{{{{|||}}}~~~}}}|||}}}~~~~~~{{{uuukkk___RRRJJJEEEBBB>>><<<<<<===============<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======;;;999;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<>>>AAACCCDDDGGGNNNWWW]]]```hhhqqqvvvwwwyyy{{{}}}~~~~~~}}}||||||||||||{{{yyyyyyxxxwwwwwwvvvvvvwwwwwwyyyxxxvvvtttssstttuuuwwwxxxwwwuuutttsssrrrssstttpppppprrrssssssrrrrrrqqqpppnnnmmmmmmmmmllliiiggghhhgggeeedddcccbbbbbbbbbggghhhkkkooossstttsssrrrmmmfff___\\\\\\]]]```dddeeekkkttt|||yyyhhhnnn}}}jjjVVV[[[ppp}}}iiiQQQ???555333000//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************((((((((((((((()))))))))************************!!!###%%%((()))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%''')))(((&&&%%%'''(((###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***(((((((((((())))))))))))&&&&&&''''''((()))***+++***+++...111666===EEEKKKTTTWWWYYY[[[[[[\\\^^^___```aaabbbdddeeeffffffffffffeeedddcccaaa]]]XXXTTTRRROOOKKKGGGCCCAAA@@@@@@CCCAAABBBDDDEEEEEEIIIPPPWWWbbbsssyyyrrrjjjbbb\\\TTTRRRQQQPPPPPPRRRUUUVVVXXXZZZ\\\]]]]]]^^^```bbbaaabbbeeegggjjjlllmmmmmmooopppqqqqqqoooooopppqqqmmmlllkkkjjjiiijjjjjjkkkjjjjjjjjjkkkmmmpppssstttuuuuuuuuuvvvxxxyyy{{{|||zzz{{{|||}}}~~~}}}||||||||||||~~~|||xxxpppeeeZZZOOOIIICCC@@@===<<<<<<=========>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<>>>===;;;999999999999:::::::::::::::;;;<<<<<<<<<<<<===@@@CCCGGGHHHMMMTTTYYY___iiisssvvvwwwyyy|||~~~}}}||||||}}}}}}|||{{{{{{zzzyyyxxxwwwvvvvvvvvvyyyyyyyyywwwuuutttvvvxxxxxxwwwvvvuuuttttttttttttoooooooooooooooooooooooommmlllkkklllnnnnnnlllkkkfffeeedddcccbbbaaaaaaaaaeeefffhhhkkkooopppooonnnkkkeee^^^ZZZ[[[^^^bbbdddgggnnnwwwnnnppp|||pppYYYZZZdddzzzpppWWWBBB777444111///......---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++************************(((((())))))))))))***************************)))$$$%%%(((***+++***))))))(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$$$$'''***)))&&&%%%&&&(((%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&%%%$$$$$$%%%&&&''''''((((((((()))))))))%%%&&&&&&'''((()))+++,,,+++...111666<<>>>>>>>>>>>>>>AAAFFFHHHKKKSSS]]]lllyyy{{{ssskkkccc\\\WWWMMMLLLJJJIIIIIIJJJMMMNNNQQQSSSUUUWWWWWWYYY[[[]]]]]]^^^aaadddfffggghhhhhhjjjkkkmmmmmmllllllnnnooonnnmmmlllkkkkkkkkklllmmmkkkkkkkkklllnnnqqqtttvvvvvvvvvvvvwwwyyyzzz|||}}}{{{{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzxxxrrriii^^^TTTLLLHHHBBB???===<<<<<<======<<<>>>======<<<<<<<<<<<<<<<===<<<<<<>>>??????===;;;999::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFIIIJJJOOOWWW\\\bbbmmmwwwyyyzzz|||}}}~~~|||{{{{{{|||}}}|||zzz{{{{{{zzzyyyxxxxxxxxxxxxwwwyyyzzzxxxvvvtttuuuwwwwwwwwwwwwwwwvvvuuuuuutttpppooommmllllllmmmnnnooommmlllkkkkkklllmmmlllkkkeeedddcccbbbbbbaaabbbbbbcccccceeeiiimmmoooooonnnlllfff___YYYYYY]]]```bbbiiioooyyyooooooxxxqqqYYYYYYYYYssssssYYYBBB888555111///......---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,************************)))))))))*********++++++)))))))))******++++++,,,((()))*********)))((((((''''''&&&&&&&&&''''''(((&&&'''(((((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$"""&&&***)))&&&$$$%%%(((%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))+++,,,---000333888>>>EEELLLTTTYYYZZZ[[[\\\[[[[[[\\\___bbbdddeeefffgggfffeeecccbbbbbb___\\\YYYVVVRRRMMMJJJFFFDDDBBB@@@??????@@@AAA>>>???EEEMMMSSS[[[hhhuuuzzzqqqggg___WWWQQQLLLHHHFFFDDDCCCBBBDDDFFFHHHFFFIIINNNQQQTTTVVVYYY[[[ZZZ[[[^^^aaacccdddeeeeeefffhhhjjjjjjjjjjjjlllnnnpppooonnnmmmlllmmmnnnooollllllkkklllooorrruuuwwwvvvvvvwwwxxxyyy{{{|||}}}{{{|||}}}}}}~~~~~~~~~|||zzzyyywwwtttnnndddYYYPPPJJJHHHBBB???===<<<=========<<<>>>>>>===<<<<<<<<<<<<<<<>>>===>>>???@@@@@@>>><<<<<<<<<<<<===>>>???@@@@@@>>>???AAAAAABBBDDDGGGJJJJJJLLLRRR[[[aaagggqqq{{{}}}}}}~~~||||||}}}|||{{{zzzzzz{{{|||zzzyyy{{{{{{zzzzzzzzz{{{{{{|||vvvxxxzzzyyyvvvttttttvvvvvvvvvxxxxxxxxxwwwuuutttqqqooommmkkkkkklllnnnpppqqqnnnllljjjjjjjjjiiihhhddddddcccbbbbbbbbbbbbbbbaaaaaadddhhhmmmppppppooommmhhh___XXXWWW[[[______iiipppzzz~~~~~~nnnllltttoooWWWWWWTTTnnnsssXXXAAA888555111///.........------,,,,,,++++++,,,,,,---*********++++++,,,,,,---************************))))))******+++++++++,,,''''''(((***+++,,,---...*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%"""&&&***)))%%%###%%%'''###$$$$$$%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$#########$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))***+++***(((''''''(((&&&&&&&&&&&&'''''''''(((''''''((()))***,,,...///555999@@@FFFMMMTTT[[[```^^^```aaabbbbbbbbbdddfffeeefffggggggfffdddbbb```]]]ZZZUUURRROOOKKKGGGEEECCCBBB@@@@@@@@@BBBDDDEEEFFFIIIQQQ[[[eeeqqqyyyzzzqqqhhhbbb[[[QQQLLLKKKDDDCCCBBBAAAAAAAAABBBBBBDDDEEEGGGIIILLLOOOQQQSSSRRRVVVZZZ^^^___^^^^^^___aaadddeeeeeehhhmmmmmmjjjlllllllllllllllkkkkkkkkkpppooonnnnnnooorrruuuwwwyyyzzz{{{{{{zzzzzz{{{}}}}}}~~~{{{zzzxxxuuusssuuuooofff\\\TTTMMMGGGDDDBBB???<<<<<<>>>@@@???===??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>@@@BBBBBBBBBBBBAAAAAACCCHHHKKKNNNRRRXXX```jjjssszzz~~~~~~}}}~~~}}}zzzwwwvvvwwwyyyyyyyyywwwwwwxxxyyyyyyyyyxxxxxx|||{{{yyywwwvvvuuuttttttsssssstttuuutttsssqqqpppmmmmmmlllkkkjjjiiiiiihhhllllllkkkkkkjjjiiihhhhhhhhheeebbbaaacccdddcccaaaaaabbbdddgggjjjmmmppprrrkkkfff^^^WWWUUUXXX]]]aaagggppp{{{~~~{{{zzzzzz|||~~~ttttttxxxvvv^^^QQQSSSiii}}}mmmYYYHHH888444111111000---...111//////...---,,,,,,++++++,,,++++++,,,---,,,***(((************))))))((((((******))))))(((((('''''''''(((***++++++)))'''&&&***************)))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$"""%%%((()))'''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""" !!!$$$&&&%%%###(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((('''''''''(((((())))))*********+++...333666:::???FFFMMMRRRVVVZZZ\\\```aaaaaabbbdddfffhhhiiigggggghhhjjjllliiibbb\\\VVVSSSPPPMMMKKKHHHFFFDDD======>>>???AAAEEEHHHKKKIIIQQQ[[[gggyyy~~~zzzwwwtttrrr}}}qqqiiiaaa[[[TTTLLLGGGFFFAAA@@@???>>>>>>>>>??????@@@@@@BBBCCCFFFIIIKKKLLLNNNQQQUUUXXXYYYZZZ\\\]]]```cccdddccceeeiiiiiiffflllkkkkkkkkkkkkjjjjjjjjjqqqpppooonnnoooqqqtttvvvxxxzzz{{{{{{{{{{{{|||~~~~~~|||zzzxxxuuurrrpppjjjbbbYYYRRRLLLFFFCCCBBB???<<<<<<>>>??????===??????>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>????????????AAACCCFFFGGGGGGGGGHHHKKKOOOSSSZZZ\\\bbbiiirrrzzz~~~~~~~~~{{{|||}}}~~~~~~}}}}}}}}}{{{xxxwwwxxxzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxzzzyyyxxxvvvtttsssssssssqqqrrrssssssrrrqqqpppoooooonnnmmmlllkkkjjjjjjiiijjjjjjjjjjjjiiiiiiiiiiiifffdddaaa```bbbcccbbbaaaaaacccgggjjjmmmooopppppplllfff^^^WWWUUUWWW[[[___gggooozzz|||zzzyyyxxxyyy{{{~~~vvvtttxxxxxxbbbVVVUUUjjj{{{kkkXXXHHH999444111111000---...000///......---,,,,,,++++++,,,++++++,,,---,,,***(((++++++*********)))))))))((((((((()))))))))))))))&&&&&&''''''&&&%%%###""")))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&(((((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$"""!!!"""%%%&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''((((((((((((((())))))***)))***,,,,,,...222777;;;@@@DDDKKKPPPTTTWWWZZZ\\\``````aaabbbdddfffhhhiiiiiihhhhhhiiiiiieee^^^XXXSSSPPPLLLHHHEEECCC@@@???@@@AAAAAACCCFFFKKKPPPTTTYYYbbbmmm{{{~~~yyysssqqqrrruuuvvvwwwxxxssseee^^^VVVRRRLLLEEEAAAAAA===<<<;;;:::::::::;;;<<<======>>>???AAACCCDDDEEEIIIKKKNNNPPPRRRTTTWWWZZZ```dddeeeeeefffjjjkkkhhhkkkkkkkkkjjjjjjjjjiiiiiiqqqpppooonnnoooqqqtttuuuwwwyyyzzz{{{{{{|||~~~~~~zzzwwwtttqqqnnnhhhccc\\\TTTNNNJJJEEEBBBBBB???======>>>???>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>@@@AAAAAAAAABBBDDDGGGGGGHHHIIIJJJLLLOOOTTTWWWbbbdddiiiooovvv}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{~~~|||zzzyyyzzz{{{{{{{{{yyyyyyyyyzzzzzzyyyxxxxxxxxxwwwvvvuuussssssrrrrrrppppppqqqqqqqqqpppooooooppppppooonnnmmmlllkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhcccaaa______```aaaaaaaaacccfffkkkppprrrrrrqqqooolllggg___XXXUUUVVVZZZ\\\eeemmmwww~~~vvvvvvuuuvvvxxx{{{~~~xxxtttvvv~~~iii\\\XXXlllzzzjjjWWWHHH;;;555111111000......000.........------,,,,,,+++,,,+++++++++,,,,,,***(((+++++++++++++++*********''''''((())))))***++++++***))))))((('''&&&%%%%%%'''((((((((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""###'''(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''******)))(((((((((((())))))((((((((())))))***+++)))+++...000333888>>>BBBGGGKKKPPPUUUWWWZZZ\\\^^^```aaabbbccceeefffhhhhhhjjjgggeeecccbbb]]]VVVPPPLLLJJJGGGDDDAAA???>>>>>>???@@@BBBEEEJJJRRR[[[aaaoooxxxwwwrrrnnnmmmmmmqqqwww}}}}}}{{{zzzyyywwwssslllggg[[[TTTNNNKKKFFF@@@===>>>;;;:::888777777777888999============>>>@@@AAABBBDDDEEEGGGHHHJJJNNNSSSWWW\\\aaaddddddfffkkkmmmllljjjjjjjjjjjjjjjjjjjjjjjjnnnmmmmmmnnnppprrruuuvvvvvvxxxzzz{{{|||}}}zzzvvvrrroookkkhhhaaa]]]VVVPPPLLLHHHEEECCCAAA@@@>>>======>>>>>>>>>??????>>>===<<<<<<======<<<======>>>???@@@@@@AAA@@@BBBCCCDDDEEEFFFIIIKKKIIIKKKMMMOOORRRUUUZZZ^^^gggiiinnntttzzz~~~~~~}}}{{{{{{|||}}}|||{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwuuutttssssssssssssppppppqqqqqqppppppppppppqqqqqqpppooonnnmmmlllllliiiiiihhhgggffffffeeeeeeaaa```______```aaabbbbbbgggjjjnnnrrrttttttsssrrrlllhhhaaaZZZWWWXXX[[[]]]ccckkktttzzz}}}~~~{{{rrrssssssuuuwww{{{~~~{{{rrrqqqooo^^^YYYnnn}}}mmmZZZJJJ>>>666111000000...---///......---------,,,,,,,,,---+++***+++,,,,,,+++)))++++++++++++++++++++++++(((((()))))))))*********+++******))))))))))))***'''(((((()))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!! ''')))&&&%%%(((+++$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((((()))((((((((((((((()))***+++***,,,000444888>>>EEEIIIKKKOOOUUUYYY[[[]]]___```bbbcccdddfffggghhhhhhiiihhhddd___[[[XXXSSSLLLFFFDDDDDDBBB@@@??????@@@BBB>>>BBBGGGMMMVVVaaannnvvvwwwllliiipppsssxxx~~~zzzwwwvvvuuusssqqqnnniiiccc___UUUOOOIIIGGGDDD???<<<===:::999888666666777777888;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDHHHNNNSSSYYY___cccbbbbbbfffhhhhhhiiiiiijjjjjjkkkkkkkkkkkkjjjkkklllnnnppptttvvvxxxvvvxxxzzz{{{|||}}}|||wwwsssoookkkgggddd\\\XXXRRRMMMJJJHHHFFFDDD@@@@@@???=========>>>??????>>>>>>============>>>======>>>???AAABBBCCCCCCCCCEEEGGGHHHIIIKKKNNNQQQQQQSSSVVVYYY\\\```eeehhhnnnppptttzzz~~~||||||}}}}}}}}}{{{zzz{{{zzzzzzyyyxxxwwwvvvwwwvvvuuutttttttttttttttrrrrrrrrrqqqrrrrrrrrrrrrqqqqqqpppooonnnmmmlllllljjjjjjiiigggeeedddcccbbb````````````aaabbbdddfffiiikkknnnqqqssstttttttttmmmjjjddd^^^\\\\\\^^^___bbbhhhpppvvvxxxzzz}}}|||wwwrrrrrrsssuuuxxx|||qqqkkkzzzqqq\\\WWWmmmrrr^^^NNN@@@777000000000///---...---------------,,,,,,,,,---,,,******+++,,,+++)))+++++++++++++++++++++++++++*********)))))))))(((''''''&&&&&&'''((()))***((())))))******)))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""""""""!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!###((((((%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&''''''(((''''''''''''((()))***++++++///333888>>>DDDJJJOOONNNRRRXXX\\\^^^```bbbdddeeefffggghhhiiiiiihhhhhhfffaaaZZZUUUQQQMMMFFFAAA@@@AAA@@@>>>======@@@CCCDDDJJJTTT^^^iiivvvzzzqqqoooppptttzzz~~~|||xxxtttpppqqqpppnnnjjjfffaaa]]]ZZZRRRKKKFFFEEEBBB>>><<<===999999777666666666777888888888888888888999:::;;;<<<=========???CCCIIINNN[[[bbbeeecccaaadddfffffffffggggggiiijjjkkklllllliiijjjkkknnnqqqtttvvvxxxvvvxxx{{{||||||~~~}}}zzztttppplllhhhdddaaaWWWSSSNNNKKKIIIGGGEEEDDD@@@@@@@@@>>><<<<<<>>>@@@???>>>>>>======>>>>>>>>>===>>>???@@@BBBCCCEEEEEEFFFHHHJJJLLLNNNPPPTTTVVVVVVXXX\\\___bbbfffkkknnnqqqssswww}}}}}}|||}}}~~~~~~|||{{{zzzzzzzzzyyyxxxwwwuuutttvvvuuuuuutttttttttuuuuuussssssrrrrrrrrrssstttuuuppppppooonnnmmmlllkkkkkkjjjjjjiiigggeeedddcccbbbaaabbbccccccdddeeehhhkkkkkkmmmooorrruuuwwwxxxxxxrrroooiiidddaaa```aaabbb```fffmmmrrrtttvvvzzz}}}zzzvvvtttuuuvvvxxx{{{}}}qqqeeerrrsssZZZWWWmmmuuudddUUUCCC888000///111///------------------------------...,,,******+++,,,+++************+++++++++++++++,,,++++++***))))))((((((''''''(((((()))*********((())))))***************((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((&&&%%%&&&'''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%###""""""###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%''')))'''$$$""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&''''''((('''''''''((()))***+++,,,000333999>>>CCCIIIPPPTTTSSSWWW\\\```bbbccceeeggghhhiiiiiijjjiiihhhfffeeeccc]]]UUUPPPMMMIIIEEEAAA@@@AAAAAA???===>>>BBBGGGMMMWWWdddpppzzz|||xxxuuutttxxx~~~}}}|||zzzwwwsssnnnkkkjjjiiifffaaa\\\XXXVVVUUUNNNHHHCCCBBB@@@<<<:::<<<999888777555555666666777666666666666777888999:::999999999:::;;;>>>DDDHHHTTT[[[```___^^^bbbeeefffaaabbbdddfffhhhjjjkkkllljjjkkkmmmnnnppprrrtttuuuwwwyyy{{{||||||}}}~~~~~~~~~wwwtttooojjjfffccc___\\\SSSPPPKKKHHHFFFEEEDDDCCC???@@@@@@>>><<<;;;>>>@@@???>>>>>>>>>>>>>>>??????>>>>>>@@@AAACCCEEEFFFGGGIIIKKKMMMPPPRRRTTTXXX[[[ZZZ]]]aaaeeehhhkkkooosssuuuwwwzzz~~~}}}|||}}}~~~~~~|||zzzzzzzzzyyyxxxwwwuuutttssstttsssssssssssssssttttttssssssrrrrrrrrrsssuuuvvvooonnnmmmlllkkkjjjjjjiiihhhhhhggggggffffffeeeeeeccceeeggggggggghhhlllppppppsssxxx|||zzzvvvpppjjjfffcccbbbbbb^^^dddjjjoooqqqssswww{{{}}}yyyvvvyyyyyyzzz|||}}}rrraaalllzzz```^^^sssvvvhhh\\\DDD999000///111///------------------------------...,,,***)))***++++++***)))))))))*********++++++************************)))******+++***)))(((''''''(((((()))******))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''')))******(((&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''&&&$$$###$$$&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))))))))***+++,,,......666:::???DDDIIIOOOTTTXXXZZZ]]]bbbdddeeefffggghhhiiiiiijjjjjjhhhfffcccaaa\\\VVVNNNIIIGGGEEEBBB???>>>AAACCCCCCCCCFFFMMMTTT```kkkzzz}}}xxxuuuwwwzzz}}}~~~|||yyywwwtttooojjjgggdddccc___ZZZTTTQQQPPPPPPLLLFFFAAA@@@>>>:::999:::888777666555444555666666666666666777888999:::;;;666777777777888;;;@@@CCCCCCLLLSSSTTTUUU[[[aaaccc^^^___aaacccfffiiikkklllmmmmmmnnnooopppqqqrrrrrrxxxzzz|||}}}|||}}}~~~}}}~~~|||{{{||||||qqqmmmhhhddd```]]]YYYVVVQQQNNNIIIFFFEEEDDDCCCAAA???@@@AAA>>><<<;;;>>>AAA???>>>>>>>>>>>>>>>??????>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLOOORRRTTTWWW[[[^^^bbbeeeiiilllooossswwwzzz~~~~~~}}}|||}}}~~~}}}|||zzzzzzzzzyyyxxxvvvtttsssrrrrrrrrrqqqqqqrrrrrrssssssssssssrrrqqqrrrsssuuuvvvmmmmmmlllkkkjjjiiiiiihhhfffffffffggggggggghhhhhheeegggiiiiiiiiikkkooosssuuuzzz|||uuunnnhhhdddbbbaaa^^^ccciiimmmooorrrvvvzzz}}}zzzwww||||||}}}~~~ttt```iiiiiiggg{{{~~~uuukkkaaaEEE:::000///111000------------------------------...,,,***)))***+++++++++(((((())))))*********+++)))))))))***++++++,,,,,,&&&'''((((((&&&###!!!&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%###!!!"""$$$'''))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((()))******+++++++++,,,---...000111:::>>>CCCHHHMMMRRRWWW[[[```bbbfffhhhhhhgggggghhhiiiiiiiiiiiigggccc```^^^VVVPPPHHHCCCAAA@@@>>><<<<<<@@@EEEHHHJJJQQQ[[[cccuuuxxxwwwtttuuu{{{~~~}}}{{{wwwsssppplllgggccc___]]]YYYUUUQQQMMMKKKIIIHHHFFFCCC@@@>>>===>>>>>>999999999888777666666555666666666666666666666666555666777888999:::;;;;;;>>>BBBGGGLLLOOOSSSWWWYYYaaabbbcccddddddeeehhhkkkllllllmmmnnnooopppqqqrrrwwwxxxyyyxxxwwwxxx{{{~~~}}}|||}}}}}}{{{zzzxxxvvvtttnnnjjjddd```\\\YYYUUUSSSLLLJJJHHHDDDBBBAAA@@@@@@???>>>===<<<<<<===>>>>>>???>>>>>>==================@@@CCCEEEFFFGGGIIIJJJPPPRRRVVVYYY[[[]]]```bbbfffkkkpppssstttvvvzzz~~~||||||}}}|||||||||{{{{{{zzzzzzyyy||||||zzzwwwtttssssssuuuvvvuuusssqqqpppppppppqqqtttrrroooppprrrtttsssqqqkkkkkkkkkjjjjjjiiiiiiiiieeedddddddddeeefffhhhiiilllllllllmmmnnnqqqtttvvv{{{uuuooojjjfffeeegggcccfffjjjmmmoooppprrrsss{{{}}}{{{zzz~~~||||||~~~|||lllmmmzzzkkkgggsssdddLLL@@@333//////...---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++***((((((((()))))))))))))))))))))(((''''''''''''''''''(((((((((((('''&&&$$$###""""""###$$$))))))))))))))))))))))))'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$(((%%%"""###'''***++++++))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&'''))))))))))))***,,,///+++***...///000777@@@BBBEEEJJJOOOTTTYYY^^^aaacccccceeeiiikkkkkkiiigggkkkjjjiiifffaaa[[[UUUQQQKKKIIIFFFBBB>>>===???AAABBBEEELLLUUUYYY^^^iiittt|||yyywwwxxxxxxvvvvvv|||}}}{{{zzzwwwsssooolllgggbbb___ZZZXXXTTTPPPLLLIIIGGGEEEEEECCCAAA>>><<<;;;<<<<<<999999888888777666666555555555555555555555555555444555555666888999999:::<<>>>>>???>>>===<<<<<<===>>>???AAA@@@@@@?????????@@@@@@@@@BBBEEEFFFGGGIIIKKKNNNSSSVVVZZZ]]]___aaadddfffjjjnnnsssuuuvvvyyy}}}~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{yyyvvvsssrrrrrrtttvvvuuutttsssrrrrrrssssssuuusssqqqqqqrrrsssrrrpppmmmlllllllllkkkkkkkkkkkkggggggfffffffffgggiiijjjmmmmmmmmmmmmooorrrvvvzzzxxxrrrmmmgggeeegggeeehhhlllnnnooooooqqqrrrsss{{{}}}||||||}}}~~~}}}}}}~~~ooolllwwwmmmccc{{{uuueeeLLL@@@444222222000......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************+++***)))(((((())))))***)))))))))))))))(((''''''))))))(((((('''''''''&&&%%%%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###******)))(((&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%"""!!!$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))(((((((((((((((&&&'''((((((((((((***+++...***+++111666888<<>>;;;:::999999999999999888888777666666666555555555555555555555555444444555555666777888888999<<<>>>AAADDDHHHMMMPPPTTTXXX]]]aaaccceeegggiiifffggghhhjjjlllnnnooopppoooqqqrrrsssssstttwwwyyy|||zzzyyyyyy{{{{{{zzzyyyvvvtttpppnnnmmmllljjjhhh```]]]XXXTTTQQQNNNKKKIIIFFFDDDBBB???>>>===<<<<<>>===<<<<<<===>>>???CCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIILLLPPPSSSWWWZZZ^^^aaacccfffiiikkkooossswwwyyyzzz}}}}}}|||yyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxuuurrrqqqqqqsssvvvvvvuuuttttttuuuuuuvvvwwwuuurrrrrrrrrrrrqqqpppooooooooonnnnnnnnnnnnnnnkkkjjjiiihhhhhhiiikkkkkknnnnnnoooooorrrwww~~~|||vvvpppiiieeefffiiillloooqqqqqqrrrssstttqqqyyy{{{|||}}}}}}|||~~~ssskkkrrrrrr^^^qqqyyykkkOOOBBB777444444222///............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***************************))))))((())))))***+++)))))))))))))))(((((('''******)))((('''&&&%%%%%%''''''&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$""" !!!"""$$$%%%$$$###$$$%%%&&&''')))******''''''&&&&&&&&&&&&'''''',,,,,,***)))((((((((((((&&&'''(((((('''''')))+++---,,,///666<<>>===<<<>>>===<<<:::999888888888888888888888777777666666444444444444444444444444444444555666666777888888888999;;;<<<>>>BBBHHHKKKNNNRRRYYY^^^aaacccdddeeecccdddeeegggjjjlllmmmnnnlllnnnpppqqqqqqsssuuuxxxzzzyyyyyyxxxxxxwwwuuutttrrroookkkhhhfffdddaaa___ZZZWWWRRROOOMMMKKKHHHGGGCCCBBB@@@>>><<<<<<<<<<<<>>>======<<<<<<===??????CCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKNNNSSSWWWYYY\\\```dddfffhhhlllnnnsssvvvzzz|||}}}}}}}}}~~~~~~|||yyyvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwtttqqqpppqqqsssttttttuuuuuuuuuvvvvvvwwwwwwvvvtttrrrqqqqqqpppoooqqqqqqqqqqqqqqqqqqppppppnnnmmmlllkkkkkklllmmmmmmpppqqqsssuuuxxxzzzssskkkeeeeeejjjmmmqqqssstttuuuwwwxxxyyy~~~~~~~~~~~~|||{{{{{{}}}xxxkkknnnxxx\\\hhhzzzuuuZZZJJJ:::444333222///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************((((((((())))))***++++++(((((())))))))))))((((((***))))))((('''&&&&&&&&&******)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''((('''&&&&&&&&&'''''''''###$$$%%%&&&''')))******''''''&&&&&&&&&&&&'''''',,,+++***)))((('''''''''&&&'''(((((('''(((***------000555:::>>>AAAGGGLLLPPPTTT[[[___bbbccceeefffeeeeeefffggghhhfffbbb___\\\ZZZWWWRRRMMMGGGCCCAAA???>>>===;;;===BBBJJJPPPXXX]]]gggssszzz}}}~~~~~~|||{{{yyyyyywwwtttpppmmmhhhddd___ZZZVVVRRRNNNKKKEEECCCAAA???===<<<;;;:::<<<<<<;;;:::999888888888888888888777777777777777555555555555555555555555555666666777777888888888777888999:::;;;???CCCGGGIIINNNUUU[[[]]]^^^___```aaabbbccceeegggjjjkkkllljjjmmmoooqqqqqqrrrtttvvvxxxxxxxxxwwwuuusssrrrqqqooolllgggccc```\\\XXXVVVQQQNNNJJJGGGFFFDDDBBBAAAAAA@@@???===<<<======>>>>>>===<<<<<<<<<>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMQQQVVVZZZZZZ]]]bbbeeegggjjjmmmppptttxxx|||~~~{{{{{{|||}}}zzzxxxtttttttttuuuuuuvvvvvvvvvwwwwwwvvvtttqqqpppqqqsssrrrsssssstttuuuuuuuuuuuuvvvvvvtttrrrpppooonnnooorrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnoooppprrruuuyyy{{{|||uuullleeedddeeehhhmmmqqqsssuuuxxxzzz|||}}}{{{zzz|||~~~~~~lllkkk~~~|||]]]bbbnnn}}}hhhSSS===333111000//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************(((((())))))))))))(((((('''''''''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&''''''((((((((((((***...000000777===>>>===BBBLLLUUUWWW[[[```dddeeefffggghhhhhhgggggggggfffccc^^^ZZZUUUSSSPPPKKKGGGCCCAAA???>>>???@@@BBBFFFLLLTTTZZZ```eeeppp|||~~~wwwvvvuuutttrrrooojjjfff```\\\WWWRRROOOLLLIIIFFFAAA@@@>>>===;;;::::::::::::::::::999999888888888888888777777777777777777666666666666666666666666666666666777777888888888666777999999:::<<<@@@BBBEEEJJJQQQVVVYYY[[[\\\]]]```aaabbbdddfffhhhiiijjjjjjlllooopppqqqqqqsssttttttvvvwwwuuurrrooonnnnnnkkkhhhccc^^^[[[WWWSSSPPPMMMJJJFFFDDDDDDCCCBBB@@@@@@???>>>=========>>>???======<<<<<<===>>>???@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHJJJLLLNNNQQQTTTYYY\\\\\\```dddhhhjjjmmmpppsssuuuzzz}}}||||||{{{yyywwwssssssttttttttttttttttttuuuuuutttrrroooooopppqqqqqqrrrsssttttttttttttttttttttttttqqqnnnmmmmmmnnnqqqrrrrrrrrrrrrsssssssssrrrqqqpppoooooopppqqqrrrtttxxx}}}|||vvvllldddbbb^^^bbbgggllloooqqqtttwwwxxx}}}~~~~~~mmmgggzzz|||___^^^eeeyyyrrr[[[@@@333000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))'''(((((()))))))))))))))''''''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&(((***)))'''%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''((()))******+++...222666666???EEEDDDCCCJJJUUU\\\\\\```dddfffgggggghhhiiiiiihhhfffeeebbb]]]WWWSSSLLLJJJGGGDDDAAA???>>>>>>:::===BBBGGGLLLRRRYYY]]]ccciiittt~~~|||{{{qqqpppooonnnlllhhhccc___YYYUUUOOOKKKHHHFFFCCCBBB======<<<::::::999999999888888888888888888777777777777777777777777777888777777777777777777777777555555666666666666777777444666888999999:::<<<>>>@@@EEELLLRRRVVVYYY\\\^^^aaaaaabbbdddeeefffhhhhhhiiikkknnnooooooooopppqqqppprrrtttsssooolllkkkkkkeeebbb]]]ZZZWWWTTTQQQNNNJJJHHHEEECCCCCCCCCBBBAAA>>>===<<<<<<<<<===>>>???===<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEGGGIIIIIIIIILLLOOORRRUUUXXX\\\___```dddhhhlllooorrruuuwwwvvv|||~~~}}}{{{yyyyyyuuuuuuuuuuuuttttttttttttrrrrrrqqqooommmlllmmmooorrrrrrssstttttttttsssrrrqqqrrrssspppmmmkkkmmmnnnpppqqqqqqqqqrrrrrrrrrsssqqqqqqppppppppprrrsssttttttzzz|||zzzuuukkkdddaaa]]]aaafffjjjlllooorrrtttuuu{{{lllcccuuuwww___YYY___uuuvvv]]]BBB555222222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******((((((''''''((()))))))))))))))((((((((((((((('''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''$$$%%%&&&(((***)))'''$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''$$$''')))(((&&&%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''(((((()))***)))***+++,,,...222777;;;===DDDIIIKKKQQQ[[[aaabbbaaaccceeeggggggggghhhjjjiiigggdddaaa]]]WWWPPPKKKFFFDDDAAA>>>======>>>???<<>>>>>>>>>>>===<<<<<<;;;:::;;;<<<===>>>===<<<<<<<<<===>>>@@@AAACCCCCCDDDEEEFFFHHHJJJKKKJJJMMMRRRUUUXXX[[[^^^```dddggglllooorrruuuyyy{{{www}}}~~~~~~{{{zzz{{{wwwwwwvvvvvvuuuuuuuuutttooooooooommmjjjjjjkkkmmmrrrssstttuuuuuutttsssrrrpppqqqrrrppplllkkklllnnnpppppppppqqqqqqrrrrrrrrrqqqqqqppppppqqqssstttuuuuuuzzz}}}zzzyyytttkkkcccaaa```ccchhhkkkmmmoooqqqssswww}}}lllaaaqqqrrr^^^WWW[[[sssuuu]]]CCC777555444111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))((('''''''''((()))))))))))))))******)))((('''&&&&&&%%%(((((()))))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&)))******'''$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&''''''&&&&&&!!!$$$''''''%%%$$$%%%'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((()))***+++,,,***+++,,,...000444:::>>>BBBFFFKKKQQQ]]]iiijjjdddcccdddfffffffffggghhhjjjhhhfffbbb___YYYSSSKKKFFFCCCBBB???======>>>@@@BBBHHHOOOZZZdddkkkooorrrssszzz}}}yyytttpppllliiifffddd```\\\WWWSSSIIIHHHEEEBBB???===;;;:::;;;::::::999888777666666777777777777777666555555666777999:::999888999:::999888777666666666666666555555444333444555666777777888888888888999999999;;;>>>CCCIIIPPPVVVZZZ]]]]]]___aaabbbcccdddfffhhhlllmmmnnnnnnmmmmmmooopppoooooonnnmmmllljjjhhhgggccc___YYYTTTQQQNNNLLLJJJCCCBBB@@@>>>===<<<;;;;;;999:::<<<>>>>>>===<<<;;;======>>>???????????????BBBBBBBBBBBBCCCFFFKKKNNNPPPRRRTTTVVVYYY]]]cccggglllnnnppprrrtttwwwzzz}}}~~~{{{yyyzzzzzzzzzyyywwwvvvtttsssqqqppplllhhhffffffjjjmmmpppqqqsssuuuuuutttsssrrroooooooooooonnnlllkkkjjjnnnnnnnnnnnnooopppqqqrrrrrrqqqpppppprrrtttvvvxxxxxxxxxyyy{{{~~~}}}~~~~~~{{{xxxtttnnnhhhcccfffiiimmmppprrruuuxxxzzz~~~llldddhhhttt```ZZZbbb|||mmmZZZCCC555222333000,,,,,,,,,------------------*********))))))))))))(((***************)))(((''',,,,,,,,,++++++++++++*********))))))((((((''''''))))))((((((((('''''''''******))))))))))))******************))))))))))))((((((((((((((((((((((((&&&'''&&&%%%$$$&&&))),,,******)))(((%%%"""&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$######%%%'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***'''%%%$$$&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&***((('''&&&&&&'''(((***%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&&&&((())),,,///333777<<>>>>>>>>EEENNNPPPYYYfffrrrzzz}}}~~~~~~|||{{{yyyuuuoookkkgggdddaaa^^^ZZZVVVQQQMMMFFFDDDBBB???===;;;:::999::::::999999888777777666777777777777777666666555333555777777666555555666666666555555555666666777666555444444444555666777888888888888999999999999:::<<<@@@EEEKKKQQQVVVXXX\\\^^^aaabbbccceeehhhjjjlllmmmnnnnnnmmmmmmnnnpppoooooonnnmmmkkkiiigggfffaaa]]]WWWSSSPPPMMMJJJHHHCCCBBBAAA???===<<<<<<<<<:::;;;<<<===>>>===;;;:::;;;<<<===>>>????????????CCCDDDDDDEEEEEEHHHLLLOOOQQQSSSUUUWWWZZZ^^^dddhhhkkknnnpppsssuuuwww{{{~~~}}}{{{xxxxxxxxxxxxxxxwwwvvvvvvpppnnnlllhhheeefffiiilllqqqrrrtttuuuvvvuuutttsssppppppppppppooonnnmmmmmmoooooooooooopppqqqrrrssssssrrrqqqqqqrrrtttvvvwwwwwwwwwwwwxxxzzz|||~~~~~~zzzuuussstttwwwyyyzzzyyyyyyxxxvvvqqqlllgggeeeiiilllqqqtttvvvxxx{{{}}}lllcccfff|||uuubbb]]]eeennn[[[DDD666333333111---------------------------++++++*********)))))))))*********+++******))))))*********))))))))))))((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######&&&((())))))((((((&&&$$$""" &&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''(((((()))((()))))))))''''''((()))***---222777;;;???DDDHHHHHHLLLRRRYYY___cccfffggghhhgggggghhhhhhgggeeeccc___\\\WWWPPPJJJFFFCCCBBBDDD???>>>BBBDDDGGGPPPZZZfffnnnzzz{{{zzzxxxvvvsssnnniiieee```]]]YYYVVVRRRNNNIIIEEEAAA@@@>>><<<:::999999888:::999999999888777777777777777777777777777666666444666777777555444444555555555555666777777888888666666555444555666777888888888999999999:::::::::;;;<<<>>>AAAFFFLLLQQQTTTZZZ]]]```bbbdddfffjjjllllllmmmnnnnnnmmmmmmnnnooooooooonnnllljjjgggeeeddd^^^ZZZUUUQQQNNNKKKHHHFFFCCCBBBAAA???>>>=========;;;;;;=========<<<;;;:::<<<<<<>>>@@@AAABBBBBBBBBCCCEEEGGGHHHHHHJJJMMMPPPRRRTTTWWWYYY\\\```eeeiiikkknnnqqqtttvvvyyy|||~~~}}}vvvvvvwwwxxxyyyyyyyyyxxxppppppnnnkkkhhhiiikkknnnrrrsssuuuvvvvvvuuuttttttppppppppppppppppppppppppppppppqqqqqqrrrsssssstttssssssrrrqqqrrrsssuuuvvvwwwwwwvvvvvvvvvwwwxxxxxxxxxtttooolllnnnqqqsssuuuuuuxxxyyywwwqqqllljjjiiilllpppvvvzzz{{{|||~~~lllbbbcccxxxwwwddd^^^gggooo]]]GGG888444444222............------,,,,,,+++,,,,,,,,,+++++++++******)))***++++++++++++++++++*********))))))))))))((((((((((((((())))))))))))))))))((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###$$$''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$############$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))******)))'''%%%%%%&&&&&&''''''((()))))))))*********)))(((***,,,,,,000666<<<@@@DDDHHHKKKPPPSSSXXX]]]bbbeeefffgggjjjiiihhhhhhgggddd```]]]UUURRRNNNIIIEEEBBBAAA@@@AAA@@@BBBHHHNNNVVVaaakkkxxxyyywwwtttqqqnnniiiddd```ZZZWWWSSSOOOLLLHHHCCC@@@===<<<;;;:::999999999999999999999888888888888888888888777777777777777777777999::::::888777777888777777888999999999999999777777666555666777888999999999999999:::::::::;;;<<<<<<===???DDDJJJOOORRRXXX[[[___bbbdddgggkkkmmmmmmnnnoooooommmmmmnnnooooooooommmkkkhhheeecccaaa[[[WWWSSSOOOLLLIIIFFFCCCBBBBBBAAA???>>>>>>>>>>>><<<<<<=========<<<;;;:::===>>>@@@BBBDDDEEEFFFFFFCCCEEEHHHIIIJJJKKKNNNPPPTTTVVVYYY\\\___bbbgggkkkkkknnnrrruuuwwwzzz}}}~~~}}}vvvwwwxxxxxxyyyyyyxxxxxxssssssrrrpppnnnnnnppprrrrrrssstttuuuuuutttssssssooooooooooooppppppqqqqqqqqqrrrssssssttttttuuuuuurrrrrrqqqqqqqqqrrrrrrssswwwwwwwwwvvvvvvvvvvvvvvvuuuqqqmmmkkklllooorrrtttssswwwyyyuuunnniiihhhjjjmmmrrrxxx|||}}}}}}~~~~~~lll```___sss}}}ggg^^^cccrrraaaJJJ;;;555444222000//////...---,,,,,,++++++------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''(((((())))))************************************))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&$$$""""""###%%%%%%&&&''''''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((((()))))))))*********)))***,,,...111666<<>>>>>>>>???<<<<<<<<<<<<<<<<<<;;;;;;<<<===???BBBDDDEEEFFFFFFCCCFFFHHHJJJJJJLLLNNNPPPTTTWWW[[[^^^aaadddhhhkkklllooossswwwyyy{{{~~~~~~}}}|||yyyyyyzzzyyyyyyxxxwwwvvvrrrssssssrrrqqqppprrrtttrrrrrrrrrsssrrrrrrrrrqqqnnnnnnnnnnnnnnnoooqqqqqqrrrssstttuuuvvvvvvuuuuuuppppppppppppppppppqqqqqqtttuuuuuuuuuuuuuuuttttttrrroookkkkkkmmmpppsssttttttvvvvvvqqqiiiccccccffflllpppuuuyyy{{{zzzzzz{{{~~~lll^^^\\\nnnlll^^^]]]uuuvvveeeNNN>>>666444222000//////...---,,,,,,++++++---------,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******)))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&'''(((***+++,,,&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''((())))))***((()))*********,,,///222888<<>><<<:::999999888888999999:::777777777888999999999:::999888777666777888999:::777888::::::999999:::;;;888888999999888777555444999999888777888999:::;;;:::::::::;;;;;;;;;<<<<<<::::::<<<@@@EEEKKKPPPSSSYYY\\\```dddfffjjjnnnqqqpppqqqrrrqqqpppooopppqqqpppnnnllliiieeeaaa^^^\\\UUUSSSOOOLLLJJJGGGCCC@@@??????>>>>>>>>>>>>>>>???;;;;;;;;;;;;<<<<<<======;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGIIIJJJJJJLLLOOORRRUUUXXX\\\___bbbeeeiiilllnnnqqquuuxxxzzz|||~~~~~~}}}||||||||||||{{{zzzyyywwwuuutttoooqqqrrrrrrqqqpppqqqsssrrrrrrrrrqqqqqqqqqqqqqqqooonnnnnnmmmnnnooopppqqqrrrssstttvvvwwwvvvvvvuuuoooooooooppppppqqqqqqqqqqqqrrrrrrsssssssssrrrrrrrrrqqqpppqqqtttxxxyyyzzz{{{zzzwwwpppiiieeefffhhhiiilllqqqtttuuuuuuuuuvvvzzz|||~~~~~~~~~lll]]]ZZZjjjsss```YYYooozzzjjjSSSAAA777444111000.........------,,,,,,+++---------,,,,,,,,,++++++)))***++++++++++++++++++*********))))))))))))((((((((((((((())))))))))))&&&&&&''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***%%%%%%&&&&&&((()))+++,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$'''((('''$$$###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((***)))'''%%%%%%''')))***&&&''''''(((((()))******''')))***+++,,,///444888???BBBGGGKKKNNNQQQTTTVVV]]]___cccfffhhhiiiiiiiiieeebbb___\\\YYYUUUQQQMMMGGGEEEBBB@@@AAACCCFFFHHHQQQZZZdddmmmyyyjjjgggccc___\\\YYYUUURRRKKKHHHDDDAAA???>>>;;;:::999888888777777777888888666777777888999999::::::999888777666777888:::;;;555777999:::999999:::<<<888999;;;<<<;;;:::999777:::999999888888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===AAAFFFLLLRRRWWWYYY]]]```dddgggjjjmmmqqqtttrrrssstttsssqqqpppqqqrrrpppnnnlllhhhddd```\\\ZZZTTTRRRNNNLLLIIIFFFBBB???>>>===============>>>>>>:::::::::;;;<<<===>>>???===>>>@@@BBBCCCDDDEEEEEEHHHIIIJJJJJJKKKMMMQQQUUUTTTXXX\\\```bbbeeeiiikkkpppssswwwzzz{{{|||}}}~~~~~~}}}|||||||||||||||{{{zzzyyywwwuuutttnnnpppssssssrrrrrrrrrsssssssssrrrrrrqqqqqqqqqqqqqqqpppooonnnnnnoooqqqrrrqqqrrrtttvvvwwwvvvuuuuuuooooooppprrrrrrsssssssssssssssttttttsssrrrqqqppprrrrrrsssvvv{{{~~~~~~{{{tttmmmhhhggghhhiiifffiiimmmoooooopppqqqrrrsssvvvxxxxxxxxx}}}lll\\\XXXhhhzzzddd[[[ooo~~~nnnVVVCCC888333000///------------------------,,,,,,,,,,,,++++++++++++*********+++******))))))*********))))))))))))((())))))))))))(((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&((()))***&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$''')))((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###!!! ###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''((())))))******((()))+++---///444:::>>>CCCFFFKKKOOOSSSWWW\\\___bbbccceeeggghhhgggffffffaaa^^^YYYUUUSSSPPPMMMKKKDDDCCCBBBBBBEEEJJJOOORRR```kkkwwwdddaaa]]]ZZZWWWTTTPPPMMMGGGDDD@@@===<<<;;;999888888777777666666666777777666666777888999::::::;;;999888777666777888:::;;;555777:::;;;;;;;;;===>>>:::<<<>>>???@@@???>>>===::::::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<======???BBBFFFMMMSSSYYY^^^``````cccgggjjjlllpppsssvvvssstttuuutttrrrqqqrrrssspppnnnlllhhhccc___[[[YYYSSSQQQNNNLLLIIIFFFBBB???===<<<<<<<<<<<<======>>>999999::::::<<<===???@@@BBBBBBDDDFFFGGGHHHHHHHHHKKKKKKKKKKKKLLLOOOSSSWWWTTTXXX\\\```bbbeeeiiikkkqqqtttxxx{{{{{{||||||}}}~~~}}}}}}}}}}}}{{{{{{{{{zzzyyyxxxvvvvvvppprrruuuvvvuuuttttttuuuuuutttsssrrrrrrrrrrrrrrrsssrrrpppooooooppprrrsssqqqrrrtttvvvwwwvvvuuutttoooppprrrssstttuuuuuuuuuwwwwwwwwwwwwvvvtttrrrqqqlllmmmppptttyyy||||||{{{zzztttkkkdddaaabbbcccdddeeehhhjjjllllllmmmoooqqqmmmppprrrssstttyyylll\\\WWWfffiii^^^ssspppYYYDDD888222000...,,,,,,------------------,,,,,,,,,+++++++++*********************)))(((''',,,,,,,,,++++++++++++*********))))))((((((''''''******++++++,,,,,,,,,,,,******))))))))))))******************))))))))))))(((((((((((((((((((((((('''((())))))'''%%%%%%&&&'''&&&&&&%%%%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$(((***((($$$"""$$$(((######$$$%%%&&&&&&'''((($$$$$$$$$$$$###!!! ###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&''''''(((((())))))******)))+++---///222777>>>BBBEEEHHHMMMRRRWWW]]]cccgggeeefffggghhhgggfffdddbbb___[[[UUUQQQOOONNNLLLKKKDDDDDDDDDFFFKKKQQQXXX\\\kkkwwwtttooosss{{{bbb```\\\VVVQQQMMMIIIHHHAAA@@@???===<<<:::999888666666666666555555555555999999999999999999999999777777777777888999:::;;;;;;;;;;;;::::::;;;;;;<<<>>>>>>???BBBEEEDDD@@@<<<>>>????????????>>>======AAA@@@>>>======>>>???@@@FFFIIINNNTTT___iiiiiieeehhhiiijjjmmmpppsssvvvxxxwwwvvvvvvuuuuuuvvvvvvwwwuuuqqqkkkfffcccaaa___]]]SSSPPPKKKHHHFFFCCCAAA???999999999999::::::;;;<<<<<<<<<;;;<<<===???@@@BBBBBBDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPRRRSSSVVVZZZ]]]```dddhhhlllqqqtttvvvxxxyyy{{{~~~~~~}}}zzzxxxxxxxxxwwwwwwvvvtttsssrrrssssssssstttttttttuuuuuutttvvvxxxwwwsssppppppqqqqqqqqqppppppqqqqqqrrrsssuuuuuuuuuttttttsssssssssuuuuuuvvvuuuttttttvvvwwwyyyxxxxxxyyyyyyxxxvvvsssrrrooonnnooosssuuuuuusssooolllhhhddd```___^^^___aaadddggggggggggggjjjnnnqqqqqqrrrrrruuuzzzggg[[[XXXcccvvvlllddd~~~ttt___HHH888444333111++++++***))))))))))))***,,,,,,,,,++++++*********---,,,,,,,,,+++*********))))))))))))))))))))))))***+++++++++***)))'''%%%(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((+++***)))'''''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''"""######""""""###&&&(((%%%''')))***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&(((((('''&&&$$$%%%(((***%%%&&&'''((((((&&&$$$###%%%&&&''''''&&&&&&((()))(((((((((((())))))))))))''')))++++++)))((('''''''''+++111666:::>>>CCCFFFHHHLLLRRRWWW[[[^^^bbbdddfffgggiiiiiigggccc___]]]ZZZVVVPPPLLLJJJKKKKKKLLLGGGFFFHHHMMMSSS[[[dddkkkzzzzzzzzztttvvv{{{^^^\\\XXXSSSNNNIIIFFFEEE@@@@@@???===<<<:::999999:::::::::999999999888888999999999999999999999999777777777777888999:::;;;;;;;;;:::::::::;;;<<<<<<>>>>>>???BBBDDDDDDAAA>>>@@@AAAAAAAAA@@@@@@??????AAA@@@??????@@@BBBDDDFFFJJJQQQZZZeeerrr{{{zzztttrrrrrrssstttuuuwwwyyyzzzxxxwwwwwwwwwxxxyyyyyyzzzuuurrrlllgggdddaaa^^^[[[SSSPPPKKKGGGEEECCC@@@>>>;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;<<<>>>@@@CCCDDDDDDFFFHHHIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNPPPQQQQQQTTTWWWZZZ]]]aaaeeeiiirrrtttwwwyyyyyy{{{~~~~~~|||{{{wwwxxxxxxxxxwwwvvvvvvuuussssssssstttttttttuuuuuutttvvvwwwvvvssspppqqqrrrooooooooopppqqqrrrssstttuuuuuuuuutttttttttssssssvvvwwwxxxwwwvvvwwwxxxzzzyyyyyyyyy{{{}}}}}}{{{zzzvvvsssqqqpppqqqqqqpppnnnkkkiiifffccc```]]]\\\[[[\\\```dddggghhhjjjmmmpppmmmnnnoooqqqttt{{{gggZZZVVV___qqquuunnnwwwbbbIII999444222000000000///...............,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))(((((()))))))))*********+++++++++***)))((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%''')))$$$&&&((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&''''''%%%###"""!!!"""###%%%&&&'''((('''&&&$$$###'''(((((('''%%%$$$%%%&&&(((((((((((()))))))))***''')))******)))((()))***...111777;;;???DDDHHHKKKKKKOOOTTTYYY]]]```dddfffhhhhhhhhhgggddd```[[[XXXPPPNNNLLLKKKKKKLLLLLLLLLKKKKKKNNNUUU^^^fffmmmqqquuuyyy}}}~~~XXXVVVRRRMMMIIIEEEBBBAAA??????>>>===<<<::::::999<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888777777888888999:::;;;:::::::::::::::;;;<<<===?????????AAACCCDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBDDDGGGJJJLLLMMMWWWdddrrr~~~||||||{{{zzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}~~~wwwtttooojjjfffbbb]]]YYYRRROOOJJJFFFDDDBBB???===>>>======<<<<<<<<<<<<===::::::<<<===@@@CCCEEEFFFFFFHHHJJJKKKKKKKKKLLLMMMLLLLLLKKKKKKLLLMMMOOOPPPQQQSSSWWWYYY\\\```dddggglllnnnqqqrrrsssuuuxxxzzz{{{yyy~~~~~~|||zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxssssssssstttttttttttttttuuuvvvvvvtttrrrqqqqqqsssnnnnnnooooooqqqrrrtttuuuttttttttttttsssssssssssstttvvvwwwxxxwwwxxxyyy{{{yyyyyy{{{}}}zzzwwwsssqqqooollliiifffdddcccaaa___]]]ZZZXXXWWW\\\```dddgggiiijjjlllnnnhhhiiijjjmmmrrrzzzhhhZZZTTTZZZkkkvvvyyycccJJJ:::444222000000//////...............,,,,,,,,,++++++++++++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))((((((************++++++++++++******)))((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&'''(((''''''''')))+++///000111///+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%&&&&&&%%%$$$%%%'''(((''''''&&&%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%$$$%%%'''((((((((()))))))))******((()))))))))((()))+++...111444999===@@@DDDIIILLLOOOSSSYYY]]]```cccfffhhhiiihhhgggddd___ZZZUUURRRIIIIIIJJJKKKLLLLLLLLLLLLPPPSSSYYYbbbkkkrrrvvvxxxvvv|||RRRPPPMMMIIIEEEAAA???>>>>>>>>>===<<<;;;;;;::::::::::::::::::999999999999888888888888888888888888888888888888999:::;;;;;;::::::::::::;;;<<<===>>>AAA@@@@@@AAABBBDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFGGGEEEEEEEEEFFFIIILLLPPPRRRTTT^^^lllxxx~~~|||{{{zzzzzz{{{|||}}}~~~zzzwwwrrrmmmhhhccc]]]YYYQQQMMMIIIEEECCCAAA>>><<>>===<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGIIIKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMOOOPPPSSSUUUXXXZZZ]]]```dddgggeeehhhkkknnnppprrrvvvxxx}}}}}}~~~}}}zzzwwwsssqqquuuuuuuuutttssstttuuuwwwyyyyyyyyyyyyyyyxxxwwwvvvttttttttttttttttttttttttvvvuuutttrrrqqqqqqrrrtttoooooooooooopppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrqqqsssuuuvvvuuuvvvwwwyyyyyyzzz{{{~~~zzzwwwtttppplllgggcccaaa\\\[[[YYYXXXWWWVVVWWWWWWbbbdddfffggghhhgggffffffcccdddfffhhhnnnvvvnnn^^^TTTXXXggguuuxxxbbbJJJ999444222000//////...---------------++++++++++++++++++++++++*********+++,,,,,,,,,---))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''')))+++,,,,,,---///111777888777333...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''&&&&&&%%%''')))*********%%%&&&&&&''''''&&&%%%%%%!!!"""%%%%%%&&&''')))+++(((((()))))))))*********((())))))((((((+++///222444777;;;???BBBFFFJJJNNNTTTXXX]]]bbbdddeeeggghhhiiigggddd___YYYSSSNNNKKKHHHIIIJJJJJJKKKLLLNNNPPPUUU```kkkqqquuuyyy||||||}}}NNNLLLIIIFFFBBB???>>>=========<<<<<<;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888999:::;;;<<<:::::::::;;;<<<>>>???@@@BBBBBBBBBBBBBBBCCCEEEGGGGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKKKKLLLNNNQQQUUUWWW```iiittt~~~~~~}}}}}}~~~zzzwwwrrrmmmhhhbbb\\\WWWNNNKKKFFFCCCBBB@@@>>><<<>>>>>>===<<<;;;;;;;;;<<>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888999888888999999:::;;;<<<:::;;;;;;<<<>>>@@@AAABBBCCCDDDEEEDDDCCCCCCEEEGGGGGGGGGGGGHHHJJJMMMOOOQQQQQQQQQQQQRRRUUUYYY\\\^^^hhhpppxxx~~~|||{{{vvvsssmmmgggbbb\\\WWWSSSJJJGGGDDDBBBAAA@@@???===>>>======<<<<<<<<<<<<===AAABBBCCCEEEFFFFFFFFFFFFGGGIIIKKKKKKJJJJJJJJJLLLMMMMMMLLLLLLMMMNNNPPPQQQPPPRRRTTTVVVXXXZZZ^^^```___cccgggkkkooossswwwzzzzzz|||~~~}}}yyyyyyxxxxxxvvvtttrrrppplllpppuuuvvvvvvwwwzzz}}}}}}|||{{{zzzxxxuuusssrrrtttttttttttttttssssssssstttrrrqqqqqqssstttsssrrrtttsssqqqpppnnnnnnmmmmmmooooooooooooppppppppppppppprrruuuvvvvvvuuuvvvvvvwwwvvvuuuvvvvvvuuussspppoooooooookkkfffaaa]]]\\\UUUTTTRRRQQQQQQTTTVVVXXX[[[ZZZZZZ\\\___aaaaaaaaa^^^^^^___```dddmmmwww~~~{{{hhhXXXWWWdddllliiivvv}}}ttt___GGG888444333222000///......------......***++++++++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))---,,,+++)))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######---...///...+++)))(((((($$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""%%%((((((%%%###$$$&&&"""###$$$$$$&&&''''''((($$$%%%''''''&&&&&&''')))222---(((&&&''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&%%%&&&((()))))))))*********++++++((()))+++,,,...222888<<<===???BBBFFFIIINNNTTTXXX^^^aaaeeehhhgggeeedddcccaaa^^^YYYTTTNNNIIIFFFDDD???BBBFFFJJJOOOXXXbbbjjjrrrHHHGGGDDDBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888999999999999:::;;;<<<<<<;;;<<<<<<>>>@@@BBBCCCEEEDDDFFFGGGFFFDDDCCCDDDFFFFFFFFFGGGHHHKKKOOOSSSUUUUUUUUUVVVYYY]]]aaafffhhhpppwww~~~}}}zzzxxxvvvooojjjddd]]]XXXTTTOOOLLLGGGEEEBBB@@@@@@@@@@@@???>>>>>>=========>>>??????@@@BBBDDDFFFGGGHHHHHHHHHHHHJJJLLLLLLKKKJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQRRROOOQQQTTTUUUVVVYYY\\\___]]]```dddgggjjjmmmqqqtttzzz|||}}}{{{yyyyyyyyyxxxwwwvvvtttsssnnntttyyy{{{zzzyyy{{{}}}}}}||||||{{{yyywwwvvvuuuuuuuuutttttttttsssssssssrrrqqqpppqqqtttuuusssqqqsssrrrqqqooonnnnnnnnnnnnpppppppppqqqqqqqqqrrrrrrooorrrtttuuutttssssssssssssrrrqqqqqqqqqpppmmmjjjjjjlllllliiiccc]]][[[ZZZVVVWWWWWWWWWVVVVVVUUUTTTSSSQQQPPPSSSXXX\\\______]]]]]]]]]___ccclllwww~~~iiiWWWUUUbbb~~~~~~jjjdddooovvvaaaIII999444333111...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))***************)))((('''(((((())))))))))))((((((************))))))((((((%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######%%%&&&((('''%%%"""""""""###%%%&&&'''&&&'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###!!!%%%))))))%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&(((***;;;444,,,(((((()))'''%%%%%%%%%%%%%%%&&&&&&''''''((()))***)))'''&&&&&&'''))))))*********+++++++++(((***,,,...111666;;;???>>>@@@CCCGGGKKKPPPVVV[[[aaadddhhhiiigggcccaaa```\\\YYYTTTOOOJJJGGGEEEDDDAAAGGGNNNUUU[[[eeepppxxx~~~FFFEEECCC@@@>>><<<;;;:::::::::;;;;;;;;;;;;;;;<<<::::::999999999888888888777777777777777777777777999999999999:::;;;<<<<<<<<<<<<===???AAACCCEEEFFFDDDGGGIIIHHHEEECCCCCCEEEEEEFFFFFFHHHLLLPPPUUUWWWWWWXXXZZZ]]]bbbhhhmmmppp{{{|||xxxtttrrrhhhccc\\\VVVQQQMMMIIIGGGEEECCC@@@???@@@AAA@@@??????>>>>>>>>>???@@@AAAAAA???AAACCCFFFIIIJJJKKKKKKIIIKKKMMMMMMKKKKKKKKKLLLKKKKKKKKKLLLNNNPPPRRRSSSQQQSSSUUUWWWXXXZZZ]]]```aaacccfffiiikkkmmmpppssszzz|||{{{yyyyyyyyyyyyxxxwwwvvvvvvwww}}}||||||||||||{{{zzzyyyxxxuuuuuutttttttttsssssssssqqqpppppprrruuuvvvssspppqqqppppppoooooooooooooooqqqqqqqqqrrrrrrsssssssssmmmooorrrsssqqqpppoooooopppooooooooonnnmmmjjjgggiiijjjkkkhhhaaa[[[XXXXXXXXXZZZ\\\]]]\\\XXXSSSPPPOOOLLLJJJMMMRRRXXXZZZ[[[\\\\\\\\\^^^dddnnnyyy~~~hhhVVVSSS___yyy{{{hhhbbblll~~~xxxcccJJJ:::444222000111111000///////////////*********++++++,,,,,,,,,---,,,,,,,,,++++++******))))))))))))))))))))))))'''(((***++++++***))))))(((((())))))))))))((((((***)))))))))((((((''''''&&&''')))*********)))(((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&& ###&&&''''''''''''(((&&&&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$ %%%))))))%%%"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***999222)))%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''(((&&&((())))))(((((()))+++)))************+++++++++(((***---000333888===AAACCCEEEHHHLLLPPPVVV]]]aaabbbeeeiiiiiifffbbb___]]]XXXVVVQQQLLLIIIFFFEEEEEEHHHPPPYYYaaagggoooxxx|||BBBAAA???>>>===>>>@@@AAA>>>>>>>>>>>>============888888888:::;;;;;;:::888777777888999999999999888999999999999999999::::::::::::;;;===???BBBEEEGGGHHHGGGDDDAAAAAAAAACCCDDDBBBCCCEEEHHHLLLPPPSSSUUUYYYZZZ]]]bbbeeeiiirrr|||~~~zzzuuunnnjjj```[[[UUUOOOLLLIIIGGGEEECCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???AAABBBDDDFFFHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOQQQSSSVVVXXXWWWXXXXXXZZZ\\\^^^```aaaeeeeeegggiiillloooqqqsssuuu{{{|||~~~~~~}}}||||||~~~~~~~~~}}}|||zzzyyyxxxwwwvvvvvvuuutttttttttttttttqqqrrrrrrssstttttttttttttttsssrrrqqqpppppppppppprrrpppooooooqqqssssssrrrqqqqqqqqqpppooonnnnnnmmmnnnmmmmmmlllllllllmmmmmmhhhgggdddaaa___]]][[[[[[\\\]]]^^^^^^\\\XXXSSSPPPMMMLLLKKKMMMOOOQQQQQQQQQYYYYYY]]]aaadddiiivvvkkkVVVVVV___|||}}}iii```fffwww{{{eeeOOO???555222000......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))+++*********))))))((((((,,,+++)))((((((((('''&&&((()))***)))'''&&&%%%%%%((()))*********((('''&&&''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&'''(((((()))***+++++++++$$$&&&((()))))))))+++---------...222888>>>AAACCC@@@DDDKKKRRRXXX\\\]]]^^^aaabbbdddeeedddaaa]]][[[UUUQQQJJJCCC@@@AAADDDGGGLLLWWWdddlllooottt~~~???>>><<<;;;:::;;;<<<===============<<<<<<<<<<<<;;;:::999:::;;;:::777555777888888999999999999999999999999999::::::::::::;;;;;;<<<===???BBBDDDFFFFFFDDDBBB?????????AAABBBBBBCCCDDDFFFIIIKKKNNNOOOQQQRRRWWW]]]bbbgggpppzzz|||xxxrrrlllggg^^^YYYSSSNNNJJJHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCDDDFFFHHHJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOQQQTTTVVVXXXZZZZZZ[[[\\\^^^```bbbccceeefffgggjjjlllooorrrsssvvv|||~~~|||{{{yyyxxxwwwwwwvvvuuuuuuttttttuuuuuuvvvqqqrrrrrrssssssssssssrrrtttsssrrrqqqppppppppppppqqqooonnnoooppprrrqqqqqqqqqqqqppppppooonnnnnnmmmnnnmmmmmmllllllkkkkkklllgggfffdddaaa^^^\\\[[[[[[]]]^^^aaaaaa___ZZZUUURRRMMMLLLJJJKKKMMMOOOOOOOOOVVVWWW[[[```dddiiivvvlllWWWUUU]]]www|||iii^^^cccuuuzzzfffRRRBBB888222000............---------,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''(((***,,,,,,***)))'''((()))))))))(((((())))))))))))))))))((('''''''''(((((()))))))))(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''))))))******+++,,,,,,---%%%'''))))))((()))+++,,,---///444888===@@@CCCDDDGGGKKKQQQXXX]]]___``````bbbcccddddddbbb^^^ZZZXXXQQQMMMHHHDDDCCCEEEIIILLLXXXbbbnnntttwww|||~~~@@@???>>>===<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;::::::888666333777888999999::::::999999999999:::::::::;;;;;;;;;=========>>>???AAABBBCCCCCCAAA???=========>>>???BBBBBBBBBCCCDDDFFFGGGHHHJJJKKKQQQYYY___eeepppzzz~~~zzzuuuooohhhccc[[[VVVPPPKKKHHHFFFEEECCCAAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAABBBBBBEEEFFFHHHJJJLLLMMMMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPPPPQQQRRRUUUWWWXXX]]]]]]^^^```aaacccdddeeefffggghhhjjjmmmpppssstttwww}}}~~~{{{yyywwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwrrrrrrrrrrrrrrrrrrqqqpppsssrrrqqqppppppppppppppppppnnnnnnnnnpppqqqpppoooqqqppppppoooooonnnnnnmmmnnnmmmmmmlllkkkjjjjjjiiifffeeeccc```^^^\\\[[[[[[^^^```cccdddbbb^^^XXXTTTNNNLLLIIIIIIJJJLLLLLLLLLSSSTTTXXX^^^ccciiivvvnnnXXXTTT[[[ppp~~~kkk___bbbuuuzzziiiVVVEEE999333000/////////.........------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''"""%%%(((+++---,,,***)))&&&&&&'''((())))))*********))))))((((((((((((((((((((()))))))))(((((('''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((((((((())))))******++++++''')))))))))((((((***,,,...444;;;???AAACCCFFFHHHQQQTTTYYY___bbbddddddccccccccccccaaa]]]YYYUUURRRIIIGGGCCCAAACCCIIIOOOSSSbbbjjjuuuzzz}}}||||||~~~~~~zzz|||AAA@@@???>>>>>>>>>??????=========<<<<<<<<<;;;;;;===<<<:::999999888666444888999999::::::::::::::::::::::::;;;<<<<<<<<<===>>>>>>>>>??????@@@AAAAAA@@@???===<<<<<<<<<===>>>@@@@@@@@@AAAAAACCCDDDEEEHHHJJJPPPYYY___eeeoooyyy}}}yyysssllleee```WWWSSSMMMHHHFFFEEECCCBBB@@@@@@??????>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCFFFGGGIIIKKKMMMNNNOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSSSSSSSUUUWWWYYYZZZ___```aaacccdddeeeffffffhhhhhhjjjllloooqqqtttuuuxxx~~~}}}{{{xxxvvvvvvvvvvvvxxxwwwvvvuuuuuuuuuuuuuuurrrrrrrrrrrrqqqqqqpppooorrrrrrqqqppppppppppppppppppooonnnoooqqqqqqpppnnnppppppoooooonnnnnnnnnnnnnnnmmmmmmlllkkkiiihhhgggfffeeecccaaa___]]]\\\\\\^^^aaadddfffeee```ZZZVVVPPPMMMIIIGGGGGGHHHIIIIIIOOOPPPUUU\\\aaahhhvvvpppXXXSSSXXXlllpppaaacccwwwmmmYYYFFF999333111000////////////.........------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((())))))((((((((('''&&&%%%&&&'''(((((((((***)))(((''''''((()))***((((((((()))(((((('''&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))&&&&&&&&&&&&''''''(((((()))*********))))))+++---333999@@@CCCCCCEEEJJJOOOWWWZZZ___cccfffgggffffffcccbbb___\\\XXXSSSOOOLLLGGGEEEBBBBBBGGGPPPZZZ```iiiqqqzzz||||||~~~yyyuuuwww{{{|||~~~======<<<<<<;;;;;;;;;;;;>>>>>>>>>=========<<<<<<;;;:::888888999:::999777999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>======>>>???@@@BBBCCCDDDGGGIIIOOOWWW\\\aaajjjsss}}}|||wwwqqqjjjbbb]]]SSSOOOJJJFFFDDDCCCBBBAAA@@@??????>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNOOOOOONNNNNNPPPQQQSSSTTTVVVVVVVVVUUUUUUVVVXXXZZZ\\\^^^aaabbbccceeefffgggggggggiiijjjkkkmmmpppsssuuuwwwzzz~~~~~~|||zzzxxxwwwvvvvvvwwwyyyyyywwwuuutttsssssssssrrrrrrrrrrrrqqqqqqpppoooqqqqqqppppppooooooppppppqqqppppppqqqrrrrrrpppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmlllkkkjjjhhhggggggfffdddbbbaaa```_________bbbeeegggfffbbb\\\YYYTTTPPPJJJFFFEEEFFFFFFFFFKKKMMMRRRZZZ___ggguuupppYYYRRRVVVjjjuuubbbaaavvvsss[[[FFF888333333000////////////.........------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''(((+++...,,,***''''''(((((('''&&&***)))(((''''''((()))***''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&'''''''''***+++++++++***+++...111888===AAACCCDDDHHHPPPWWWYYY\\\```dddggggggfffeee^^^]]]ZZZVVVQQQMMMJJJHHHHHHGGGEEEGGGNNNZZZeeemmmpppxxx|||vvvtttsssrrrvvv{{{zzz~~~?????????>>>>>>>>>======???>>>>>>>>>============:::888777777999;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@???>>>=========<<<=========;;;;;;<<<===???AAACCCDDDEEEFFFLLLSSSWWWZZZbbbjjjvvv~~~yyytttnnnggg___ZZZQQQMMMHHHDDDCCCCCCBBBAAA@@@????????????@@@AAAAAAAAABBBBBBDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNPPPPPPQQQPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXXXXYYY\\\^^^aaabbbcccdddfffhhhiiijjjiiiiiijjjkkklllnnnqqqtttwwwxxxzzz}}}|||{{{{{{{{{zzzyyyyyyxxxxxxyyyxxxvvvuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppqqqppppppooooooooopppppprrrqqqqqqrrrsssssspppnnnnnnnnnnnnnnnnnnnnnnnnnnnlllmmmmmmmmmlllkkkiiihhhhhhhhhfffeeedddccccccbbbaaacccfffgggfffccc```]]]XXXSSSLLLFFFDDDEEEEEEFFFIIIKKKPPPXXX^^^ffftttpppYYYRRRUUUhhhwwwaaa]]]sssxxx___HHH999444555/////////.........------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************(((******)))(((+++111666333///+++)))******(((&&&((((((((((((((())))))***%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$###""""""&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((((((((())))))))))))))))))***++++++,,,,,,///333666===@@@BBBDDDGGGNNNVVV]]][[[^^^aaadddeeedddbbb```XXXVVVSSSOOOLLLIIIGGGFFFFFFFFFIIINNNVVVaaajjjpppttt|||zzzyyytttqqqrrrssstttyyy~~~BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>=========<<<<<<<<<:::888777777999:::;;;:::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===???@@@@@@AAA===>>>???@@@AAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;===>>>@@@AAABBBDDDIIIPPPTTTVVV]]]eeemmmvvv}}}}}}|||yyyuuupppjjjccc[[[VVVOOOKKKGGGDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIJJJKKKMMMOOOPPPRRRRRRSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYZZZZZZ\\\___bbbeeegggfffhhhjjjlllmmmmmmlllkkkkkklllmmmooorrruuuxxxyyy{{{|||}}}xxxwwwxxxyyyzzz{{{||||||{{{zzzyyyuuuttttttsssssssssssssssqqqrrrrrrssssssssssssrrrppppppooooooooooooppppppqqqpppqqqrrrsssrrrooommmnnnnnnnnnnnnnnnnnnnnnnnnlllmmmnnnnnnnnnlllkkkiiikkkjjjiiiggggggfffffffffeeefffggghhhgggfffcccbbb]]]WWWNNNGGGEEEEEEEEEFFFGGGIIIOOOVVV\\\dddrrrpppYYYRRRUUUeee{{{aaa[[[qqq}}}dddMMM===777666............---------,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((()))))))))******&&&)))++++++)))***///333444///)))((()))***(((%%%''''''((()))))))))))))))$$$%%%&&&'''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((''')))))))))))))))))))))))))))***+++---///333888<<<@@@AAADDDHHHNNNUUU\\\```___```bbbcccbbb___[[[YYYQQQOOOLLLIIIGGGFFFFFFFFFIIINNNVVV```hhhooossstttyyy~~~xxxuuusssqqqrrryyy~~~???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;999777777888::::::::::::;;;<<<<<<======<<<<<<;;;<<<===>>>???@@@AAAAAA<<<===???@@@AAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======AAACCCIIIPPPTTTVVV]]]eeeeeennnwww{{{}}}{{{yyyxxxwwwwwwyyyvvvrrrmmmhhh```YYYTTTNNNKKKFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCAAABBBCCCEEEFFFHHHIIIJJJLLLMMMOOOQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^aaadddhhhjjjhhhjjjlllnnnoooooonnnmmmllllllnnnpppsssvvvxxxzzz{{{|||~~~~~~sssmmmlllpppuuuwwwyyy{{{~~~~~~}}}{{{yyyqqqqqqqqqrrrssstttuuuvvvqqqrrrssssssttttttttttttpppooooooooooooooopppppppppooopppqqqrrrqqqnnnkkkmmmmmmmmmnnnnnnnnnnnnnnnkkklllnnnoooooonnnllljjjlllkkkjjjiiihhhhhhhhhhhhggghhhiiiiiihhhgggfffeee___YYYOOOHHHEEEEEEFFFFFFGGGIIINNNUUU[[[cccqqqoooYYYRRRUUUcccddd]]]sssiiiQQQ@@@888777......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%))),,,+++'''%%%'''+++000+++%%%$$$'''(((&&&###&&&'''(((*********)))(((###$$$%%%'''((())))))***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%######%%%''')))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((((((((('''''''''(((***+++---000555;;;@@@AAABBBFFFMMMUUU[[[___```bbbcccdddccc```[[[WWWTTTLLLJJJHHHFFFEEEEEEFFFFFFTTT\\\iiivvv{{{zzztttssssssppppppvvvBBBAAAAAA@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<::::::999888888888999999;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????>>>>>>======@@@@@@@@@AAAAAA@@@@@@???<<<;;;;;;::::::999999888999:::;;;:::999999:::<<<@@@CCCHHHLLLQQQUUUZZZ^^^bbbiiiooosssxxx}}}~~~{{{tttrrrqqqoooooopppqqqrrrvvvtttpppjjjccc\\\WWWTTTMMMKKKIIIFFFCCCAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJLLLOOORRRTTTTTTUUUWWWYYY[[[ZZZXXXWWWXXXYYY[[[]]]\\\\\\]]]^^^```cccfffhhhllllllmmmmmmnnnooooooooorrrtttvvvwwwwwwxxxzzz|||}}}{{{tttllleeedddhhhpppuuuxxxyyyzzz|||~~~~~~{{{yyyxxxwwwuuutttttttttuuuvvvpppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooonnnmmmmmmnnnoooooooooooonnnnnnoooooonnnllllllkkkkkkkkknnnnnnlllkkkkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkjjjhhhjjjiiigggiiioooqqqppplll___QQQKKKIIIGGGEEEFFFHHHJJJNNNTTT\\\gggrrrzzzmmmWWWNNNNNNeee{{{iii```|||mmmWWWDDD777111111111000000//////......000---***+++---///...---************************)))))))))))))))*********))))))))))))))))))))))))(((((())))))***+++------000---+++******+++***)))))))))(((((((((((())))))))))))************))))))''''''(((((())))))******(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))''')))))))))'''&&&'''((((((***...333888<<>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======??????@@@AAAAAAAAA@@@@@@<<<;;;;;;::::::999999888999:::::::::999999:::<<<>>>AAAFFFJJJMMMQQQUUUXXX]]]dddjjjnnnqqqtttsssnnnkkkhhheeecccdddggglllppprrrppplllfff```ZZZUUURRRKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHHHHIIIJJJKKKKKKMMMOOORRRTTTUUUVVVXXXZZZ[[[ZZZYYYXXXYYY[[[\\\^^^^^^^^^^^^```bbbeeehhhjjjllllllmmmnnnooopppqqqqqqsssuuuwwwxxxxxxyyy{{{}}}~~~{{{uuusssllliiifffeeehhhooowww}}}~~~}}}|||}}}}}}}}}{{{yyywwwwwwvvvuuuuuuuuuuuuvvvqqqqqqpppppppppppppppqqqrrrrrrqqqqqqooonnnmmmlllnnnnnnnnnooooooooonnnnnnoooooonnnmmmmmmnnnnnnnnnnnnmmmlllkkkkkklllmmmmmmpppoooooonnnmmmkkkjjjiiigggiiijjjjjjnnnvvvzzzyyyrrreeeWWWQQQNNNIIIFFFFFFGGGJJJNNNUUU^^^kkkxxxkkkVVVNNNMMM```wwwllldddppp^^^KKK===444.........---,,,,,,++++++---+++((((((+++,,,,,,***************************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,,,,///,,,***)))*********)))(((((((((''''''((((((((())))))************))))))&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((())))))((((((***++++++///444888;;;>>>AAADDDEEEJJJOOORRRWWW___bbbaaadddbbb___]]]ZZZUUUOOOJJJDDDBBBAAACCCEEEJJJVVVaaannn{{{xxxsssqqqsssvvvyyyBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;::::::::::::;;;;;;;;;<<<<<<===>>>@@@AAA;;;;;;<<<<<<===>>>>>>>>>==================>>>>>>>>>>>>???@@@AAAAAAAAA@@@<<<;;;;;;::::::999999888888999:::999888999;;;<<<===@@@DDDHHHJJJLLLOOOQQQVVV]]]cccgggjjjmmmkkkgggfffaaa[[[VVVWWW\\\cccgggjjjhhheee```[[[VVVRRROOOIIIHHHGGGEEEDDDCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPSSSUUUVVVWWWXXXZZZ[[[ZZZZZZYYYZZZ\\\^^^___`````````bbbdddgggjjjlllllllllnnnoooqqqrrrttttttuuuwwwyyyyyyyyyzzz|||}}}uuummmgggdddbbbbbbcccfffkkkrrr{{{~~~}}}|||zzzyyywwwwwwwwwwwwwwwvvvuuuuuusssrrrpppnnnnnnnnnpppppptttsssrrrpppooommmlllkkknnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnoooooopppqqqmmmllllllkkkkkkllllllmmmqqqqqqpppooommmkkkiiihhhfffhhhjjjlllsss~~~yyylll^^^XXXSSSMMMIIIGGGJJJMMMQQQXXXaaannn|||iiiTTTLLLLLLZZZqqqppphhhyyylll^^^MMM===333......---,,,,,,+++******,,,***))))))***++++++*********************************))))))))))))))))))))))))))))))))))))))))))*********))))))******+++---+++)))((()))))))))(((((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))(((&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''&&&&&&''')))***&&&&&&&&&'''''''''(((((('''((()))*********---///...444<<>>>>><<<<<<;;;;;;:::;;;;;;<<<::::::::::::;;;<<<======;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<======>>>>>>===>>>???@@@@@@AAA@@@@@@<<<;;;;;;::::::999999888777999999999888999;;;<<<===@@@DDDFFFHHHIIILLLMMMQQQWWW\\\___dddiiijjjhhhgggaaaYYYRRRPPPRRRWWW[[[```___\\\YYYUUUQQQNNNLLLFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@AAABBBCCCEEEEEEJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQTTTVVVVVVWWWYYYZZZYYYYYYYYYZZZ[[[]]]^^^___aaaaaaaaaccceeehhhkkkmmmlllmmmoooqqqsssuuuvvvwwwwwwyyyzzz{{{{{{{{{}}}~~~uuulllfffccccccdddfffkkkrrr{{{|||{{{zzzzzzvvvwwwxxxyyyxxxwwwvvvuuuvvvtttqqqooonnnoooppprrrsssrrrqqqpppnnnmmmmmmmmmooonnnnnnnnnmmmmmmmmmnnnpppoooooonnnnnnnnnooooookkkkkkkkkkkkkkklllllllllooooooooonnnmmmlllkkkjjjfffhhhjjjnnnxxxzzznnnaaa[[[WWWQQQLLLJJJPPPRRRVVV[[[dddooo|||fffRRRJJJKKKTTTmmmtttjjj~~~rrrfff[[[MMM>>>333111111000///......---,,,,,,,,,++++++,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))+++)))(((((())))))((('''))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((((('''%%%&&&''''''(((((('''''')))(((&&&%%%%%%''')))+++'''''''''(((((((((((()))((()))*********+++...000000888AAACCCAAA@@@EEEJJJNNNTTTXXXZZZ^^^cccdddbbb^^^\\\XXXSSSOOOJJJGGGEEEDDDCCCFFFMMMTTT^^^mmm{{{yyywwwwwwvvvtttuuuzzzCCCCCCBBBAAA@@@>>>>>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999:::;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<======>>>>>>===>>>??????@@@@@@@@@@@@<<<;;;;;;::::::999999888777888999999888999;;;===<<<>>>AAACCCDDDGGGJJJMMMQQQUUUXXXYYY]]]dddhhhgggfffaaaZZZRRRNNNMMMNNNPPPUUUUUUTTTRRROOOMMMKKKIIIEEEDDDDDDDDDDDDDDDEEEEEEAAAAAAAAABBBCCCDDDFFFFFFJJJKKKMMMNNNOOOPPPPPPPPPOOORRRTTTVVVVVVWWWXXXZZZWWWXXXYYYZZZ[[[]]]______aaaaaabbbcccfffiiilllmmmnnnoooqqqsssuuuwwwyyyzzzyyy{{{|||}}}|||}}}~~~{{{ssslllhhhiiimmmoootttyyy}}}{{{zzzzzzwwwxxxyyyyyyyyyxxxvvvuuuxxxvvvsssqqqpppqqqrrrtttqqqpppoooooonnnoooooopppoooooonnnmmmllllllmmmmmmqqqpppnnnmmmlllkkkjjjjjjiiijjjjjjkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmiiikkknnnsss}}}vvvjjj^^^ZZZWWWRRRNNNMMMQQQSSSXXX^^^gggrrr~~~dddPPPIIIJJJRRRjjjuuuhhhyyyssseeeZZZNNNBBB999333333222111000///......,,,,,,------,,,,,,,,,,,,************************************))))))(((((())))))))))))))))))))))))++++++***)))((((((((((((***((('''((())))))(((&&&)))******++++++******)))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((()))(((&&&%%%&&&&&&'''''''''''''''((('''&&&&&&&&&''')))+++((())))))))))))*********)))************+++...111333:::BBBDDDBBBAAAFFFKKKQQQWWW[[[]]]```eeeeeebbb[[[YYYTTTOOOJJJGGGEEEEEEDDDGGGQQQ\\\fffmmmyyy|||wwwttttttvvvzzzCCCCCCBBBAAA???>>>=========<<<<<<<<<<<<===>>>>>>??????===<<<;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>==================>>>>>>>>>???????????????>>>>>><<<;;;;;;::::::999999888666777888888888999;;;===:::;;;===???BBBGGGLLLPPPWWWZZZ[[[[[[]]]cccfffeeefffaaaZZZSSSMMMJJJIIIIIILLLLLLLLLLLLKKKIIIHHHHHHDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPOOOOOOOOORRRTTTUUUUUUVVVWWWYYYWWWXXXYYY[[[]]]___```aaabbbcccccceeegggjjjmmmooopppqqqsssuuuwwwyyy{{{{{{{{{}}}~~~~~~~~~~~~|||tttooommmqqqvvvzzz|||{{{zzzxxxyyyyyyyyyyyyxxxwwwwwwwwwvvvtttrrrrrrrrrtttuuupppooonnnnnnnnnoooqqqrrrpppooommmlllkkkllllllmmmpppooommmkkkjjjhhhhhhggghhhhhhiiijjjkkkkkkkkkkkkhhhiiijjjkkklllmmmmmmmmmkkknnnqqqwwwpppdddYYYUUUTTTQQQNNNNNNNNNRRRYYYbbblllxxxcccOOOIIIJJJPPPjjjtttcccpppxxxhhhZZZMMMBBB;;;222222111000...---,,,,,,)))+++------+++***++++++************************++++++******)))((((((((())))))))))))))))))))))))+++***))))))(((((((((((()))(((((()))******(((&&&))))))++++++++++++))))))'''(((((())))))(((((('''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$''')))(((%%%%%%%%%&&&''''''''''''&&&'''''''''''''''((()))***))))))*********+++++++++)))***+++++++++...222555888===BBBDDDDDDEEEJJJNNNUUUZZZ^^^^^^aaadddccc```XXXVVVPPPIIICCCAAABBBCCCFFFMMM\\\mmmwww}}}{{{xxxyyywwwtttrrrsssyyyDDDCCCBBBAAA???>>>===<<<<<<;;;;;;;;;<<<<<<===>>>??????>>>===<<<<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======???@@@@@@??????>>>===<<<<<<;;;;;;::::::999999888555777888888888888;;;===;;;<<<>>>@@@DDDKKKTTTYYYaaafffiiiiiilllpppqqqnnnnnnhhh___UUUMMMHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIGGGHHHKKKMMMOOOOOONNNNNNOOOQQQSSSUUUTTTUUUVVVXXXYYYZZZ\\\^^^```bbbcccddddddeeeeeegggiiillloooqqqrrrsssuuuvvvxxxzzz{{{|||}}}~~~}}}wwwuuuxxx}}}}}}{{{zzzzzzzzzyyyxxxxxxxxxxxxxxxuuuttttttsssssssssttttttrrrpppooonnnmmmnnnpppqqqqqqooommmkkkkkkkkklllmmmnnnnnnlllkkkiiiiiihhhhhhfffgggiiijjjkkkkkkkkkjjjhhhhhhiiijjjkkkkkkkkkkkkgggkkkooowww~~~lll```TTTQQQPPPNNNMMMNNNOOOTTT]]]gggrrr|||~~~bbbOOOIIIKKKPPPiiippp]]]gggppp^^^NNNBBB<<<222222111///...---++++++))),,,......,,,++++++---************************++++++******)))(((((('''))))))))))))))))))))))))***))))))((((((((()))))))))(((((()))++++++)))'''&&&((()))******)))(((&&&''''''(((((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###''')))'''$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((())))))))))))************)))***+++,,,...222888<<>>===<<<:::::::::::::::;;;<<<======<<<<<<<<<<<<======>>>;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????>>>>>>======@@@@@@@@@@@@???===<<<;;;<<<<<<;;;::::::999999888555666888888888888;;;===???@@@AAACCCHHHQQQ[[[bbbiiipppvvvzzz~~~}}}zzzrrrfffXXXNNNGGGDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJEEEGGGJJJMMMNNNNNNNNNMMMNNNQQQSSSTTTTTTTTTUUUWWWZZZ[[[^^^```bbbdddeeefffffffffggghhhkkknnnqqqrrrtttuuuvvvwwwyyyzzz||||||~~~}}}~~~|||zzz{{{zzzyyyxxxwwwxxxyyyzzzrrrrrrsssssssssssssssssstttrrrpppnnnmmmmmmnnnoooqqqooommmkkkjjjkkklllmmmmmmlllkkkkkkjjjjjjjjjjjjfffgggiiijjjkkkkkkjjjjjjiiiiiijjjjjjjjjiiiiiihhhaaaeeekkksss~~~xxxkkk___RRRNNNMMMLLLLLLNNNSSSYYYbbbllluuu}}}~~~bbbOOOIIIKKKOOOiiinnnZZZbbb||||||gggTTTGGGAAA333333222000///---,,,,,,,,,///222111///---...///************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))((()))***,,,+++)))'''%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''((('''$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""&&&)))&&&###$$$%%%&&&&&&''''''&&&&&&###%%%''')))******(((((((((((((((((())))))))))))((()))+++...111777===BBBDDDDDDEEEGGGKKKPPPUUUWWW]]]aaabbb```___^^^[[[UUUMMMLLLIIIEEEBBBCCCIIINNNZZZbbbrrr|||vvvuuuvvvwwwtttssszzzCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::::::::::::::<<<;;;;;;;;;;;;<<<==============================AAAAAAAAA@@@@@@@@@??????@@@?????????>>><<<;;;::::::;;;;;;:::888777888:::<<<<<<<<<;;;;;;<<<======<<<@@@EEEGGGKKKVVVgggttt{{{wwwkkk^^^RRRIIIEEECCCCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSUUUVVVXXXXXXYYY]]]aaacccdddddddddeeehhhiiijjjkkklllnnnqqqtttuuuvvvxxxzzz}}}~~~|||{{{{{{zzzyyyxxxwwwxxxyyyzzzuuuuuusssrrrrrrqqqqqqqqqssspppnnnnnnoooqqqqqqppprrrrrrqqqqqqqqqrrrssssssqqqqqqpppooonnnmmmllllllkkkjjjiiiiiiiiijjjkkklllmmmlllkkkkkklllkkkiiihhhdddeeejjjqqqwwwyyyvvvrrrlllaaaUUUOOOKKKJJJLLLQQQPPPYYYeeennnttt}}}zzz___MMMHHHJJJQQQfffkkkZZZcccppp~~~hhhZZZNNNDDD:::333///000111000...///---------,,,,,,++++++++++++***)))((((((***,,,...***************************(((&&&'''***+++)))'''))))))************))))))+++*********))))))((((((((((((((((((((()))******))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''((()))!!!###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###(((''''''&&&&&&((()))***%%%&&&(((((('''&&&&&&'''***))))))///777???DDDEEEHHHFFFDDDHHHOOOWWW[[[]]]\\\\\\___cccaaaYYYTTTRRRIIIHHHEEECCCDDDHHHPPPVVVbbbmmmzzz|||wwwuuunnnoooqqqrrruuu}}}DDDCCCBBB@@@??????>>>>>>===<<<;;;;;;:::::::::;;;======<<<<<<======>>>???<<<<<<===>>>>>>???@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@EEEDDDDDDCCCBBB@@@>>>===::::::;;;999888777888:::999999999999::::::;;;<<<>>>BBBGGGKKKRRR]]]mmmxxxzzzkkk[[[MMMEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJJJJKKKLLLMMMNNNNNNNNNQQQRRRSSSUUUWWWXXXZZZZZZ]]]```dddfffffffffggggggiiijjjllllllmmmpppsssvvvxxxyyyzzz}}}~~~|||{{{{{{{{{{{{zzzzzzzzzzzz{{{uuuuuutttrrrqqqqqqqqqqqqsssqqqooooooppprrrrrrqqqsssrrrrrrqqqqqqqqqrrrrrrrrrqqqpppoooooonnnnnnooollllllkkkjjjjjjjjjkkklllnnnmmmllllllmmmllljjjiiidddeeeiiiooouuuxxxuuurrrjjj```TTTNNNKKKIIIKKKPPPPPPXXXbbbkkktttzzz^^^LLLFFFGGGOOOccciiiWWW^^^kkk~~~hhhYYYNNNFFF;;;444///000111///...///+++,,,,,,,,,,,,,,,,,,---+++***)))))))))***+++,,,***************************((('''(((******)))'''))))))************))))))************)))))))))(((((((((((((((((()))******))))))(((''''''''''''''')))((('''&&&&&&&&&&&&'''$$$%%%&&&''')))***+++,,,'''''''''(((((((((((((((###$$$&&&'''''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&'''))))))))))))***+++///000222888@@@GGGJJJKKKKKKIIIIIILLLRRRXXX\\\]]]```^^^___aaa]]]UUUNNNMMMEEEDDDCCCDDDHHHPPPXXX^^^mmmvvv}}}xxxsssrrrmmmpppuuuzzzDDDCCCBBBAAA????????????===<<<;;;;;;:::;;;;;;;;;>>>>>>======>>>>>>???@@@<<<<<<===???@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCBBBAAA@@@>>><<<;;;999::::::999888777888:::888888999999:::;;;<<<===AAADDDIIIPPP[[[hhhvvvyyygggUUUKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKLLLMMMMMMMMMNNNRRRRRRTTTVVVXXX[[[\\\]]]bbbdddggghhhhhhhhhiiiiiiiiikkkmmmnnnoooqqquuuxxx{{{|||~~~|||{{{{{{zzzzzz{{{|||}}}}}}}}}|||{{{vvvuuutttsssrrrqqqqqqqqqtttrrrpppppprrrsssrrrrrrssssssrrrqqqpppppppppppprrrqqqpppoooooopppqqqrrrooonnnlllkkkkkkkkkllllllooonnnmmmmmmnnnmmmkkkiiieeeeeeggglllrrruuutttrrrhhh^^^SSSMMMJJJHHHJJJNNNQQQVVV^^^hhhttt{{{___LLLEEEEEENNNbbbkkkVVV\\\hhh}}}gggWWWNNNHHH<<<555000000111///...///***++++++,,,,,,------...+++++++++******************************************)))((((((******)))((())))))************))))))************))))))))))))((((((((((((((()))******))))))((('''''''''''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%(((((()))***))))))'''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((()))++++++***+++---///111333888???FFFKKKLLLKKKNNNMMMNNNQQQVVV[[[^^^___aaa^^^]]]]]]XXXOOOIIIHHHCCCBBBBBBFFFPPP[[[dddjjjvvv||||||zzzxxxuuusssssstttzzzDDDCCCBBB@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<>>>============>>>??????======>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::999::::::999888888999;;;::::::;;;<<<===>>>@@@AAACCCEEEKKKUUUbbbppp}}}nnn___UUUQQQQQQPPPNNNLLLJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNQQQRRRTTTWWWYYY\\\]]]^^^ccceeeggghhhhhhggghhhiiiiiijjjlllmmmoooqqquuuyyy|||}}}{{{wwwuuuuuuuuuvvvwwwzzz}}}}}}}}}{{{zzzwwwvvvuuutttsssrrrrrrrrrtttsssqqqrrrssstttsssrrrssssssrrrpppooooooooooooqqqpppooonnnnnnppprrrsssqqqpppnnnmmmllllllllllllnnnmmmllllllmmmllljjjhhheeedddeeejjjpppssssssqqqggg\\\RRRMMMJJJGGGIIINNNRRRUUU\\\fffttt~~~bbbNNNGGGFFFOOOcccpppZZZ___kkkzzzcccSSSKKKHHH???777000000000...---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***************************))))))))))))***))))))))))))************))))))*********)))))))))))))))((((((((((((((())))))***))))))((('''''''''''''''((((((''''''''''''(((((())))))(((&&&%%%###""""""'''((()))***)))(((%%%$$$$$$%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''((((((***+++,,,++++++,,,///111444888???FFFLLLNNNMMMLLLMMMNNNQQQUUUYYY]]]```aaa```\\\YYYWWWRRRJJJFFFFFFCCCBBBDDDKKKWWWcccmmmqqqvvv{{{|||wwwvvvuuuuuuwww|||CCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;<<<<<<=========<<<<<<======>>>???>>>>>>????????????@@@@@@????????????>>>>>>>>>>>><<<===>>>>>>??????>>>>>>:::;;;;;;:::999999;;;<<<<<<<<<<<<===>>>@@@AAABBBDDDFFFLLLWWWeeettt}}}qqqggg```^^^^^^^^^\\\XXXRRRLLLIIIGGGGGGHHHIIIJJJKKKKKKLLLIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRTTTVVVYYY[[[]]]^^^aaaccceeeeeeeeeeeefffhhhhhhiiikkklllmmmpppsssvvvzzz|||~~~|||tttooolllkkkkkkmmmppptttwwwyyyzzzxxxwwwwwwvvvuuutttsssssssssssstttsssrrrsssttttttsssrrrsssrrrqqqpppooonnnnnnnnnnnnnnnmmmmmmnnnoooqqqrrrrrrpppooommmllllllmmmmmmlllkkkjjjkkkkkkkkkiiigggfffdddeeeiiinnnrrrrrrqqqfff\\\RRRNNNKKKHHHJJJNNNSSSVVV]]]ggguuu}}}aaaMMMFFFGGGNNNbbbttt^^^bbbooovvv^^^MMMFFFGGGAAA888111000000...,,,---......---,,,,,,+++******+++++++++++++++***)))(((************************)))*********)))))))))***))))))************))))))))))))))))))))))))******((((((((((((((())))))***))))))((('''''''''''''''(((((('''''''''(((((()))&&&&&&'''((())))))******%%%&&&(((((((((&&&$$$"""$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((((((&&&$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((('''((((((((()))))))))))),,,,,,,,,++++++---000333;;;@@@HHHNNNQQQRRRPPPOOOKKKNNNSSSXXX\\\___bbbcccaaa[[[VVVRRRLLLDDDAAABBBCCCEEEIIIPPP[[[eeemmmqqqtttxxx{{{|||~~~xxxsssssstttwww|||ssslllBBBAAA@@@???>>>=========<<<<<<<<<;;;<<<<<<===>>>===<<<<<<<<<<<<===>>>>>>????????????????????????@@@?????????>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>;;;<<<===<<<;;;;;;===>>><<<<<<<<<===>>>???@@@AAADDDHHHOOOXXXdddtttyyysssnnnkkkkkkkkkiiieee^^^VVVNNNJJJFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUWWWYYY[[[]]]^^^```bbbcccdddcccdddfffhhhhhhiiijjjkkklllnnnqqqtttwwwyyy|||uuukkkeeebbb```___bbbeeeiiinnnrrrssssssssstttssssssrrrrrrssssssssssssrrrrrrsssttttttsssqqqqqqqqqpppooonnnnnnnnnnnnmmmmmmnnnnnnooooooooooooqqqpppnnnmmmmmmmmmmmmnnnllljjjiiijjjjjjjjjhhhffffffeeeeeeiiiooorrrrrrpppfff]]]TTTOOOMMMJJJLLLOOOTTTYYYaaakkkvvvyyy]]]JJJEEEFFFMMMbbbvvv```dddqqqsss[[[GGGBBBEEECCC:::222000000---,,,---//////...---+++***))))))+++++++++***************************************)))***++++++))))))***+++))))))************))))))))))))))))))************((((((((((((((()))******))))))((('''''''''''''''((((((''''''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''))),,,...,,,)))%%%$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((((()))************))),,,,,,++++++,,,///555999@@@DDDJJJNNNOOOOOONNNNNNKKKPPPVVV[[[^^^```aaabbbaaaZZZSSSNNNGGG@@@>>>@@@EEEJJJQQQXXX___eeelllpppvvvxxxzzz|||{{{yyyvvvtttvvvyyyuuummmhhhccc```AAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????????>>>======<<<===>>>===<<<===>>>@@@???????????????@@@AAABBBFFFKKKRRRYYYcccrrr{{{vvvuuuuuuvvvvvvsssmmmeee\\\TTTMMMIIIDDDEEEFFFGGGHHHIIIIIIJJJMMMNNNOOOPPPPPPQQQQQQPPPMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWYYY[[[\\\^^^^^^```bbbdddddddddfffhhhjjjiiijjjkkkkkkkkkmmmppprrruuuwww{{{~~~wwwlllbbb[[[XXXUUUTTTWWWZZZ___dddiiilllnnnooooooooooooooopppqqqrrrrrrrrrrrrrrrsssttttttrrrppppppoooooonnnnnnnnnoooooommmnnnpppqqqqqqpppooonnnoooooommmmmmlllmmmnnnooolllkkkjjjjjjkkkkkkiiigggfffeeefffjjjpppsssqqqooohhh^^^VVVRRROOOLLLNNNQQQUUU\\\fffooovvvvvvZZZIIIEEEHHHPPPeeeyyyaaadddqqqsssYYYDDD@@@EEEEEE;;;333000///,,,+++---......---,,,,,,+++******+++***)))))))))***+++,,,************************)))***,,,+++)))(((***,,,))))))************))))))((()))))))))************((((((((((((((()))******))))))((('''''''''''''''((((((((((((((()))******)))(((&&&$$$""" %%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&(((,,,///111222---'''$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''')))*********)))((()))******+++...444<<>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>?????????>>>???@@@@@@AAA??????@@@AAACCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAAHHHHHHGGGFFFEEECCCBBBAAA===>>>???>>>===>>>@@@AAACCCCCCBBBBBBBBBCCCDDDDDDGGGMMMTTTZZZbbbppp}}}yyyuuuuuuwww{{{}}}}}}wwwmmmbbbWWWOOOJJJHHHCCCDDDEEEFFFGGGHHHHHHIIIMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMOOOQQQSSSUUUVVVWWWWWWXXXYYYZZZ\\\]]]______aaaccceeeffffffhhhkkkmmmjjjkkkllllllkkklllooorrrtttwww{{{xxxpppfff\\\UUURRRPPPNNNPPPSSSXXX^^^cccgggjjjlllkkkkkkllllllmmmooopppqqqrrrqqqqqqsssttttttrrrpppooonnnnnnnnnnnnoooooopppnnnooorrrssssssqqqooommmnnnnnnmmmllllllmmmnnnooommmlllkkkkkklllllljjjhhheeeeeegggkkkqqqsssqqqnnniii```WWWSSSPPPNNNOOORRRVVV___jjjrrrwwwvvv[[[JJJHHHKKKUUUjjj|||ccceeerrrsssXXXCCC???EEEFFF<<<333000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,...************************(((+++,,,,,,)))(((***,,,))))))************))))))(((((())))))*********+++((((((((((((((()))******))))))((('''''''''''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''+++///222777000(((%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((())),,,111999BBBHHHKKKMMMPPPOOOMMMLLLNNNPPPRRRXXX___bbbaaa___^^^^^^RRRLLLGGGFFFFFFEEEIIIOOORRR^^^kkkqqqqqqqqqvvv|||xxxyyy|||}}}|||||||||{{{xxxpppddd___[[[ZZZ\\\^^^^^^]]]>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;=========>>>??????@@@@@@>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@FFFEEEEEEFFFFFFDDD@@@===??????>>>>>>???@@@AAAAAADDDEEEFFFEEEDDDDDDFFFHHHKKKLLLRRRZZZcccooozzzssspppqqqtttvvvvvvvvvooodddXXXMMMFFFBBBAAABBBDDDFFFGGGHHHIIIHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQPPPQQQSSSTTTUUUUUUTTTTTTWWWXXXXXXWWWVVVWWWYYY[[[^^^```dddfffhhhjjjlllnnnkkkkkkkkkkkkmmmoooqqqsssvvvwwwyyy{{{}}}}}}}}}|||}}}}}}~~~{{{xxxppphhh[[[QQQLLLIIIGGGEEEFFFHHHKKKNNNSSSYYY```eeeiiijjjkkkkkkjjjkkknnnpppsssssssssrrrqqqqqqtttvvvrrrqqqpppnnnnnnnnnoooooosssrrrqqqpppoooooooooooolllllllllkkkkkkjjjjjjjjjmmmnnnoooooonnnllljjjiiifffeeedddfffjjjmmmooooooiiicccZZZQQQLLLLLLOOOQQQ^^^ccckkkrrryyynnnWWWKKKHHHIIIUUUnnngggbbbtttsssZZZEEE===>>>EEE???666///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************(((&&&''')))***'''$$$(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&(((,,,...HHH444!!!%%%(((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&******))))))((((((((('''''''''''''''((((((((((((+++***(((((()))***+++***+++---///222777>>>GGGMMMKKKLLLMMMMMMMMMNNNQQQSSSVVVYYY]]]``````]]]ZZZWWWRRRJJJFFFGGGIIIKKKRRRZZZeeemmmuuuxxxvvvvvvzzz{{{xxxyyy}}}{{{sssmmmhhhddd]]]ZZZWWWXXX[[[^^^___^^^??????>>>>>>===<<<<<<<<<:::;;;<<<<<<=========<<<===>>>>>>??????@@@AAAAAA???@@@AAACCCDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@CCCBBBBBBCCCCCCCCC@@@>>>???????????????@@@AAAAAADDDEEEFFFFFFEEEFFFHHHJJJOOOPPPTTT[[[bbblll}}}}}}wwwqqqiiieeeeeefffffffffbbb]]]VVVNNNGGGBBB?????????AAACCCFFFIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTWWWWWWXXXWWWWWWXXXZZZ\\\aaadddfffhhhhhhhhhjjjkkkjjjjjjkkklllmmmooopppqqqtttvvvxxxyyy{{{{{{{{{{{{|||}}}yyyrrrnnnfff___TTTKKKFFFCCCBBB@@@AAACCCEEEHHHKKKPPPWWW[[[dddgggjjjlllmmmnnnqqqsssrrrrrrsssqqqpppppprrrtttqqqpppooonnnnnnnnnooopppuuutttsssqqqooonnnnnnmmmlllllllllkkkkkkjjjjjjjjjmmmnnnnnnoooooommmlllkkkfffeeedddfffjjjmmmoooooohhhbbbYYYQQQMMMMMMPPPRRR\\\bbbjjjrrryyylllUUUIIIGGGIIIVVVooohhhdddvvvttt[[[FFF===>>>DDD???777111---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))(((((()))************))))))(((''''''))))))'''%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&(((+++...>>>777...'''&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((+++***((((((((()))******))),,,111666<<>><<<<<<<<<<<<===999:::;;;===>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAABBBDDDEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@AAA@@@??????AAACCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBDDDEEEGGGGGGGGGHHHKKKMMMSSSSSSWWW\\\aaahhhwww{{{wwwmmmfff^^^XXXWWWVVVTTTRRRKKKIIIFFFCCC@@@>>>>>>===<<<===@@@DDDHHHJJJLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUVVVWWWXXXXXXXXXZZZ\\\^^^fffgggiiiiiihhhggghhhiiiiiijjjlllmmmnnnooopppppprrrsssuuuwwwxxxyyyzzzzzz{{{}}}uuukkkddd```ZZZTTTKKKDDD@@@>>>>>>======>>>@@@AAACCCGGGLLLPPPYYY]]]ccchhhkkknnnppprrrqqqrrrrrrqqqppppppqqqsssoooooonnnnnnnnnoooppppppvvvuuutttrrrooonnnllllllllllllkkkkkkkkkkkkjjjjjjnnnnnnnnnnnnmmmmmmmmmmmmeeeddddddfffjjjmmmooopppiiicccZZZRRRMMMMMMPPPSSSXXX___hhhqqqyyyiiiRRRGGGFFFHHHVVVooollljjj~~~uuu\\\FFF===>>>DDD@@@999333...------...------------------------++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))'''((())))))******)))))))))((('''((())))))'''%%%$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&(((***---000999:::...%%%%%%'''&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((()))''''''''''''((((((((((((***)))(((((((((((()))***(((---555<<>>>>>>>>===:::<<<>>>BBBFFFIIIKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUWWWYYYZZZ[[[\\\___aaagggiiijjjjjjhhhggghhhiiiiiikkkmmmooopppppppppoooqqqrrrtttuuuwwwxxxyyyzzz{{{}}}zzznnnddd[[[UUUQQQPPPLLLFFFAAA>>>======>>>===>>>??????@@@BBBFFFIIIOOOUUU^^^fffkkknnnppprrrsssttttttsssqqqpppqqqrrrnnnnnnnnnnnnoooooopppppprrrrrrqqqpppnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkooonnnmmmlllkkkkkkkkkkkkeeeddddddfffjjjnnnppppppkkkeee[[[RRRMMMLLLNNNPPPTTT[[[eeeoooxxxfffOOOEEEEEEHHHSSSmmmqqqtttvvv]]]GGG======CCC@@@;;;555000---...///........................++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&'''((('''''''''***,,,'''777<<<..."""$$$&&&###''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((()))*********+++''''''''''''(((((((((((()))))))))((('''(((***++++++222;;;CCCIIILLLNNNPPPQQQQQQPPPNNNOOOSSSXXX]]]]]]]]]\\\ZZZVVVPPPJJJFFFHHHIIINNNVVVaaakkkuuu||||||{{{{{{~~~|||qqqiiidddaaa^^^^^^______^^^]]]^^^]]]]]]^^^```cccdddeee???===;;;999999999:::;;;999:::<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEECCCAAABBBEEEIIILLLMMMDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFHHHIIIJJJLLLPPPRRRSSSTTTYYY^^^aaagggsssyyyqqq```YYYPPPIIIGGGEEECCC@@@????????????>>>>>>===<<<<<<===???AAADDDGGGIIIKKKNNNOOOPPPQQQRRRTTTUUUUUUXXXYYYZZZ[[[[[[[[[ZZZYYYWWWYYY\\\]]]^^^___aaacccfffhhhiiijjjiiihhhiiijjjjjjkkkmmmoooppppppooooooqqqqqqssstttvvvxxxyyyzzz|||~~~|||ttthhh]]]UUUOOOJJJGGGGGGEEEBBB>>><<<<<<===???>>>???@@@@@@@@@AAADDDFFFKKKRRR]]]gggmmmqqqssstttuuuvvvvvvuuusssqqqqqqrrrmmmmmmnnnnnnoooooooooooommmmmmmmmmmmmmmlllkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkooonnnllljjjhhhgggggggggdddccccccfffjjjnnnpppqqqnnnggg\\\RRRKKKIIIJJJLLLQQQXXXbbblllvvveeeOOOEEEDDDGGGOOOjjjvvv}}}xxx___HHH===<<>>===<<<::::::::::::;;;:::;;;===>>>@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGEEEDDDEEEHHHKKKMMMMMMFFFFFFEEEDDDDDDDDDDDDEEEDDDFFFHHHJJJKKKMMMPPPSSSRRRTTTZZZ```ccchhhssszzznnn```YYYNNNGGGDDDCCCBBB@@@BBBAAAAAA@@@???>>>======@@@@@@AAACCCEEEHHHKKKLLLOOOPPPQQQRRRSSSUUUUUUVVVXXXYYY[[[]]]]]]]]]]]]\\\ZZZ\\\___aaaaaabbbccceeedddfffhhhiiihhhhhhiiijjjjjjjjjkkklllmmmnnnnnnnnnppppppqqqrrrtttwwwyyyzzz}}}~~~nnneeeYYYPPPJJJGGGCCC@@@??????>>><<<::::::===??????@@@BBBBBBBBBCCCEEEGGGHHHPPP[[[dddkkknnnpppqqqvvvwwwxxxvvvtttrrrqqqrrrmmmmmmnnnooooooooonnnnnniiijjjkkkllllllkkkjjjiiijjjjjjkkkkkkkkkkkkllllllmmmlllkkkiiihhhfffeeeddddddccccccfffjjjnnnpppqqqmmmggg\\\QQQJJJHHHHHHJJJNNNUUU___iiisss~~~fffPPPFFFEEEGGGMMMhhhwwwyyy```HHH===;;;>>>???===888111------///------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((((())))))(((((('''(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((((((''''''((()))+++111000(((%%%)))***%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((&&&(((******)))***...222999???FFFLLLOOOOOOOOOOOOQQQQQQQQQQQQRRRVVV\\\```bbb___ZZZTTTOOOLLLJJJIIIIIIWWWiiixxxzzz{{{|||kkkbbb]]][[[ZZZYYYZZZ]]]```bbbdddeeeeeebbbcccddddddbbbbbbcccddd???>>>>>>===<<<<<<;;;;;;;;;<<<>>>???@@@AAAAAAAAAEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFGGGEEEDDDEEEGGGIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDFFFHHHJJJJJJLLLPPPRRRTTTVVV[[[aaadddhhhsss~~~wwwhhh___RRRIIIEEEEEEDDDCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDFFFIIILLLOOOQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXZZZ\\\^^^____________\\\___bbbdddddddddeeefffeeeggghhhhhhgggfffggghhhhhhhhhhhhhhhiiijjjkkkkkknnnnnnoooppprrruuuwwwyyy}}}}}}zzzddd\\\PPPIIIEEECCC@@@===;;;======<<<;;;;;;===@@@AAACCCEEEFFFFFFGGGIIIKKKLLLSSS]]]ffflllppprrrsssuuuwwwxxxvvvtttqqqppppppmmmnnnooooooooonnnmmmllljjjkkklllmmmlllkkkiiigggjjjjjjjjjkkkkkkllllllllliiiiiijjjjjjjjjhhhgggfffdddccccccfffjjjnnnqqqqqqjjjdddYYYOOOIIIGGGIIIKKKMMMSSS\\\eeeppp}}}iiiSSSHHHFFFHHHNNNhhhttt|||zzzaaaIII===;;;<<<>>>===888111------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((((())))))((((((&&&(((***)))'''&&&&&&(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&(((((('''&&&'''(((*********)))((('''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''************))))))))))))''''''''''''((((((((((((%%%(((++++++***,,,111666>>>BBBHHHLLLOOOOOOPPPQQQOOOPPPQQQRRRTTTWWW\\\___^^^ZZZTTTNNNKKKKKKLLLMMMUUUeeexxx~~~zzz{{{~~~uuuhhh___[[[ZZZYYYXXX[[[]]]```ccceeefffhhhiiiaaadddffffffddddddeeeggg???@@@@@@@@@???>>>===<<<<<<===>>>???@@@AAAAAAAAAEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFHHHHHHGGGFFFEEEEEEFFFFFFEEEFFFHHHIIIJJJLLLOOORRRUUUWWW]]]ccceeehhhrrr}}}{{{pppfffXXXMMMIIIHHHGGGGGGEEEEEEDDDDDDDDDFFFHHHIIIEEEEEEGGGIIILLLPPPTTTVVVSSSSSSTTTUUUWWWXXXYYYYYYXXXZZZ\\\^^^```aaaaaaaaa^^^aaadddeeeeeeeeefffgggfffgggiiihhhfffeeeeeefffgggfffeeeeeeeeeggghhhiiillllllmmmnnnpppsssvvvwww|||}}}~~~sss```XXXMMMFFFDDDBBB???<<<;;;===??????======???BBBEEEGGGIIIJJJKKKLLLOOOPPPWWW]]]gggooouuuxxxzzz{{{uuuvvvwwwvvvssspppooonnnnnnnnnooooooooommmlllkkklllmmmnnnnnnllljjjhhhfffjjjjjjjjjkkkkkklllllllllfffgggiiikkklllkkkiiihhhcccccccccfffjjjoooqqqrrrgggaaaWWWNNNIIIHHHJJJLLLMMMRRRZZZcccnnn|||jjjUUUIIIGGGHHHOOOiiiqqqxxx{{{aaaIII===;;;;;;======999111,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''(((((((((((((((&&&)))+++***'''%%%&&&((($$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((("""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%&&&(((((('''&&&'''(((%%%$$$%%%)))(((######'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))$$$(((,,,,,,+++---333999???CCCHHHLLLNNNPPPRRRTTTMMMOOOQQQSSSUUUXXX\\\___UUUQQQLLLGGGGGGJJJNNNRRRbbbrrryyywww}}}|||~~~}}}ooofffaaa[[[YYYZZZ[[[[[[YYY]]]___bbbccccccdddeeefffbbbeeehhhiiihhhgggiiilll>>>>>>===<<<;;;::::::999======>>>@@@AAABBBCCCDDDFFFGGGGGGGGGFFFHHHJJJMMMKKKKKKLLLLLLKKKJJJJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJEEEGGGIIIJJJLLLNNNQQQTTTYYYZZZ\\\```ffflllooopppvvv~~~xxxjjj\\\RRRMMMNNNOOONNNPPPPPPOOOMMMKKKKKKKKKRRRVVVYYYZZZXXXWWWYYY[[[VVVVVVVVVVVVWWWWWWWWWWWWVVVZZZ^^^aaaaaaaaaaaaaaaaaaaaabbbcccddddddddddddggghhhgggfffdddeeegggiiigggeeecccaaa```bbbdddeeekkkllllllkkkjjjmmmtttzzz~~~sss___UUUJJJFFFCCC@@@>>>@@@>>>>>>======>>>@@@CCCDDDFFFJJJNNNOOOOOORRRVVVZZZbbbmmmyyy~~~}}}yyyttttttssssssrrrqqqooommmppppppoooooonnnnnnnnnmmmkkkkkkjjjiiiiiihhhhhhhhhiiihhhhhhhhhhhhhhhiiiiiihhhiiiiiiiiiiiiiiihhhggggggeeeccceeejjjnnnooonnnkkkbbbWWWMMMHHHHHHIIIJJJMMMSSS[[[dddnnnzzzcccPPPFFFCCCCCCNNNcccoooyyyyyy^^^GGG======>>><<<888444000---,,,+++,,,------......------,,,,,,...///000///---***(((+++,,,,,,------,,,,,,+++***,,,,,,+++)))((()))***+++***))))))((()))))))))))))))))))))))))))))))))(((***,,,+++)))'''(((***(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))((('''&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''***)))'''&&&&&&'''((()))'''(((***+++***)))'''&&&'''(((((((((((((((''''''&&&)))---------111:::BBBDDDHHHLLLOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVXXXYYYYYYUUUNNNGGGDDDEEEJJJVVVaaavvv|||xxxyyy{{{}}}wwwjjjaaa[[[\\\]]]]]]\\\[[[\\\]]]___bbbeeeggggggggghhhiiihhhiiijjjmmmoooooommmkkk>>>>>>======<<<;;;;;;:::<<<===>>>???AAABBBCCCCCCGGGGGGHHHHHHGGGIIIKKKMMMKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIGGGIIIKKKLLLMMMOOORRRTTTYYYZZZ]]]bbbgggllloooqqqsss{{{vvviii```\\\\\\]]]]]]___``````___]]]^^^___bbbdddffffffccc```___```YYYYYYXXXXXXXXXXXXYYYYYYZZZ]]]aaabbbbbbbbbbbbcccaaabbbccccccddddddddddddfffggggggfffddddddeeegggdddbbb```^^^^^^___aaaccciiikkklllkkklllpppwww}}}ttt]]]TTTKKKGGGEEEBBBAAABBBAAA@@@@@@@@@BBBDDDGGGHHHLLLOOOSSSUUUVVVYYY___dddnnnyyy{{{xxxxxxwwwuuurrrppppppqqqppppppoooooonnnmmmllllllkkkkkkkkkkkkjjjiiihhhggghhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjiiiiiihhhgggfffdddccceeejjjooopppoookkkcccWWWMMMIIIHHHIIIJJJPPPUUU]]]eeennnyyycccOOOEEEBBBBBBMMM```qqqxxxuuu[[[DDD;;;<<<:::888555222000......---,,,------......------,,,------...///...,,,***)))+++,,,,,,------,,,,,,+++***+++,,,+++)))((()))***++++++***))))))))))))***)))))))))))))))))))))))))))+++---,,,***((()))***)))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))******))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''***((('''&&&&&&'''((())))))((((((''''''''''''''')))))))))***)))))))))((((((+++...000222777>>>DDDGGGJJJNNNPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUNNNHHHDDDEEEIIIRRR```mmm~~~wwwxxxvvvmmmfff___YYY[[[]]]^^^^^^]]]]]]^^^___```bbbeeeffffffgggiiijjjnnnooopppssstttuuutttsss???>>>>>>>>>======<<<<<<>>>>>>@@@AAACCCDDDDDDEEEGGGHHHJJJJJJIIIJJJMMMOOOLLLLLLMMMMMMMMMMMMMMMLLLIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKMMMNNNNNNPPPSSSUUUYYY[[[___dddiiimmmpppqqqrrryyy|||qqqjjjggggggiiijjjlllnnnnnnmmmmmmmmmnnnsssuuuvvvtttpppkkkgggfff]]]\\\[[[YYYYYYZZZ\\\]]]___aaaccccccccccccdddeeebbbbbbccccccccccccccccccccceeefffeeecccbbbbbbcccaaa```^^^]]]^^^___aaabbbfffhhhkkklllmmmqqqxxx~~~ttt^^^UUUNNNLLLKKKGGGEEEFFFDDDDDDDDDEEEGGGJJJMMMNNNSSSVVVZZZ]]]```eeennntttzzzzzzyyywwwtttrrrrrrrrrqqqpppooonnnmmmlllkkkjjjjjjkkklllmmmllljjjhhhggggggggghhhiiiiiijjjkkklllkkkkkkkkkjjjiiihhhgggfffeeecccbbbeeejjjoooppppppkkkcccXXXNNNIIIHHHIIIIIIRRRWWW^^^fffmmmwww}}}aaaNNNDDDBBBAAAJJJ\\\}}}ssswwwrrrXXXAAA888999666555333111////////////,,,------......------,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++***+++,,,+++)))))))))+++,,,,,,+++***************))))))))))))))))))))))))***,,,---,,,+++)))*********)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))************))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))'''%%%%%%&&&'''(((************************+++---///333999???DDDHHHJJJLLLPPPRRRSSSSSSTTTUUUUUUVVVXXXYYYXXXUUURRROOOHHHDDDCCCGGGPPP]]]nnn|||~~~vvvttt{{{nnnbbb^^^]]]]]][[[\\\^^^___```___```aaacccdddeeefffggggggiiilllooorrrsssuuuwwwyyyzzzzzzzzz????????????>>>>>>>>>>>>@@@AAACCCEEEGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMOOOQQQMMMMMMNNNOOOOOOOOONNNNNNKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLNNNNNNOOOPPPSSSUUUZZZ]]]bbbgggjjjnnnqqqsssvvv}}}vvvqqqooopppqqqtttvvvwwwwwwvvvuuuvvvwww|||~~~~~~zzztttnnnkkk```^^^\\\ZZZZZZ\\\^^^```aaabbbccccccbbbbbbcccdddbbbbbbccccccccccccbbbbbbbbbccceeeeeebbb```______``````_________aaacccddddddgggjjjlllmmmpppwww|||uuuccc[[[TTTSSSQQQNNNKKKKKKGGGHHHIIIKKKNNNQQQSSSUUU[[[^^^bbbfffjjjrrr||||||yyyxxxyyy{{{zzzuuuqqqqqqqqqpppnnnmmmkkkjjjiiijjjlllmmmnnnnnnllliiigggfffggghhhjjjkkkllllllllljjjjjjjjjiiihhhfffeeeddddddbbbaaadddjjjoooqqqpppkkkdddXXXOOOJJJHHHHHHIIIQQQVVV^^^eeemmmwww{{{```MMMDDDAAAAAAHHHYYYyyysssrrrqqqWWW@@@777999555444222000///......///,,,------......------,,,---,,,+++*********++++++++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++---,,,++++++******++++++))))))))))))))))))))))))***+++++++++***)))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))***)))((('''&&&'''((((((***************++++++,,,......222888???EEEIIIJJJKKKNNNQQQRRRRRRSSSTTTUUUVVVXXXZZZZZZXXXSSSMMMJJJFFFCCCEEEMMMWWWeeevvv~~~{{{~~~}}}}}}xxxoooddd]]]]]]```bbbbbb^^^```bbbbbbcccccceeeggghhhiiiiiiiiijjjnnnrrrvvvxxxyyy|||~~~???@@@@@@@@@@@@@@@@@@@@@AAABBBEEEGGGHHHIIIHHHHHHIIIKKKMMMNNNOOOOOOQQQSSSOOOOOOPPPPPPQQQPPPPPPOOOLLLKKKKKKJJJIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOPPPRRRTTTWWW\\\```eeeiiikkknnnrrruuu{{{|||{{{{{{|||~~~~~~{{{sssnnn^^^]]][[[YYYZZZ\\\^^^``````aaabbbaaa```___aaabbbaaaaaabbbcccccccccbbbbbbaaacccdddcccaaa^^^]]]]]]^^^^^^^^^___```bbbdddeeeeeehhhkkkllllllnnnssswww|||}}}~~~}}}}}}wwwhhh```YYYXXXWWWSSSPPPPPPNNNOOOQQQTTTWWW[[[^^^___eeehhhmmmqqqwww~~~yyyxxx}}}{{{ppprrrqqqpppnnnmmmkkkjjjjjjkkkmmmooopppooommmjjjhhhfffgggiiikkklllmmmmmmmmmiiiiiiiiihhhgggeeedddccccccaaaaaadddjjjoooppppppllldddYYYPPPKKKIIIHHHHHHNNNSSS[[[ccclllxxxxxx]]]KKKCCCAAABBBHHHYYYzzzmmmiiiwww~~~uuu[[[CCC999999666555222000...---------,,,------......------,,,---,,,+++))))))***+++,,,***++++++,,,,,,++++++***)))***++++++***)))***+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))((('''******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))***+++***)))((('''***))))))))))))***+++,,,///111555<<>>???AAADDDHHHMMMRRRUUUXXXZZZ]]]^^^^^^^^^___``````aaacccdddddddddcccccceeedddcccbbbaaaaaaaaaaaacccdddeeefffhhhjjjkkkmmmmmmoooqqqrrrrrrtttvvvxxxzzz{{{~~~|||{{{yyyvvvtttrrrqqqpppllllllmmmnnnooopppqqqqqqmmmllllllkkkjjjkkkkkkkkkiiiiiihhhjjjkkkllljjjiiidddcccdddeeehhhiiihhhgggddd```]]]^^^dddjjjnnnooollleee[[[PPPHHHEEEEEEFFFFFFLLLUUUaaannn}}}rrr[[[KKKDDDEEEGGGNNNiii~~~zzzaaaKKK@@@===666333000....../////////...------,,,,,,------...------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---******************************+++++++++******)))***************)))))))))(((''''''&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))******)))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&((())))))))))))*********,,,------------222:::AAACCCFFFIIIKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRNNNNNNNNNNNNLLLNNNYYYeeennnrrrxxx}}}|||wwwrrrlllgggcccbbbbbbccceeeiiivvv~~~vvvqqqlllhhhfffeeecccbbb`````````aaaeeegggjjjkkklllnnnppprrrsssuuuxxxxxxzzz~~~DDDFFFGGGHHHIIIJJJMMMOOOTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTTTTRRRPPPLLLLLLJJJJJJIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMJJJKKKNNNQQQSSSTTTUUUUUUUUUWWWZZZ\\\]]]___bbbdddhhhjjjnnnqqqtttxxx}}}|||zzzsssrrrnnnfff[[[OOOFFFAAA999:::;;;>>>CCCHHHMMMPPPVVVYYY\\\_________```aaa```aaabbbcccdddddddddccccccccccccccccccccccccccceeeeeefffgggiiilllnnnooooooqqqsssttttttuuuwwwyyy}}}|||{{{yyyvvvtttrrrqqqpppmmmmmmnnnnnnooooooppppppmmmllllllkkkkkkkkkkkkkkkjjjiiihhhiiijjjkkkiiihhhfffeeeeeefffhhhiiihhhfffccc___]]]___eeekkknnnoookkkdddYYYOOOGGGEEEEEEFFFFFFLLLVVVcccqqqpppZZZJJJDDDDDDFFFNNNhhh}}}xxx|||zzzbbbMMMAAA<<<444222///...///000000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,************************((()))***+++++++++++++++++++++******************(((''''''&&&&&&''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''&&&&&&)))))))))*********++++++------------000777@@@GGGGGGJJJMMMNNNMMMMMMNNNOOOPPPQQQSSSUUUUUUTTTRRRPPPRRRPPPNNNMMMPPPYYYgggrrryyy|||}}}sssooolllfff```]]]^^^```bbbcccggguuu{{{rrrooonnnjjjeeefffeeedddccccccdddeeeffffffhhhkkkmmmnnnqqqtttvvvyyy{{{}}}~~~DDDFFFGGGHHHHHHJJJLLLOOOPPPPPPOOOPPPQQQTTTWWWXXXVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVUUUUUUVVVUUUSSSPPPKKKKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLNNNPPPRRRSSSSSSSSSSSSTTTVVVYYY[[[]]]___bbbdddgggjjjmmmqqqtttxxx}}}yyysssooommmhhhgggddd]]]SSSIIICCC???999999:::;;;???CCCGGGIIISSSWWW[[[^^^^^^^^^______^^^___```bbbcccdddeeeeeebbbccccccdddddddddddddddeeeeeefffhhhjjjlllnnnpppqqqrrrtttuuuuuuvvvxxxzzz|||{{{yyyvvvtttrrrqqqpppppppppoooooonnnnnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkiiihhhhhhiiijjjiiihhhjjjiiihhhhhhiiiiiigggeeeccc```^^^```fffllloooooojjjcccYYYNNNGGGDDDEEEFFFHHHNNNWWWcccqqqnnnXXXIIIBBBCCCEEEMMMggg{{{www~~~{{{eeePPPAAA:::333111//////000111000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111000---+++************************************((()))***+++++++++++++++******************++++++)))((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&'''''''''************++++++++++++------...000555<<>>AAACCCNNNRRRWWW[[[]]]^^^^^^___^^^______aaabbbdddeeefffbbbcccdddeeeeeeeeeeeedddeeeeeeggghhhkkkmmmoooqqqppprrruuuvvvvvvxxxzzz||||||{{{yyyvvvtttrrrqqqpppqqqqqqpppooonnnmmmllllllmmmmmmmmmmmmmmmlllkkkkkkllljjjiiihhhjjjjjjjjjiiilllkkkjjjjjjjjjiiigggeeecccaaa___aaaggglllnnnnnnjjjcccYYYOOOHHHEEEEEEGGGKKKOOOWWWaaannn}}}lllWWWHHHBBBBBBDDDLLLfff||||||{{{eeePPPAAA999333222000///000111000///...------,,,,,,------...++++++,,,,,,,,,,,,------000000...---+++*********************************((()))***+++++++++++++++)))))))))***************)))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''&&&''''''((()))******+++++++++,,,,,,,,,---...111666<<>><<<;;;<<<666666555555666999;;;===@@@FFFNNNVVV[[[^^^aaaccceeeeeedddccccccdddddddddcccdddeeefffffffffddddddggggggiiikkkmmmppprrrtttoooqqqtttvvvwwwyyy|||~~~~~~|||{{{yyyvvvtttrrrqqqpppnnnnnnnnnnnnoooooooooooojjjjjjkkklllkkkjjjiiihhhooollljjjiiijjjkkkkkkjjjggggggfffgggiiiiiihhhfffbbb```^^^```eeeiiijjjiiijjjdddZZZOOOIIIFFFGGGHHHKKKNNNSSS]]]jjj{{{mmmXXXIIICCCCCCEEEKKKeeeooo{{{uuu```NNNBBB===444222111000111000...---...------,,,,,,------...+++++++++,,,,,,---------)))***,,,...//////......******************************+++++++++******)))''''''(((((()))))))))***&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&''')))***,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((()))))))))))))))(((''''''((()))***+++++++++,,,,,,,,,---------///333:::BBBIIIMMMNNNMMMLLLNNNQQQRRRRRRQQQRRRSSSPPPRRRSSSTTTTTTRRROOONNNSSSaaaqqq~~~~~~zzz~~~zzzpppnnnjjjddd]]][[[]]]```___]]]___eeegggeeefffiiiiiipppvvvyyy{{{}}}{{{vvvtttrrrooollllllmmmnnnpppmmmmmmmmmnnnpppsssuuuwwwwwwxxx{{{}}}JJJKKKMMMMMMMMMNNNQQQSSSSSSTTTUUUWWWYYYZZZ[[[\\\ZZZ^^^bbbaaa]]]XXXTTTSSSRRRSSSSSSTTTRRRPPPNNNLLLGGGHHHJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLOOONNNLLLLLLMMMOOORRRTTTVVVYYY]]]```aaabbbcccdddjjjkkknnnrrrwww|||~~~~~~vvviiiYYYRRRIIICCCAAAAAA@@@???===>>>>>>>>>>>>>>>======888666444555888;;;<<<===???EEELLLSSSYYY]]]aaaccccccddddddddddddcccbbbbbbccceeeggghhhgggffffffggggggiiilllmmmmmmmmmnnnooonnnpppsssuuuwwwyyy}}}~~~zzzyyyxxxvvvtttsssssssssssslllmmmmmmmmmnnnnnnoooooollllllllllllkkkjjjiiihhhkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkkkkkjjjiiihhhgggcccaaa```aaadddhhhkkkllliiiddd[[[QQQHHHEEEFFFHHHIIINNNVVV```kkkzzzjjjTTTEEEAAACCCGGGKKKbbbooovvvuuueeeUUUCCC888333333222111000///...---...---,,,++++++,,,---...(((***---......---***(((***++++++,,,,,,------...+++++++++++++++++++++++++++++++++******)))))))))((()))***++++++***)))((()))(((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))***+++!!!"""$$$&&&(((***+++,,,&&&'''((())))))***))))))***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))&&&###!!!###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((+++***)))'''''''''((())))))(((((('''''''''((((((,,,((('''***)))&&&'''***------,,,+++))))))+++---)))******)))((((((***,,,,,,888DDDHHHJJJMMMNNNNNNQQQRRRSSSSSSRRRSSSUUUWWWSSSRRRSSSSSSOOOJJJLLLQQQ[[[kkkyyyvvvxxx{{{vvvjjjjjjiiieee___\\\]]]___ccccccdddgggiiijjjhhhffflllsssyyy~~~}}}wwwqqqnnnllljjjlllqqqnnnnnnooorrruuuxxxyyyyyywwwzzz}}}LLLMMMOOOOOOOOOPPPRRRUUUTTTTTTUUUVVVXXXYYY[[[\\\^^^bbbeeeeee```YYYTTTRRRNNNNNNOOOOOONNNLLLJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKNNNNNNMMMLLLNNNQQQTTTVVVVVVYYY\\\^^^```aaaccceeelllmmmooorrrwww|||~~~nnn```PPPJJJCCC===<<<<<<;;;:::;;;<<<<<<============<<<999777555666888;;;<<<<<<<<>>EEEKKKLLLMMMPPPQQQPPPRRRTTTUUUTTTRRRQQQQQQRRRQQQNNNLLLMMMPPPXXXfffsss}}}tttpppnnnqqqzzz}}}~~~~~~}}}wwwtttsssrrrsssxxxyyyvvvxxxyyyxxxyyy{{{|||}}}KKKNNNPPPRRRRRRRRRSSSTTTTTTTTTUUUXXX[[[^^^bbbccc```\\\VVVQQQMMMKKKJJJJJJLLLLLLLLLKKKKKKJJJIIIIIIUUURRRNNNJJJHHHGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGHHHJJJLLLPPPRRRTTTTTTVVVYYY[[[^^^bbbgggkkkrrrsssuuuvvvxxx|||~~~ppp\\\LLLAAA@@@>>><<<;;;:::;;;<<<999888888888888999:::;;;999888888:::<<<>>>???>>>CCCCCCCCCCCCDDDIIIOOOTTTZZZ[[[\\\]]]^^^_________]]]___bbbdddeeehhhlllnnnooopppqqqpppooooooqqqsssrrrtttwwwyyyzzz}}}}}}|||{{{yyyuuutttsssrrrqqqqqqrrrrrroooooooooooooooooooooooonnnnnnoooooonnnnnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiihhhfffdddccc___^^^]]]___dddiiilllnnnlllggg]]]RRRIIIEEEEEEGGGKKKPPPXXX```hhhtttmmmYYYKKKEEECCCDDDMMMaaarrrbbbdddvvvkkkRRR???555222222111111000000//////...//////////////////...,,,---............---,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************)))))))))((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''$$$%%%&&&'''(((***++++++((((((((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%***)))((('''&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((()))((((((((((((((('''(((((()))******+++'''''')))(((&&&&&&)))***((('''(((+++,,,+++***((()))***+++---222888<<>>AAAAAA@@@BBBAAA@@@@@@@@@DDDJJJOOOWWWXXXZZZ\\\^^^___`````````aaabbbccceeeiiiooosssvvvwwwxxxxxxuuutttsssttttttvvvxxxzzz|||~~~|||{{{zzzyyyrrrqqqpppooooooooopppppppppoooooooooooonnnnnnnnnmmmnnnnnnnnnnnnnnnmmmmmmiiijjjjjjkkkkkkllllllmmmhhhiiiiiihhhgggeeecccbbb___^^^]]]```eeejjjnnnppplllggg^^^SSSIIIEEEEEEGGGJJJOOOWWW___hhhsss~~~kkkXXXJJJDDDCCCDDDLLLaaarrr```aaavvvfffMMM;;;444111111111111000000//////---......//////......---)))***+++,,,,,,+++***)))))))))******+++,,,,,,---++++++++++++++++++++++++)))************+++++++++******)))(((((()))************)))))))))(((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###&&&))),,,......,,,+++---,,,***(((&&&$$$######'''&&&&&&&&&&&&'''(((((('''((())))))***)))))))))(((((((((((()))***+++++++++((('''))))))&&&'''***...***'''''')))+++***(((((()))+++,,,000666===BBBLLLOOOPPPOOOPPPUUUWWWUUUSSSUUUVVVUUURRROOONNNNNNJJJJJJNNNVVV___jjjzzz|||zzzzzzzzzzzz|||}}}|||KKKNNNQQQSSSSSSSSSSSSTTTUUUVVVXXXZZZ[[[[[[[[[ZZZTTTPPPKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGLLLJJJHHHFFFEEEFFFGGGHHHDDDDDDDDDEEEGGGHHHJJJJJJEEEFFFHHHJJJLLLNNNPPPQQQRRRUUUZZZ___bbbfffjjjmmmppptttxxxyyyyyy{{{{{{ooo]]]MMMEEEFFFFFFDDD@@@===<<<===>>>===;;;999999999:::;;;777777888<<<@@@BBBCCCBBB@@@@@@@@@???AAAEEEJJJOOOTTTVVVXXX[[[^^^aaabbbcccbbbbbbccceeeiiiqqq{{{{{{xxxwwwvvvyyy{{{}}}|||zzzyyyxxxwwwrrrqqqooonnnnnnoooooopppqqqqqqpppppppppooooooooolllmmmmmmnnnnnnmmmmmmmmmjjjkkkkkkkkkkkkkkkkkklllhhhiiiiiihhhgggeeebbbaaa```___^^^aaaffflllpppqqqmmmhhh^^^SSSJJJEEEEEEGGGIIINNNWWW___hhhrrr~~~}}}jjjVVVHHHBBBCCCDDDMMMcccxxxaaa```vvv{{{___GGG888333111111111111000000000000,,,---...//////...---,,,******))))))))))))******))))))******************++++++++++++++++++++++++(((((()))))))))*********++++++***))))))***++++++*********)))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((******))))))((((((''''''&&&&&&''''''((('''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''***,,,---------*********((('''%%%###"""'''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))(((((('''''''''(((((()))***+++---)))(((+++***((((((+++555000)))((()))+++***(((***+++---///333:::BBBHHHNNNPPPPPPNNNPPPVVVXXXVVVTTTUUUVVVUUURRROOOMMMLLLFFFIIIQQQ]]]hhhrrr{{{xxxxxxyyyzzz{{{{{{|||}}}~~~GGGJJJNNNPPPPPPOOOPPPPPPVVVXXXZZZ[[[ZZZXXXUUUTTTLLLJJJHHHIIIKKKLLLJJJGGGJJJIIIHHHHHHGGGHHHHHHHHHDDDDDDCCCCCCCCCEEEFFFGGGCCCCCCDDDEEEFFFHHHJJJKKKFFFGGGIIIKKKMMMNNNPPPQQQQQQUUU[[[```dddgggkkkmmmnnnsssxxxzzzzzz{{{zzzmmm\\\LLLIIIKKKKKKHHHCCC@@@???@@@AAA???===:::999:::;;;;;;666666888<<>><<<::::::;;;<<<;;;:::999;;;===@@@BBBEEEGGGHHHFFFDDDBBBDDDJJJOOOPPPPPP[[[^^^```aaaaaa``````aaabbb```aaakkk{{{{{{}}}}}}|||zzzxxxwwwvvvwwwvvvtttqqqpppooooooooopppqqqqqqrrrrrrqqqqqqpppmmmlllkkkkkklllmmmnnnooommmnnnoooppppppooonnnmmmllljjjhhheeecccbbbbbbbbb___aaa```aaafffooosssrrrrrrkkk```TTTKKKGGGGGGGGGJJJPPPYYYaaajjjuuu|||hhhTTTFFFAAADDDHHHOOOggg~~~dddhhhyyysssVVVBBB999666222222111000///...---,,,.........------,,,,,,,,,------,,,,,,+++***))))))************************((((((''''''''''''((((((******++++++++++++******)))***+++,,,---......///))))))))))))))))))))))))&&&$$$%%%((((((&&&)))...(((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%'''((())))))(((((((((((()))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))******)))(((''''''''''''''''''''''''''')))((('''''''''(((***+++)))***)))((('''(((+++---:::444,,,)))+++---,,,***++++++---222:::CCCJJJMMMTTTTTTSSSRRRRRRSSSSSSTTTZZZWWWVVVWWWTTTNNNKKKLLLIIISSS^^^jjjxxx|||vvvqqqppptttzzz~~~~~~~~~HHHIIIKKKKKKKKKKKKMMMOOOOOOOOONNNMMMLLLJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIILLLNNNOOOPPPQQQSSSUUUWWWZZZ]]]```dddiiimmmooossswwwyyyzzz|||yyykkk^^^UUUMMMMMMLLLLLLKKKIIIDDDAAA<<<;;;::::::<<<<<<<<<;;;:::;;;===???BBBDDDFFFGGGFFFEEEFFFKKKSSSYYY[[[[[[eeefffgggfffcccaaa``````___^^^aaajjjxxx~~~~~~}}}~~~}}}{{{yyywwwvvvuuutttsssrrrqqqppppppqqqrrrpppqqqqqqrrrrrrqqqqqqpppmmmmmmlllllllllmmmnnnooolllmmmnnnnnnnnnnnnmmmllllllkkkiiigggeeedddccccccbbbccccccccchhhppptttsssqqqjjj^^^SSSJJJFFFFFFGGGKKKQQQZZZccclllwww|||hhhSSSEEEAAADDDHHHOOOgggggggggsssqqqTTTAAA888555222222111000//////............---------,,,,,,,,,---,,,,,,++++++*********************************+++++++++******+++++++++******++++++++++++******+++++++++************)))))))))))))))))))))))))))+++((((((+++***'''%%%'''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''((()))***+++)))***)))((('''(((+++---000---)))((()))***)))(((,,,---111777>>>FFFLLLOOOUUUTTTTTTTTTTTTUUUUUUVVVWWWTTTTTTTTTQQQLLLMMMQQQVVV```mmmzzz~~~|||zzzyyyzzz}}}}}}{{{~~~FFFHHHIIIIIIHHHHHHIIIKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFGGGJJJMMMNNNOOOPPPRRRTTTVVVXXX[[[^^^aaaeeekkknnnrrrvvvzzz{{{{{{}}}}}}ooo```UUUOOOMMMKKKJJJIIIHHHEEECCC>>>======>>>???@@@>>>=========>>>@@@BBBEEEGGGHHHHHHIIINNNWWWbbbjjjmmmmmmssssssqqqmmmgggbbb```___^^^]]]```gggqqqzzz~~~|||zzz||||||{{{|||~~~}}}|||yyywwwuuuttttttqqqqqqqqqqqqqqqrrrssstttppppppqqqqqqqqqqqqppppppnnnnnnmmmllllllmmmmmmmmmkkklllmmmmmmmmmmmmlllkkkllllllkkkjjjhhhgggeeedddeeeffffffeeeiiiqqqtttrrrooohhh\\\QQQIIIEEEEEEFFFLLLRRR[[[dddnnnyyy}}}fffQQQDDDAAAEEEIIIQQQiiihhhfffnnnoooRRR???777333222111111111000000//////...------------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))---))))))...000+++&&&$$$(((((((((((((((''''''&&&(((((((((((((((((((((((('''((())))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((((()))******)))))))))((('''(((***---***+++,,,,,,+++***+++,,,...111666===DDDKKKOOORRRVVVVVVVVVVVVWWWWWWXXXXXXUUUTTTSSSRRRNNNLLLRRR[[[dddooo~~~~~~xxxyyyFFFHHHHHHHHHFFFFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCDDDEEEFFFGGGGGGHHHJJJMMMOOOPPPQQQSSSTTTWWWYYY\\\___bbbggglllpppuuuxxx{{{|||{{{|||rrraaaVVVPPPMMMJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDBBB@@@@@@@@@@@@AAACCCFFFHHHIIIKKKNNNWWWdddrrr{{{~~~yyyrrrjjjdddaaa```___^^^___bbbgggjjjjjjiiifffcccccchhhkkkllloootttyyy}}}~~~|||zzzxxxuuutttssssssrrrrrrrrrsssssstttuuuuuuppppppqqqqqqqqqqqqppppppoooooonnnmmmmmmmmmlllllllllllllllmmmmmmllllllllllllmmmmmmlllkkkiiifffeeefffggggggfffjjjppprrrpppllleeeZZZOOOHHHDDDDDDEEEKKKQQQ[[[eeeooo{{{|||dddOOOCCCAAAEEEIIITTTkkkffffffooolllPPP???666333111111111111111000000000------------------------++++++++++++++++++,,,,,,************************)))******************)))******++++++++++++******%%%&&&&&&'''((()))***+++))))))))))))))))))))))))(((%%%'''///444111+++''''''(((((((((((((((''''''((((((((((((((((((((((((&&&''')))******)))(((''''''''''''''''''(((((()))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''((((((((((((((())))))***((()))***)))((((((***,,,))),,,...---)))(((+++//////444;;;CCCIIINNNQQQTTTWWWWWWXXXYYYYYYZZZZZZZZZWWWUUUTTTRRRMMMNNNYYYeeesss|||{{{wwwzzzGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDFFFGGGHHHHHHKKKNNNPPPPPPQQQSSSUUUXXXZZZ]]]```cccgggmmmppptttxxx{{{|||{{{|||uuudddXXXQQQNNNJJJHHHIIIJJJKKKKKKMMMLLLJJJIIIIIIHHHEEECCCBBBAAAAAABBBDDDGGGIIIKKKNNNSSS]]]mmm|||vvvmmmfffcccccc`````````aaabbbbbb```___\\\WWWTTTVVVYYY]]]eeennnwww}}}}}}{{{yyyvvvttttttttttttuuuuuuuuuuuuuuutttttttttoooppppppqqqqqqppppppoooooooooooonnnnnnmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmkkkiiigggfffeeegggffffffiiiooopppmmmjjjcccYYYNNNGGGDDDDDDEEEIIIPPPZZZdddppp|||yyyaaaMMMBBBAAAEEEHHHVVVmmm|||dddgggtttjjjOOO???777444111111111000000000000000------------------------++++++++++++++++++,,,,,,************************(((((()))******)))((((((******++++++++++++******&&&''''''((()))***++++++))))))))))))))))))))))))&&&###%%%///555333---***''''''((((((((((((((('''((((((((((((((((((((((((&&&'''((()))((((((&&&%%%$$$$$$######$$$$$$%%%&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''''''''(((((()))))))))))))))((()))***)))((((((***,,,)))+++,,,(((######)))///111777@@@GGGKKKOOORRRTTTWWWXXXYYYZZZZZZZZZZZZYYYWWWTTTRRROOOLLLPPP^^^mmm|||xxxvvvwwwuuuyyy~~~FFFGGGHHHGGGFFFEEEFFFGGGDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBBBBDDDFFFHHHIIIIIILLLOOOPPPQQQRRRTTTVVVXXXZZZ]]]```cccgggmmmpppssswww{{{||||||}}}xxxhhh]]]SSSPPPMMMLLLNNNPPPRRRRRRTTTRRROOOMMMLLLLLLJJJHHHFFFEEEEEEFFFHHHKKKOOOQQQVVV[[[eeetttzzzpppiiiffffff```aaabbbdddddddddcccbbb^^^YYYUUUTTTUUUYYYcccnnnwww~~~{{{zzzwwwuuuttttttuuuvvvvvvvvvvvvvvvuuutttsssrrrooooooppppppppppppoooooonnnnnnooooooooonnnmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnlllllllllkkkjjjhhhgggfffdddffffffeeehhhnnnooollliiibbbXXXNNNGGGDDDDDDEEEHHHOOOZZZeeeqqq~~~uuu^^^KKKBBBBBBEEEGGGVVVmmmzzzccchhhwwwfffLLL>>>777444111000000000//////......,,,,,,,,,------------...++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))******++++++++++++******************)))))))))))))))))))))))))))))))))))))))&&&'''---000---)))(((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&(((***++++++***(((&&&''''''''''''''''''''''''''''''((()))))))))))))))''')))******))))))***+++,,,...---)))%%%&&&,,,333444;;;DDDJJJMMMOOORRRUUUWWWXXXYYYZZZZZZYYYXXXWWWTTTPPPMMMLLLNNNVVVfffuuu{{{uuurrrpppqqqsssrrrxxx~~~}}}zzzyyyzzz|||}}}}}}|||~~~DDDFFFGGGFFFEEEEEEFFFGGGBBBCCCDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBBBBCCCFFFHHHJJJJJJLLLOOOQQQQQQRRRTTTVVVWWWZZZ]]]```cccggglllpppssswww{{{}}}~~~|||mmmbbbWWWTTTRRRSSSUUUXXXZZZZZZ[[[XXXTTTSSSSSSTTTTTTTTTPPPOOOOOOPPPSSSWWW[[[]]]cccgggqqq~~~~~~ssskkkhhhgggbbbccceeeffffffeeeeeeeeeddd```]]]]]]]]]___gggpppyyyzzzyyywwwuuutttvvvwwwyyyttttttuuuuuutttsssqqqpppooooooppppppppppppoooooommmmmmoooooopppooonnnnnnmmmmmmlllkkkkkklllmmmmmmkkkkkkiiihhhggggggffffffccceeefffeeeiiinnnooolllhhhbbbXXXNNNGGGDDDEEEFFFIIIPPP[[[fffsssppp[[[JJJBBBBBBDDDEEETTTkkkuuu```hhhxxx}}}aaaIII<<<666333111000000///...---,,,,,,,,,,,,,,,---------......---,,,,,,++++++************************************+++---......---+++*********++++++++++++***************))))))))))))((())))))))))))))))))))))))***((((((++++++'''&&&(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((())))))***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((()))***))))))(((''')))******))))))***+++---//////...,,,...222666999@@@HHHMMMNNNOOOSSSVVVWWWXXXYYYZZZYYYWWWUUUTTTRRRMMMJJJMMMTTT```rrr}}}uuurrrooommmoootttqqq{{{}}}zzzvvvtttvvvxxxyyyzzz{{{~~~CCCDDDEEEEEEDDDDDDEEEGGGCCCDDDEEEFFFFFFFFFDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFCCCBBBBBBBBBCCCFFFIIIJJJJJJLLLOOOQQQRRRSSSUUUVVVWWWYYY\\\___bbbggglllpppssswww|||~~~~~~pppfffYYYXXXVVVWWWZZZ^^^``````aaa^^^ZZZXXXZZZ\\\^^^___ZZZYYYYYYZZZ]]]bbbfffiiipppsss{{{uuullliiihhheeefffgggfffdddcccccccccfffddddddfffeeeeeejjjrrr{{{~~~zzzxxxvvvuuuuuuvvvyyyzzzqqqrrrsssssssssrrrqqqpppooooooppppppppppppoooooolllmmmnnnpppppppppoooooolllllljjjjjjjjjjjjllllllkkkjjjhhhfffeeeeeefffgggccceeeffffffjjjooopppmmmhhhbbbXXXNNNGGGEEEEEEGGGJJJQQQ\\\hhhuuu}}}nnnYYYIIICCCCCCDDDEEERRRiiiooo\\\gggyyyzzz^^^FFF:::555222111000///...---,,,++++++,,,,,,,,,------.........------,,,,,,+++***))))))************************)))***,,,------,,,***)))******++++++++++++******&&&&&&'''((()))***++++++)))))))))))))))))))))))))))'''''')))'''$$$&&&+++&&&&&&'''((())))))((((((((((((((((((((((((((((((+++***)))'''''''''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''')))*********)))(((''')))***+++***)))***+++(((***,,,---...000222444<<>>@@@EEENNNiiigggWWWaaa|||hhhQQQAAA777333222//////...---------------........................***333888555...******+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((()))***************''')))******))))))***++++++---111444:::AAAIIINNNNNNOOOQQQRRRRRRTTTVVVXXXYYYYYYXXXUUUQQQNNNOOOPPPZZZgggwwwvvvwwwxxx}}}xxxmmmiiigggdddaaabbbaaadddjjjrrr}}}zzzvvvqqqooopppqqqqqqpppssstttwwwzzz}}}@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEFFFFFFHHHJJJLLLNNNOOOQQQTTTVVVWWWZZZ]]]```cccfffjjjmmmooosssyyy~~~~~~{{{{{{{{{{{{~~~xxxuuuuuussstttvvvwwwxxxzzz}}}}}}{{{}}}~~~{{{{{{zzzzzz{{{{{{{{{zzzyyyxxxvvvvvvvvvtttqqqpppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqkkklllkkkjjjhhhggghhhjjjiiiiiikkkkkkkkkkkkiiiiiiggghhhhhhiiihhhgggeeedddaaa```___bbbhhhkkkjjjiiieee___UUULLLFFFDDDEEEGGGKKKTTTaaaooo{{{yyysssooo^^^QQQEEEBBB@@@===@@@HHHOOOmmmgggXXXbbb~~~jjjQQQ???555000...000///......------......---...////////////...---.........,,,++++++******)))***************++++++************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***((((((((()))))))))******'''(((++++++******+++,,,---000555:::???DDDKKKOOOPPPQQQRRRSSSSSSTTTWWWYYYYYYZZZXXXSSSOOONNNQQQUUUaaannn|||pppvvv~~~qqqiiieeeaaa______aaaaaafffoooyyy~~~ooonnnmmmnnnpppqqqpppooosssuuuxxx{{{~~~@@@@@@@@@AAABBBCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHJJJMMMOOOPPPRRRTTTVVVXXXZZZ]]]aaadddeeegggiiimmmrrrwww{{{~~~~~~~~~zzzwwwxxxvvvxxxzzz{{{{{{}}}|||xxxxxx}}}~~~}}}~~~{{{{{{|||||||||{{{zzzyyyvvvxxxxxxvvvsssqqqsssuuuqqqqqqqqqqqqqqqqqqqqqqqqlllmmmnnnllliiihhhjjjlllkkkkkklllmmmmmmlllkkkkkkffffffggghhhhhhgggfffeeeaaa^^^]]]___eeehhhiiihhhddd^^^TTTKKKEEEDDDEEEGGGLLLTTTbbbooo{{{wwwppplll[[[NNNCCCBBB???<<>>CCCHHHMMMPPPRRRSSSTTTTTTTTTUUUXXX[[[YYYYYYWWWRRROOOQQQXXX^^^kkkxxxzzzsss~~~}}}sssiiieeebbb^^^^^^aaa```aaahhhttt~~~tttkkkkkkkkklllooopppqqqqqqrrrvvv{{{~~~@@@@@@AAAAAABBBCCCDDDDDD@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJIIIIIIIIIJJJLLLOOOQQQRRRTTTVVVYYY[[[]]]___cccfffhhhhhhiiimmmtttzzz}}}}}}zzzxxxyyyxxxzzz||||||}}}~~~}}}wwwuuuvvv~~~~~~~~~{{{|||}}}}}}}}}|||zzzzzzvvvwwwxxxvvvrrrqqqsssuuuppppppppppppppppppppppppmmmooopppnnnkkkiiikkknnnlllmmmnnnoooooonnnmmmllleeeeeeggghhhhhhhhhgggfff```]]][[[]]]ccchhhiiiiiiddd^^^TTTKKKFFFDDDFFFGGGJJJSSS```mmmxxx~~~uuummmiii[[[MMMBBBAAA???;;;AAAMMMZZZxxxiiiYYYccc~~~xxxbbbMMM???888555555111111000///////////////---...///000000///...------,,,---...---+++,,,...+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))++++++***))))))((())))))******))))))))))))******''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((()))(((&&&%%%&&&''')))+++&&&(((+++,,,+++++++++,,,,,,111999@@@FFFKKKOOOQQQTTTUUUVVVVVVUUUWWWZZZ\\\XXXXXXVVVRRRPPPTTT^^^fffuuu|||xxxyyyooogggcccccc```]]]___eee^^^aaajjjxxx~~~ssskkklllkkkkkklllnnnqqqsssttttttxxx~~~CCC@@@>>>???BBBDDDCCCAAAAAABBBCCCDDDDDDDDDCCCBBBHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHIIILLLMMMNNNOOONNNOOORRRTTTUUUWWW[[[___cccfffhhhhhhlllkkkkkkooovvv||||||{{{|||{{{yyy|||||||||}}}~~~~~~~~~~~~{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvtttqqqppprrrsssqqqppppppqqqqqqrrrsssssssssqqqnnnmmmmmmllljjjhhhmmmkkkjjjnnnsssssskkkdddfffdddcccdddfffgggdddbbb]]]\\\[[[]]]aaafffhhhiiilll___QQQJJJGGGDDDEEEHHHLLLRRR]]]jjjwwwyyypppiiicccVVVIII@@@???>>>===AAAJJJ\\\|||gggWWWeeerrr[[[HHH>>>999666333222111000//////.........,,,***((())),,,------+++++++++++++++++++++,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***************************+++***)))(((((()))***+++,,,,,,,,,+++***))))))(((***((('''%%%%%%'''(((***(((222777///&&&%%%'''(((+++(((%%%###"""$$$&&&(((******))))))((((((''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''))))))(((''''''(((''''''''''''((((((((())))))************,,,000333444888???DDDHHHLLLOOOQQQSSSRRRRRRTTTWWWYYY[[[[[[UUUWWWWWWRRRNNNSSSaaammmyyy}}}vvviiigggdddaaa___```aaabbbaaaeeelllyyyyyyqqqmmmkkkjjjlllmmmmmmkkkmmmrrrvvvwwwzzz~~~BBB@@@>>>???BBBCCCCCCBBB@@@AAABBBCCCCCCCCCCCCBBBGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGJJJLLLNNNOOOPPPRRRTTTWWWXXXZZZ]]]bbbfffhhhjjjkkklllkkkkkkooouuuzzz}}}}}}{{{{{{}}}|||{{{|||}}}}}}~~~~~~~~~}}}}}}|||||||||{{{{{{zzzyyyyyyvvvvvvvvvtttrrrpppqqqrrrtttsssssssssssstttuuuvvvuuurrrnnnllllllmmmlllllllllkkklllooorrrpppjjjeeefffeeedddeeefffgggdddbbb^^^]]]]]]___cccgggiiijjjkkk^^^QQQJJJGGGEEEEEEHHHLLLRRR]]]iiivvvxxxqqqjjjdddUUUIII@@@??????===BBBJJJ[[[{{{kkkYYYgggqqqZZZGGG===888555222111000///......---------///---+++,,,...000///...++++++++++++++++++++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***************************,,,+++***))))))***+++,,,******))))))(((''''''&&&)))(((''''''''''''((()))&&&...222---'''''')))))))))(((&&&$$$###$$$&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******(((''''''''''''((())))))'''((())))))(((''''''((('''''''''((((((((()))))))))************---111444888<<>>===>>>@@@BBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIKKKNNNQQQRRRUUUXXXZZZ[[[]]]```dddhhhkkkmmmnnnmmmmmmnnnqqqvvvzzz|||}}}}}}zzz{{{}}}~~~}}}}}}~~~~~~}}}|||{{{||||||||||||{{{zzzyyyyyytttuuuvvvuuurrrqqqpppqqqsssssstttuuuwwwzzz}}}~~~{{{vvvqqqmmmlllmmmnnnnnnkkklllnnnpppooollliiifffgggfffffffffggggggeeeccc```___^^^aaaeeeiiikkkllliii]]]PPPIIIGGGEEEFFFIIIMMMSSS]]]iiiuuuvvvoooiiidddUUUHHH?????????===BBBKKK]]]|||nnn[[[gggpppYYYFFF;;;777444222000000///...------------///...,,,---...000//////---,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,******))))))((('''''''''))))))))))))))))))))))))%%%)))+++)))(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((()))******((()))******(((&&&&&&'''''''''((((((((()))))))))******+++***+++---222555>>>BBBGGGKKKNNNPPPSSSUUUWWWXXXXXXYYYYYYWWWVVVUUUQQQQQQQQQSSSZZZggguuu~~~}}}~~~~~~~~~qqqgggaaa```^^^]]]]]]___aaabbbkkkpppuuu~~~}}}sssmmmllllllmmmmmmoooqqqqqqqqqsssxxx}}}<<<<<<<<<===>>>@@@AAAAAABBBBBBCCCEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKNNNQQQTTTUUUWWWZZZ\\\]]]___aaaeeehhhkkknnnooopppqqqrrruuuyyy|||~~~~~~|||}}}~~~~~~~~~yyytttxxx~~~~~~}}}|||{{{||||||{{{zzzyyywwwwwwrrrtttuuuuuusssqqqppppppoooppprrrvvvzzz~~~yyyrrrlllkkkkkkmmmmmmiiimmmppppppmmmiiihhhhhhiiiiiiiiiiiihhhhhhfffeeeaaa```aaacccgggkkkmmmmmmggg[[[NNNIIIFFFEEEFFFIIINNNUUU___jjjvvvssslllfffaaaTTTHHH?????????>>>CCCLLL```ooo[[[fffpppYYYEEE;;;777444222111000///......---.........---,,,,,,,,,---------------,,,,,,+++***)))))),,,,,,,,,,,,++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++******))))))(((((()))******)))((((((''''''''''''(((***)))(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&''''''((((((''''''(((((()))***(((***+++***(((&&&&&&''''''(((((((((((()))))))))***+++++++++,,,///555888CCCFFFJJJMMMOOOQQQTTTVVVXXXYYY[[[ZZZXXXUUUSSSRRRRRRQQQQQQWWWaaannnzzzxxxuuuxxx||||||qqqhhhaaa]]]]]]]]]]]]^^^aaaccceeelllqqqwww}}}~~~uuuooommmnnnpppqqqnnnqqqttttttuuuxxx~~~999::::::;;;<<<>>>@@@AAAAAABBBBBBCCCEEEFFFGGGHHHEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMOOORRRVVVXXXYYYZZZ\\\^^^___```bbbeeehhhkkknnnoooqqqsssuuuxxxzzz}}}~~~yyyuuuyyy~~~|||yyyzzzzzzzzzyyywwwuuutttqqqsssttttttrrrpppppppppooopppsssvvvzzz}}}tttpppjjjggggggiiikkklllhhhlllpppoookkkhhhgggiiijjjkkkkkkkkkiiihhhggggggbbbaaabbbeeeiiilllnnnnnneeeYYYMMMHHHFFFEEEGGGJJJPPPWWWcccnnnyyytttkkkeee```SSSGGG>>>>>>???>>>DDDMMMbbblllZZZgggqqqYYYEEE;;;777555333333222111000////////////---------,,,,,,,,,---...------,,,,,,+++***))))))++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************)))******************)))+++++++++***************(((((())))))))))))((((((***'''%%%&&&(((((('''&&&&&&&&&'''((((((((('''&&&'''''''''(((((())))))***((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''&&&&&&''''''((()))(((***+++***(((''''''((((((((((((((()))))))))******++++++,,,...333999===GGGIIIMMMOOOPPPRRRTTTVVVXXXZZZ\\\[[[WWWSSSQQQQQQSSSTTTWWW```mmmyyy~~~tttqqquuu}}}rrriiidddaaa]]]^^^___```ccceeehhhiiikkkqqqxxx}}}zzzsssooonnnppprrrsssooorrrvvvxxxzzz~~~888999;;;<<<===>>>AAACCCAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNSSSVVVZZZ\\\]]]^^^```aaabbbbbbdddgggjjjmmmppprrrqqqtttwwwzzz|||}}}~~~|||xxxyyyzzzzzzxxxvvvsssrrrppprrrssssssqqqoooppppppssstttuuuvvvvvvuuutttssscccaaa___```dddgggjjjkkkgggjjjmmmmmmjjjhhhhhhiiijjjkkklllkkkhhhgggfffgggbbbbbbcccfffjjjmmmnnnnnncccWWWLLLGGGEEEEEEGGGKKKQQQ[[[hhhttt}}}vvvmmmfff```RRRFFF>>>>>>??????DDDMMMbbbiii\\\mmmrrrYYYEEE;;;777555444333333222111000000000000//////000...---,,,...///---,,,,,,++++++*********++++++,,,---,,,+++***)))***++++++,,,,,,++++++***************************((()))************)))((())))))((((((((((((((((((((((((((((((((((((((((((+++'''%%%'''(((&&&%%%'''&&&&&&'''(((((((((((('''((((((((()))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''')))******)))((())))))((((((((()))))))))*********+++,,,---000777>>>CCCJJJLLLNNNPPPQQQSSSUUUXXXYYY[[[]]][[[VVVSSSRRRSSSQQQUUU___kkkxxx~~~tttqqqvvvtttlllfffccccccaaabbbdddfffiiilllooopppnnnuuu{{{~~~~~~yyyssspppoooppprrrrrrqqquuuzzz}}}999;;;>>>>>>???@@@DDDGGGCCCCCCBBBBBBBBBCCCEEEEEEFFFGGGGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMOOOPPPPPPSSSWWW\\\___aaaccceeefffggggggiiikkknnnqqqtttvvvtttwww|||~~~~~~xxxuuuppplllkkkooouuuzzz~~~}}}{{{xxxyyyzzzzzzyyyvvvsssqqqqqqrrrrrrqqqoooooopppqqqssstttuuutttrrrmmmhhheee[[[[[[\\\```dddggghhhhhhggghhhkkkkkkkkkjjjiiiiiigggiiijjjiiifffddddddeeebbbbbbcccgggkkknnnnnnnnnbbbVVVJJJFFFEEEEEEHHHKKKSSS^^^mmmyyytttkkkddd___QQQEEE===>>>??????EEENNNdddgggbbbwwwqqqXXXDDD999666444333333222111000////////////...///000...,,,+++---///++++++++++++++++++++++++***+++,,,------+++***(((***++++++,,,,,,++++++***************************)))***++++++++++++***)))((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((+++'''&&&(((((($$$%%%***''''''''''''((((((((()))((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&(((*********)))***+++(((((()))))))))************+++,,,///333:::CCCIIILLLNNNPPPQQQSSSUUUXXXZZZZZZ]]]___\\\WWWTTTVVVXXXXXXaaaooo~~~~~~wwwuuuyyyrrrjjjgggdddbbbdddggghhhjjjmmmpppsssuuuwwwuuu{{{~~~zzzuuurrrqqqrrrsssssstttxxx~~~:::===@@@AAAAAABBBFFFJJJGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJPPPOOOPPPPPPQQQRRRSSSTTTSSSWWW\\\aaadddfffiiikkkkkkkkklllnnnqqquuuxxxzzzxxx|||zzz{{{yyy{{{}}}}}}tttnnnbbb^^^ZZZXXXZZZ^^^cccfffkkkjjjjjjnnnssswwwxxxxxxrrruuuyyy|||~~~|||zzzyyyzzz{{{|||zzzwwwtttrrrqqqrrrqqqpppnnnnnnppprrrpppqqqsssssspppjjjccc___]]]^^^```dddggghhhfffdddggggggiiijjjkkkkkkjjjiiieeegggiiigggdddaaaaaacccbbbbbbcccgggkkknnnnnnmmmaaaUUUJJJFFFEEEEEEHHHLLLSSS```ppp}}}ppphhhaaa\\\QQQEEE===>>>??????EEEOOOfffgggfffpppWWWBBB888555333222222111000//////.........+++------,,,)))(((***,,,++++++++++++++++++,,,,,,***+++,,,------+++***(((+++++++++,,,,,,+++++++++***************************+++,,,------,,,+++******************+++++++++((('''%%%$$$$$$%%%'''((()))&&&&&&)))((($$$&&&---'''''''''''''''((()))***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''"""######"""!!!!!!"""$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))******%%%''')))*********+++,,,))))))))))))***************+++---///444===FFFLLLMMMOOOQQQSSSTTTVVVZZZ\\\\\\___```]]]XXXVVVYYY\\\jjjuuuzzzxxx|||vvvhhhddddddbbbbbbdddjjjlllnnnqqqtttwwwyyy{{{{{{|||wwwttttttuuuuuuuuuvvv{{{CCCFFFKKKNNNPPPQQQRRRSSSOOONNNMMMLLLMMMKKKIIIGGGJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOQQQQQQQQQPPPPPPRRRUUUXXXZZZ\\\```eeejjjllllllkkkmmmnnnooossswwwzzz||||||~~~|||vvvwwwyyy|||~~~}}}tttiii___YYYVVVRRRMMMLLLOOOQQQRRRRRRVVV[[[]]]^^^dddnnnrrrooooooqqqtttwwwzzz~~~|||{{{zzz{{{{{{{{{yyyvvvtttssstttsssssssssrrrrrrqqqqqqqqqqqqooommmjjjhhhgggffffffffffffeeeddddddddddddeeelllkkkjjjiiihhhgggffffffffffffeeedddbbb```^^^]]]\\\[[[]]]dddmmmqqqoookkk```TTTHHHCCCCCCDDDHHHMMMSSS]]]kkkwwwqqqiiigggccc]]]NNNCCC<<<>>>@@@@@@HHHRRRlll}}}iiinnn}}}nnnVVVBBB888666333000222111000000000000...,,,------------,,,+++***)))...+++)))***,,,---+++((()))+++,,,...//////......)))))))))***++++++,,,,,,,,,,,,,,,+++++++++*********************************)))''''''((())))))(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''((((((((((((((('''&&&)))******)))'''&&&((()))((((((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((&&&'''((((((((((((((('''&&&'''''''''((())))))))))))'''&&&%%%%%%&&&((()))*********)))))))))))))))***++++++++++++******)))...,,,---222<<>>@@@AAAJJJUUUtttvvvmmm|||nnnUUUAAA888555333111111000///000111000...,,,............---,,,++++++...,,,******,,,,,,+++)))***+++,,,---......------++++++******************+++++++++*********))))))***************************)))'''''')))***)))(((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''((((((((((((((('''***)))))))))((((((((('''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&&&&%%%''''''''''''''''''(((((()))(((&&&%%%%%%&&&'''(((***)))))))))))))))))))))*********+++*********)))------000666???GGGKKKLLLMMMOOORRRSSSTTTVVVXXXZZZYYYXXXXXXZZZYYY\\\iiiwww|||nnngggaaa___^^^]]]___dddnnnrrryyy{{{yyyxxxwwwzzzKKKNNNSSSXXX\\\```dddgggjjjfff```[[[WWWTTTQQQOOOMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPTTTVVVXXXYYYYYYZZZ\\\^^^dddeeehhhlllooorrrtttuuuwwwyyy{{{~~~}}}zzzyyyyyyzzz|||~~~|||xxxvvvooommmhhhbbb[[[TTTNNNJJJGGGEEEAAA@@@BBBDDDEEEEEEJJJPPPVVVZZZaaajjjnnnnnnooorrruuuwwwxxxxxxzzz|||uuuwwwzzz}}}}}}||||||}}}{{{{{{{{{yyyvvvtttssstttuuuuuutttrrrpppooommmmmmnnnmmmkkkjjjiiijjjjjjkkkiiihhhhhhhhhggggggggggggbbbbbbcccdddeeeffffffgggeeeeeedddcccaaa___^^^]]]]]]\\\]]]ccckkkpppnnnkkk```TTTIIIEEEEEEFFFJJJOOO[[[cccoooxxxxxxjjjdddddd```YYYLLLBBB===>>>@@@BBBMMM[[[}}}ppptttmmmSSS@@@777555333222000//////000111111///...////////////...---,,,,,,---,,,***+++,,,,,,+++)))***++++++,,,,,,,,,++++++,,,,,,++++++***))))))(((*********)))))))))((((((***************************)))(((((()))***)))((())))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&'''((()))))))))(((***(((''')))++++++(((%%%''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''))))))))))))))))))******))))))******************,,,///555===EEEKKKMMMMMMNNNPPPSSSTTTUUUVVVXXXZZZ[[[UUUTTTYYY[[[```vvv|||qqqgggaaa]]]\\\\\\]]]bbbiiiqqqwww~~~}}}|||{{{~~~OOORRRXXX]]]bbbgggllloootttnnnfff___YYYUUURRRPPPNNNMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTWWWZZZ\\\]]]^^^___aaagggiiilllnnnqqqtttwwwyyy|||~~~}}}zzz{{{{{{|||}}}{{{tttooolllgggddd___YYYSSSNNNKKKIIIEEECCCAAA@@@@@@BBBCCCDDDGGGMMMUUU]]]eeemmmsssuuuzzz}}}yyyyyyzzz{{{~~~}}}}}}}}}~~~{{{{{{{{{yyyvvvtttsssttttttssssssqqqpppooonnnnnnooonnnlllkkkjjjjjjkkkkkkjjjjjjjjjjjjjjjiiiiiihhhaaabbbccccccdddeeeffffffddddddcccbbbaaa___^^^]]]]]]\\\^^^dddlllpppnnnkkk___TTTIIIFFFFFFHHHKKKPPP\\\dddoooyyyrrrfffbbbaaa]]]WWWJJJBBB===???@@@CCCRRRccc}}}kkkxxxkkkPPP>>>777444333333//////...///111111000..................---,,,,,,,,,,,,++++++++++++******++++++++++++************+++++++++*********))))))+++*********))))))))))))***************************)))((()))***+++)))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((())))))))))))***'''&&&)))------(((###''''''''''''((((((((((((***************)))((('''''''''''''''''''''''''''))))))))))))(((((('''&&&'''''''''&&&%%%%%%%%%$$$***)))((('''&&&&&&&&&''')))))))))))))))*********))))))))))))******++++++---222;;;DDDKKKNNNNNNMMMNNNQQQTTTVVVVVVWWWXXXYYY```WWWTTT[[[^^^fffzzzqqqlllccc^^^[[[\\\]]]```gggooowww~~~}}}QQQUUU[[[aaafffjjjooorrruuuooofff]]]WWWSSSPPPOOONNNNNNLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTWWW[[[]]]___```bbbdddhhhkkknnnqqqsssvvvzzz}}}~~~{{{~~~~~~~~~wwwpppkkkgggbbb___ZZZTTTOOOLLLJJJJJJDDDCCCBBBAAAAAAAAACCCEEEEEEJJJSSS]]]eeellltttzzz~~~}}}~~~~~~{{{{{{{{{yyyvvvtttssstttrrrrrrqqqqqqqqqqqqqqqqqqqqqpppnnnllljjjjjjjjjjjjkkkkkklllllllllkkkjjjiiieeeeeeeeeeeeeeefffffffffdddddddddcccaaa```^^^^^^^^^]]]___fffnnnqqqnnnjjj^^^SSSIIIFFFGGGHHHLLLPPPZZZcccppp{{{zzznnndddaaa```[[[TTTHHHAAA>>>??????EEEWWWlllzzzfffsssgggLLL===777444333444//////...///111111000...,,,------------,,,++++++,,,,,,,,,,,,+++******++++++*********************))))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))***))))))***++++++)))(((''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%'''((()))))))))))))))'''&&&(((------)))###&&&'''''''''(((((())))))&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((('''((()))***************'''''''''&&&%%%%%%%%%$$$))))))((((((''''''''''''(((((())))))************))))))))))))***+++---...000777@@@IIINNNOOOOOONNNOOORRRUUUWWWWWWWWWXXXYYY```WWWUUU[[[cccpppyyymmmgggfff```\\\[[[]]]___dddnnnxxx~~~TTTXXX___dddhhhkkknnnpppooojjjaaaZZZUUUQQQNNNLLLNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWUUUXXX[[[^^^___bbbeeehhhhhhmmmsssvvvxxx{{{}}}~~~~~~zzztttnnniiifff^^^\\\WWWRRRNNNLLLJJJJJJDDDDDDDDDCCCBBBBBBDDDFFFDDDHHHOOOYYY___eeennnwww~~~}}}{{{{{{{{{yyyvvvtttssstttqqqqqqrrrrrrrrrsssssssssrrrqqqnnnlllkkkjjjjjjjjjkkklllmmmmmmmmmllljjjiiiiiiiiihhhhhhggggggffffffddddddddddddbbbaaa```___^^^^^^bbbjjjqqqsssoooiii\\\QQQHHHFFFGGGHHHLLLPPPXXXbbbppp~~~}}}xxxnnndddaaa```YYYQQQFFFAAA?????????FFF\\\tttuuu___hhh|||bbbGGG<<<888444222444000//////000111111///...+++,,,,,,---,,,,,,+++++++++,,,---,,,***)))***++++++******)))******++++++((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))+++,,,,,,***'''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&'''((()))))))))(((((('''&&&(((+++,,,)))&&&&&&&&&''''''((()))))))))&&&''''''(((((((((''''''))))))))))))))))))))))))&&&'''((()))***+++++++++'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))******++++++******)))***+++---///000555<<>>CCCHHHLLLLLLMMMOOOQQQPPPSSSWWWZZZYYYYYYXXXXXXRRRXXXYYYYYYiiirrriiifffbbb___```ggghhhmmmttt}}}{{{pppnnnrrrzzz