BM6P6(@ wwwyyy```III===>>>999777888444444444333222222111111000333333222111000000111111000000000000//////////////////000000000000////////////000000000000//////000000000000111111111111//////000111222222333333555555555666555555444444777777777666555666999<<<>>>===<<<<<<===???AAACCCEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHFFFDDDCCCEEEHHHKKKIIIGGGEEEDDDDDDFFFFFFHHHGGGGGGFFFGGGHHHJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCEEEGGGEEEEEEDDDCCCAAA@@@???>>>============>>>???@@@AAA@@@???===<<<;;;<<<===???@@@???===<<<;;;<<<>>>???@@@???===<<<;;;;;;<<<<<<999999:::::::::999888888777777666555444444333333222222222111222222333333........................------,,,,,,,,,,,,++++++************+++,,,------+++++++++************)))))))))(((((((((((())))))(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((***++++++***)))+++,,,++++++,,,...///111222333...---,,,,,,++++++,,,,,,))),,,///...,,,+++...111111111222333222111444777888<<>>999777888444444333333222222111111000222222111000000000000000............------------...//////000000//////...//////000000000000///////////////000000000111111......///000000111222222333333444555555444444444555555555444444555888;;;======<<<;;;===???AAACCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGFFFCCCCCCEEEGGGGGGFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCCCCEEEFFFEEEEEEDDDCCCAAA@@@???>>>============>>>???@@@@@@AAA???>>><<<<<<===>>>???AAA???>>><<<<<<===>>>??????>>>===;;;::::::;;;;;;::::::::::::999888777777777777666666555444444333222222111111111111111222........................------,,,,,,,,,,,,++++++******))))))******+++++++++++++++*********))))))))))))(((((((((((())))))'''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))(((***++++++***)))+++,,,,,,------...///000000111++++++++++++++++++,,,------...000///......000222000000111222333666<<>>@@@BBBAAABBBBBBCCCCCCBBBBBBAAAEEEEEEFFFDDDBBBBBBCCCEEEBBBBBBAAAAAABBBCCCEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKJJJIIIGGGEEECCCCCCCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<===>>>??????AAA@@@???>>>===>>>??????@@@???>>>===<<<===>>>>>>======<<<;;;:::::::::::::::::::::999999777666666777666666555555444444333222222111000////////////------------------------------,,,,,,,,,,,,++++++******))))))((()))))))))++++++*********))))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************)))***++++++******+++---///////////////.........++++++++++++,,,---...///000//////...///000111222777:::===???DDDMMMXXX```hhhttt~~~zzzmmmlllnnnsss{{{zzzvvv]]]FFF;;;<<<777666777333333333222222111000000000000//////.........//////000000000000////////////,,,------......------,,,...//////////////////...---------.........//////.........//////000000000//////000222333333333333000111222222222555888<<<<<<;;;::::::;;;===???AAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBBBBAAA@@@AAABBB>>>>>>???@@@AAACCCEEEGGGEEEEEEDDDCCCCCCDDDFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMKKKIIIGGGDDDCCCCCCEEEGGGGGGFFFFFFGGGHHHEEEEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>AAA@@@??????>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999::::::999999888777555555555555444444333333333333222111000///...---------------------------------------,,,,,,,,,+++++++++,,,+++***)))))))))))))))************))))))))))))(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***************+++++++++,,,------,,,,,,---///111111000///...------,,,...............///000000222111000000222555777888AAAIIIQQQWWW```ooo}}}||||||}}}{{{zzzrrr\\\DDD:::;;;666555666222333333222111111000000//////...............//////000000000000////////////,,,,,,------------,,,,,,......////////////......------------............//////000000000000000111...///000111222222222222000111222333444777;;;>>>;;;:::999999:::<<<>>>@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@?????????@@@@@@@@@===>>>???@@@BBBDDDFFFGGGDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPOOOOOOOOOMMMKKKHHHEEECCCDDDFFFIIIIIIIIIHHHIIIJJJEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<<<<<======>>>AAA@@@@@@???????????????<<<<<<;;;;;;:::::::::::::::::::::::::::999999999888888888888777666555444333333222222222222222111111000///...------------------------------------------,,,,,,,,,+++++++++---,,,+++************************)))))))))((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************************************))))))******+++++++++,,,---...000///......///111222111000///...---,,,,,,000//////.........//////111111111333666<<>>@@@BBBBBBAAA@@@AAABBBCCCEEEFFFGGGGGGBBBAAAAAAAAAAAACCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNKKKHHHEEECCCDDDFFFIIIJJJJJJIIIJJJKKKEEEEEEDDDCCCAAA@@@???>>>>>>======<<<<<<===>>>>>>@@@????????????>>>>>>>>>;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;:::999999666777777777777666555555222222222222222222222222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++++++++++++++******)))))))))((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++************************))))))******+++,,,,,,,,,...///111000//////000222000000000///......------.........---......//////...222666999===EEEPPPXXXooovvvqqqkkkfffnnn}}}yyyYYYBBB777999555444555111222222111111000000////////////......//////000111............------------------............---------......//////......------............/////////////////////////////////000111111222222111111111///000222333555999>>>AAA999888777777888:::===>>>>>>>>>????????????>>>>>>AAA???>>>@@@CCCEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHCCCBBBAAA@@@??????@@@AAA???@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJFFFCCCAAABBBEEEHHHIIIIIIIIIIIIIIIEEEEEEDDDCCCAAA@@@???>>>???>>>>>>======>>>>>>>>>>>>?????????>>>>>>======<<<=========<<<<<<;;;;;;999:::;;;<<<<<<;;;::::::555555666666777777666666333333333333333333333333//////...............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***************+++,,,***)))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++,,,---------...000///......///111////////////////////////---......///111333444555<<>>BBB999888777777888:::<<<>>><<<<<<============<<<<<>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHJJJJJJHHHEEEAAA???@@@CCCGGGHHHHHHGGGHHHHHHEEEEEEDDDCCCAAA@@@???>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>???>>>======<<<999:::;;;<<<<<<<<<;;;:::333444555666777777777777555555555555555555555555//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))(((((()))***++++++))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++************************))))))***+++,,,,,,------,,,---......------...000------......///000000000...///111333666999;;;===SSS\\\gggmmmrrr~~~zzzuuuxxxYYYCCC999999444333666444111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,---------............///111000/////////000222333000000111222222555999<<<999777555444444777:::===??????>>>>>>>>>>>>??????AAACCCFFFHHHJJJJJJJJJIIIFFFHHHJJJIIIHHHFFFFFFFFFIIIDDD@@@AAA@@@<<<;;;===888<<<>>>???DDDJJJKKKGGGJJJDDDDDDJJJNNNLLLKKKNNNMMMLLLJJJHHHFFFEEEDDDDDDGGGHHHIIIJJJIIIGGGEEECCCEEECCCAAA?????????@@@AAA@@@>>>===???AAABBB???===>>>>>>>>>>>>>>>??????@@@BBBBBBAAAAAA???>>><<<;;;:::;;;<<<<<<<<<;;;999999777777777777777888888888555555555444444333333222000000000000000///......000///...---,,,---............---,,,,,,+++******************************************))))))))))))&&&&&&''''''''''''&&&&&&!!!###%%%'''(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((()))(((((('''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''+++...'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,---***)))***---///...---///,,,***---111222...***333666:::;;;===CCCLLLUUUcccqqq~~~vvvXXXBBB888999444333666444111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------......---------,,,,,,,,,------------............000000//////000000111222000000111000000222555888777666444333444666888:::>>>============>>>???@@@AAABBBEEEGGGHHHHHHHHHGGGDDDFFFHHHIIIGGGFFFFFFGGGGGGCCC@@@AAA@@@<<<:::<<<@@@AAADDDIIIMMMNNNLLLIIIJJJFFFHHHOOORRROOOMMMMMMOOOMMMKKKIIIGGGEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGEEECCCAAA@@@??????@@@AAA???>>>===???AAABBB@@@>>>@@@@@@????????????@@@@@@AAAAAAAAA@@@???>>>===<<<;;;<<<<<<===<<<;;;:::999777777777777777777777777666555555444333222222111000000000000000///......000///...---,,,------......------,,,++++++******************************************))))))))))))&&&&&&''''''''''''&&&&&&"""$$$&&&'''((((((&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***---&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************))))))***+++++++++++++++***++++++++++++,,,,,,,,,222000...///000111///---/////////000000111111222///666>>>EEEJJJSSS^^^fffvvv}}}wwwxxxzzzWWWBBB888999444333666333111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,------------...............//////000000000000000///000000///...///111444444444333444444555666777;;;;;;<<<<<<===>>>@@@@@@AAABBBDDDEEEFFFFFFEEEEEEBBBDDDGGGHHHGGGFFFFFFGGGDDDAAA???AAA???;;;:::===CCCBBBIIIVVVZZZSSSNNNOOOPPPOOOQQQUUUWWWRRRNNNMMMNNNMMMKKKIIIGGGEEEDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJDDDCCCAAA@@@??????@@@AAA???>>>>>>???BBBCCCCCCBBBCCCBBBAAA@@@???????????????????????????>>>======<<<<<<===>>>===<<<;;;:::777777777777777777777777666666555444333111111000///000000000000///......///......---,,,---------------,,,,,,++++++******************************************))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&(((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%(((+++%%%$$$###$$$&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))*********++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,......---...//////---,,,...000111///---000666<<<<<>>@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCEEEGGGGGGFFFEEEDDDEEEAAA>>>===>>>===<<>>>>>>>>======>>>>>>???>>>>>>===<<<===>>>>>>>>>===;;;;;;777777777777777666666666666555444333222111000/////////000000//////...---......---------,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************)))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%(((***&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------******+++---...///...---111222222333555>>>IIIRRR[[[fffuuu}}}~~~{{{|||yyyUUU@@@777999555333555333111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...000000///......,,,---/////////000222444222333444666666666666666888888999:::;;;===???@@@BBBBBBCCCDDDDDDEEEEEEEEEFFFHHHIIIHHHEEECCCBBBBBB@@@<<<:::;;;;;;===EEENNNRRRXXXjjj}}}|||llleeejjjmmmkkkfff___XXXSSSOOOMMMFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCEEEHHHIIICCCBBB@@@???===<<<<<<<<<<<<<<<===>>>>>>>>>======<<<===>>>>>>>>>===;;;;;;777777777777666666555555555444333222111000/////////////////////...---------------------,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%(((***)))(((&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000111111111111111333444888AAANNN^^^llltttxxxtttxxxSSS???777:::555333555222111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...............+++---///000000111333555222333444555666666666666777777888999:::<<<>>>???AAABBBBBBCCCCCCDDDEEEEEEIIIJJJJJJIIIEEEBBBAAAAAA???<<<;;;======@@@IIITTTZZZdddttt{{{ppp^^^ZZZaaannnnnnhhh]]]TTTQQQOOOMMMEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????@@@AAABBBBBBBBBDDDGGGJJJBBBAAA@@@>>>===<<<<<<<<<;;;<<<===============<<<<<<<<<===>>>===<<<;;;:::888777777666666555555444333333222111111000000000...////////////...------,,,------------,,,++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))+++)))'''&&&&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111222222111000000111333222999GGGYYYlll}}}wwwuuu{{{wwwSSS>>>777:::555444555222111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///,,,...000000000000111222222222222333444444555555777777888888999;;;<<<===??????@@@@@@BBBCCCEEEEEEHHHJJJKKKIIIFFFDDDBBBBBB???>>>@@@BBBBBBBBBJJJSSSYYYfffpppgggQQQCCCFFFOOObbbeeebbbXXXQQQPPPNNNLLLHHHGGGGGGFFFFFFFFFFFFFFFBBBCCCDDDFFFFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@??????>>>@@@@@@@@@???@@@DDDHHHBBBAAA@@@???>>>>>>======<<<<<<=========<<<;;;;;;;;;<<<<<<===<<<;;;:::999888777777666555555444444111111111111111111111111......//////......---,,,,,,,,,---------,,,+++*********************++++++************************************))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''***((('''&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...///000111000000333777;;;<<>>777:::666444555222111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++,,,---...///---///000000///......///111111111111222333444555777777888888999:::<<<<<<======>>>???@@@BBBDDDEEEGGGIIIJJJJJJGGGEEEDDDDDD???@@@DDDGGGFFFDDDIIIPPPWWWgggkkkWWW===333<<>>???>>><<<===BBBEEEBBBBBBAAA@@@????????????<<<<<<======<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999888777777666555444444444000000000000111111111111......//////......---,,,,,,,,,---...---,,,+++*********************++++++((((((((((((((((((((((((************))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------.........000222444666<<>>???@@@AAAAAABBBAAACCCEEEFFFEEEEEEFFFGGGCCCBBBBBBAAAAAAAAABBBBBBIIIZZZ]]]FFF111333EEESSS[[[[[[YYYSSSMMMLLLNNNRRRMMMKKKJJJJJJKKKJJJHHHFFFBBBEEEHHHIIIIIIHHHHHHHHHDDDDDDCCCBBBAAA???>>>===============???AAACCCDDDAAABBBBBBAAA@@@???>>>>>>============<<<;;;:::999<<<;;;::::::999999999999<<<999666444444444333222333222000/////////000111///............---------------,,,,,,,,,,,,+++++++++++++++************)))************************)))(((((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++000---***+++///111111///333777;;;???IIIZZZggglll}}}sssooopppwwwuuuQQQ>>>777777333444555...000000000000///////////////---,,,---//////...,,,,,,,,,+++++++++*********))))))))))))))))))))))))******************************))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////.........///000000111111111222222111000111333555555666777888999:::::::::;;;;;;<<<===>>>???@@@@@@BBBDDDEEEEEEDDDCCCCCCDDDBBBAAAAAAAAAAAAAAABBBBBBIIIVVVWWWDDD555<<>>===>>>>>>======>>>@@@BBBCCC@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999999999999999<<<999666444444444333222222111000/////////000000///............---------------,,,,,,,,,,,,++++++++++++++++++************************************))))))(((((('''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))******)))))))))))))))))))))************************)))***+++,,,,,,---,,,,,,------------------------//////000000000222444555999DDDPPPZZZgggxxxppppppuuu}}}vvvOOO>>>777777333444555///000000000000////////////...---,,,---...///...,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------......///---......//////000111111111222222111000111333444333444555777888888999999999::::::;;;<<<===>>>>>>BBBDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCJJJSSSTTTHHHAAAKKK\\\ggg]]]TTTKKKKKKQQQTTTQQQLLLHHHGGGGGGHHHIIIIIIHHHFFFCCCFFFHHHHHHGGGFFFFFFFFFDDDDDDDDDCCCAAA@@@>>>===@@@???>>>>>>>>>???AAABBB>>>????????????>>>>>>===<<<<<<<<<======<<<;;;;;;;;;:::999999888999999999;;;888555444444444333222111111000//////////////////............---------------,,,,,,,,,,,,++++++,,,+++++++++******************************************))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))******************************)))***+++,,,------------..................//////...111333333111111666;;;>>>QQQhhhxxxrrrvvvuuuLLL<<<777888333444555000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((())))))*********************++++++++++++******+++++++++,,,------......------......///000000111000111222222111111222444222333444555666777777777888999999:::;;;<<<===>>>AAABBBCCCBBB@@@?????????AAAAAAAAAAAABBBCCCDDDEEEJJJRRRUUURRRQQQXXXaaaeeeVVVOOOIIILLLSSSUUUPPPHHHFFFEEEEEEFFFHHHIIIGGGFFFEEEFFFHHHHHHFFFEEEEEEFFFEEEDDDDDDCCCBBB@@@>>>>>>AAA@@@???>>>>>>???@@@@@@======>>>>>>>>>>>>======888888999:::::::::999999999999888888888888999999999777444333444444444333000000000//////////////////............---------------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************************))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))))))))))))))*********************************)))***+++,,,------------------....../////////000000111222333444888>>>CCCNNNhhhuuutttqqqJJJ;;;777888333333555000000000000000////////////,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************))))))******++++++******)))******++++++,,,------------------...//////000000///000222222111000111333111222333444555666666666888999999:::;;;<<<======>>>???AAAAAA?????????@@@BBBBBBBBBBBBCCCDDDFFFFFFFFFNNNVVV[[[]]]\\\YYYTTTKKKJJJKKKOOOSSSRRRLLLGGGEEEDDDDDDEEEGGGHHHGGGFFFEEEGGGHHHGGGFFFEEEEEEFFFEEEEEEDDDCCCBBB@@@???>>>AAA@@@???>>>>>>>>>???@@@======>>>>>>>>>===<<<<<<888888999999999999999999888888777777777888888999888666444333444555444444000000000000000//////...///............---------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))***************)))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************(((((())))))******************************************+++,,,------------,,,------...///000000111222111333999DDDNNNVVVYYYooozzzxxxtttsss}}}kkkHHH:::777999333333555111000000000000////////////+++---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((())))))************)))))))))******++++++,,,,,,---,,,------......///000000...000222222111000111222000111333444555555666666777888888999:::;;;<<<======???@@@@@@???>>>???@@@CCCBBBBBBBBBCCCDDDEEEEEEBBBIIISSS[[[^^^XXXMMMDDDEEEHHHMMMQQQQQQNNNJJJFFFEEEDDDDDDEEEGGGHHHGGGEEEFFFGGGHHHHHHFFFFFFGGGIIIEEEEEEEEEDDDBBBAAA???>>>AAA@@@???>>>>>>>>>???@@@????????????>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::777777777666777777888999777555333222444555555444111111111111111000/////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********)))))))))))))))((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++((((((((()))******++++++++++++++++++++++++++++++***+++,,,------.........------...///111222333333666888@@@NNN```ooovvvxxxzzzuuutttzzzrrrrrrxxx~~~uuuzzzfffFFF999888999333222555222000000000000////////////+++---...---+++***,,,...*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))(((((())))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,---......//////000---000222222111000111111111111333444555666666666666666777888999::::::;;;???@@@BBBAAA???======>>>BBBBBBAAAAAAAAABBBBBBCCCAAAEEENNNWWWYYYSSSIIIBBBFFFGGGJJJMMMNNNMMMIIIFFFFFFEEEEEEFFFGGGHHHFFFEEEFFFGGGHHHHHHGGGHHHIIIKKKEEEEEEEEEDDDCCCAAA???>>>@@@???>>>>>>>>>???@@@AAAAAAAAA@@@???>>><<<;;;:::<<<<<<===<<<<<<;;;:::999666666666666666777888888666444222222333555555555111222222333222111000//////............---------------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++'''(((((()))******++++++++++++++++++++++++++++++***+++,,,---............//////111222333555666666===FFFXXXkkk|||rrrnnnuuuzzzxxx~~~tttxxxbbbEEE999888999333222555222000000000000////////////***,,,...---+++***,,,...)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''(((((())))))))))))(((((()))))))))***++++++,,,,,,,,,,,,------...//////000---///222222111000000111111222333444555666666666444444555666777888999999AAACCCCCCAAA???<<<<<<<<>>>>>>>>???AAABBBBBBBBBAAA@@@>>><<<;;;:::<<<<<<<<<;;;:::999888777666666666666666777888888666444222222333555555555222222333444333222111000//////.........------------------,,,,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))))))))***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++'''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,---............111111333444666777888999CCCSSSkkkuuu|||}}}www^^^BBB<<<888777666111///000000000000///......------...---,,,+++++++++,,,,,,******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))%%%''')))***+++***((('''************)))))))))))))))))))))))))))******+++'''***,,,---......///111///000000000111111111111333333333222222222111111555666777666555555777999AAAAAABBBAAA@@@>>><<<;;;@@@AAABBBBBBAAAAAACCCDDDFFFHHHIIIKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHEEEDDDBBBFFFKKKMMMLLLIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEHHHFFFCCCBBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAEEECCCAAA@@@???>>><<<:::;;;<<<<<<===<<<:::999888;;;:::888777666777999:::555666777777777666555444222222333444333222111000/////////...------,,,,,,------,,,++++++******)))************************************))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&''')))&&&%%%&&&((()))'''%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++)))************+++++++++******,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,---///------000000---...111555000///333:::@@@HHHOOO```pppyyygggaaajjjxxx___@@@:::777777666222111222000000000///......------------,,,,,,,,,+++++++++******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))******+++***+++---...------.../////////000000000111111111111111111222222333333333555666666666555555777888>>>>>>??????>>><<<;;;:::>>>???AAABBBAAAAAABBBCCCDDDEEEGGGHHHIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGEEEDDDEEEHHHLLLLLLJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHFFFDDDCCCCCCBBB@@@>>>??????@@@@@@AAABBBBBBCCCDDDBBB@@@???===<<<:::999:::;;;;;;;;;;;;:::999888:::999777666555666777888333444555555555444333222222222333333333222111000/////////...------,,,,,,------,,,++++++******)))*********************************)))))))))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((((((((('''%%%&&&((()))'''%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))************)))************+++++++++************++++++++++++))))))***+++,,,---------,,,,,,,,,,,,,,,---------...,,,---000000---...111333333888DDDOOOXXXccckkkuuuiii___^^^tttjjjiiimmmvvvyyyzzzwww^^^>>>888555666666333222444000000000///......------+++,,,---------,,,***)))******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******++++++---......,,,+++,,,,,,////////////000000000000//////000111222333444444444555555555444444666888999::::::;;;;;;;;;::::::;;;>>>@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCGGGFFFFFFEEEEEEEEEFFFFFFIIIJJJLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDAAA>>>===>>>???@@@AAACCCDDDDDDCCCBBB@@@>>><<<:::999888<<<<<<=========<<<;;;;;;:::999777666666666777888444444555555444333333222222222333333222222111000/////////...------,,,,,,------,,,++++++******)))******************************))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))((('''&&&&&&(((((('''&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))************)))************+++++++++************+++++++++,,,((())))))***,,,---///000,,,,,,,,,---------.........---...111000...///444333:::JJJ^^^nnnzzzsssXXXTTTggg|||vvvssstttmmmbbbeeeoootttZZZ>>>888555666666333111333000000000///......------***+++---...---,,,***(((******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))******+++***,,,...---,,,+++,,,---........./////////000000//////000000111222222333222333444444333333444666666666777888999::::::;;;;;;===@@@BBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCGGGFFFDDDDDDDDDFFFGGGIIIMMMLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIFFFEEEEEEFFFFFFDDDAAA>>>;;;<<<===???AAABBBDDDDDDCCCCCCBBB@@@===:::999999??????@@@@@@@@@?????????::::::999888888888888999777777777666666555444444222222222222222111111000/////////...------,,,,,,------,,,++++++******)))***************************)))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((((('''''''''((((((((('''&&&&&&'''((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,************+++---///000,,,,,,------......//////000///000222111000333999===JJJccc|||qqqZZZYYYnnn{{{ttt}}}yyyrrrnnnqqqvvvpppfffuuuoooTTT???999666666555111000111000000000///......------***+++,,,------+++)))(((******++++++++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))&&&'''''''''((((((((())))))))))))))))))******+++(((***,,,---,,,,,,---...---............/////////000000000000000000000000111222333222111111333555444555666777888:::;;;<<<;;;>>>AAABBBBBBAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGFFFDDDDDDEEEGGGJJJLLLNNNLLLJJJHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIEEEDDDEEEEEEFFFDDDAAA>>>999:::<<<>>>@@@AAACCCDDDCCCDDDDDDBBB>>><<<<<<===AAA@@@@@@@@@????????????999999888888777777777777888888777666555555444444222222111111111000000000/////////...------,,,,,,------,,,++++++******)))************************)))))))))(((((((((((('''))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&%%%'''(((((((((((('''((((((&&&'''(((((())))))(((((((((((((((((()))))))))***((()))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,---......///000000//////000333222333;;;CCCTTTeeerrrgggjjj|||}}}yyy~~~|||www~~~lllPPP???:::666666555111///000000000000///......------***+++,,,,,,,,,+++)))(((******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***)))))))))))))))******+++(((***,,,,,,,,,,,,---...------------.........///000000000000/////////...000111111111000000222444444444555666777999;;;<<<===>>>@@@AAAAAAAAACCCEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDFFFHHHKKKMMMMMMKKKHHHHHHHHHIIIHHHGGGFFFFFFHHHIIIIIIHHHGGGGGGDDDDDDCCCDDDDDDCCCAAA>>>:::;;;<<<>>>@@@AAACCCCCCCCCEEEFFFDDD@@@>>>???BBB@@@???>>>===<<<<<<<<<<<<777777777777666666666555777666555333333222222222222222111000000000000111/////////...------,,,,,,------,,,++++++******)))************************))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%''')))***+++***((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$'''((())))))''''''((()))''''''((())))))))))))(((((((((((()))))))))******))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------...///000111111//////111555777===JJJWWWqqqxxxkkkqqq{{{uuulllxxxkkkOOO===888444555555222000222000000000///......------++++++++++++*********)))******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((())))))***++++++)))))))))))))))******+++)))+++------+++***+++,,,,,,,,,---------.............../////////////////////000111000//////111333333333333444666888:::;;;======>>>>>>>>>@@@CCCFFFEEEEEEEEEEEEEEEFFFGGGGGGBBBBBBCCCDDDEEEHHHJJJLLLJJJHHHGGGHHHJJJKKKIIIGGGEEEFFFHHHIIIHHHGGGEEEDDDDDDCCCAAAAAABBBBBBAAA???<<<===>>>@@@AAACCCDDDDDDAAADDDFFFEEEAAA???BBBEEE@@@???===;;;:::999999999999999999999999888777777888777555333222222222222333222111000///000000111/////////...------,,,,,,------,,,++++++******)))************************))))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&)))++++++***'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%"""###%%%'''(((((('''&&&''')))***)))''''''(((***''''''((()))))))))))))))(((((()))))))))*********))))))))))))************)))************++++++++++++++++++,,,,,,,,,------++++++,,,---.........---,,,---...///000111222222222222666<<>>CCCFFFEEEEEEEEEEEEEEEFFFGGGGGG@@@@@@AAACCCEEEGGGIIIJJJHHHGGGFFFHHHKKKLLLKKKHHHFFFFFFHHHHHHHHHFFFDDDCCCDDDBBB@@@@@@@@@AAA@@@?????????@@@AAACCCDDDEEEEEE@@@CCCFFFEEEAAA@@@BBBFFFBBBAAA>>><<<::::::999:::<<<<<<=========<<<;;;::::::999777555444444444444333222000/////////000111000//////...------,,,,,,------,,,,,,+++******)))************************)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%(((++++++)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%% ###&&&((()))((((((''')))+++***'''&&&(((***'''(((((()))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++,,,,,,,,,---------((())),,,...////////////------...///000111222222666888===EEEOOO^^^uuuvvvxxxgggNNN;;;888555333222222111///......//////......---,,,---,,,,,,+++*********++++++***+++,,,---+++(((&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,+++////////////000000000000///////////////000111111111111333444555666666666999:::;;;===>>>@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCBBB@@@@@@CCCGGGIIIHHHFFFFFFGGGIIIJJJIIIIIIJJJJJJHHHJJJLLLJJJFFFDDDDDDEEEDDDBBB???>>>???AAABBBBBB======>>>???AAADDDEEEGGGFFFEEECCCAAAAAAAAABBBCCC===<<<;;;999888888999999;;;;;;;;;:::999888777666666666666555444444333333222222000///............000000...---,,,+++++++++++++++++++++++++++++++++***)))((()))***+++***(((((((((((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************---,,,+++******+++,,,---++++++,,,,,,,,,---------***+++---...///......---111+++111666111222444000666<<>>>>>???@@@@@@???======>>>???AAACCCEEEFFFEEECCCAAA???>>>???@@@@@@===<<<;;;999999999::::::;;;;;;;;;::::::999888777666666666555444444333333222111000///............000///...---,,,+++++++++++++++++++++++++++++++++***)))((()))***+++***(((((((((((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------++++++---...//////......222...222555///333===>>>CCCMMM___qqq}}}mmmYYYeeeyyy{{{~~~```GGG:::888444333222222111000......//////......---,,,+++******))))))))))))************,,,------+++)))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))************+++++++++*********+++,,,,,,,,,---,,,,,,,,,---------......------,,,,,,------...///000111222333444555555555888888999:::;;;<<<===>>>======>>>???@@@@@@AAABBBCCCBBBAAAAAACCCCCCBBB@@@EEEFFFHHHIIIJJJKKKKKKKKKGGGGGGGGGEEECCCBBBCCCDDD@@@???>>>>>>??????===<<<=========>>>@@@BBBCCCDDDBBBAAA???===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::999888777777666666555555444333333333222111000//////......///000///...,,,++++++++++++++++++++++++++++++++++++***)))((()))***+++***(((((((((((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,---...////////////000...333333///===UUU___iiirrrtttbbbppp~~~|||}}}```FFF:::777444333333222111000.........///......---,,,++++++***************+++*********+++---...,,,+++'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((************++++++++++++((())))))***+++,,,,,,---,,,,,,,,,,,,---------------------,,,---......//////000111333444444444444666666777888999:::;;;<<<<<<<<<===???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBEEEEEEFFFHHHJJJLLLKKKKKKEEEEEEDDDCCCBBBAAABBBCCC???>>>???@@@@@@???<<<:::<<<======>>>???@@@BBBCCCAAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<888888888888888777666666666666555444444333333222111111000//////////////////...---,,,++++++++++++++++++++++++++++++++++++***)))((()))***+++***(((((((((((((((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...///000000111111000111777888:::UUU{{{xxx{{{}}}zzzttt}}}www}}}aaaHHH999777444333333333222111.........///......---,,,,,,,,,+++++++++,,,,,,---***))))))***,,,---,,,+++''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))*********+++++++++(((((())))))***+++,,,,,,,,,,,,---------...............------......///000//////111222333444444444444555666777888999:::;;;;;;<<<>>>@@@AAABBBBBBBBB??????@@@AAABBBCCCFFFGGGEEEEEEEEEGGGJJJKKKJJJHHHCCCCCCBBBAAABBBBBBBBBBBB>>>>>>???AAAAAA@@@===:::<<<<<<<<<===>>>???@@@AAA@@@???>>>===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;555666666666666555555444555555555444333333222222111000000////////////000...---,,,+++++++++++++++++++++++++++++++++++++++***)))((()))***+++***(((((((((((((((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///000111333333444555===AAAKKKooopppjjjooozzzyyyaaaHHH999777444222333333222111......//////......---,,,---,,,,,,,,,,,,---......+++***))))))+++,,,+++***&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((())))))))))))*********((((((((()))*********+++,,,,,,,,,---------...............---...//////000...///000111222333333333222333444666888999;;;;;;<<<===???@@@AAAAAAAAA@@@<<<>>>???@@@AAADDDHHHKKKFFFDDDCCCEEEHHHJJJHHHEEEAAAAAAAAABBBCCCDDDBBB@@@======>>>@@@AAAAAA>>>;;;<<<<<<<<<<<<<<<===>>>???>>>>>>======<<<;;;;;;:::999::::::;;;;;;:::999999444555555666666555555444555555444444333222222222000000////////////000000------,,,+++++++++++++++++++++++++++++++++++++++***)))((()))***+++***(((((((((((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,------------,,,,,,,,,---------...............//////000111333444555333777BBBKKK[[[sssmmmlllvvvsss^^^EEE999666444222333333333222......//////......---,,,,,,+++++++++,,,,,,---...+++***(((((()))***)))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,------...///---...///111222222333333111222333555888:::<<<===;;;<<<>>>@@@@@@???>>>===:::<<<>>>??????BBBFFFJJJFFFDDDBBBCCCGGGHHHEEEAAA@@@???@@@CCCFFFEEEBBB???;;;;;;;;;===???@@@>>><<<<<<<<<<<<;;;<<<<<<======;;;;;;;;;<<<<<<;;;;;;;;;999::::::::::::999777666555666666777777666666666555555444333333222222111000000////////////000000---,,,++++++***+++++++++++++++++++++++++++++++++***)))((()))***+++***(((((((((((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,---......---,,,,,,------------............/////////000111333555666666===OOO```vvv|||}}}xxx|||ooo[[[AAA999666333222333333333222......//////......---,,,+++*********+++,,,,,,---,,,***((('''((()))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++,,,,,,++++++,,,,,,---...---...///111222222222222000111333555888;;;===>>>:::<<<===??????>>><<<;;;:::<<<=========???DDDIIIGGGCCCAAABBBFFFGGGCCC?????????@@@DDDGGGGGGBBB>>>:::999999;;;===???>>>===<<<<<<;;;;;;;;;<<<<<<===999999:::;;;;;;;;;;;;:::999:::::::::999777666555777777888888888888888777555555444333333222222111000000////////////000111,,,,,,++++++***+++++++++++++++++++++++++++++++++***)))((()))***+++***(((((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////000//////000222444666777@@@JJJaaazzzwwwnnndddZZZmmmvvv}}}{{{UUUBBB888666555555555333111///111111000///...---,,,,,,,,,,,,,,,+++++++++******+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,------......------------......///000000000...000444666777888;;;<<<;;;<<<===>>>>>>===<<<<<<:::::::::===AAADDDEEEDDDDDDEEEGGGHHHIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA===<<<<<<===>>>??????===??????>>>>>>======<<<<<>><<<<<<;;;;;;;;;;;;999888999:::999666222:::888666555777999::::::888666444222222222000///000///...///000000...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))((('''&&&''')))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((%%%***,,,++++++---+++&&&(((((()))***++++++,,,,,,---,,,,,,,,,,,,---.........------...000111111000222///000444555666>>>IIIFFFaaa|||lllTTTMMMaaa}}}|||tttvvvooo|||xxx~~~zzzUUUCCC888666555444444333111///////////////............,,,,,,,,,+++++++++***************)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++***+++,,,,,,---------------------......//////000000///111444555666666888999:::;;;<<<=========<<<<<<::::::;;;>>>BBBEEEFFFFFFFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>===>>>???@@@???>>>>>>>>>>>>>>>============???>>>===<<<<<<;;;;;;;;;===;;;:::;;;<<<;;;888444:::888666666777999::::::888666444222222222000///000///...///000000...,,,...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''((()))((('''&&&''')))***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((+++)))((('''''')))+++---)))******++++++,,,,,,,,,------,,,,,,------...///,,,,,,---...000111111000333111222777999===HHHSSSZZZrrrkkk\\\XXXbbb{{{vvvpppqqqyyy{{{xxxyyy{{{www}}}yyyVVVDDD888777555444444333111///------........./////////,,,,,,,,,+++++++++************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------------,,,---------...//////000000///111333444444444555666999:::;;;<<<<<<<<<<<<;;;;;;;;;<<>>>>>@@@@@@???>>>============>>>>>>>>>>>>???>>>===<<<<<<;;;<<<<<<>>>============<<<999777:::888666666888999::::::888666333222222222111///000///...///000000...,,,------------,,,,,,,,,,,,************************++++++*********)))))))))'''((()))((('''&&&''')))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++&&&&&&+++,,,''''''---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///---...///000111111111111222111333999???HHHVVVcccwwwoooZZZ[[[kkknnnlllxxxsssjjjqqq~~~sssxxxyyyWWWGGG999777444333333333111000........................,,,,,,,,,+++++++++*********)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,,,,,,,,,,---......//////000---///222222222222333555888888999::::::;;;;;;;;;;;;;;;===@@@EEEHHHJJJJJJKKKJJJGGGFFFEEEEEEFFFGGGEEEEEEDDDCCCCCCBBBBBBBBB@@@???===>>>??????>>><<<<<<<<<<<<===>>>?????????>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<:::888999888666666888::::::999888555333222222222111000000///...///000000...,,,---------,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************&&&///>>>>>>000(((+++------------------,,,,,,---------------...//////000111222333222111111222222555:::BBBMMM]]]ppp~~~uuujjjgggttttttvvvzzztttlllrrrxxxWWWHHH999777444333333333222000000//////...---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))***+++)))***++++++,,,,,,++++++,,,,,,------.../////////+++---000111111222444555777777777888999999:::;;;;;;;;;===AAAFFFJJJKKKKKKLLLJJJHHHEEEDDDEEEFFFGGGEEEDDDCCCBBBAAAAAAAAABBB>>>===<<<<<<===>>>===;;;;;;;;;<<<===>>>???@@@@@@>>>======<<<<<<<<<<<<===<<<===>>>===<<<:::999888999777666777999:::999888777555333222333333111000000///...///000000...,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))(((((('''((()))((('''&&&''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))*********+++---+++666GGGGGG777---///......------------------...------------...//////000111222111000///111333555<<>>===<<<;;;<<<<<<===>>>??????@@@======<<<<<<<<<<<<======;;;===>>>===;;;999888888888777777888999:::999888777555333222333333222111000///...///000000...,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))))))))((((((((('''((()))((('''&&&''')))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((())))))******+++++++++,,,***///888999000,,,---------------------------......------......///000---///000///...///444888;;;GGGVVVfff{{{ooo~~~pppnnntttzzz{{{xxxqqqqqq~~~tttiiidddkkkyyyhhhnnnsssSSSFFF:::777444222222222222111.........------,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))'''''''''(((***+++((())))))***************+++,,,,,,------......///,,,...000111111111222444555444444444666777999:::999:::<<<@@@FFFJJJLLLMMMIIIIIIHHHGGGGGGGGGHHHIIICCCAAA???>>>===>>>??????;;;::::::;;;>>>??????>>><<<<<<======>>>>>>??????======<<<<<<<<<<<<======;;;===???>>>;;;888888999888777777888::::::999888666444222222333333222111000///...///000000...,,,,,,,,,,,,++++++++++++******************************)))))))))(((((((((((('''((()))((('''&&&''')))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((())))))******+++,,,,,,(((((()))************)))++++++,,,,,,------.....................//////000---///111111111666???FFFSSS```ooo|||xxxtttxxxyyyzzz}}}llljjjqqquuutttyyy}}}ssskkkiiikkkvvvkkkppppppPPPDDD:::777444222222222222111,,,,,,,,,---------......,,,,,,,,,+++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))'''&&&'''(((***+++(((((()))***************++++++,,,------......///...000222222111000111222444444333444555777999:::999999;;;@@@FFFJJJLLLMMMHHHHHHHHHGGGHHHHHHIIIIIIBBBAAA>>>===<<<<<<>>>???;;;::::::<<>>>>>>>>>>>======<<<<<<<<<======>>>;;;>>>@@@???;;;999999:::888777777888::::::999777666444222222333333222111000///...///000000...,,,,,,,,,,,,+++++++++******************************))))))))))))(((((((((((('''((()))((('''&&&''')))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((())))))***++++++,,,,,,(((,,,...,,,,,,///...)))******++++++,,,---.....................///000000///222444555777>>>IIIRRRppp}}}ssseeedddyyy}}}~~~nnnaaannnppptttiiiKKKAAA999777555333222111111222000000...---,,,+++++++++,,,,,,------,,,***)))(((******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$((((((((('''%%%$$$&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************+++,,,,,,,,,,,,,,,,,,------...///000111222333333222222333333444555555666888;;;???BBBCCCEEEFFFGGGAAAEEEGGGEEEFFFHHHGGGDDDBBBAAA@@@???>>>>>>>>>>>>===???BBBCCCBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>===<<>>;;;:::666666777777888888888999777555333333444444333222111111111000//////......,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''"""###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************++++++++++++++++++++++++,,,---......//////......111000//////000111111000333333333222999KKKeeexxxuuuiii___aaakkk|||www{{{xxxnnnmmm{{{wwwzzzhhhKKK@@@999777555333222111111222000///...---,,,+++++++++...---,,,******)))*********)))))))))((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$'''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''''''''(((((((((((()))(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,------...000111111222222222333333444444555555666888<<>>>>>>>>>>>>>>AAADDDEEEDDDCCCBBBBBB@@@@@@@@@??????????????????@@@@@@AAA@@@???>>>======>>>?????????===;;;:::777777888888999999999999777555333333333444333111111111000//////......---,,,,,,,,,+++++++++******************)))))))))((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++,,,---......//////......111000///000111222222222555666888???MMMeeehhh___cccooo~~~|||www}}}xxxsssqqqrrrttthhhIII>>>888777555333222111111111000///...---,,,+++++++++///---***(((((()))+++,,,))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%''')))'''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))******++++++++++++,,,,,,------+++,,,,,,---...///000000333333333333333333444444444666999===@@@BBBCCCDDDGGGIIIHHHDDDDDDFFFFFFDDD@@@@@@???????????????@@@@@@CCCGGGHHHFFFDDDBBBAAA???????????????@@@@@@@@@???@@@@@@@@@@@@??????>>><<<======>>>===<<<:::999888888999999999999::::::777555333222333333222111000000//////...------,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,------...////////////...000000000000111222333333555666===KKKaaa}}}tttTTTbbbrrr{{{sssyyy}}}vvv{{{yyyssssssxxx}}}wwwxxxvvvpppiiihhhnnnuuugggHHH===888777555333111111111111//////...---,,,++++++,,,---,,,***)))((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''''''''''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++,,,,,,------,,,,,,,,,---.../////////222222222222222333333333333444777;;;@@@BBBCCCCCCEEEGGGFFFBBBBBBEEEFFFDDD?????????>>>??????@@@@@@@@@CCCGGGHHHFFFCCCAAA@@@>>>>>>>>>???@@@@@@@@@AAA>>>????????????>>>>>>>>>?????????>>><<<;;;999888888888888888888888888888666444222111222222111000/////////...------,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------...//////////////////000000000000111333444:::>>>HHH[[[ttttttdddkkk||||||{{{}}}|||vvv|||yyyzzz{{{~~~~~~~~~|||yyytttrrruuu{{{wwwwwwuuupppllllllqqqwwwfffHHH===888666444222111000000111///...------,,,,,,,,,,,,******+++++++++***))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''((((((''''''&&&%%%$$$%%%&&&%%%%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))***++++++,,,------,,,------....../////////111111111222222222222222555555777<<>>??????@@@@@@???BBBEEEFFFDDDAAA??????>>>>>>>>>???@@@@@@@@@AAA===<<<<<<<<<<<<=========CCCBBBAAA???<<<:::888666777777777777777666666666555333111111111222111000/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((()))))))))************++++++++++++++++++,,,,,,,,,------------...//////000000/////////000000000000222777;;;JJJPPP^^^tttlllppp}}}yyy{{{wwwssspppnnnjjjssssssiiifffqqq{{{~~~vvvrrroooooossszzz~~~uuusssqqqpppooooooooooooeeeGGG===777666444222111000000000///...---,,,,,,,,,,,,,,,((()))+++++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))((())))))***+++,,,---------------........./////////000000111222222333333777666777<<>>@@@DDDFFFDDD@@@@@@???????????????@@@>>>AAACCCCCCBBB@@@?????????????????????@@@@@@@@@<<<;;;;;;;;;;;;<<<<<<===DDDCCCAAA>>><<<999888777777666666666666555555555555333111000111111000///000000//////...------,,,,,,,,,,,,+++++++++******))))))))))))************'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))*********++++++++++++,,,++++++,,,,,,------............///000000000000//////111222222444:::CCCJJJ]]]fffvvvttttttsssqqqmmmhhhdddaaaccceee___UUU[[[rrrmmmjjjgggjjjqqqwwwxxxxxxuuusssqqqrrrrrrqqqnnnkkkcccGGG>>>777666444222000000000000......---,,,,,,,,,------***))))))))))))*********'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((()))***+++,,,------,,,,,,,,,,,,---------------...///000111333333444999777777;;;AAACCCAAA>>>===@@@BBB@@@AAADDDDDDAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBB@@@@@@@@@???????????????<<<;;;;;;:::;;;<<<===>>>AAA@@@>>><<<;;;999999888777777777777666666666555444222000000000111000///111111000//////......---,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---......///......///000000000000000000222444666;;;FFFTTT___ttt}}}~~~|||{{{zzzxxxuuutttttttttjjjlllmmmmmmjjjddd___[[[aaaccc]]]XXXffflllmmmnnnppprrrssssssrrrxxxxxxxxxvvvtttqqqooonnnbbbGGG???777666444222000000000000......---,,,,,,,,,------,,,***((('''''')))+++,,,'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((''''''&&&&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))***+++,,,------++++++++++++++++++,,,,,,,,,---...000111333444555999777777:::@@@BBB@@@<<>>>>>>>>>>>???@@@AAA@@@@@@@@@BBBDDDAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;<<<===>>>???======<<<;;;::::::::::::999888888888777777666666444222000///000000///...111111111000//////......,,,,,,,,,+++++++++******(((((())))))*********+++************************&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...//////000000000000000111444777:::BBBOOOaaannn|||xxxssstttvvvqqqqqqqqqooommmllllllmmmbbbeeehhhhhhfff```ZZZVVVaaagggggghhhzzzssswww{{{{{{wwwsssrrrsssxxx{{{|||xxxqqqmmmnnnqqq```DDD<<<777666555333222111000000------------,,,+++******------,,,+++*********+++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,///......------///000111888777666666777;;;>>>@@@===AAADDDDDDAAA>>>======@@@;;;888:::;;;999999<<>>===<<<===???@@@@@@===;;;===AAABBB???;;;999999999:::;;;<<<===>>>===<<<<<<;;;999888777777777666555444444333444444333333222222111000000000///............---------+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''')))***++++++******++++++++++++++++++++++++---------.........//////333000......///111222222666555999FFFXXXmmmxxxjjj|||yyykkkwwwmmmeee```______dddhhhiiieeeeeefff```XXX]]]fffrrrtttlllbbbdddkkk}}}yyy|||}}}zzzsssooopppsss}}}yyytttpppqqqwww~~~___EEE===777666555333222111000000------------,,,+++************))))))((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,///...---------...000000555444444444666999<<<>>>:::===AAABBBAAA??????@@@>>>888555777::::::<<<@@@===<<<;;;;;;;;;===???@@@???<<<:::<<<@@@AAA???;;;::::::::::::;;;;;;<<<======<<<;;;:::999888888777777666555444444333444444333222222111000000//////............------------++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''((()))+++++++++******++++++++++++++++++++++++---------.........////////////000000111111222222555???PPPeeezzzuuuhhhuuuooossszzzzzz|||yyyvvvpppggg___[[[\\\aaafffqqqpppiiiaaa___bbbbbb^^^kkkpppwwwwwwoooiiiooozzz~~~{{{uuuvvvuuuqqqkkkjjjoootttvvvvvvuuuttttttxxx~~~]]]EEE???777666555333222111000000------------,,,+++******)))))))))((())))))******(((((((((((())))))))))))((((((((((((((((((((((((###$$$%%%%%%'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((())))))***+++*********++++++++++++,,,...------------...//////222111111222444666999:::999;;;>>>>>>===;;;;;;;;;???999555777999999<<>>???===;;;999;;;>>>???>>>;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888888777777666555444444333444444222111111000000///..................------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---000333444333222444777???OOOggg|||zzzzzzwwweeeSSS[[[kkk~~~rrryyy~~~{{{xxxvvvtttpppmmmoooggg[[[SSSRRRYYYccckkklllkkkgggcccfffnnnrrrsss|||zzzxxxrrrhhhccckkkwwwzzzxxxwwwyyyyyyxxxzzzzzzuuupppnnnrrrwwwtttxxx{{{|||{{{~~~\\\EEE@@@777666555333222111000000------------,,,+++******+++*********+++,,,------(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))*********((((((((('''&&&&&&%%%%%%#########$$$%%%%%%%%%&&&((('''%%%%%%%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******************++++++++++++---------------.........///000000222333555777888777999:::;;;;;;<<<<<<===CCC===:::;;;;;;999999;;;999999999999:::;;;<<<===;;;:::888:::<<<======<<<===<<<;;;:::::::::::::::;;;;;;::::::999888888777777666555444444333444444111111000000///..................---------,,,,,,*********************************)))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////333666555333444:::@@@QQQ___uuu}}}hhh]]]ZZZfffzzz|||~~~}}}{{{xxxvvvuuutttrrrpppooommmkkkjjjjjjbbbVVVOOOPPPXXXbbbiiiggghhhkkkpppvvv{{{|||{{{zzzvvvqqqjjjbbb___gggrrrssssssssswww~~~~~~|||~~~xxxssssssuuuyyy}}}~~~ZZZDDD@@@777666555333222111000000------------,,,+++******+++*********+++,,,------'''((((((((()))))))))***((((((((((((((((((((((((((())))))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((())))))***))))))*********++++++++++++,,,,,,---------------...///111222444555666777555666777999<<<>>>@@@AAACCC???>>>@@@@@@<<<999999<<<<<<;;;;;;;;;;;;;;;;;;:::999888999:::<<<=========<<<;;;;;;:::::::::::::::::::::999999888888777777666555444444333444444111111000000///............------------,,,,,,,,,************************))))))))))))))))))******((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000222333222222888CCCLLL```mmmssseee______ttt|||yyy}}}xxxtttsssrrrrrrrrrooonnnllliiifffdddddddddaaa\\\UUUSSSXXXaaaiiimmmxxxwwwwwwxxxwwwtttpppmmmllljjjjjjkkkkkklllttt~~~wwwuuuvvvzzz|||vvvtttxxx|||YYYCCC???777666555333222111000000------------,,,+++******)))))))))((())))))******''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***)))))))))************+++***+++,,,,,,------,,,,,,---...111333555666666555999777555555777888999999BBB>>>>>>AAABBB???<<<============<<<<<<;;;;;;;;;999999888888999;;;===>>>===<<<;;;:::::::::::::::::::::999999888888888888777666555444444333444444222111111000000///......------------,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000111333888DDDSSS]]]lll~~~}}}fff\\\[[[___lllyyywwwrrrqqqpppnnnllllllnnnpppqqqmmmkkkgggbbb]]][[[\\\^^^```^^^]]]bbbllluuu{{{~~~~~~vvvqqqmmmhhhggghhhjjjjjjnnnuuuxxxxxx}}}|||yyyyyy~~~XXXBBB>>>777666555333222111000000------------,,,+++************))))))((()))))))))'''''''''((()))*********((((((((((((((((((((((((###$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))))))))))))))************)))***+++,,,---,,,,,,++++++---000333555555444444888666444777<<>>???======???;;;;;;<<<<<<<<<<<<<<<<<<999999999999999;;;>>>@@@<<<<<<;;;:::::::::;;;;;;999999999999888888888888777666555444444333444444333222222111000000//////---------,,,,,,,,,++++++************************((()))))))))************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,*********+++,,,...000111------------------------.../////////000000000000000111444;;;IIIYYYiiisssnnn^^^TTT]]]mmm|||zzzuuuqqqmmmjjjhhhhhhhhhggghhhjjjlllnnnjjjiiieee```\\\\\\```dddjjjiiijjjpppyyyvvvmmmjjjiiiiiilllrrrssstttyyyXXXBBB===777666555333222111000000------------,,,+++******------,,,+++*********+++&&&''''''((()))******+++(((((((((((((((((((((((("""$$$&&&((())))))((('''$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************)))***+++,,,---,,,++++++))),,,///222444444333222...///444???NNN\\\eeejjjLLLDDD===;;;:::999:::>>>888999:::;;;<<<=========999:::999999999;;;>>>AAA;;;;;;;;;::::::;;;;;;<<<999999999888888888888888777777555444444444444444333333222222111000000000---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,*********+++,,,///111333------------------------////////////000000000000222333999FFFXXXlll|||ttt{{{bbbZZZ```yyy~~~yyysssnnnmmmmmmmmmmmmdddeeefffeeeeeegggiiikkkiiihhheeebbb```dddkkkqqqtttqqqooosssxxx{{{zzzwwwxxxoooiiikkkmmmmmmrrrxxxyyyzzz|||VVVBBB<<<777666444222111000//////............---,,,+++***+++*********))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,//////000222222333333333555000000<<>>===:::888888888999:::888999;;;<<<======<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888555666777777666444222111444333333222111000//////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,&&&%%%***000///---,,,+++***)))(((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))*********))))))((((((((((((((()))))))))))))))************+++++++++...---,,,++++++---...000---------.........//////.../////////000111222444444777@@@OOObbbtttyyyjjjqqq^^^jjj}}}|||vvvvvvrrrmmmkkklllkkkhhheeebbbaaa___^^^___ccciiimmmhhhjjjhhheeeiiivvv~~~sssqqqnnnooouuu|||yyyrrrpppppppppqqquuuzzzyyyTTTAAA<<<666555444222111000//////............---,,,+++***************)))))))))((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,++++++++++++++++++---...///000000111111111444111///222777999777333;;;:::888777666777888999::::::;;;;;;;;;:::999888999999:::;;;;;;<<<<<<<<<::::::999999999999:::::::::::::::999999999888888777777777777666555444333444333333222111000//////------,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))),,,))))))///111---(((&&&(((((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))(((((((((((()))))))))***************++++++++++++...---,,,++++++---...000---------.........////////////000000000000222333666===KKK]]]ppp|||aaa\\\ccclllxxx|||xxxrrrmmmtttrrrpppnnnllljjjhhhffffff^^^VVVSSSXXX___eeehhhhhhpppuuuvvvxxxzzzwwwqqqssstttrrrqqqtttyyyzzzwwwqqqtttyyyvvvRRR@@@<<<666555444222111000000///............---,,,+++***************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***************************++++++,,,---...............---///000///---,,,...000777666555555555666888999;;;;;;;;;:::999777555555888999:::;;;;;;<<<<<<<<<999999888888888888999999:::::::::999999999888888999888777666666666666666333333222111000//////...------,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))111111444888666///((('''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))((((((((()))))))))******************+++++++++,,,------,,,+++,,,---...///------........./////////...///111111111222555777<<>>555444333222111000000000............---,,,+++***))))))))))))))))))******++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))*********,,,,,,---.........------111000///......///111111222333333444666777999999666666666666666666666666555777999;;;<<<<<<<<<;;;::::::999999999999:::::::::::::::999999999888888777666555444333444555666333222222111000///......------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))///---...///,,,&&&%%%(((&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,------.............../////////000000...000222222222777@@@GGGTTTkkkggg```gggrrrwwwqqqoooooonnnoooppppppooonnnvvvrrrpppwwwzzzuuu|||yyyuuu}}}sssPPP@@@===555444333222111111111111............---,,,+++***))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++------............------///---+++---000222111000111222333444666777888888444444444444555666888888444666999;;;<<<<<<;;;;;;::::::999999999999:::::::::::::::999999999888888555555444444444444555555222222111000///......---------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))///+++((()))(((&&&'''***''''''''''''''''''((()))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******+++******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000222444333555===JJJTTTeeezzz}}}llldddttt|||wwwrrrnnnjjjkkkmmmnnnooopppppppppkkkmmmvvvrrrOOO>>>;;;444444333222111111111111............---,,,+++***((()))))))))************(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))******+++,,,,,,,,,------......---,,,,,,******+++...222444444444///000111333444555555666555444444444555666888999333555888;;;<<<<<<;;;:::999999888888888888999999:::::::::999999999888888555555666666666666555555222222111000///...------------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))333,,,(((***+++***)))+++)))(((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------......------.../////////000000000000000333777:::@@@NNNbbbpppyyyeeeppp|||}}}|||zzzuuuqqqnnnmmmnnnlllmmmppprrrssssssttttttlllzzzqqqNNN===999444444333222111111111111............---,,,++++++(((((())))))*********+++&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((())))))***+++,,,,,,,,,,,,,,,---------,,,,,,+++***,,,//////......---......///000111333333333333666666555444555666777888333555888;;;===<<<;;;:::888888777777777777888888:::::::::999999999888888555666777888888777666555222222111000///...---------------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))111***%%%(((+++)))&&&&&&)))(((''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''(((******+++++++++)))************+++++++++++++++,,,,,,,,,---------+++,,,------......------////////////000000000000///333999@@@LLL```yyyjjjWWW^^^}}}xxx||||||vvvrrrsssrrrnnniiihhhkkknnnqqqsssvvvxxxxxxyyyzzzzzzjjjJJJ>>>===666555444333111000//////............---,,,+++***+++++++++***)))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***,,,***'''(((+++,,,+++***((()))+++---......------,,,...000000000///000222333333555666666666555444777888:::<<<=========<<<>>>===;;;888777777777777::::::;;;;;;:::888777666777777777777777666666555222222111111000///////////////...------,,,+++++++++++++++************)))******************************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***'''$$$$$$'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,111111...///444666333444:::DDDQQQeee~~~{{{kkkZZZZZZddd{{{sssmmmpppzzzuuurrrnnnkkkmmmppphhhgggqqqtttnnnoooqqq~~~iiiJJJ>>><<<555444333222000///..................---,,,+++***++++++******)))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((***)))(((''''''((())))))+++)))((())),,,...---,,,+++,,,------...---,,,,,,,,,...000111000000111222222333444555666555555444666888999;;;<<<===<<<<<<===;;;:::888777777777888999::::::;;;:::888777666777777777888777666666555222222111111000/////////......------,,,++++++++++++++++++************)))***************************)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---111111------111222///000===NNNaaawwwvvvzzzpppeeeXXXRRRbbbwwwrrrnnnuuu~~~wwwrrrooollljjjgggqqqssstttzzzvvvpppsssxxxgggHHH===:::444333222111000...------............---,,,+++***++++++******)))((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))((((((''''''((())))))+++***)))***,,,......---------......------,,,+++---///111111111000111333222333444555555555444444666777999;;;;;;<<<;;;;;;;;;:::888777777777888999999999::::::999888777555666666777777666666555444222111111000000//////...------,,,,,,++++++******+++++++++************)))************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,------------.........,,,000111///...111333222444GGGaaaxxxxxxzzzmmm^^^SSSNNNYYYwwwkkkgggzzzwwwpppmmmkkkjjjiiihhhtttwwwtttssskkkhhhqqqeeeGGG<<<999444444333111000///...---............---,,,+++***************))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++***))))))***+++++++++,,,---------...------------///111222111111222333222222333333444444444444555777888::::::::::::999999888777666666777888999888888999999999888666555444444555555444444333222111111111000//////......,,,,,,,,,++++++*********+++++++++*********))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------------------............+++///111111111444888;;;BBBXXXtttxxx|||jjjXXXUUUaaaxxxrrrbbbpppyyyuuuooojjjgggfffggggggjjjqqqooolllmmmkkkqqqcccFFF;;;999555555444333111000///...............---,,,+++************)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((******)))((('''''''''(((******+++,,,---...000000---///111111111000111222222222222222333333333444555666777999999999888888888777666666666777888999666777888888888777666555222222333333222222111000111111000000///.........,,,,,,++++++++++++******+++++++++*********))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------------.........//////---///111222222555<<>>LLL[[[vvvyyy|||jjjrrr~~~uuu{{{vvvrrrmmmjjjffffffdddaaa___```eeeiiilllsss}}}___GGG===;;;444333222111000...------............---,,,++++++)))))))))))))))*********))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''$$$&&&(((((('''(((,,,///******)))))))))***,,,---***,,,...///......///000222111000000000111333444444555666777777777666555888777666555444555555666444555666777777666555555333444444444444333222222000000000///......------------------------------+++++++++************)))************************'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$'''***)))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------............/////////000------111999>>>HHH[[[mmmwwwwwwwwwsssppp{{{xxxuuuqqqnnnlllkkkiiigggeeeeeedddaaa___```eeejjjkkksss~~~}}}~~~[[[GGG===888777666444222111000//////...------,,,,,,++++++***+++++++++************)))******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&***(((&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))------..................////////////000000000000444444444555555555555555444444555555555555555555444444444555555555555666555555444333222222222222///.........------------------------------------,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,,,,---------------.........//////222000//////000111111111///999:::===LLL^^^uuupppbbbuuuvvvtttwww}}}uuunnnlllhhheeeccccccfffhhhdddddddddccccccfffkkknnnxxxvvvwww}}}ZZZFFF===888666555444222111000//////...------,,,,,,++++++***+++++++++*********))))))***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,------.........///////////////000000000000444444444444444555555555333444444555555555555555444444444444555555555555555555444333222222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((())))))***************++++++,,,,,,,,,,,,---------------.........//////////////////111222222222222;;;>>>IIIddd{{{~~~qqqrrrxxxuuu|||~~~yyyqqqjjjhhheeebbbccceeeeeebbb___```aaacccdddeeehhhmmmpppmmmwww}}}YYYEEE===888666555444222111000000///...------,,,,,,++++++***++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))***++++++,,,---...//////////////////000000000000333333333333444444444555333333444555555555555555444444444444555555555555555444333222222111111222000/////////............++++++++++++++++++++++++*********)))))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))(((((((((((((((''')))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((()))******++++++******++++++,,,,,,,,,,,,------------........./////////------...///000111222222888@@@GGG\\\sssnnn{{{xxxkkkxxxmmmuuu|||vvvsssqqqmmmhhhdddbbb______bbbfffeee]]]VVVVVVYYY^^^bbbeeeiiimmmpppppp|||}}}yyyuuu|||WWWDDD===888666555333222111000000000...------,,,,,,++++++***************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((('''$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''((((((((())))))(((((((((((())))))))))))***+++,,,---...///...////////////000000000111111222222333333444444222222333444555555555555333333444444444555555555555444333222111111111111000000/////////.........************************+++*********))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------............////////////---...000000000111222333???HHHTTTppplllyyyxxxxxxnnnooo~~~yyytttnnniiigggfffdddbbb^^^^^^___bbbccc```ZZZTTTTTTXXX^^^ccchhhlllpppsssyyy}}}zzzyyy}}}uuupppvvv}}}VVVCCC===999555444333222111000000000...------,,,,,,++++++************)))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$&&&((()))((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))'''((()))***+++,,,---...------........./////////000000000111222333333444111222333444555555555555333333333444444444444555444444333222111111111111////////////............************************,,,,,,+++++++++*********)))))))))******)))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))'''%%%&&&'''(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,------........./////////000000///000222111000111444777FFFUUUgggtttiiimmmvvvttt}}}uuuqqqlllhhhccc___]]]]]]]]]]]]\\\___```___[[[XXXWWWXXX___bbbeeeiiikkkooosssvvvzzzzzzyyyrrrnnnqqqwwwtttssstttwww|||zzzvvvuuuwwwxxxuuuuuuwww{{{TTTBBB<<<999555444333222111111111111...------,,,,,,++++++*********)))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%((()))(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''(((((()))))))))(((((((((((())))))'''(((((()))***+++,,,,,,,,,,,,,,,------------......//////000111222333333000111222444555555555555333333333333444444444444444333222111111000000111///.........------------************************,,,,,,,,,++++++++++++***((())))))******))))))((((((((((((((((((((((((((())))))((((((((((((((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))***++++++,,,+++++++++++++++,,,,,,,,,,,,------....../////////000000000000222333222111444:::???RRRhhhwwwdddiiizzzmmmmmmqqq~~~vvvmmmfffaaabbb```^^^\\\ZZZ[[[\\\\\\ZZZ]]]___[[[UUUTTTXXX^^^eeefffggggggiiimmmrrrvvvuuujjjbbb^^^```kkkvvvpppxxx}}}|||xxxqqqllllllkkknnnsssvvvvvvwwwzzzzzzSSSAAA<<<999444444333222111111111111...------,,,,,,++++++******)))))))))(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''******&&& &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%'''(((((()))))))))(((((((((((())))))((((((((())))))***************+++++++++,,,,,,,,,---......///000111222333000111222333444555555555222222333333333444444444444333222111000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((((((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------.../////////000000000000///111222222333999BBBJJJccc~~~zzznnnnnn{{{tttbbbiiixxx|||rrrjjjddd^^^[[[[[[\\\]]]]]]\\\\\\]]]^^^[[[\\\]]][[[YYY[[[```eeecccccccccdddiiiqqq|||www^^^XXXRRRSSSXXXcccttt}}}zzzyyyrrrrrrsssssstttuuuuuuuuu}}}yyyRRRAAA<<<:::444444333222111111111111......---,,,,,,++++++***))))))))))))(((((((((((('''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$######$$$$$$(((***'''###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%'''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++------...///000111222222///000222333444555555555222222333333333444444444444333222111000000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------////////////000000000000---///111222444<<>>;;;777777666444222000...------------,,,++++++******)))************)))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((())))))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))''''''++++++,,,---...//////000111111222222222111111000333444444444444333222222222333333222222111000/////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))((('''&&&&&&&&&''''''))))))((('''&&&''')))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&((()))((('''&&&'''((('''(((((((((((()))))))))((()))))))))******************+++,,,,,,,,,,,,+++******+++,,,------------------------...............///000000000000111222444;;;???JJJ```rrrvvvnnn{{{vvvvvvzzz|||yyyooofff___ZZZZZZXXXWWWWWWYYY[[[\\\[[[ZZZ\\\ZZZTTTVVV___iiilllhhhiiimmmoooooossszzzgggbbb\\\UUUYYYeeeqqqrrrnnnjjjiiigggeeefffjjjppptttwwwjjjHHH===:::666777666444222000...------------,,,++++++******)))************)))))))))(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((())))))((('''&&&******+++,,,---...//////111111222222222111111000333333444444333333222111222222222222111000//////...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))))))))(((((((((((((((((())))))'''%%%%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$'''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''((()))(((''''''((()))(((((((((((()))))))))***((()))))))))******************+++,,,,,,,,,,,,+++)))***+++,,,---------------------.........//////...000111000//////222444999AAAHHHYYYuuuzzz}}}~~~}}}sssvvvrrrzzz{{{zzzssshhhaaa]]][[[ZZZZZZVVVSSSUUUZZZ]]][[[WWWUUUXXXXXXXXX\\\eeelllooolllmmmqqqvvv}}}wwwfffYYYWWWUUUWWWiiixxxqqqhhheeeiiifffkkkrrryyy}}}iiiGGG;;;999666666555333111000///......------,,,++++++******)))************))))))))))))******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))(((((())))))***+++---...//////000111111222222222111111333333333333333222111111222222222222111000///...........................++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((()))))))))))))))((((((((($$$''')))(((%%%$$$%%%((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((())))))''''''((()))((((((((()))))))))******))))))))))))************)))******+++++++++++++++)))***+++,,,---.........------........./////////...000111000///111777<<>><<<555333333222111000//////...,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&(((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))***+++,,,,,,,,,------......//////000...////////////...------++++++,,,,,,---------...++++++++++++++++++++++++***************+++++++++))))))((((((((((((''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((())))))(((''''''(((***(((((((((((()))))))))))))))))))))*********++++++*********************************++++++,,,,,,---....../////////......---////////////000111333333222999BBBHHHNNN^^^~~~~~~xxxxxxpppzzz}}}rrrggg^^^\\\YYYUUURRRRRRRRRRRRQQQRRRRRRRRRSSSTTTUUUWWWXXXbbbdddbbbfffmmmlllqqqxxx]]]VVVOOOMMMSSS___vvv|||nnnggggggpppUUU@@@>>><<<666333333222111000///......,,,,,,,,,++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&((()))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))+++)))(((&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((()))***+++,,,+++,,,,,,---......//////....../////////...---,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***************))))))((((((((('''''''''%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((())))))(((''''''(((***(((((((((((())))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,)))******+++,,,,,,------,,,---...//////000//////000000000000222333444555666<<>>===<<<555333333222111000///......,,,,,,++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''(((***%%%&&&&&&''''''((((((((())))))******++++++,,,,,,+++***((('''&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++++++++,,,------...//////---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))))))(((((((((''''''''''''%%%&&&'''(((((((((&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((()))))))))'''''')))***(((((((((((()))))))))))))))************+++++++++(((((()))***+++,,,,,,---))))))***+++,,,,,,------+++,,,---///000111111111111111111222333444666777???EEEPPP\\\iii}}}uuuttt}}}tttnnn}}}xxxfff\\\ZZZZZZXXXOOOOOORRRVVVZZZ\\\\\\[[[SSSSSSTTTVVVYYY]]]```bbbdddhhhkkkuuudddKKKKKKUUU\\\sss}}}kkkeeegggooo{{{VVVAAA:::888888444333222000//////......---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''+++...---,,,+++++++++,,,---...)))(((&&&%%%%%%&&&((()))((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,+++++++++,,,,,,,,,---------...............------+++++++++*********))))))'''(((***,,,,,,,,,***)))---------,,,,,,,,,++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++.........///000222333444111000///000333888<<<>>>JJJUUUcccttt{{{~~~ssszzzyyykkk___YYYWWWUUUSSSOOORRRXXX]]]___\\\XXXTTTTTTWWW___eeeaaaZZZZZZaaaqqqlllxxxrrrggg\\\UUUaaauuuyyynnnffffffuuuyyyTTTAAA:::888888444333222000//////......,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''***---******)))))))))***+++,,,((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((()))***++++++,,,************+++++++++,,,------............------+++++++++*********))))))''')))***,,,,,,,,,***))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******)))((('''))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---...000222444555666000111111111222777@@@FFFXXXfffwww~~~yyyyyytttkkk```YYYWWWXXXXXXXXXTTTXXX]]]aaaaaa___\\\ZZZ___aaagggiiiccc]]]cccllljjjxxx{{{ggg]]]ZZZccc}}}pppggggggnnnvvvRRR@@@:::999888444333222000//////......++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++((())))))))))))*********------............------+++++++++***************((()))***,,,,,,+++******++++++++++++*********)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))******))))))((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222444666666666///111333111222999GGGRRRaaarrrnnnuuurrrddd]]]VVVSSSTTTWWWYYYYYYTTTXXX]]]^^^]]][[[\\\]]]bbbgggkkkiii```]]]fffsssyyyvvvjjj___bbbvvvxxxgggeeelllsssrrrPPP???:::999777444333222000//////......+++***))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&)))+++&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))******(((((()))))))))*********,,,,,,---.........------************************)))******+++++++++******************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,...111444555555555444111111111222777CCCQQQ[[[cccxxxwwwvvvlll|||kkk```\\\WWWQQQPPPRRRUUUWWWVVVSSSWWWZZZ[[[YYYYYY]]]aaabbbgggjjjfff___bbbrrr}}}zzzvvvqqqhhhggglllvvvkkkgggkkk~~~pppNNN???;;;999666444333222000//////......+++***))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))************++++++,,,---......------******************************+++++++++******************)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........///000333444555444222111333000000666CCCRRR]]]bbbfffzzzzzztttxxxtttyyy|||fffYYYVVVXXXTTTPPPPPPSSSVVVWWWVVVUUUWWWZZZ[[[[[[^^^ccchhhfffgggdddaaaeeeyyyqqqccc```dddkkkoooqqqzzzlllccchhhvvvoooMMM???;;;888555444333222000//////......++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***************+++,,,------...------***************++++++++++++++++++***************************)))))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,,,,------....../////////111222333333333222111000444222555AAASSSbbbiiikkkjjj{{{~~~~~~yyy{{{iiiWWWSSSUUUUUUSSSQQQSSSWWWZZZZZZYYYRRRRRRSSSWWW\\\bbbgggjjjhhhddd___bbbwwwppp^^^WWWZZZfffuuulll^^^bbblll}}}nnnMMM???<<<888444444333222000//////......,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******+++,,,------------))))))*********+++++++++,,,++++++******)))******++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))+++,,,---*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,------...//////000000111111111111111111111111222666@@@PPPaaannntttvvvvvvwwwiii\\\UUUUUUVVVVVVTTTTTTVVVZZZ]]]\\\ZZZNNNMMMMMMSSS]]]fffjjjkkkggggggjjjzzzmmmbbb\\\bbbooo}}}oookkkkkk~~~oooMMM???<<<888444444333222000//////......---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,------...---))))))******++++++++++++,,,,,,+++***))))))******++++++++++++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))***))))))((()))+++---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...///000000111////////////000111222333111:::IIIZZZiiitttzzz~~~|||sssbbbWWWVVVXXXXXXVVVZZZXXXWWWYYY\\\\\\ZZZWWWQQQNNNNNNVVVdddnnnqqqqqqjjjqqqiiiXXXUUU[[[ooo{{{mmmooowww|||jjjKKK>>>888555333333222111///............---,,,++++++******++++++******)))(((((((((((((((,,,+++***)))''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))++++++*********+++************************))))))))))))))))))))))))***++++++***((('''((()))))))))(((((('''''''''&&&))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++,,,------,,,+++***,,,---000333666666333111222333222111000//////000222333444GGGYYYcccppplllwwwyyyhhhccc\\\XXXWWWXXXZZZ[[[[[[YYYXXXZZZ[[[[[[\\\^^^VVVcccgggmmm}}}wwwpppvvv|||```WWWSSS\\\qqqwwwssswww|||gggJJJ???:::777555333222111///............,,,,,,+++************+++******)))(((((((((((((((++++++)))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&(((******)))))))))***************************)))))))))))))))))))))))))))***+++***((((((((())))))))))))(((((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++******+++,,,,,,,,,,,,+++***+++,,,,,,+++,,,...000444555666555333222222222000000000000000111444666:::NNNeeeuuusssqqqnnn]]]ZZZVVVUUUVVVYYY[[[[[[ZZZZZZZZZYYYVVVVVVZZZ___dddppptttyyy|||{{{bbbWWWSSS]]]ttt~~~yyy|||eeeIII???;;;888777333222111///............,,,+++******))))))************)))(((((((((((()))******((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))((((((((()))************************)))))))))))))))))))))))))))***+++***)))((()))******)))))))))))))))(((((())))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************+++,,,,,,,,,,,,+++(((***+++,,,,,,...000222888666444333444333222111///000000000000222666999<<>>:::888777333222111///............++++++***)))))))))******+++***))))))(((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))((((((((()))************************)))))))))))))))))))))))))))***+++***)))((()))***************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,,,,,,,+++)))***,,,------...111333888444111111333444333111...000111000000222777;;;BBBXXXttt~~~zzzoookkkpppyyyrrrdddZZZ[[[YYYVVVVVVYYY\\\^^^___^^^___]]]XXXWWW]]]eeeiiiggggggkkk|||jjjRRRSSSdddrrrsssqqqxxx|||xxxbbbGGG===999777555333222111///............,,,++++++***)))*********++++++***))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++))))))))))))************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******+++,,,,,,,,,,,,++++++,,,---...---...111333666222//////222555444222///111111000///222999???PPPfffrrr___[[[bbbvvv}}}rrrggg___ZZZ]]]ZZZWWWVVVZZZ^^^bbbdddcccbbb^^^\\\aaalllqqqpppkkkggglllfff^^^```kkkpppssszzz~~~zzzqqq|||}}}vvv```FFF===999666555333222111///............---,,,++++++******++++++++++++***))))))))))))***)))(((((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++(((((()))))))))))))))***))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++,,,,,,,,,,,,++++++---.........///111333444333222222333444333333000111222000///555@@@III]]]sssiiiYYY]]]mmmssshhhbbb^^^\\\\\\YYYWWWUUUVVV[[[```dddfffdddeeebbbaaajjjwwwzzzsssrrrqqq|||sssZZZPPPfffxxxuuu~~~yyyxxxyyyzzzmmmsss}}}tttsss]]]EEE===:::888777333222111///...............---,,,,,,+++,,,,,,,,,,,,+++******))))))******))))))((((((''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++''''''((((((((()))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++*********+++,,,,,,,,,,,,+++***+++---...///111444666666777888777444222222222///111222000222;;;JJJVVViiikkkdddpppjjjaaa^^^[[[ZZZ[[[WWWWWWXXX[[[___aaabbbaaaaaafffhhhfffnnnzzz{{{tttzzzeee^^^XXXeeezzzssstttxxxsss{{{~~~}}}ppplll{{{nnnqqq[[[DDD===;;;:::999333222111///............///...------,,,,,,------,,,+++******)))************))))))(((((((((((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,&&&'''''''''(((((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++******+++,,,,,,,,,,,,+++(((***,,,...000222666999999<<<===;;;666111000111///000222111444@@@RRR___uuuvvviiikkk}}}mmmeeebbb]]]YYYZZZYYY[[[^^^aaacccbbb^^^[[[^^^hhhllljjjnnnwwwyyysssnnn\\\VVVeeetttsss{{{xxx~~~www{{{fffpppyyyfffxxxxxxVVVFFF;;;888888333444333111000...------,,,---,,,,,,,,,+++*********)))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,///---,,,///444999:::::::::::::::999777555444222...222555444888IIIdddzzztttiiimmmwwwggg\\\YYYZZZZZZZZZ^^^___``````______```aaannnjjjiiimmmpppttt{{{sssgggiiinnnqqqzzzuuuzzzyyyqqqffflllwwwUUUEEE:::999:::555444333111000...---------***************)))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((()))))))))******((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,///---,,,///333777888888;;;;;;999777555333222111...111444777AAAVVVtttwwwwwwsssjjj___ZZZZZZ\\\]]]\\\]]]^^^`````````bbbdddgggkkkmmmqqqtttuuu|||}}}~~~uuu~~~yyyxxx}}}{{{qqqvvvSSSCCC999888:::666333333111///...---------((((((((((((((()))))))))))))))))))))))))))))))))%%%%%%$$$&&&(((******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,...------///222555777777===;;;888444222000000000111222555<<>>uuuMMM444***))),,,***000000"""'''+++(((((((((((((((((((((((('''''''''''''''''''''''',,,HHH!!!((('''&&&!!!'''###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))(((''''''''''''''''''''''''''''''(((((()))***)))))))))((((((((('''))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---...///111222333444555666555444222111000444...---222444666DDDUUUttt|||{{{qqqwwwrrrfff]]][[[ZZZ[[[]]]^^^___```ccccccbbb``````bbbfffjjjiiirrr|||fffRRRZZZoooooouuu~~~zzzbbbGGGBBB<<<999999555222222111000///...------,,,,,,+++++++++++++++*********))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&'''$$$%%%&&&((()))((('''&&&"""///(((+++,,,'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))...333$$$$$$$$$%%%%%%%%%&&&&&&WWWwww---$$$ $$$444***)))###$$$---)))%%%%%%%%%%%%%%%%%%%%%%%%$$$+++"""444$$$000///@@@'''&&&&&& !!!000000''''''''''''''''''''''''&&&''''''''''''''''''''' ~~~!!!"""+++000!!!(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''''''''((((((''''''''''''((())))))))))))))))))(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,---...000222333444444444444444222000///222000111555555999MMMddd~~~zzzvvvttteee```\\\]]]\\\[[[\\\___bbbdddaaabbbcccbbbaaabbbdddeeelllttt|||www```QQQ```yyyooovvvssswww___EEEAAA<<<999999555222222111000///...------++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&(((******'''%%%((("""&&&***333&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%,,,"""******###$$$$$$%%%%%%%%%%%%&&&&&&iii}}}GGG'''"""''''''!!!###'''(((%%%%%%%%%%%%%%%%%%%%%%%%###+++&&&&&&%%%PPPIII222666666''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''EEE&&&%%%///(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---000222444333222222333444444222//////000333555888CCCZZZoooxxxzzziiiaaabbb]]]```___\\\[[[```dddddd```bbbddddddddddddfffgggrrruuu{{{___VVVXXXqqqtttsssjjjsss\\\CCC>>>:::777777333222222111000///...------++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%(((++++++(((%%%$$$ ---111***###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&+++!!!+++$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###```***+++...### '''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''///"""\\\HHH---999''''''''''''''''''''''''&&&&&&&&&'''''''''((((((777:::###(((***###$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((((((((((((((((())))))***(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,...111444555333222222444666666444111///111333555@@@VVVlllxxx{{{{{{}}}~~~nnndddbbbbbb^^^ccceeeaaa___cccfffeee```bbbccceeefffiiimmmqqqvvv{{{}}}iii[[[ZZZrrrvvvssseeerrrYYY@@@===888666555222222222111000///...------++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''''''''%%%$$$$$$###%%%(((++++++((($$$###((($$$aaaeee\\\aaaqqqSSSqqq&&&((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''$$$...!!!"""$$$$$$%%%%%%%%%&&&&&&&&&000888%%%!!!kkkttt"""+++((("""(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''444'''222''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''tttUUU666"""&&&!!!000!!!$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&((()))+++,,,(((((('''''''''(((((()))((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,...---------///222555777444222222555888888666333222444333666JJJggg{{{|||wwwooommmttteeecccaaa]]]___gggjjjfffeeehhhiiigggaaabbbcccdddgggmmmtttyyyvvvnnnUUUWWW```tttkkksss~~~zzzrrr|||YYYAAA;;;777888999333333222111///............,,,,,,,,,+++++++++******(((((())))))******++++++***)))(((((())))))(((''''''((('''&&&%%%%%%''')))******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&...QQQjjj&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""---((("""+++''')))(((((('''&&&%%%%%%$$$***((()))"""***(((*** --- &&&...'''&&&(((((($$$"""---<<<]]]+++''' $$$&&&%%%))),,,111''' ...///YYYhhh222,,,!!!)))$$$###...((((((((('''&&&%%%%%%&&&'''(((---<<<333"""###$$$###)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---///000222333333666222111555888555222222111222666BBBXXXrrrkkkeeennnvvviiicccccccccdddeeeeeeeeeeeeffffffffffffeeeeeefffgggjjjooouuuyyyyyyjjjbbb]]]WWWaaatttlllqqqxxxtttsssxxxWWW@@@;;;777888888222333222111///............,,,,,,+++++++++*********((((((((((((((()))))))))***)))(((((())))))(((&&&'''''''''&&&%%%%%%''')))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""888@@@&&&&&&&&&&&&&&&&&&&&&&&&///---((('''###$$$''''''&&&&&&%%%$$$$$$######$$$%%%***'''(((---&&&$$$&&&&&&'''(((###$$$---555MMM```---111---)))(((...000((('''(((---555<<>><<<888777777111333222111///............++++++++++++************)))))))))(((((('''''''''***(((''''''((()))'''&&&&&&'''((('''&&&%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***""" &&&&&&&&&&&&&&&&&&&&&&&&&&&***---$$$###&&&###'''''''''&&&&&&%%%%%%%%%000!!!%%%(((!!!$$$,,,---######$$$''')))(((&&&%%%+++,,,222777777)))//////'''*** (((eee&&&"""666777&&&$$$222777FFF!!!((( !!!,,,(((%%%'''''''''&&&&&&''''''''')))'''###WWW777,,,###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''(((+++---...---,,,+++***)))((('''%%%'''''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------------...///000111222222444333555999:::666333333444@@@QQQeee}}}yyyyyyyyyoooeeebbbeeeiiihhhdddhhhiiijjjkkkllllllkkkkkkkkkooorrrrrrsssyyywwwZZZVVVQQQXXXvvvjjjbbbppp}}}{{{eeefffhhhLLL===<<<888777666111333222111///............+++++++++*********))))))*********))))))((((((((()))(((''''''(((((('''&&&%%%'''((((((&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###)))!!!+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%...(((,,,***000((((((''''''''''''''''''###+++###)))"""'''///,,,"""$$$$$$###$$$'''******(((%%%###"""###&&&rrr666''',,,&&&(((%%%%%%///###)))$$$PPP}}}777!!! 111000'''((($$$...---"""(((***&&&"""&&&''''''''''''''''''&&&)))%%%***)))fff(((###(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''(((+++---...---,,,+++***)))((('''%%%'''''''''&&&&&&''')))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------...///000111111222444444666::::::555333555===LLLaaawwwssssss}}}nnnggg``````dddhhhgggdddfffhhhiiikkkllllllkkkjjjfffooouuuuuutttpppWWWUUUVVV]]]vvvxxx]]]jjjvvvnnnrrr}}}iiinnnfffLLL===<<<888666666111333222111///............+++************)))))))))************)))))))))))))))(((&&&'''(((((('''%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& &&&%%%)))&&&&&&&&&&&&&&&&&&&&&&&&***$$$%%%)))111,,,'''''''''''''''''''''''' ###%%%666444$$$***+++((( (((***&&&&&&$$$"""###''''''%%%000###$$$(((%%% +++&&&!!!...###&&&)))444$$$TTT$$$///!!!111$$$&&&)))%%%(((000???###+++---"""***111""" +++&&&&&&'''(((((('''&&&&&&###!!!///++++++!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&'''***,,,&&&&&&''''''((((((((()))&&&'''''''''&&&&&&((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------.........///000111111111666555777:::888444555888BBBTTTlllmmmxxxrrreeeccc```aaadddggggggeeeeeegggiiikkkllllllkkkjjjccclllssstttwwwoooYYYNNNOOO[[[rrrbbb^^^{{{|||vvvqqqhhhccciiisssvvvtttzzz~~~oooxxxfffLLL>>><<<777555666222333222111///............************))))))))))))((((((((())))))))))))))))))'''&&&&&&'''(((&&&%%%%%%'''((()))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))###&&&&&&&&&&&&&&&&&&&&&&&&!!! )))///~~~+++///)))"""%%%((((((###"""%%%%%%""""""///%%%000555UUU###---***###!!!+++222 111666///444111???444$$$)))***'''///%%%,,,(((&&&)))&&&kkk,,,***""""""---&&&&&&'''(((((('''&&&&&&"""""")))###~~~$$$+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&&&&((()))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------.........//////000000111111777666777999777444666:::JJJ^^^vvvrrr}}}vvvjjjaaabbbcccdddeeefffggghhheeegggjjjlllmmmmmmkkkjjjhhhlllqqquuuvvvZZZUUUTTTZZZuuueee^^^uuu}}}}}}~~~~~~}}}tttsssnnniiilllwwwuuugggMMM>>><<<666555666333333222111///............************))))))))))))&&&'''''''''(((((()))))))))'''&&&&&&'''(((&&&%%%$$$&&&))))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***"""((("""&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&!!!)))000""""""(((***&&&$$$''''''$$$(((%%%!!!###000%%%III---)))111 +++ ,,,&&&...******$$$!!!%%%'''###"""&&&***)))'''%%%%%%%%%&&&&&&(((%%%&&&...---***((("""%%%&&&'''(((((('''&&&%%%&&&&&&(((IIIAAA***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------............//////000000111111888777888888666333666<<>>888666777333333333222000///---,,,,,,************)))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&$$$""""""&&&)))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))...!!!+++!!!(((###%%%'''""",,,,,,$$$...%%%(((((('''$$$!!!!!!###%%%)))$$$+++!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((("""###'''%%%###'''+++444GGG///'''&&&%%%%%%'''&&&&&&''''''''''''&&&&&&---###%%%%%%,,,"""444&&&&&&''''''''''''&&&&&&((('''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))))))))))))))%%%&&&((()))))))))((('''*********)))))))))))))))************************++++++,,,,,,,,,---------------...///000///---,,,***000333000///111333333666666444888999000999SSSrrryyy~~~uuujjjaaabbbccceeefffhhhiiiiiiiiiooonnnkkkiiilllrrrqqqlllhhhzzz{{{}}}ZZZTTTSSSMMMuuu{{{fffbbbttttttiiiooo~~~~~~{{{{{{zzzyyyxxxwwwwwwwwwrrrqqqpppppppppqqqrrrsssrrrsssuuuzzzjjjnnnyyysssdddLLL???>>>888666777333333222111000///---,,,,,,************)))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%""""""$$$''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---###&&&&&&'''&&&###,,,''' $$$***&&&############"""###%%%''')))***555lll%%%...***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''')))******,,,&&&333(((FFF(((((()))'''(((&&&&&&''''''''''''&&&&&&%%%(((333***@@@&&&(((%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''((())))))))))))(((&&&&&&((()))))))))((((((***)))))))))))))))))))))************************++++++,,,,,,,,,------------------...//////...---,,,111333000...111555666222333222666999666DDDaaassstttkkkeeebbbfffggghhhiiijjjkkkkkkllloookkkhhhlllrrrvvvuuurrryyyiiiRRRYYYeeeppphhhhhhuuunnnccceeevvvxxx{{{xxx{{{yyy{{{~~~zzztttsssxxx{{{tttooooooooommmmmmoooiiikkkooossswwwzzz{{{|||}}}}}}~~~uuuiiissstttcccKKK>>>>>>888666777333222222111000...---,,,,,,************)))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''%%%###"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&000(((!!!...$$$ ***###)))&&&"""%%%&&&&&&+++%%%&&&'''((((((%%% !!!)))$$$...'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%***111###888 iiiddd'''''',,,''''''&&&&&&''''''''''''&&&&&&)))$$$&&&***((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))(((((())))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---....../////////111555777333111333777777222333111444999<<>>444777666BBB^^^yyyxxxvvv{{{www}}}uuujjjdddhhhkkkggghhhnnnmmmmmmmmmmmmmmmlllkkkjjjmmmpppssssssrrruuu}}}~~~fffqqqrrrgggbbbtttrrrjjjhhhjjjaaaPPPHHHKKKHHHJJJJJJJJJSSS___eeeeeepppsss{{{}}}ssslllgggdddfffmmmttt{{{tttZZZDDD:::<<<888666777222/////////......------,,,************)))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%###&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&...+++!!!qqqEEE)))---###"""...222***###+++###...***$$$+++%%%PPP""")))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((NNN666+++%%%!!!$$$***&&&''''''''''''''''''&&&&&&!!!222111&&&!!!+++]]]###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))***+++++++++++++++,,,+++***((((((((()))***'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///111000///222:::AAAMMMPPPPPPIIIDDDDDDDDDDDD:::<<<;;;HHHgggzzztttuuuvvv}}}ooohhhgggmmmlllfffgggoookkkkkkkkkkkkjjjiiihhhhhhiiiqqquuupppmmmtttyyyjjj{{{bbbhhhsss}}}oooggghhhbbbSSSLLLNNNJJJLLLKKKMMMWWWcccfffbbbaaaeeemmmxxx~~~}}}xxxtttnnnjjjjjjhhhnnn~~~}}}UUUIII===:::;;;999666555000000000///......------+++++++++************))))))))))))))))))))))))))))))((((((((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''%%%'''%%%''''''''''''''''''''''''###---$$$ 111###***---///)))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###***###%%%(((!!!%%%###"""$$$***%%%!!!###)))&&&$$$///hhh((($$$'''(((###&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''^^^+++ (((%%%&&&000###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((()))***++++++,,,++++++,,,+++***+++++++++)))'''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............000000...000<<>>>>>LLLlllqqq|||vvvkkkgggdddeeegggjjjmmmmmmjjjhhhiiijjjkkklllnnnoooqqqrrrnnnssszzz}}}ddd```xxxttteeeiiioooZZZQQQWWWeeeooogggooosssooovvv|||vvvpppkkkddd___aaafffnnntttqqqIIICCC>>><<<999555444666000000000///......------+++++++++************)))))))))))))))))))))))))))((('''''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''%%%'''%%%'''''''''''''''''''''''',,,000"""...... 666000vvv''')))&&&&&&&&&&&&&&&'''''''''(((,,,^^^333+++ +++$$$+++"""***((()))RRRNNN222%%%---######&&&###''''''''''''''''''''''''''''''''''''''''''''''''###LLLHHH&&&***$$$$$$+++$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************)))((((((***+++,,,+++)))*********+++,,,,,,------........................---,,,,,,,,,,,,---......111...---000111222777===IIIPPPUUUQQQHHHBBBCCCGGG]]]qqqssskkkjjjbbbdddgggkkknnnnnnkkkhhhjjjjjjkkklllnnnqqqtttuuuqqqyyylllaaaqqqwwwgggooo}}}xxx```ZZZaaahhhiiiiiiyyyxxxxxx|||rrrIIICCC>>><<<888333333555000000000///......------+++++++++************))))))))))))))))))))))))))))))((((((((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''%%%'''%%%''''''''''''''''''''''''+++!!!%%%---(((%%%((((((+++%%%'''111%%%((('''&&&&&&&&&'''''''''(((((("""PPP666""" (((++++++...""""""%%%333###PPP <<>>CCC???EEEJJJ[[[}}}}}}gggooo|||ttteeebbbdddeeeddddddfffgggiiilllmmmkkkfffbbbpppvvv~~~rrr```bbbqqqsss|||fffaaalllxxx[[[DDD@@@<<<999888777555333/////////...------,,,,,,,,,,,,++++++***)))(((((((((((())))))))))))((((((+++***)))***+++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&,,,((($$$$$$&&&)))))))))((((((((((((((((((((((((***!!!+++$$$RRR000;;;)))))))))*********))))))(((&&&'''''''''(((((())))))*********))))))))))))))))))'''~~~******)))((((((((()))+++,,,///>>>!!!000$$$)))000$$$eee'''---))))))((('''''''''((((((222###+++***+++,,,%%%***111&&&+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))******+++)))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***(((((((((((())))))))))))))))))************)))))))))************+++++++++,,,,,,,,,---------......////////////............111000///000333888???CCC@@@===JJJnnntttjjjxxxzzzvvvjjj```^^^]]]\\\___dddjjj___]]]fffkkkhhhhhhmmmyyy}}}}}}zzznnndddqqqnnnhhhrrr^^^^^^gggmmmvvvWWWCCC@@@<<<999888777555333/////////...------,,,,,,,,,,,,++++++***))))))((((((((())))))))))))((((((***)))))))))******((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''***'''$$$$$$&&&(((((('''((((((((((((((((((((((((///eee)))))))))************)))))))))))))))*********++++++************************''',,,666*********)))((()))***+++,,,***444,,,444"""///---,,, ###))))))(((((((((((()))))) ___555)))&&&(((333'''&&&%%%)))zzz$$$,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))+++(((((((((((()))))))))***)))******++++++******)))************++++++++++++,,,,,,---------.........////////////////////////111000///111555;;;@@@BBB@@@???SSSsss~~~nnniii{{{ssshhh^^^\\\\\\\\\___dddhhh]]]YYYbbbiiikkkpppxxxyyyrrrggggggrrrfffnnnkkk]]]aaakkkqqqtttzzz~~~TTTCCC@@@<<<999888666555333/////////...------,,,,,,,,,,,,++++++***)))))))))((())))))******))))))(((***)))))))))******(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((777###+++)))))))))***************)))***************+++++++++***************************---((([[[+++***************+++,,,,,,+++$$$&&&*** ))),,,LLLAAA%%%)))))))))(((((())))))***555hhh%%%,,,!!!///+++$$$&&&RRR999///''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))******))))))***+++((((((((()))))))))*********++++++,,,,,,++++++***************+++++++++,,,,,,------------.........---......//////000000111222000///222888>>>AAABBB@@@DDDbbb~~~ppphhhppp}}}nnneee]]][[[[[[\\\aaafffeee]]]]]]gggnnnppptttzzzvvvlllhhhuuuaaaaaaxxxrrreee```lllyyy|||yyyxxxyyyTTTBBB???;;;999777666555333/////////...------,,,,,,+++++++++*********)))))))))))))))******)))))))))***)))((()))******(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&'''(((((((((&&&%%%((((((((((((((((((((((((444+++---aaa***))))))***+++++++++******))))))))))))))))))))))))*********+++++++++++++++'''777''' ++++++++++++++++++,,,,,,---,,,))),,,999+++222///000...222$$$&&&)))))))))(((((())))))***)))&&&)))*** ###)))###'''%%%...~~~ ///''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((''''''%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))******)))(((***+++(((((()))))))))*********+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,------------............,,,---...///000111222222222000000555<<>>:::888777666555333/////////...------,,,,,,+++++++++***************))))))************))))))***)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''((())))))******))))))&&&(((*********)))((('''))))))))))))))))))))))))......:::((((((JJJ***))))))***+++++++++++++++***************)))))))))***+++++++++,,,,,,,,,---...!!!111999---,,,+++,,,,,,---------------...111jjjiii%%%,,,'''222'''AAA ///+++******))))))))))))))),,,'''^^^==='''+++ )))...+++((( (((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''$$$&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))(((''''''(((***))))))))))))************,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,---------.........//////,,,---...///000222222333222222444999???CCCCCCBBBCCCVVViiiYYYnnnssskkkeeedddbbb___```dddhhhkkkhhhjjjpppxxx{{{xxxtttsssxxxppphhhiiixxxzzzhhhnnnrrrZZZ___pppwwwzzzVVV@@@>>>:::888777666555444/////////...------,,,,,,************************)))******++++++******))))))((((((((())))))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''(((((()))))))))))))))''')))++++++***)))((())))))))))))))))))))))))))),,,"""***888(((...GGG***))))))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,------...666<<< ...___,,,,,,,,,---...............444999,,,999---000PPP000999$$$:::///...---,,,+++*********)))------kkk$$$///$$$(((...'''***!!!---!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((())))))))))))*********+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------........./////////------...///111222333333111444999===@@@BBBCCCCCCHHHbbb}}}fff\\\|||yyynnniiiaaaeeefffcccdddhhhkkkkkknnnnnnppprrruuuxxx{{{}}}wwwvvvjjjhhhpppkkkiii}}}fffUUU```yyy{{{{{{~~~SSS@@@===999777777666555444/////////...------,,,,,,************************)))******++++++******))))))((('''((())))))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''(((((())))))((((((&&&)))+++***((('''(((***)))))))))))))))))))))))))))(((,,,)))333(((&&&,,,$$$SSS+++((()))***+++,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---............222((("""000666,,,,,,---...///000///......000666888###???:::555000888***444333222000...---,,,,,,***///)))+++&&&,,,'''$$$''''''***uuuaaa###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))(((((()))***))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............////////////......///000111111222222111777>>>AAAAAA@@@BBBDDDNNNmmmvvviiikkk|||qqqiiifff^^^eeehhhffffffjjjllljjjnnnooooooooorrrwww|||~~~{{{~~~nnnlllssstttdddsssvvv]]]XXXfffzzzxxxzzzOOO???===999777777666555444000//////...------,,,,,,******************++++++******++++++++++++******)))((('''((())))))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((&&&''''''(((((((((((((((&&&(((***)))&&&%%%'''***))))))))))))))))))))))))!!!444%%%###666 ///,,,"""333000###DDD+++((()))***+++,,,---------,,,,,,,,,++++++*********++++++,,,,,,---...//////***(((333AAA 000 ---,,,---///000000000///..."""DDD""",,,888...{{{000BBB777FFF===:::FFF888777555333111///...------,,,333:::444*** 000"""000RRR)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))******))))))***+++)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------............/////////000//////000000111111222222000888AAADDDAAA???AAADDDRRRttt{{{mmmhhhzzzuuujjjdddaaa[[[dddjjjhhhgggkkkkkkhhhkkkooorrrssstttvvvwwwwww{{{mmmoooyyyooofffsssZZZ]]]lllpppoooqqqxxx{{{OOO@@@>>>;;;999888777555444222222111000///...------))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))((((((((((((++++++******)))(((((((((...%%%'''///+++&&&:::YYY&&&******+++++++++,,,,,,,,,000---******---///...---,,,,,,---...//////000000///............000111222222444555666666555444555666777555555666333444@@@OOOSSS:::<<<>>>===;;;:::999:::888::::::777333222111///999'''666BBB$$$ ///&&&***$$$111###///(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---......---,,,,,,,,,,,,---......///222333333111111333666555888@@@DDD@@@<<>>;;;999888777555444222222111000///...------************************))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))(((************))))))))))))...&&&%%%***'''"""+++<<<VVV,,,+++++++++++++++,,,,,,,,,...,,,******---......,,,+++,,,...//////...------222222222111222333555555SSSDDD???>>><<<;;;===CCCKKKPPPTTTLLLEEECCCAAA@@@EEELLL;;;[[[VVVAAA>>>>>>=========>>>???AAABBB:::;;;:::888555333222111......222///}}}zzzUUU'''...111###'''!!!000uuu}}}}}}xxxzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxsss~~~tttyyyqqq}}}+++(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''************************************************++++++++++++,,,---......------,,,,,,------...///000111222111000111444777999;;;???@@@======JJJZZZlllmmmqqqxxxllleeeccc```^^^ddddddhhhmmmmmmjjjjjjmmmkkksssrrrsss||||||yyy}}}oooooo{{{eeeYYYlllqqqgggkkkssssssxxxMMM@@@>>>;;;999888777555444222222111000///...------************************))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))))))))************+++111,,,)))***+++(((&&&'''555%%%"""FFFfff+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,+++---000111000///...///111222444777888999::::::,,,{{{```WWWTTTPPPNNNQQQ[[[gggpppxxxlllaaa^^^^^^\\\[[[ZZZiiikkkeee^^^iiioooYYYJJJLLLJJJ???;;;BBBBBB>>>:::999<<<>>>???>>>===<<<<<<<<<:::999888888...999555222333///+++555555666777999;;;===>>>???<<<;;;999777555333222222///555///+++111,,,%%%---&&&---###$$$(((%%%///"""'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###---###777%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((************************++++++++++++++++++++++++++++++++++++,,,---......---------,,,------...///000000111000000222555888<<<>>>>>><<<999BBBXXXnnnxxxjjj}}}qqqfffcccbbbaaa^^^eeefffjjjnnnnnnjjjiiillllllsssrrrvvv||||||nnnwwwvvv```UUUlllvvvfffccciiijjjuuuvvvKKK@@@>>>;;;999888777555444111111111000///.........************************)))******++++++******)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''((()))******((()))))))))************)))))))))))))))*********(((((()))******+++,,,,,,......---+++---000,,,%%%###(((...000///,,,***(((------------,,,,,,,,,,,,///....../////////......///111333444333444777;;;777<<>>>>>DDDBBB@@@===:::888666555666111444777222---...111///&&&,,,"""&&& &&&,,,((((((((((((''''''''''''&&&&&&&&&'''''''''''''''###)))+++---&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++++++++++++++,,,---......---------------...//////000000//////111333777:::===??????;;;;;;JJJhhhvvvnnnoooggggggfffcccaaaggggggjjjnnnlllgggfffhhhmmmrrrrrrwww}}}tttvvvqqq^^^VVVkkk{{{ggg___dddfffpppsssIII@@@>>>;;;999888777555444111111000000//////......******************************++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((())))))***((()))))))))************((()))))))))*********+++(((((()))***+++,,,------&&&+++,,,((((((---,,,(((333+++ '''444777222------------------------....../////////000111111666888:::;;;;;;@@@HHHOOOOOOWWWbbbnnnvvvyyyyyyxxx}}}}}}~~~}}}zzz{{{|||vvvqqqkkkiiiiiiggg```ZZZOOOGGGBBBBBBAAA===<<<>>>EEE777:::;;;===@@@FFF;;;:::;;;;;;;;;;;;;;;<<<<<<@@@???>>><<<;;;;;;;;;;;;888555<<<>>>888::::::---000&&&+++,,,'''+++!!!///*********))))))))))))(((''''''(((((()))))))))***//////!!!---((((((+++&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))*********+++************************++++++++++++++++++++++++++++++++++++,,,---.........------------...//////000//////000333666999;;;<<<@@@AAA>>>BBBWWWvvvwwwjjjyyyyyylllkkkllliiidddbbbiiihhhiiillliiidddcccfffnnnrrrqqqvvv~~~wwwuuunnn^^^ZZZpppjjj```dddfffnnnzzz~~~qqqHHH@@@>>>;;;999888777555444111000000000/////////...++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''((()))))))))))))))))))))))))))************((())))))******+++++++++))))))******+++,,,------(((,,,---***''')))+++,,,222@@@:::,,,'''***------------.........//////---...000111333666:::>>>DDDHHHLLLMMMOOOVVVaaaiiiooovvvrrreeeZZZXXXVVVQQQPPPTTTMMM@@@FFF888===444AAA999<<<<<<;;;;;;:::999999888222222333444666888999:::666444555111111===@@@333222666...,,,111!!!"""&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$***%%%"""((((((%%%'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............------......///000/////////222777:::<<<<<<<<<@@@BBBAAAKKKdddkkkggg}}}ppphhhkkkmmmgggcccccchhhfffgggiiigggdddeeeiiipppsssrrrwww~~~~~~~~~qqq~~~hhh^^^]]]uuuooodddfffeeejjjuuuwww{{{oooGGG@@@>>>;;;999888777555444000000000000////////////++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%''')))++++++***((('''))))))))))))************((())))))******+++,,,,,,*********++++++,,,,,,,,,...---...///---+++,,,///555)))!!!&&&000333---&&&,,,,,,---...///000000111000222666999===DDDMMMSSSZZZ```gggkkkmmmsss}}}uuutttsssoooqqqwwwjjjccc]]]JJJFFF;;;AAAAAADDDDDDCCCCCCBBBAAA@@@@@@888888888888999;;;<<<<<<;;;777///(((,,,444888888333===222111(((222---%%%************)))))))))((('''''''''((()))*********%%%(((111///+++***%%%$$$&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.....................//////000//////000555:::======<<<>>>AAAAAACCCQQQooolllmmmuuujjjeeejjjkkkeeecccgggeeecccdddfffggggggkkkqqqqqquuuuuuyyyyyytttwwwvvvaaaZZZ\\\xxxvvvgggddd___cccnnnrrrtttnnnFFF@@@>>>;;;999888777555444000000000000////////////++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&))),,,,,,***(((&&&))))))))))))************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,...))))))///000,,,***------''')))333222((()))444+++,,,---...///111222222444888<<>><<>>@@@AAAAAAAAA@@@===:::666444777111...000111000000333333333333333333333444444...,,,+++***++++++)))(((((((((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////////////////111222444:::AAAEEEEEEDDDCCC>>>===GGG]]]xxx{{{}}}nnnkkkgggeeefffiiikkkkkkhhheeedddfffdddbbbhhhqqqrrrpppzzzuuudddmmm}}}qqqppphhhTTTYYYhhhxxxooo\\\WWW^^^fffkkkooozzzhhhHHHAAA>>>;;;999888666444222111111000//////......---------,,,,,,,,,,,,++++++++++++************++++++++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******************))))))))))))(((((()))*********************+++,,,,,,,,,,,,+++,,,,,,---------............------...//////...------,,,,,,,,,---///222444666444555:::>>>DDDPPP]]]kkkuuu~~~xxxlll[[[KKK@@@<<<======<<<<<<<<<===>>>>>>666111///111111///000333///000222444666888999:::666444222111///---***'''))))))((((((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&)))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///000000111111000111555<<>>;;;999888666444222222111111000000///......------,,,,,,,,,,,,++++++++++++************++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************((())))))******************++++++,,,,,,,,,,,,,,,,,,------------.........//////////////////......---///111000///000444888999;;;CCCOOO[[[hhhyyy~~~ppp]]]MMMDDD???>>><<<;;;<<<===@@@AAA:::666555555222///000444///000222444777999;;;<<>><<<;;;:::555000000444000111222333555666888888??????>>>>>><<<888333///******)))((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))'''((((((((((((((('''''')))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))******************+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---......//////...//////000222333444777;;;@@@CCCBBB@@@>>><<<>>>GGGYYYrrruuurrrzzzpppgggggggggiiikkklllkkkjjjhhhfffdddddddddfffjjjnnnfffqqq|||zzzaaa\\\pppeee}}}sssYYYOOOYYYgggrrr___UUUWWW___dddppp~~~___EEE???<<<999888777666444333222222111111000/////////------,,,,,,,,,+++++++++++++++************++++++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))******+++++++++,,,++++++,,,------------,,,++++++,,,------------,,,---------.........//////---...///...------///222000333666777999@@@MMMVVVdddrrr}}}yyy}}}|||nnndddbbbdddfffccc[[[NNNAAA999===:::999999666222111444//////000111222333444555999:::;;;===>>>===:::777---,,,***((('''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))))))))******))))))))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,---......------,,,,,,------...///111000/////////111222333555888<<<>>>>>><<<999777999???MMMbbb{{{}}}rrruuuwwwmmmgggggggggiiikkklllkkkiiigggeeeaaa___bbbiiipppssskkkrrrvvv|||llldddmmm~~~kkknnnkkkTTTPPP___nnnzzzfffWWWWWW^^^cccppp]]]EEE>>><<<999777777666444333222111111000000///......------,,,,,,,,,,,,++++++++++++************++++++******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))******+++,,,,,,,,,)))******+++++++++++++++++++++,,,---------------------........./////////,,,...000///---...222666444555888>>>JJJ^^^ttt|||}}}{{{~~~vvvgggWWWMMMAAA<<<:::<<<;;;888555666---...///111222444555555333333666:::===???>>>===222000---***)))))))))***))))))))))))))))))))))))((((((''''''(((((()))***&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))******************))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------------......///111000000000111444777999666999===>>>===:::888888:::DDDWWWoooqqqyyy}}}sssjjjhhhggghhhiiikkkllljjjiiigggfffbbb```dddnnntttvvvsssuuuzzz}}}]]]nnnnnnlllcccOOOQQQcccsssmmmZZZUUUZZZbbbppp[[[EEE===;;;888777777666444333111111000//////......---------,,,,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))***++++++,,,------)))***++++++,,,,,,+++++++++,,,------...---------............////////////---000222111///111666;;;BBBFFFNNN]]]ppp{{{{{{{{{{{{ooohhhXXXPPPIIIJJJJJJDDD===:::333333333444444555555555111111333666;;;===>>>===888666222...,,,++++++,,,))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********************)))))))))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000222666;;;???BBB???BBBDDDBBB>>>;;;999999;;;III```yyyrrr~~~uuuxxxqqqjjjjjjiiihhhhhhjjjkkkjjjiiihhhiiigggeeekkkssswwwtttxxxxxxkkk\\\sssdddsss~~~___MMMSSSgggwwwsss]]]UUUXXX^^^nnnYYYDDD===;;;888777777666555333000000000///......---------------,,,,,,,,,++++++++++++************++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))***+++,,,,,,------+++,,,------......------+++,,,------......------............/////////000...111333333111333999>>>PPPYYYjjj|||yyy|||}}}yyysssggg]]][[[YYYPPPEEE>>>;;;:::999777666444333222222222222555888;;;<<<<<<===:::666111...---------))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********++++++*********))))))((((((++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,...------------...//////...///111444999@@@FFFIIIKKKLLLLLLGGGAAA;;;999999;;;KKKccc}}}uuuxxxwww}}}wwwqqqkkkllljjjhhhhhhiiijjjiiiiiiiiillllllkkkpppwwwwwwrrr{{{zzzuuu___dddtttjjjbbbzzz```NNNUUUkkkzzzxxxbbbXXXZZZ[[[kkk}}}UUUEEE>>>===;;;999666555444333111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))+++++++++***)))***+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------........................------+++...000000111222111///777111111666888999FFFWWWppp{{{vvvttt|||vvvzzz}}}ooo[[[GGG<<<:::999999999888444111222222333333333444666888777666555444222///...---555///((('''***+++)))&&&)))'''''''''((()))((('''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''((()))++++++))))))))))))************++++++,,,,,,,,,,,,---------------------------------------............///111000000333999@@@FFFHHHKKKQQQTTTLLLAAA;;;<<<>>>BBBaaarrrxxxyyynnnrrrvvv{{{yyyzzzrrrpppqqqjjjdddcccggghhhddddddggggggffffffiiiqqqwwwwwwtttyyyooocccsssbbbeeefffZZZUUU[[[___|||___TTTZZZYYYhhh}}}yyysssrrrxxx{{{SSSDDD>>>===;;;999666555444333111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******))))))))))))******+++++++++*********))))))************************)))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------.................................111111111///000222555777666222444===CCCMMMcccyyyzzz}}}qqqaaaLLLGGG@@@999666777:::<<<111222222222222222222333777777777777555222///---111111222111000...***(((***)))'''((()))***)))((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''''''''(((((()))++++++))))))))))))************++++++,,,,,,,,,,,,---------------------------------------............///222111111333999@@@DDDGGGLLLRRRUUUNNNDDD===<<<>>>LLLkkk}}}|||wwwxxxccckkkttt|||xxxooollllllhhhddddddfffeee``````cccggghhhhhhjjjnnntttxxxyyy~~~|||jjjfff~~~]]]fffmmmzzzVVVRRRXXX]]]}}}aaaTTTWWWVVVcccuuu}}}aaa[[[YYY^^^dddjjjooouuuxxxQQQCCC>>><<<:::888666555444444111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******))))))))))))******+++++++++******************************************+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........///////////////////////////000000000000000111555888888<<>>777777666555444111///...555777999:::999666222000...444:::===999333...,,,,,,***((()))***+++***))))))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))***+++)))))))))*********++++++++++++,,,,,,,,,,,,---------------------------------------............///222111111444999???BBBDDDKKKOOOSSSOOOFFF>>>===@@@WWWwwwiii___qqqwwwyyyuuullliiiiiicccccceeefffccc```aaafffhhhhhhiiikkkmmmrrrxxx}}}oookkkwwwnnn```qqqtttRRROOOVVV[[[eeeUUUSSSSSS]]]mmm~~~~~~vvvgggOOOIIIFFFIIINNNRRRWWW]]]rrr~~~vvvPPPCCC===<<<:::888666555444444111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++******))))))******+++***************************************************+++,,,,,,******+++,,,+++++++++,,,,,,,,,------------------------,,,,,,---............//////////////////000000000000000...///222555444333555999GGGUUUmmmyyy{{{ssshhh___XXXNNNCCC:::???===;;;:::888555111///111444888;;;<<<:::777444///444;;;@@@???;;;555111---+++)))))))))******))))))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((()))******+++))))))*********++++++++++++++++++,,,,,,,,,---------------------------------------............///111111111444999>>>@@@AAAFFFHHHLLLKKKEEE??????DDD___~~~```eee||||||rrrjjjgggggg]]]aaafffgggeeedddhhhnnniiigggggglllqqqtttyyy~~~|||gggwwwjjjnnnqqqPPPNNNUUU\\\}}}fffUUUPPPQQQZZZiiivvv|||zzzssslllkkkoooqqqooommmhhh]]]SSSMMMHHHEEEHHHKKKNNNTTT[[[mmm|||tttPPPDDD<<<;;;999777666555444444111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++************++++++***************************************************,,,,,,,,,+++***+++,,,++++++,,,,,,,,,---------------------------------........./////////000000000000000111111111222222333111333666777888AAAKKKhhhyyy~~~|||wwwuuukkkYYYIIIBBB???;;;999888888666444///222666:::<<<<<<;;;:::444444666;;;@@@@@@;;;666000---***))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************))))))))))))******+++************+++++++++++++++++++++,,,,,,,,,---------------------------------------............/////////111555;;;???AAAAAAAAA@@@CCCEEECCC???CCCKKKiiiqqqWWWjjj~~~wwwmmmfffcccbbb\\\aaaeeedddccceeejjjooojjjeeefffooovvvyyy|||qqqhhhuuukkkzzzpppQQQQQQXXX___wwwcccTTTNNNOOOYYYgggoooooojjjeeecccaaaaaa^^^WWWTTTSSSOOOIIILLLIIIIIIMMMQQQTTT[[[bbbwwwrrrOOODDD;;;:::999777666555444444111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++************++++++***************++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,------------------------............////////////000000000000000111111222222333333333666111000555;;;EEEZZZnnnyyylllJJJDDD<<<888888:::::::::222333555888:::===>>>???;;;666333666<<<@@@>>>:::444111---***))))))((('''(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************))))))******+++*********++++++++++++,,,++++++,,,,,,,,,,,,---------------------------------------............///...///333888???CCCEEEEEEAAA======@@@AAAAAAIIIUUUvvvbbbVVVuuu~~~sssiiiccc```______bbbccc___^^^bbbgggjjjlllgggiiissszzz|||kkksssrrrmmm{{{xxxmmmQQQTTT\\\dddxxxkkk[[[OOOKKKLLLVVVbbbhhhfffccccccdddiiiggg^^^SSSMMMNNNNNNMMMKKKJJJNNNVVV[[[```hhhpppoooMMMCCC;;;:::888777555444444444111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,++++++******++++++,,,))))))*********++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,------------...------------........./////////000000000111111111111111222222333444444444777555;;;IIIVVVffffffZZZKKKAAA======>>>===:::888777777999<<<@@@BBB???;;;777666888;;;<<<<<<:::666111---+++***)))((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++***))))))******+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------------............//////111666===DDDIIIKKKKKKHHH@@@<<>>@@@>>>:::777888;;;@@@CCC@@@???<<<888555666:::===>>>:::444///---+++***((('''''''''''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++***************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////000222888@@@HHHNNNPPPPPPOOODDD===@@@BBBEEESSSeee~~~pppppp```yyyqqqkkkhhhhhhhhhiiicccccc___ZZZ^^^iiiooonnnppprrrxxx|||wwwxxxhhhtttvvvwww|||zzzcccMMMUUU```lllwwwdddTTTHHHDDDEEEFFFHHHOOOYYYdddmmmrrrtttmmmllleee[[[VVVXXX\\\\\\fffjjjvvvcccJJJ???:::999888777666555444333111222333111///...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++************************...---+++))))))***+++,,,++++++,,,,,,,,,------------------.........//////000///...---,,,+++******222111000000222333333333777///+++000444666;;;AAALLLaaannn\\\MMMDDDAAACCC???===@@@AAA??????@@@DDDBBB@@@===:::777555444???>>>;;;888444000---+++''''''((()))******))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,+++******+++,,,...///------............------///...---,,,---///111222222555;;;EEENNNSSSRRROOOPPPHHHFFFHHHGGGIIIZZZpppwwwooonnnyyyuuunnnhhhfffgggjjjllldddaaa___```eeelllrrruuunnnnnntttzzzzzzpppiiiyyysssqqq]]]QQQTTT\\\mmmnnnXXXIIICCCBBBBBBEEEOOOTTTVVV```pppvvvrrrhhhaaa___dddhhhggggggjjjssszzzbbbIII???:::999888777666555444333111222333111///...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,************************...---+++***)))***+++,,,++++++,,,,,,,,,------------------.........//////...............---------///......///111222222222555555777999777777AAAMMMmmm~~~zzz}}}mmm```VVVRRRGGGAAA===AAADDDDDDDDDEEECCCBBBAAA???===:::888666<<<======<<<999444///+++******)))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******+++++++++,,,,,,,,,+++++++++***+++,,,...///------............------///...---,,,---///111222111444;;;GGGRRRVVVRRRLLLLLLIIIHHHHHHJJJSSShhh|||wwwzzzyyytttmmmhhhfffgggjjjkkkbbb```^^^___dddjjjoooqqqqqqqqquuu{{{jjjlllttttttnnn\\\RRRWWWaaassslllVVVHHHCCCDDDFFFBBBMMMVVV[[[ffftttxxxsssgggbbbaaagggkkklllmmmpppyyy```HHH???:::999888777666555444333111222333111///...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++...---+++******+++,,,,,,,,,,,,,,,,,,------------------........./////////.........//////000000000---...///111111222222222...333999:::999CCC\\\ssswwwyyy~~~|||tttmmmhhhRRRFFF===>>>BBBCCCBBBCCCBBBBBBCCCCCCAAA>>><<<:::999<<<@@@AAA???999333...///...,,,***((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---......------............------......------...///111222000222:::IIIVVVZZZSSSJJJLLLOOOMMMFFFGGGXXXooo~~~}}}|||zzzxxxssslllgggfffhhhjjjkkkdddbbb```aaaeeekkkooopppsssuuuzzzyyyfffuuuxxxttt~~~kkk[[[SSS\\\hhh|||kkkSSSFFFEEEIIIMMMPPPZZZbbbeeejjjpppoooiiibbb```aaahhhnnnpppsssvvv]]]FFF???:::999888777666555444333111222333111///...///000------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111///111333333333222222333333555888<<>>?????????AAABBBDDDEEEEEECCC@@@>>>:::===AAACCCBBB>>>888444555222///+++)))(((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***************+++++++++,,,,,,,,,++++++++++++,,,---......------............------......------...///000111333222888FFFVVV\\\UUUKKKLLLSSSPPPDDDHHHaaazzzqqqoootttvvvqqqjjjfffgggiiijjjjjjiiigggfffgggkkkooorrrsssqqqyyyoooeee|||ttt{{{iii[[[UUU```oookkkSSSGGGHHHPPPVVVcccjjjmmmlllkkkllliiieeeeeefffjjjpppvvv{{{ZZZEEE???:::999888777666555444333111222333111///...///000------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------................../////////000000222222111111111000000000000222444444222111222333;;;===AAANNNggg{{{zzzxxxdddMMMBBB@@@???>>>???@@@BBBDDDFFFGGGEEECCCAAA>>>@@@BBBCCCBBB@@@>>><<<:::777333///+++)))))))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++******+++++++++,,,,,,,,,******+++,,,------------------............---------------...//////000111666333555AAARRRZZZWWWPPPLLLSSSOOOFFFPPPoooiiieeepppsssmmmgggeeehhhkkkkkkkkkllljjjjjjkkkooorrrttttttmmm}}}zzzeeefffvvvqqq}}}iii\\\WWWddduuulllTTTJJJMMMVVV^^^kkkoooooolllkkknnnrrrssstttwww|||XXXDDD???:::999888777666555444333111222333111///...///000------------------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------................../////////000000000222222222111111000000000...111333222000111444777444???RRRkkk{{{qqq[[[NNNGGGBBB??????@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA===;;;777333///,,,***)))(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++******+++++++++,,,,,,,,,******+++,,,------------------............------------......///000000000666333444>>>MMMWWWXXXUUURRRSSSLLLFFFUUUttteeedddvvv~~~yyypppjjjddddddiiimmmmmmllljjjiiiiiilllooorrrssssssmmmkkk___oootttnnn~~~ggg[[[YYYhhhzzzlllVVVMMMQQQZZZbbbrrrrrrpppllllllrrr{{{VVVCCC???:::999888777666555444333111222333111///...///000........................++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...------------------.............../////////000000000000000000000000111111111111...111333333333666<<>>;;;777333///,,,***************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,******+++++++++,,,,,,,,,)))***,,,---...---------------............------,,,---...//////000000000333222444===JJJTTTWWWWWWVVVOOOGGGIII^^^}}}|||www```eee~~~xxxuuummmgggbbbccciiioooooommmhhhhhhiiilllppprrrssssssssseeeggg~~~oooppp}}}dddZZZYYYjjj~~~kkkWWWOOOSSS[[[bbbnnnnnnmmmllloooxxxTTTBBB???:::999888777666555444333111222333111///...///000........................++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------.........//////////////////000000000000---...///000111222333333000333666666777<<>>IIIRRRVVVWWWQQQHHHCCCPPPooo{{{kkkYYYddd~~~vvvuuukkkeee```bbbjjjppppppnnnhhhhhhjjjmmmqqqtttttttttyyyppphhhsssqqqjjjtttzzzaaaXXXYYYkkkjjjXXXPPPSSS[[[aaa___```dddkkkuuuSSSGGG???888888777777666666555555444333222111000000000000........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000...//////000000000000000333222111111222333333222111666;;;===???LLLdddyyyuuuwww}}}oooiiiTTTFFF<<>>888888777777666666555555444333222111000000000000........................---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000...///000000111111000000222111111111222111000///888444444>>>TTTppp~~~xxxrrr[[[DDD<<<>>>BBBEEEGGGFFFFFFGGGHHHJJJHHHEEECCCFFFBBB>>>>>>???===999444------,,,+++++++++++++++++++++***)))))))))))))))***)))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------...............///////////////000111111333333555999>>>BBBDDDDDDFFFEEEJJJdddzzz```kkkqqq{{{rrriiifffeeedddfffiiikkkjjjiiinnnkkkkkkqqqvvvwwwwwwzzz}}}~~~wwwggg{{{xxxqqqvvvZZZSSSaaannnlllXXXXXXWWW^^^kkksss{{{OOOEEE===888888777777666666555555444333222111000000000000........................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.............../////////000000000//////000111111111111000000000222222333222111111>>>888888KKKmmm~~~{{{uuuqqq{{{~~~nnnPPP@@@===???CCCEEEGGGGGGIIIKKKMMMKKKHHHEEEIIIEEEAAA@@@@@@@@@===:::000///---+++***+++,,,,,,++++++***))))))))))))*********)))))))))(((((((((((((((((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))************))))))******+++,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...---------///////////////000111111333444666:::>>>@@@@@@???DDDBBBOOOtttlllaaa{{{}}}vvv~~~pppgggfffdddbbbbbbeeegggiiiiiioooiiihhhqqqyyy|||{{{{{{yyyqqqhhhzzzoootttoooXXXTTTdddtttgggYYY[[[[[[eeexxxvvvMMMDDD<<<888888777777666666555555444333222111000000000000........................------............------------------------------........................------------...............////////////000000000///000111111222222111111///000222444444555666777===DDDSSSmmm}}}tttxxxzzzcccQQQHHHDDDAAA???FFFGGGIIIMMMPPPPPPNNNKKKLLLIIIDDDAAA@@@???===;;;666444000,,,******+++,,,,,,+++******))))))***************)))))))))((((((*********)))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))))))))***************))))))******+++,,,******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---............---///////////////000000111333444666;;;???@@@???>>>BBBCCCUUU}}}xxxccceee}}}zzzmmmfffcccbbbbbbccceeehhhjjjlllhhhcccdddppp{{{~~~zzzwwwxxxoooqqqvvvnnnwwwiiiWWWVVVfffxxxnnnbbbddddddnnn}}}sssxxxrrrJJJDDD<<<888888777777666666555555444333222111000000000000////////////////////////------...//////......---------------------------........................---------.........//////////////////000000000111000111111222222222222222111222333333333666:::>>>FFF^^^~~~}}}|||}}}kkk^^^SSSJJJCCCEEEFFFIIIMMMQQQTTTTTTSSSSSSPPPKKKGGGCCCAAA???======:::555000,,,*********,,,++++++***************************))))))))))))***************)))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))*********++++++++++++(((((())))))******************))))))******+++,,,******+++++++++,,,,,,,,,------------------------------...//////////////////////////////000000111222333666;;;@@@BBBBBB@@@@@@FFF\\\lll]]]hhh~~~ssskkkfffcccdddfffggghhhiiijjjkkkaaa```fffsss~~~~~~yyyvvv~~~pppiiixxx{{{sssooodddVVVWWWgggzzztttjjjmmmmmmwwwqqq```\\\hhhzzznnnHHHDDD<<<888888777777666666555555444333222111000000000000////////////////////////------...////////////...------------------------........................------.........//////////////////000000000111111111111222333333333333222444444444222333999CCCKKKiiivvvmmm```SSSGGGGGGHHHLLLQQQUUUWWWXXXYYYWWWSSSNNNIIIEEEBBBAAAAAA>>>999444///,,,+++***,,,,,,+++************+++++++++*********))))))))))))))))))))))))*********((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++((((((((()))******++++++******))))))******+++,,,******+++++++++,,,,,,,,,------------............---...//////000000/////////////////////000111111222333555:::???BBBCCCBBB===KKKbbbwwwbbb\\\sssyyypppjjjggghhhjjjkkkkkkjjjhhhiiiiiicccgggqqq||||||yyyyyyeeekkkrrrpppsss```UUUXXXggg|||oooeeejjjlllwwwzzzkkkbbbZZZ\\\jjj|||kkkGGGEEE===888888777777666666555555444333222111000000000000////////////////////////------...///////////////............................................................//////////////////000000000111111111111222222333444333333333444444444444999GGGXXXeeevvvaaaKKKIIIIIIKKKPPPTTTXXXYYYYYYXXXVVVRRRMMMIIIEEEDDDAAA???;;;777333000...------,,,++++++******+++++++++++++++*********))))))'''(((((())))))*********(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******'''(((((()))******++++++******))))))******+++,,,******+++++++++,,,,,,,,,------------.........///,,,---......//////......///////////////000111111333333444888===@@@BBBBBB>>>PPPggg~~~tttxxxmmm```dddwwwooojjjhhhlllmmmmmmkkkhhhhhhjjjmmmlllsss}}}}}}vvvwww~~~yyyeeeyyyooorrr{{{\\\TTTXXXgggnnnccchhhkkkwwwxxxpppkkkhhhggglllxxxiiiGGGEEE>>>888888888777666666555555444333222111000000000000000000000000000000000000------...///000000//////........................////////////////////////............/////////000000000000000111111111111111222333333444444333333111222444777BBBVVVnnndddNNNLLLJJJJJJNNNSSSWWWXXXVVVVVVVVVSSSNNNIIIFFFEEE???>>><<<999666333111///---,,,++++++******+++++++++++++++************)))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,---------.........//////+++,,,------......------///////////////000111111444333444666:::>>>@@@@@@AAATTTiii}}}pppyyyjjjdddoooxxxpppkkkiiikkklllkkkhhhfffiiinnnssssss|||yyypppuuutttfff~~~pppvvvYYYSSSXXXgggxxxkkkooorrr~~~uuupppjjjkkknnnttt}}}fffIIICCC;;;888888777777666666555555444444333222222111111000//////000000000000//////...---666111000***###;;;......------------.....................///000000///......------///000111111111222222222333333333///222444333333444444333222888888:::QQQ{{{zzzgggZZZKKKEEEKKKSSSVVVUUUUUUXXX\\\\\\WWWPPPJJJFFFDDDAAA>>>===;;;888222...++++++******))))))((((((************))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,////////////000000000000555:::555222:::===<<>>;;;777444...---,,,+++************************))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++(((((((((((()))))))))***(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......---------////////////000000000000333888444333;;;>>>>>>EEELLLkkkxxxxxxooosss}}}zzzqqqjjjggggggkkkqqqsssooonnnqqqrrrooouuu}}}wwwyyyzzzssskkkwww|||zzz[[[YYY]]]ppp}}}}}}{{{ppplllmmmppptttyyydddHHHCCC<<<999888888777777666555555444444333222222111111000//////000000000000//////555,,,111CCCkkkvvvKKK000///......------......///...............///000000//////.........///000111//////000000000111111111444333222333555666666555<<>><<<:::333111///,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++((((((((()))))))))******((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.........////////////000000000000000666444444;;;===???HHHVVVxxx|||tttzzzyyyzzzuuulllhhhhhhiiimmmsssvvvrrrnnnnnnqqqqqqxxx{{{xxxyyy|||{{{}}}hhhvvv{{{yyyxxx]]]\\\aaavvv{{{yyy}}}zzzpppkkkjjjsssxxxbbbGGGCCC<<<999999888888777666666555444444333222222111111000//////000000000000//////'''(((000333KKKYYY>>>222//////............//////...............///000000///////////////000000000000000000000111111111222333111111666888999999:::BBBQQQooo~~~kkkVVVKKKKKKOOOQQQVVV\\\cccgggfffbbb^^^WWWTTTNNNHHHCCC???===<<<666444000---++++++,,,---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////..................////////////000000000000///555333444::::::>>>KKKdddwww{{{qqqzzz{{{qqqjjjgggiiilllppptttvvvqqqkkkjjjpppuuu|||xxxsssxxx~~~{{{ooofffrrrzzzttt\\\\\\bbbvvvwwwuuuyyytttmmmkkktttzzz```EEECCC===999999999888777777666666444444333222222111111000//////000000000000//////+++222888***...666***////////////....../////////...............///000000/////////000000000000000111111111222222222333333222000222777888777:::???NNNfffyyyfffXXXOOOJJJOOOSSSZZZcccjjjllljjjgggbbb___YYYPPPHHHAAA<<<:::999666222...,,,+++,,,---++++++++++++******************************************))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------////////////000000000000///555333444888777===OOOsss~~~wwwzzzrrrnnnzzzzzzqqqjjjhhhkkknnnqqqrrrqqqlllffffffoooyyy~~~wwwpppwww~~~hhhllluuummm|||oooZZZ[[[```uuu~~~tttpppwwwyyyqqqmmmttt{{{___DDDBBB===:::999999888888777666666444444333222222111111000//////000000000000//////222666;;;///333888---777000//////......//////000...............///000000...///000111111111000000111222222222222333333333444111333777777777AAAOOOttt|||yyyrrr___LLLQQQTTTZZZdddnnnssssssqqqmmmkkkfff]]]QQQFFF>>>:::;;;888555111...---,,,,,,,,,++++++++++++*********************************************))))))))))))((((((((()))))))))******)))))))))*********++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------------////////////000000000000111555444444888777AAAWWW{{{~~~{{{|||ooommmwww~~~zzzrrrllliiijjjmmmpppnnnkkkiiieeefffpppzzz}}}wwwooottt|||dddtttnnnmmmjjjYYY\\\bbbxxx|||qqqmmmrrr{{{|||tttpppvvv|||^^^DDDBBB===::::::999888888777777666444444333222222111111000//////000000000000//////((('''---***111333'''444000000////////////000000...............///000000...///000111222111000000111111111111222222222222666333555999:::AAAWWWppp~~~ttt___VVVWWW\\\fffrrr{{{}}}|||vvvvvvssskkk]]]NNNDDD>>>===;;;888555111///---,,,,,,,,,+++++++++*********************************************)))))))))((((((((((((((()))))))))***))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------.........///////////////000000000000222555444666999999HHHcccsss~~~wwwyyy~~~~~~zzzsssmmmiiiiiiiiimmmiiigggiiijjjjjjpppyyyzzzwwwpppssslllbbb}}}wwwiiioooeeeZZZ```iii{{{ooojjjllluuuyyyuuuyyy~~~]]]CCCBBB===::::::999999888777777777444444333333222111111000//////000000000000//////222...444111222---"""666000000////////////000000...............///000000...///000222222111111000000000000000111111111111777444666;;;???MMMooouuu[[[[[[___iiivvv{{{}}}|||tttfffVVVIIICCC>>>===;;;888444111...---,,,,,,,,,+++++++++******************************+++*********))))))(((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000////////////000000000000222555444777;;;===NNNkkkuuuooo~~~}}}|||yyytttnnniiigggfffjjjffffffkkknnnnnnqqqwwwwwwxxxqqqrrrrrreeeddd}}}ooogggqqqccc\\\dddpppzzznnniiiiiirrr~~~}}}zzz|||TTTDDD>>>>>>;;;;;;:::999888777666555555555444333222000000///000000000000000000000000111111000///////////////............/////////000000000000000000000000000000000000000000111111222111333444333333444555444///777999888FFFiiiuuucccVVV^^^qqq|||ttteeeSSSFFFCCC>>>;;;<<<:::444...,,,---,,,+++,,,---...,,,***,,,,,,,,,+++***)))((((((+++*********))))))((((((************************(((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,---------......////////////////////////...------......///000111333555444777:::<<>>===;;;;;;:::999888777666666555555444333222111000000111111111111111111111111111111000///////////////........./////////000000000000000000000000000000000000000000000111222222444444333111222333444333555666;;;LLLlll~~~ssseee```iiixxxvvvfff[[[KKKCCC<<<;;;:::444///,,,---,,,+++,,,------,,,***,,,,,,++++++******))))))+++*********))))))))))))************************(((((((((((()))))))))***))))))***++++++++++++***+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,---------.........////////////////////////...............///111111333555444666:::===WWWzzzrrr|||kkk~~~{{{|||uuuoookkkiiijjjkkkmmmjjjggggggkkkpppuuuwwwxxxzzzzzzxxxbbb\\\vvvvvvmmmpppttt]]][[[iiissssssddd```eeeqqqRRREEE>>>===;;;::::::999888777666666555555444333222111000000111111111111111111111111111111000////////////000....../////////000000000000000000000000000000000111000000000000111222222555333111111333555666666:::777CCChhh~~~sssaaa]]]gggssszzzyyynnnYYYLLLAAA===<<<888333111...---+++,,,,,,,,,+++)))+++++++++++++++************************)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,------------.........////////////////////////............///000111111333666444666<<>>@@@HHHqqqxxxiiiccc___cccgggggghhhjjjbbbccccccaaa]]][[[ZZZZZZVVVTTTTTTUUUVVVUUUVVVXXX\\\^^^bbbfffkkkpppvvvzzzmmmuuupppeeeggg{{{yyydddNNNBBB@@@===777444444333///------///...---,,,++++++++++++++++++************++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---------............------------............------------......---......////////////////////////000111111222222...888888;;;LLL___sssuuu]]]zzz|||yyyoooyyyxxxzzzooodddeeeooouuutttuuuxxx{{{{{{zzzzzz~~~sss]]]mmmhhhXXXaaannnxxxuuuuuu|||KKKGGG>>><<<::::::999999888777777777555555444444444333333333000111222222222222111000222222111111111111222222000000000000000111222222111111111111222222222222222222333333444444333333444666:::>>>EEE\\\}}}kkk\\\SSSOOOOOOTTTWWWTTTPPPNNNRRRTTTVVVVVVTTTRRRRRRRRRMMMLLLKKKLLLLLLLLLMMMNNNGGGIIIKKKNNNQQQUUUYYY[[[nnnssszzzrrrppp|||~~~}}}nnnmmmxxxnnnUUUDDD>>>???999555666666111......///...---,,,++++++++++++++++++************++++++************************((())))))***++++++,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......------------......---......////////////////////////000111111222222///777999???SSSfffwwwqqq```vvvxxx}}}zzzzzzuuukkkcccfffppptttrrrvvvwwwyyyzzz{{{}}}kkk[[[pppgggVVV___mmm{{{xxxvvv|||KKKGGG???===::::::999999888777777777555555444444444333333333000111222222222222111000111111111000000111111111111000000000000111222222111111111111222222222333222333333333444444444444222:::>>>AAAQQQttt}}}uuukkkccc^^^WWWMMMFFFDDDEEELLLWWW[[[UUUKKKFFFHHHLLLQQQSSSRRRQQQPPPOOOLLLKKKJJJHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLNNNRRRWWW]]]dddooo|||ppprrrvvv{{{zzzvvvwwwdddNNNCCCBBB<<<777888888444000//////...---,,,++++++++++++++++++************++++++************************)))))))))***++++++,,,,,,++++++************++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,......------------......---......////////////////////////000111111222222111777888BBB[[[nnn}}}gggdddppp|||{{{|||}}}xxxrrrjjjffflllsssuuuqqqvvvvvvvvvyyy}}}vvvbbb[[[xxxeeeUUU]]]mmm~~~|||www}}}|||KKKGGG???===::::::999999888777777777555555444444444333333333111111111222222111111111111111000000000000111111111111000000111111222333111111111222222222333333222222222222333444555555555;;;DDDTTTmmmwwwfff]]]YYYVVVQQQMMMJJJHHHFFFEEEFFFKKKXXXiiipppkkk```ZZZZZZ^^^ccceeedddbbb```______```___\\\[[[\\\[[[YYYXXXWWWUUUSSSQQQNNNKKKHHHIIIIIIIIIKKKOOOVVV___dddllluuunnnfffkkkvvvzzzzzz```PPPGGG???999999999555111000......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------......---......////////////////////////000111111222222444666666DDDaaauuu\\\gggppp~~~|||ooosss~~~{{{tttnnnmmmsssxxxvvvrrrtttsssssswww}}}lll]]]aaacccTTT\\\lllyyy{{{{{{JJJFFF???===::::::999999888777777777555555444444444333333333222111111111111111111222111111000000000000111111111111111111111222222333111222222222222333333333222111111111222333555666999;;;OOOsssqqqaaaUUUNNNKKKGGGHHHHHHHHHHHHIIIKKKMMMMMMRRRaaasss}}}zzzqqqllluuuxxx{{{|||{{{xxxvvvuuuwww|||}}}{{{}}}|||zzzwwwtttrrrpppkkkeeeaaa___[[[TTTOOOMMMMMMNNNOOORRRWWW```mmm{{{]]]OOOWWWmmmyyywwwrrr^^^MMMCCC;;;::::::666222000......------,,,,,,------,,,,,,++++++++++++,,,,,,***************************************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------------......------------............------------......---......////////////////////////000111111222222777666555EEEdddzzzzzzVVVooo~~~sssuuudddhhh|||}}}}}}vvvrrrsssxxxyyyuuurrrrrrqqqqqquuu|||ggg```nnn|||bbbUUU]]]mmm}}}|||zzzIIIEEE>>>===::::::999999888777777777555555444444444333333333222222111000000111222222111111111000000111111111222111111111111222333333222222222222333333333333222222111222222444666777777@@@```xxxooobbbTTTKKKHHHIIIKKKHHHJJJLLLMMMNNNPPPSSSUUU[[[]]]fffuuu~~~~~~zzzxxx~~~vvvkkkaaa[[[VVVPPPLLLNNNNNNRRR[[[eeeoooyyyqqqPPPEEENNNfff}}}vvvkkkVVVJJJ>>>::::::777444222......---------------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,---------.........///......------......///......------------......---......////////////////////////000111111222222888777888KKKjjj~~~vvvZZZ||||||ppppppcccgggyyy~~~|||zzzuuusssvvvwwwuuurrrrrrqqqqqqrrrvvv{{{}}}gggggg}}}xxxaaaWWWaaapppxxxGGGDDD===<<<::::::999999888777777777555555444444444333333333222222111000000111222222222222111111111111222222222222111111222222333444222222222333333333444444555444333333444666999:::===XXX}}}ppp___ZZZTTTNNNLLLMMMOOORRRXXXXXXXXXYYY[[[___cccfffkkkiiikkkuuu}}}|||uuullleeeZZZTTTQQQTTTUUUVVVYYY___pppzzzrrraaa```bbbiiiwwwzzz```QQQAAA<<<;;;999666555......------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,------,,,++++++++++++,,,,,,,,,---------...------,,,,,,------.........------------......---......////////////////////////000111111222222666888===TTTrrrqqqaaaxxxnnnllljjjrrr~~~zzzuuurrrssswwwvvvrrrrrruuuqqqtttvvvyyy|||wwwgggnnnttt```ZZZfffvvvxxxFFFCCC===<<<::::::999999888777777777555555444444444333333333333222111000000111222333333333222222222222333333222222111111222222333444222222333333333444444444777666555555666888;;;<<>>===;;;888777......---------......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******************++++++------------++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........------.........---......////////////////////////000111111222222555999BBB[[[xxxmmmgggtttuuujjjsss~~~}}}zzzrrrqqqtttxxxwwwrrrtttzzzrrrvvvzzz||||||sssgggrrrrrr```\\\iiizzzzzzkkkMMMAAA>>>===;;;;;;;;;:::999888666666555555444444444333333333222222222222111111000000222222222222222222222222111111222222222333333333444444333222222333333333333333666999777888CCCRRRsssqqqcccYYYNNNKKKPPPSSSVVV[[[___dddiiiooorrrqqquuuxxxyyy|||wwwpppooo{{{sssgggddd]]][[[bbbkkksss}}}rrrWWWTTTcccmmmpppyyy|||~~~eeeKKK???>>>;;;666333666444111...---,,,---......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************++++++,,,,,,,,,,,,---------------............///---------............///////////////000000000000000111111000///000222555888777DDDaaazzzpppgggzzztttvvvvvvjjjzzz~~~vvvvvvuuutttttttttttttttwwwvvv~~~|||nnn___tttggg]]]cccnnn}}}jjjLLLAAA>>>===;;;;;;;;;:::999888777666555555444444444333333333222222222222111111111000222222222222222222222222111222222222222333333333444444333333222333333444444555777777666===SSShhhwwweeeVVVSSSSSSQQQSSSZZZdddgggkkkooosssxxx}}}}}}|||vvvhhhaaa```bbbkkktttuuu\\\PPPXXX```eeemmm{{{wwwzzz\\\LLLEEE???:::666666444222///---------...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************++++++,,,,,,,,,,,,---------------............///---------............///////////////000000000000000111111000000000333555888<<>>===;;;;;;;;;:::999888777666555555444444444333333333222222222222111111111111222222222222222222222222222222222222333333333333444333333333333333444444555777888555666GGGiiixxxbbbYYYPPPLLLRRRXXXZZZ^^^dddtttwww{{{pppeee``````dddllluuuzzzfffRRRQQQUUU\\\ccclll{{{wwwwwwjjjUUUHHH???999777777555333000...------...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---------............///////////////000000000000000111111111000111444666999DDDZZZnnnyyyddd]]]vvveee{{{ooo~~~zzzxxxttttttttttttuuuvvvwwwxxx}}}zzzzzzhhheeevvv___VVV^^^iiifffKKKAAA>>>===:::;;;;;;:::999888777666555555444444444333333333222222222222222222222222222222222222222222222222222222222333333333444444444333333333333444444555444888:::777;;;TTT}}}uuuaaaUUUTTTRRRVVV```gggiiilllppp{{{~~~rrrvvvzzz~~~xxxppplllgggllluuurrraaaYYYWWW^^^aaaddduuusssxxx```NNN@@@999777777666444222000............------------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///---------............///////////////000000000000///000111111111222555777<<>><<<::::::::::::999999888777555555444444444333333333222222222222222222222333222222222222222222222222222222333333333444444444444333333333444444555666111888===>>>GGGdddtttdddWWWQQQRRRSSSWWWaaallltttvvvzzz}}}sssooovvvuuuqqqnnnoooxxx|||ttthhhcccfffdddaaaooo{{{{{{www___JJJ>>>;;;888777666333111///......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///---------............///////////////000000000000///000111111111333666999@@@TTTqqqlllUUUZZZzzzkkkmmmxxx}}}zzzttttttuuuuuuwwwxxxzzz{{{~~~zzznnnffftttmmmYYYUUUaaaooobbbIIIBBB???<<<:::::::::::::::999888777555555444444444333333333222222222222333333333333222222222222222222222222333333333333444444444444333333333333444555666777222999@@@GGGXXXxxxxxxcccXXXPPPKKKNNNUUUaaahhhrrryyy|||}}}|||rrrooosss{{{~~~uuupppnnneee]]]fffwww||||||rrrTTTAAA:::999999777555333000///...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............///////////////000000000000...///111111222444777:::EEE\\\zzzcccSSScccuuurrr}}}zzz~~~{{{uuuuuuuuuvvvwwwyyyzzz{{{}}}xxxllljjjiiiXXXXXXfffuuu```HHHBBB???<<<999999:::::::::999888888555555444444444333333333222222222333333333444444222222222222222222222222333333333444444444444555333333333444444555666777666<<>>FFFVVVuuufffYYYLLLGGGMMMUUUZZZeeesssyyy~~~wwwuuunnnxxxzzz~~~~~~|||~~~}}}sssdddYYYYYY]]]nnnxxx|||mmmQQQEEE::::::999777444111///...,,,++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------.........//////////////////000000000000---///000111222555888;;;LLLhhh[[[XXXwwwxxx|||zzz}}}zzzwwwwwwwwwwwwxxxyyyzzzzzz|||xxxmmmqqq{{{dddVVV[[[mmm}}}}}}|||yyywwwvvvvvvvvvwwwwwwzzzaaaHHHFFF>>><<<===;;;:::888777777888888888888888777666666555555333333333222222111111111222222222222222222222222111222333333444444333333111333444444555777666333999>>>RRRssspppWWWQQQLLLLLLPPPYYYdddoooyyy{{{uuutttjjjjjjvvv{{{xxxyyyzzzxxxyyykkk___UUUNNNZZZkkk|||~~~```BBB???999555666555111.........------...//////...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///---------.........//////////////////000000000000222...---111444555777;;;OOOnnnuuuYYYgggwww~~~oooddd{{{~~~{{{}}}}}}zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{}}}{{{mmmwww___YYY]]]mmm{{{pppkkkqqquuurrrnnnoooqqqwww}}}```HHHEEE>>><<<<<<;;;:::888888888888888888888777666666555555444333333333222222222111111222222222222222222222222222222333444444444444333444555555444555777888888:::QQQtttooo[[[PPPQQQNNNUUUaaammmvvv|||}}}yyyrrrlllrrryyy}}}{{{xxxwwwyyyyyytttmmmfff[[[RRRNNN___rrr}}}pppPPPCCC<<<777777777333//////...------...//////...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------............///---------.........//////////////////000000000000333///...222555555888<<>><<<;;;;;;:::999888888888888777777666666555444444333333333333222222222222111333333333333333333333333222222333444444444444444666666666666555666999<<>>OOOkkk{{{hhh{{{{{{xxxxxx~~~~~~~~~{{{wwwxxxxxxwwwwwwwwwxxxzzz{{{qqqmmmlllYYYWWW\\\ooouuuiiibbbfffkkklllnnnttt}}}~~~^^^FFFDDD>>>===:::::::::999999888888888666666666555444444333333222222222222222222222222333333333333333333333333222333333444555444444444555555777777555444888>>>OOO}}}vvvVVVLLLNNNQQQWWW^^^```ooogggccclll}}}yyytttrrrsssmmmkkkhhhhhhnnnsssnnneee\\\iiixxx|||oooSSSFFF:::888999777333222000...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///............////////////////////////000000000000333000000222444555999???SSSnnn~~~sssqqqxxx|||yyyxxxwwwvvvvvvwwwxxxzzz{{{lllnnniiiXXXXXX___ssspppddd]]]aaafffhhhnnnvvv]]]EEEDDD>>>===999:::::::::999999888888666666666555444444333333222222222222222222222222333333333333333333333333333333444555555555444444333333777999666333999CCCeeeooo___PPPOOOSSSYYYcccmmmqqq|||}}}ccc[[[___nnnuuuoooyyykkkkkkiiigggjjjpppqqqooollluuu___NNN<<<666888777444222111///---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///........./////////000000////////////000000000000111//////222333444:::BBB[[[uuummm|||~~~{{{yyyvvvvvvuuuuuuvvvwwwyyyzzz~~~jjjpppeeeVVVXXX___uuukkk```YYY^^^cccfffnnnwww}}}\\\DDDCCC>>>===999999:::::::::999999888777777666666555444444333111222222222222333333333333333333333333333333333333333444555555555555555222222666:::777666BBBRRRwwwYYYTTTSSSXXX___hhhuuu}}}www\\\PPPPPPWWWmmmzzz{{{}}}pppqqqmmmgggffflllqqqrrrmmmsss{{{~~~|||sss\\\CCC999888888555222222///---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///....../////////000000000////////////000000000000000///000333333555===FFFddd}}}yyyiii~~~}}}{{{zzzxxxwwwttttttsssttttttvvvxxxyyy}}}}}}}}}iiiuuu{{{^^^RRRWWW```xxxggg]]]YYY^^^cccfffmmmwww}}}{{{yyy{{{[[[CCCCCC>>>>>>888999::::::::::::999888888888777666666555555444111111222222222333333333444444444444444444444444333444444555555555555555555333555999888===QQQiiiiii^^^TTTWWW___jjjrrrxxxoooTTTGGGHHHHHHYYYmmm}}}~~~zzzxxxpppgggdddiiinnnpppdddiiiooorrrpppuuunnnNNN>>>:::999555222222000---,,,,,,---------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...---------............///.../////////000000000000////////////000000000000000///111444666888BBBLLLllljjjlllgggssszzzxxxwwwxxxxxxrrrrrrrrrrrrsssuuuwwwxxx{{{|||xxxiii{{{vvvYYYPPPYYYddd~~~}}}ddd\\\ZZZ```eeefffmmmvvv}}}|||zzzyyyyyy}}}ZZZCCCCCC>>>>>>777888::::::;;;:::999888888888888777666666555555111111111222222333333333444444444444444444444444333444555555666666555555888444444888:::CCC^^^{{{jjjVVVZZZSSS[[[hhhwww}}}kkkOOODDDFFFBBBMMM]]]qqq}}}{{{}}}~~~|||}}}rrrgggdddiiillllll^^^aaagggiiigggmmm|||WWWCCC===:::555222333000---+++,,,---------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------.........//////////////////000000000000////////////000000000000000111333666888;;;EEEPPPppp~~~hhhwwwkkkxxxzzzwwwwwwyyy{{{qqqqqqqqqqqqrrrtttvvvwwwyyy|||uuuiiitttXXXQQQ\\\iii{{{bbb\\\[[[bbbfffgggllluuuzzzzzzyyyzzz}}}\\\GGGAAA:::<<<;;;;;;;;;::::::999999999666666666666555555555555333333333333333333333333333333333444444444555555444444444555555555666666222999:::;;;AAALLLkkkxxx[[[RRRXXX^^^ppp{{{ttteeeOOOBBBBBBCCCHHH\\\rrrzzzzzz}}}zzzxxxyyy}}}}}}wwwnnnfffbbbbbbeeehhhaaa___```bbb```aaammm{{{bbbDDD::::::999666666444222///.........///......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------........................------------------------------............////////////111111111000000000000000333///---555<<<555===VVVfffvvvlllttteeezzz|||~~~zzztttqqqtttqqqqqqrrrqqqooorrrwwwzzzxxxnnnjjjjjjSSSTTT\\\jjj{{{```ZZZ\\\dddgggeeejjjtttvvvyyy|||~~~ZZZFFFBBB;;;===;;;;;;;;;::::::999999999666666666666555555555555333333333333333333333333333333444444444555555555444444444555555555666666777:::555555EEE]]]vvvbbbWWW]]]jjjttt~~~~~~~~~tttmmmiii^^^KKKAAABBBBBBEEEYYYsss~~~}}}{{{yyyyyy||||||tttllleeeaaa______^^^[[[[[[\\\ZZZXXX___hhhyyyoooOOO???:::777444666444222000.........///.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------............////////////111000000000000000000000111000///555999666HHHkkksss\\\pppyyykkkqqqhhh{{{|||~~~zzztttqqqooommmmmmoooooonnnqqqwwwwwwvvvlllpppiiiRRRTTT]]]lllzzz```WWWVVV```fffeeehhhooouuuwwwyyy|||~~~WWWEEEBBB<<<>>>;;;;;;::::::::::::999999666666666666555555555555333333333333333333333333333444444444444555555555444444555555555666666666888;;;555888VVV|||kkkYYYUUU\\\lll{{{|||sssoookkkllloooppplllhhhddd]]]ZZZYYYRRRFFF@@@AAAFFFIII]]]{{{{{{}}}{{{yyyyyy{{{}}}~~~~~~~~~yyyssskkkccc\\\XXX[[[XXXVVVVVVTTTQQQQQQSSSbbbwwwaaaIII===888666666555333000////////////.........------------,,,,,,,,,,,,---------......,,,,,,,,,---------..................................................................////////////000000000000000000111111///111222555666777UUUdddSSSlllnnnkkktttppp}}}}}}}}}xxxrrrpppmmmkkklllppppppooosssxxxyyyxxxvvviiivvvgggQQQSSS]]]nnnyyy^^^SSSOOOXXXaaacccfffjjjuuuwwwyyy{{{VVVEEEBBB<<<>>>::::::::::::::::::::::::666666666666555555555555333333333333333333333333444444444444555555555555555555555555666666666666555;;;999EEEpppuuu\\\VVV```nnnzzz~~~pppbbbmmmlll___]]]ZZZ[[[]]]]]]XXXTTTNNNJJJIIIJJJGGGAAA>>>@@@FFFMMMfff~~~||||||zzzyyyxxxyyy{{{}}}}}}wwwxxxyyyvvvpppggg]]]WWWXXXVVVTTTTTTTTTQQQLLLHHHUUUppp~~~}}}sssSSSAAA;;;;;;666555333222000/////////............------------,,,,,,,,,---------......,,,,,,,,,---------......---------...............////////////////////////............////////////000000000000000111111111000222222444555999ZZZ\\\PPPnnnccckkkyyywww~~~}}}|||vvvqqqooopppooopppssstttsssvvv{{{~~~}}}nnnfffyyyeeeOOORRR]]]oooxxxZZZPPPJJJOOOYYY___dddiiixxxyyyzzz|||VVVEEECCC<<<===::::::::::::::::::::::::666666666666555555555555333333333333333333333333444444444555555555666666555555555666666666777777555;;;<<>>===>>>@@@OOOppp}}}}}}~~~~~~~~~zzzzzzxxxwwwwwwxxxzzz|||pppssswwwwwwrrriii___XXXTTTSSSRRRRRRTTTSSSMMMGGGJJJfffyyy\\\EEE======666666444333111000000/////////.........---------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////////////////////////////............//////////////////000000111111111111222222000444777:::XXX}}}XXXRRRsssqqqZZZjjjtttttt~~~}}}zzztttooonnnsssrrrsssvvvvvvsssvvvzzz}}}}}}~~~jjjddd||||||cccOOORRR]]]pppwwwVVVMMMHHHKKKTTT]]]ffflllvvvwwwyyy{{{UUUEEECCC<<<===999999::::::::::::;;;;;;666666666666555555555555333333333333333333333333444444555555555666666666555555666666666777777777:::===AAA[[[~~~___YYYXXXbbbuuupppWWWMMMZZZuuukkkLLLBBBBBBAAABBBBBBAAA>>><<<=====================>>>@@@TTT{{{|||}}}|||{{{zzzwwwuuutttvvvxxxqqqsssvvvvvvqqqiii___YYYQQQRRRQQQPPPQQQRRRMMMGGGAAAWWWkkk~~~jjjMMM???;;;666666555444333111000000/////////.........------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------.../////////..................................../////////////////////000111111222222222222000555:::<<>>??????GGGYYY~~~~~~}}}xxxrrroooppprrrrrrtttuuuuuuqqqjjjbbb^^^TTTVVVTTTOOOMMMOOOLLLGGG???FFFTTTnnn}}}ZZZCCC999777666666555333222000000////////////............,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...//////000------------------------............////////////...//////000111111222222000111222888<<<>>>WWWrrrUUUZZZ|||wwwkkkbbbvvv___bbbttt{{{zzzwwwpppmmmmmmmmmmmmooossstttqqqsssxxxzzzssseeeggg~~~uuu]]]OOOWWWeeezzzuuuVVVLLLHHHSSShhhvvvrrrhhhhhhlllssszzzPPPCCCDDD>>>>>>999999999::::::;;;;;;;;;777666666666555555555555333333333333333333333333555555555555666666666777666666666666777777777777;;;DDDZZZ|||eeeOOOPPP[[[kkk{{{~~~{{{|||yyywww{{{~~~|||{{{eeeLLLHHHBBBCCCRRR[[[yyyaaaAAADDD======<<<<<<<<<<<<<<<<<<;;;<<<===<<<===@@@AAA@@@IIIVVVvvvyyyooohhhkkkrrr|||xxxqqqllllllmmmrrrssstttsssqqqlllgggdddXXX[[[XXXPPPLLLMMMKKKGGGDDD===???ZZZvvv{{{fffHHH999777777666555444222111000000/////////............,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...///000000------------------------............/////////000...//////000111222222222...111444:::===>>>ZZZoooUUU___xxxqqqmmmlll[[[ggg~~~zzzzzzvvvooolllmmmkkkkkkoootttuuusssuuuzzzoooccciiiqqq[[[OOOYYYiiiuuuWWWLLLHHHXXXuuuwwwdddfffkkkttt}}}SSSDDD<<<===<<<;;;;;;;;;;;;:::999888777777777666555555555555555444444444555555555555666666555555444444666777888444999555333;;;;;;555777888XXX}}}}}}cccYYYXXX___mmm~~~|||xxxqqqlllmmmuuuyyyRRRFFFEEEAAACCCKKKVVViii}}}uuuXXXIIIEEE===::::::;;;===???>>><<<999===???AAACCCDDDDDDCCCBBBJJJ^^^ppptttuuuxxxtttkkkhhhfff^^^cccdddnnnxxx~~~{{{wwwrrrnnnllllllnnnnnnnnnoooppppppnnnlllbbb[[[RRRLLLJJJKKKKKKKKKDDDAAA???EEEWWWppp|||UUU>>>888;;;999333222555444/////////.........---------------------------------------------------------,,,,,,,,,---------......---------............///............/////////////////////000111111222222444222555999:::DDDddddddPPPlllwwwrrrmmm```}}}|||uuummmiiiggghhhjjjhhhllluuuxxxtttuuu{{{ggg^^^aaammmXXXQQQYYYeeeZZZNNNLLL^^^uuu{{{ooobbbdddqqqSSSEEE===>>><<<;;;;;;;;;;;;:::999888777777777666555555555555555444444444555555555555666666555555444555666777888555999444111999:::777<<>>>>>@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFWWWgggsssssssssvvvtttmmmrrrtttmmmtttxxxwwwrrrppptttwww}}}yyytttnnnjjjhhhgggkkkkkklllnnnppppppooommmddd]]]SSSLLLJJJKKKLLLLLLGGGCCC???@@@LLLccc|||___BBB:::<<<:::444333555333/////////.........---------------------------------------------------------,,,,,,,,,---------......---------............///............/////////////////////000111111222222555333555999;;;FFFeeehhhTTTppp}}}yyykkkaaa~~~}}}yyysssmmmiiihhhiiinnnlllpppxxxzzzuuuvvv}}}}}}gggbbbsssjjjWWWRRR[[[iii]]]TTTRRR___ooossskkkcccdddrrrRRREEE===>>><<<;;;;;;;;;;;;:::999888888777777666555555555555555444444444555555555555666666555555555555666777777666999333111888999999AAANNN~~~ttt\\\TTTZZZbbb|||yyyssspppsssvvvpppfffiiitttvvvoootttvvvyyy{{{}}}nnnWWWFFFEEEFFFBBBAAAFFFOOOPPP[[[^^^OOODDDDDDBBBBBBAAA@@@AAADDDIIINNNQQQKKKJJJHHHIIIKKKPPPUUUXXXvvv|||hhhbbbcccppp}}}}}}{{{vvvpppkkkgggeeedddhhhhhhiiikkknnnoooooonnnfff___TTTLLLIIIIIIKKKLLLIIIFFF@@@;;;???RRRpppoooJJJ<<<<<<999555444555333.../////////.........------------------------------------------------------,,,,,,,,,---------......---------............///............/////////////////////000111111222222555444555999<<>>???;;;:::;;;;;;;;;::::::999888777777666555555555555555444444444555555555555666555555555555666666666777555888444333999777888CCCXXX}}}aaaVVVYYYfffqqqwwwlllggghhhyyyzzzkkkiiiuuuyyyssssssuuuxxx}}}www\\\OOOGGGHHHHHHCCCDDDJJJOOOSSSdddkkk[[[LLLJJJHHHBBBFFFLLLRRRXXX^^^dddggg___]]]]]]___eeeoooyyyuuuooopppyyyuuupppllliiihhhhhhggghhhggggggiiikkkllllllkkkeee___UUULLLGGGGGGIIIKKKIIIHHHDDD<<<:::GGGfffUUU===;;;777555555555333000////////////............------------------------------------------------,,,,,,,,,---------......---------............///............/////////////////////000111111222222444333444777===MMMjjjiii]]]{{{}}}|||jjjaaafff}}}xxxxxxvvvrrrooommmooopppmmmmmmssszzzxxxrrrwwwssslllvvvttt^^^QQQSSSaaatttlll]]]QQQQQQYYY^^^aaabbbwwwQQQFFF@@@???;;;::::::;;;;;;;;;:::999999777777666555555555555555444444444555555555555666444555555666666666666666333777666666:::666777EEElllhhhZZZ[[[eeettt|||ooobbb___dddnnngggpppzzz{{{wwwyyy}}}gggYYYSSSOOOOOOKKKHHHLLLVVV___llloooXXXRRRPPPJJJTTTcccqqq{{{}}}|||{{{~~~tttpppkkkiiijjjmmmnnnooojjjhhhgggfffggghhhfffeeebbb]]]VVVNNNHHHFFFHHHIIIIIIHHHGGGBBB===DDD___yyy}}}eeeAAA;;;555444555555444222000000/////////.........------------------------------------------------,,,,,,,,,---------......---------............///............/////////////////////000111111222222222222333777???RRRmmmdddbbbyyy|||[[[]]]kkk|||yyyyyywwwtttrrrqqqsssuuulllnnnuuu|||yyyttt{{{lllkkk{{{nnnVVVMMMRRRcccxxxzzzfffRRRNNNWWWaaagggjjjQQQGGGAAA@@@;;;:::::::::;;;;;;::::::999777777666555555555555555444444444555555555555666444555555666777666666666333777666888;;;777<<>>888555888444333222000////////////------------------------......---------,,,,,,,,,---------............///........................///...---,,,,,,...///111000000//////000111222333666;;;999???XXXrrrzzzhhhvvvzzzfffZZZkkk{{{wwwuuuvvvwwwyyyuuu}}}{{{yyyzzzwww|||sssrrruuuXXXPPPQQQbbb{{{}}}LLLFFF@@@@@@<<<<<<:::999999;;;;;;:::888888888777777666666555555555555666666666666555555777666666666666777888888444777666999DDDWWW{{{[[[ZZZXXX^^^mmm|||~~~|||}}}ccc___]]]ZZZ___eeehhhfffiiixxxuuuzzz~~~uuupppnnnllllllhhhbbb^^^^^^\\\YYYYYYXXX[[[______XXXQQQNNNGGGGGGGGGHHHIIIHHHEEEBBBDDDWWWqqqnnnIII<<<<<<888555777444333222111000/////////------------------------...------------,,,,,,,,,---------............///........................///...---------...///000000000//////000111333444555;;;;;;DDD]]]tttwwwfff{{{zzzddd^^^rrr|||xxxvvvvvvwwwyyyuuu||||||zzz{{{www|||~~~qqqxxxsssVVVQQQTTTiii|||KKKFFF@@@@@@<<<<<<:::999999:::;;;999888888777777777666666666555555555666666666666555555777777666666777777888999555:::777999IIIbbbhhhXXX``````jjj{{{{{{|||kkkZZZgggqqqeeedddeeehhhgggjjjyyywww}}}yyysssqqqnnnqqqwww}}}zzzyyyjjjiiieeeaaa^^^]]]\\\[[[WWWUUUVVVZZZ\\\YYYSSSNNNFFFFFFGGGIIIJJJHHHEEEAAADDDNNNfff~~~SSS>>>:::888666555444444222111000/////////........................---------------------------------............///........................///......---...///000000000000//////000222444555666;;;;;;EEE]]]qqq{{{^^^xxxxxxvvvcccbbbuuu|||xxxvvvvvvwwwxxxssszzzzzzzzz|||xxxyyymmmwwwpppTTTQQQUUUlll|||www|||{{{JJJEEE@@@@@@===<<<:::999999:::;;;999888777777777777666666666666555555666666666666555555777777777777777888999999666;;;999===UUUvvvlll\\\ZZZcccuuu}}}ccc___vvvrrrkkkfffgggfffiiizzzwww~~~nnn___WWWUUURRRTTTXXX^^^hhhuuuqqqlllfff```[[[XXXXXXYYYSSSRRRRRRSSSVVVVVVQQQLLLEEEEEEFFFHHHIIIHHHEEEBBBBBBCCCUUUsssfffGGG===;;;999777555444333111000000//////........................---------------------------------............///....................................//////000000000000///000111222444666;;;>>>>>>HHH^^^ooo{{{YYYvvvxxxsss|||dddeeewww|||xxxvvvvvvvvvwwwqqqvvvwwwzzz|||yyysssiiiuuummmSSSRRRTTTjjjzzzqqqttt{{{zzzJJJEEE@@@@@@===<<<:::999999;;;;;;:::888777777777777666666666666555555666666666666555555888777777777777888999999777;;;:::EEEjjjttt]]]\\\ccclll|||___ddd}}}|||qqqjjjhhheeefffyyyxxx~~~qqq\\\LLLFFFFFFEEEEEEFFFHHHLLLTTT]]]cccmmmyyywwwnnnfff]]]UUURRRTTTPPPQQQQQQOOOOOOQQQOOOJJJEEEEEEEEEGGGHHHHHHEEECCCAAA>>>IIIdddzzzuuuOOO>>>:::999555555444333222111000000000........................,,,,,,,,,------------...---------............///............................../////////000000000000000///000111333555666???BBBDDDQQQfffrrrsssYYYxxx~~~tttwwwdddjjj}}}~~~{{{xxxvvvuuuuuuuuuppptttuuuyyy{{{yyynnnggguuujjjQQQQQQSSShhhyyyooommmuuu}}}yyyIIIDDD@@@@@@===<<<:::999999;;;;;;:::888666666666666777777777777555555666666666666555555888888777777888888999:::888<<<;;;MMM}}}iii```eeeooovvv]]]ccczzzvvvooommmfffdddvvvyyy|||hhhRRRDDDAAADDDCCCEEEFFFGGGGGGIIINNNRRRUUU```ooo}}}xxxpppeeeXXXRRRRRROOOSSSRRRMMMJJJLLLLLLIIIFFFEEEDDDEEEGGGGGGFFFDDDCCCAAAHHHZZZoooWWW???:::888333555444333222111000000000........................,,,,,,,,,---------......---------............///..............................///000000000000000000//////000111333666777>>>BBBHHHZZZooowwwiii]]]~~~~~~vvvooodddppp~~~|||yyywwwuuutttsssssssssuuutttxxxzzzxxx|||iiieeexxxfffNNNOOORRRiiiuuujjjfffmmmwww{{{yyyIIIDDD@@@@@@===<<<;;;999:::;;;;;;:::888666666666666777777777777555555666666666666555555888888888777888888999::::::<<<;;;QQQxxxcccfffjjjvvvvvv\\\```uuuxxxsssqqqhhhccctttyyyyyydddOOOCCCCCCHHHAAAEEEIIIKKKJJJJJJLLLNNNNNNWWWbbblllxxxyyy~~~xxxmmm^^^UUUTTTOOOTTTTTTMMMHHHJJJKKKIIIFFFEEEDDDDDDFFFGGGFFFEEECCCDDDIIITTTfff}}}aaaEEE>>><<<888555555333222111000000000////////////////////////,,,,,,,,,------.........---------.........//////..............................///000000000000000000//////000222444666777999???JJJ___tttzzzddd___xxxwwwhhhcccuuu}}}{{{yyyvvvtttsssrrrrrruuuvvvuuuwwwyyyvvv|||gggcccyyycccLLLNNNRRRkkkpppdddbbbgggoooxxxyyysssGGGFFF@@@>>>;;;<<<<<<;;;::::::999888888777777777777666666666666555555555555666666666777777777777888888888888888888===DDDjjjpppeeemmm~~~~~~kkkfffvvvjjjjjjhhhzzz}}}~~~ppp\\\PPPOOOMMMHHHJJJOOOUUUWWWUUUSSSRRRSSS]]]```aaadddpppyyywwwnnnaaaTTTSSSNNNKKKLLLJJJFFFEEEHHHMMMJJJFFFDDDEEEFFFFFFFFFEEECCCCCCJJJ]]]wwwrrrEEE>>>@@@555666555444222111000//////---------.........//////............................................................///////////////////////////000111111///111222333222222444555:::999GGGcccxxx~~~bbbccczzzaaaeee{{{wwwvvvwwwvvvrrrmmmppprrrssswwwwwwsssyyyeeelll}}}\\\RRRPPPVVVqqqpppccc[[[ZZZ___kkkvvv{{{zzzsssGGGFFF@@@>>>;;;<<<<<<;;;::::::999888888888777777777666666666666555555555666666666777777777777666666777777888999<<<===MMMxxxwwwxxx~~~~~~yyymmmllleeessszzz|||yyyjjjXXXOOOPPPQQQOOOXXX^^^eeeiiiiiiiiijjjlllxxx}}}sssfffUUUPPPMMMMMMKKKHHHGGGJJJMMMJJJGGGDDDDDDEEEGGGGGGFFFDDDAAAFFFVVVpppOOOBBBAAA666666555444222111000000///---------.........//////............................................................///////////////////////////000111111///111222222222222444666;;;;;;KKKggg{{{fffddd}}}bbbnnn{{{vvvuuuvvvuuurrrnnnrrrtttuuuyyyzzzyyyuuufffrrrwwwWWWNNNRRRZZZxxxpppbbb[[[ZZZ^^^hhhrrr|||{{{zzzsssGGGFFF@@@>>>;;;<<<;;;;;;::::::999999888888888777777777666666666555555666666666777777777888777555555555777999:::@@@===ZZZ~~~~~~}}}kkklllaaakkk||||||uuuyyy}}}{{{rrrbbbSSSNNNRRRWWWXXXeeellluuu{{{~~~vvvYYYRRRNNNNNNMMMJJJJJJLLLNNNKKKHHHEEEDDDEEEGGGHHHHHHEEEAAAAAALLLccc]]]GGGAAA777777666444333111000000000---............/////////............................................................///////////////////////////000111111///111222222222333555777:::<<>>hhh~~~{{{|||ssscccggg]]]fffyyyyyyrrruuuyyywwwlll\\\PPPNNNTTT\\\```jjjqqqzzzxxx\\\UUUNNNNNNMMMKKKKKKLLLMMMLLLIIIEEECCCDDDFFFHHHIIIFFFBBB@@@DDDVVVtttiiiKKKBBB999777666555333111111000000.............../////////............................................................///////////////////////////000000111000111222222333444777999999<<>>888777555444222111111111000000000////////////...............................................................///////////////////////////000111111000111222222333666:::>>>;;;>>>PPPlll~~~www___uuuwwwjjj~~~~~~{{{zzzwwwtttrrrrrrrrrrrrwwwvvvtttwww|||yyyffffffxxx}}}aaaNNNQQQ[[[dddvvv\\\XXXVVV[[[ccckkkwww{{{tttqqqrrruuurrrGGGFFFAAA@@@===::::::::::::::::::::::::999999999888888888777777666666777777777888888888888888888999:::;;;===>>>IIIttt~~~zzz^^^XXXQQQ\\\fffuuuxxxooolllkkkooobbbUUUKKKMMMTTTZZZ```fffkkkrrr{{{~~~{{{~~~lll___SSSOOONNNLLLJJJJJJEEEHHHKKKIIICCC??????AAADDDBBBDDDEEE???<<>>PPP___TTTNNNYYY```pppxxxnnnkkkiiimmmZZZNNNFFFKKKTTT[[[```fffmmmsss}}}~~~|||pppbbbUUUPPPPPPMMMKKKJJJBBBGGGKKKIIIDDD???>>>???CCC@@@BBBDDD???:::EEEWWWwwwoooPPPAAA888777666444333222111111111111000000/////////.............................................................../////////000///////////////000111111111111222222444777<<<@@@GGGHHHVVVooommmYYYzzziiigggyyyyyy}}}{{{|||xxxxxxxxxvvvtttrrrqqqqqqrrrssssssyyyrrrjjjvvv{{{]]]KKKOOOWWWdddbbb\\\WWWYYY^^^eeepppzzz{{{yyyuuunnnjjjjjjpppuuufffLLLDDDDDD;;;@@@===<<<;;;999888888999999777777777777666666666666666666666666777777777777999777;;;666:::<<<777LLLeeeeeeSSSKKKOOOdddlll|||mmmmmmiii___SSSJJJFFFKKKTTT[[[bbbggggggooo||||||uuubbbUUUWWWYYYQQQIIIHHHEEEEEEEEEEEEEEECCC>>>;;;???AAACCCBBBAAABBBFFFIIIhhhxxx{{{ZZZ>>>:::777666666333......222000/////////............------..................---------............//////......------///000111////////////000000000000///000000111333777<<<@@@HHHCCCYYYyyymmmdddhhh___nnn||||||yyyyyy}}}zzzxxxxxxuuuqqqqqquuuuuuppppppwwwsssiiillluuuYYYLLLLLLXXXiiigggUUUQQQXXX[[[cccooorrr|||{{{wwwmmmddddddllltttfffKKKDDDDDD;;;@@@===<<<;;;999999999999999888777777777666666666666666666666666777777777888888666<<<777;;;===:::RRR{{{jjjUUUIIILLL___eee}}}wwwhhhgggdddZZZLLLEEEBBBHHHQQQWWW]]]aaagggppp}}}qqqbbbYYY[[[[[[QQQIIIHHHEEEEEEEEEFFFFFFDDD@@@===<<>>???[[[vvv]]]IIIIIIZZZaaawwwssseeebbb^^^VVVGGGBBBAAAHHHPPPUUUYYY]]]hhhppp{{{~~~~~~}}}tttsss}}}}}}}}}jjj```ZZZ[[[XXXNNNGGGGGGEEEEEEFFFGGGHHHFFFBBB???;;;===@@@AAAAAABBBCCCEEEOOOYYYyyyyyyMMM===999777888666222222555000000000/////////......////////////...---,,,,,,---------............//////............///000000////////////000000000000000111222222333666:::===AAA>>>VVVvvvvvvcccddduuuhhhooo{{{xxxwwwwwwtttssssssppplllmmmqqqqqqpppsssyyyjjjgggqqqmmmTTTLLLQQQaaatttpppXXXNNNTTTYYYaaakkkkkktttrrrnnnhhhddddddfffiiidddJJJCCCDDD:::???<<<<<<;;;;;;::::::::::::888888888777777777666666666666777777777888888888888555<<<888:::===DDDffffffLLLIIIWWWbbbwwwttteee```[[[TTTFFFCCCCCCJJJQQQUUUYYY]]]dddiiiqqqxxxwwwhhhaaaiii{{{qqqffffffuuu{{{sssnnnpppfff___YYYWWWQQQIIIEEEFFFEEEEEEFFFHHHIIIHHHEEEBBB<<<>>>AAACCCDDDEEEEEEEEENNNOOOfffUUU???:::666777666333333555000000000////////////...////////////...---,,,+++---------............///............/////////000////////////000000000000111222333333333555999;;;BBBBBBYYYvvvvvveeehhhkkknnnnnn}}}|||yyywwwuuurrrqqqqqqnnnjjjkkkpppoooqqquuuzzzkkkjjjwwwhhhRRRNNNVVVcccyyyrrrXXXLLLRRRXXXaaajjjiiiooommmjjjgggeeedddeeeeeecccIIIBBBCCC:::???;;;;;;;;;;;;;;;;;;::::::888888888888777777777777777777777777888888888888999666===888888===JJJtttlllMMMIIISSScccwwwvvvfff^^^YYYSSSGGGDDDEEEKKKQQQUUUZZZ```___ccciiiooowwwvvv^^^NNNSSSiii|||~~~hhhbbbgggxxx}}}rrrjjjlllhhhbbbZZZSSSLLLFFFFFFHHHEEEEEEGGGIIIJJJIIIFFFCCC<<<===???BBBDDDEEEEEEEEEJJJHHH[[[|||\\\@@@:::555555555333222333111000000000////////////////////////...---,,,+++---------............///---......///////////////////////////000000000000111222333444444555888:::@@@DDD\\\wwwzzziiinnn}}}jjjvvvvvvkkk|||yyywwwtttqqqppppppnnnjjjkkkoooooorrrvvv{{{kkkmmm|||}}}eeeQQQQQQ\\\iiipppVVVJJJPPPWWW```jjjiiillljjjhhhfffeeedddddddddcccHHHBBBCCC:::???;;;;;;<<<<<<<<<<<<;;;:::999999888888888777777777777777777888888888999999;;;777===888888???UUUnnnLLLHHHOOObbbtttvvvggg___YYYTTTHHHDDDDDDIIINNNSSSZZZbbbhhhmmmssszzz{{{___IIIKKKbbbyyy~~~jjjkkktttvvvoooooonnnggg]]]TTTMMMIIIIIIIIIFFFFFFGGGIIIJJJIIIFFFCCC;;;;;;<<<>>>BBBDDDDDDCCCAAACCCUUUssseeeCCC<<<555555555222111222111111000000000/////////////////////...---,,,,,,---------............///---......///000/////////////////////000000000000000222444444444666888:::<<>>BBBMMMbbb{{{uuuGGG>>>777666666333111111111111111000000000//////---...............---------------............///------///000000000///...////////////000000000000///111333444555666999;;;;;;IIIfff|||lllaaapppttt~~~xxxwww|||zzzvvvtttqqqooonnnnnnllliiijjjnnnlllqqqyyy{{{fffqqqwww___MMMQQQ```ooolllWWWOOOSSSTTTZZZdddeeedddfffgggddd```___cccgggaaaHHHAAABBB:::???:::;;;<<<=========;;;;;;999999999888888888888777777888888888888999999999;;;666===:::===JJJkkk~~~qqqPPPMMMQQQ^^^ppp~~~{{{ooogggdddbbbNNNIIIEEEGGGKKKRRR___jjjyyylllWWWWWWnnnuuubbb```kkk{{{}}}~~~ssspppqqqqqqoooiii___VVVQQQMMMFFF@@@FFFFFFGGGHHHIIIGGGDDDAAA???===;;;===BBBFFFGGGFFFCCCEEEFFFOOOhhhKKKAAA999777777444111111111111111111000000000000------......///.........---------.........//////,,,---///000000000///...////////////000000000000...000333444555777999;;;>>>OOOlll~~~aaaZZZnnnyyy|||zzzxxxuuurrrpppmmmmmmmmmkkkhhhiiimmmkkkpppyyyxxxeeetttuuu]]]LLLPPP___wwwmmmYYYRRRUUUTTTWWWaaacccaaaeeegggccc]]]\\\bbbhhheeeLLL@@@CCC======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777666555777888888888999999999999<<<999<<<@@@@@@PPP]]]DDDRRR\\\pppzzznnniiijjjmmmZZZSSSMMM@@@IIIYYY]]]sss}}}tttZZZYYYpppkkkcccsss}}}|||dddVVV___vvv}}}zzzqqqfffkkkrrrnnnmmmjjjbbbXXXPPPJJJEEEAAAIIIJJJJJJKKKJJJIIIGGGFFFEEE@@@<<<;;;???CCCEEEEEEBBBFFFGGGHHHVVVttt\\\999::::::222777555222000000000000////////////////////////////////////........................000000000000000000000000......//////000000111111000222444555666777999<<<<<>>BBBDDDDDDDDDDDDDDDEEEPPPlllccc===<<<;;;222777444222111000000000////////////................................................////////////////////////......//////000111111111000222555666666777888:::@@@[[[wwwxxxYYY]]]ttt}}}zzzwwwsssoookkknnnjjjffffffccc```aaafffgggkkkoooyyyqqqaaayyy}}}iiiYYYMMMSSShhhsss[[[OOOQQQOOOTTT]]]^^^dddfffeeeaaa\\\[[[```eeedddLLL@@@BBB======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777666777777777888888888888777:::;;;:::EEEggg{{{qqqhhhNNNOOOXXXjjjyyyyyypppkkkmmmqqqcccYYYTTTMMM[[[nnnyyyggg^^^ooooooaaajjjwww{{{cccTTTYYYpppyyyrrrcccRRRUUUaaabbbfffddd___XXXQQQJJJGGGFFF@@@AAACCCDDDFFFGGGHHHHHHFFFCCC>>><<<===@@@BBBCCCEEEBBBAAABBBHHH___nnnCCC>>><<<333777444222111111000000000/////////------------------------......................................................///000000111111222000333666888888777777888BBB\\\yyyvvvTTT\\\{{{|||yyy~~~yyytttpppllliiijjjfffcccbbb___\\\___dddgggjjjnnnzzzrrrbbb{{{|||~~~fffWWWOOOXXXooovvv[[[MMMNNNNNNTTT[[[[[[dddfffeee```[[[YYY]]]bbbcccLLL???BBB======;;;;;;;;;;;;;;;;;;:::::::::999999888888777777888666666777777777888888888999>>>===<<>>@@@AAAFFFAAAAAABBBBBBQQQ}}}xxxHHH???<<<333777444333111111111000000000//////................................................////////////////////////...//////000111111222222111555999::::::999888888@@@[[[yyywwwUUU___tttuuu}}}rrr|||{{{uuupppkkkhhhfffccc```^^^]]]YYYWWW[[[bbbjjjlllppp~~~rrrddd{{{gggXXXQQQ[[[sssyyy^^^OOORRRTTTYYY___]]]ccceeeddd___YYYWWW[[[___cccKKK???BBB======<<<<<<;;;;;;;;;::::::::::::999888777777777888999777777777777888888888888:::??????@@@YYY|||yyyXXXFFFOOO\\\lllrrrmmmhhhkkkqqqdddSSSLLLHHHSSSbbbrrr|||ooo[[[\\\nnneeeXXXYYY___bbbbbbgggdddeeemmmvvv~~~yyyqqqbbbTTTaaayyyppp]]]VVVSSSMMMFFFCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGEEEAAA===;;;<<<>>>AAAEEEBBBCCCDDD@@@GGGjjjMMM???;;;333777444555111111111111000000000000////////////////////////////////////////////////000000000000000000000000//////000000111222222222333777:::<<<<<<:::::::::???\\\{{{{{{ZZZdddsssdddmmmxxxppp|||~~~xxxqqqkkkfffdddddd```^^^\\\[[[WWWUUU[[[ccciiikkkqqqrrrggg{{{~~~gggXXXPPPZZZqqqyyy^^^RRRVVVXXX]]]aaa^^^aaacccccc___ZZZXXX[[[___bbbKKK???BBB===>>><<<<<<<<<;;;;;;::::::999:::999888777777888999:::777888888888999999999999:::<<<>>>HHHfff~~~}}}^^^HHHKKKWWWgggooolllgggiiiqqqhhhSSSKKKGGGOOOYYYhhh}}}oootttnnnWWWSSSaaaqqqqqqeeeUUUOOOLLLIIIHHH]]]WWWTTTZZZeeeqqq~~~}}}wwwssskkkdddvvvvvv```YYYVVVNNNFFFCCC@@@AAAAAABBBDDDFFFGGGHHHFFFEEEAAA===:::;;;>>>AAACCCDDDEEEDDD>>>BBBZZZtttUUUAAA<<<444777444666222222111111111000000000000000000000000000000000////////////////////////111111111111111111111111//////000111111222222333444777:::<<<<<<;;;;;;<<>>>>>===<<<<<<;;;::::::999999:::999777666666888999:::999999999999::::::::::::::::::???SSSuuuyyy~~~eeeOOOKKKUUUdddooolllfffiiiqqqiiiSSSLLLLLLUUU\\\nnn|||{{{zzz{{{lllTTTNNN\\\mmm|||iiiUUUJJJEEEJJJRRRgggbbb```gggqqq{{{~~~xxxtttuuurrrooouuueee___XXXMMMGGGHHHAAAAAAAAAAAABBBDDDFFFGGGEEEDDDAAA===::::::>>>BBBBBBEEEFFFAAA===AAAOOO[[[___FFF???666777444555222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000///000000111111222333333333555888999999:::<<<===BBB]]]yyy}}}jjjssshhh^^^iiiqqqvvvsss}}}yyyrrrhhh```]]]```cccaaa``````^^^ZZZYYYaaakkkfffiiisssqqqnnn}}}{{{yyy```SSSOOO^^^yyyzzzaaaSSSQQQMMMQQQZZZ[[[```dddfffeeeaaaaaaeeeiiibbbJJJ???BBB>>>>>>======<<<;;;::::::999999:::999777666666888999;;;999999:::::::::;;;;;;;;;<<<:::BBB\\\wwweee{{{pppwww~~~www~~~oooZZZKKKTTTdddooommmgggiiiqqqeeePPPLLLPPP\\\fffzzz~~~lllmmmqqq~~~eeeNNNIIIXXXjjjmmmYYYJJJIIIXXXjjj{{{yyy~~~vvvsssvvvuuurrr}}}~~~rrriiidddZZZKKKGGGMMMEEEDDDBBBAAA@@@AAAAAABBBDDDDDDAAA===::::::>>>BBBAAAFFFEEE>>>;;;BBBJJJNNNyyyfffJJJBBB888777333555222222222111111111111000////////////////////////000000000000000000000000000000000000000000000000000000000111222222333333222444666777777999;;;===BBBZZZttt}}}rrr}}}iii```kkkrrruuu{{{ooo}}}yyypppeee]]][[[___ccc```______]]]YYYXXX```kkkhhhlllwwwpppoooxxx|||zzz```TTTSSSeeeeeeTTTNNNHHHKKKWWW\\\aaaeeehhhhhheeeeeeiiinnncccFFFGGG??????;;;<<<<<<;;;;;;;;;:::::::::::::::888777777777888999555777999999999999;;;===<<<:::CCChhhzzzhhhqqq}}}ggghhhgggdddmmmooonnnlllvvvyyyyyy```MMMLLL^^^nnnjjjeeehhhhhh```OOOJJJ^^^wwwyyy~~~sssttt~~~\\\HHHFFFOOOsssqqqWWWNNNQQQddd}}}zzzyyyyyyxxxwwwuuutttsssrrrxxxooogggaaaZZZQQQLLLLLLEEEBBB???>>>???AAACCCCCCEEECCC@@@===;;;;;;<<<===??????AAACCCAAA@@@EEENNNmmmPPP>>>===777444888333333222222111000000000000000000000000000000000---......///////////////000000000000111111111111////////////000000000000444444777:::999777:::@@@HHH___ppp|||{{{tttvvvccceeeuuupppnnn{{{wwwlll___WWWYYY```eeecccaaa______aaabbbccccccfffiiiwwwrrr}}}||||||vvv\\\OOOPPPiiipppXXXKKKIIIKKKQQQWWWfffnnnsssppplllkkkllllllbbbEEEFFF??????;;;<<<<<<;;;;;;;;;::::::::::::999888777777777888999555777999999999999;;;===>>>===KKKtttqqqaaannnzzz|||~~~~~~ooo~~~yyyvvv}}}cccMMMLLL[[[jjjgggbbbeeeeeecccbbbaaajjjzzzYYYHHHIIITTTyyypppVVVNNNRRRggg}}}~~~}}}{{{zzzxxxxxxwwwwwwwwwlll```ZZZTTTMMMHHHGGGFFFCCC@@@>>>???@@@@@@@@@BBBAAA???>>><<<<<<<<<<<<@@@@@@CCCEEECCCBBBGGGNNNgggVVVAAA===888444666333333222222111000000000000000000000000000000000---....../////////////////////000000000111111111/////////000000000111111444444777:::999777:::@@@JJJdddvvvvvvpppiiiaaalllnnnmmmyyyssshhh\\\TTTVVV\\\bbbcccaaa```aaacccddddddcccfffhhhwwwnnn~~~nnnWWWNNNQQQjjjsss\\\OOOKKKLLLQQQWWWeeeooovvvsssmmmlllmmmmmm```DDDFFF>>>>>>;;;<<<<<<;;;;;;;;;::::::::::::999888888777777888888555777999999999999;;;===>>>???VVVhhh___qqqlllxxxzzz~~~gggOOOKKKXXXfffccc```ccccccdddssswwwvvvrrrTTTGGGMMM\\\lllUUUNNNSSSjjj~~~{{{zzzyyyzzz{{{zzzkkk[[[TTTPPPKKKFFFEEEFFFDDDAAA?????????>>><<>>>>>===<<<;;;@@@@@@BBBEEEDDDBBBFFFLLL``````EEE>>>999444444333333333222111111000000000000000000000000000000---....../////////////////////000000000000111111000000000111111111222222444444777:::999777:::AAALLLiii~~~pppkkkxxx~~~iii^^^hhh}}}nnnooo}}}uuunnncccXXXRRRSSSZZZ```cccbbbbbbdddfffgggfffeeeeeefffwww|||jjjdddQQQNNNSSSkkkwwwaaaSSSMMMMMMQQQXXXdddqqqzzzxxxpppmmmoooppp___CCCEEE>>>>>>;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888888555777999999999999;;;===;;;???```eeeeee~~~rrr{{{~~~iiiRRRKKKUUUbbbbbbaaaeeedddjjj{{{~~~wwwiiiNNNFFFQQQbbbhhhRRRMMMRRRmmm}}}yyyxxxxxxyyyyyyxxxgggTTTLLLJJJHHHDDDCCCEEECCC@@@?????????>>><<<======?????????===;;;:::======???CCCBBB@@@CCCHHH\\\jjjJJJ???:::666333444333333222222111000000////////////////////////---......///////////////////////////000000000111000111111111222222222222444444666999888777;;;BBBNNNnnnmmmiii|||}}}ddd___mmmxxxpppttt{{{ppphhh^^^WWWSSSUUU[[[cccddddddeeegggjjjjjjiiigggggggggyyyxxxjjj~~~~~~{{{]]]MMMNNNUUUlllzzzgggXXXOOOLLLPPPWWWbbbrrr}}}tttpppqqqttt^^^BBBEEE>>>???;;;<<<<<<;;;;;;;;;:::::::::999999999999888888777777555777999999999999;;;===<<>>???@@@@@@???<<<>>>???@@@@@@>>>;;;:::===<<>>???@@@AAAAAA>>>???@@@AAA@@@>>><<<:::>>>===@@@EEEFFFCCCBBBDDDNNNWWW@@@:::999666444444444333222222111111000000000000000000000000---......///////////////......////////////000000000000000111111111222222444333555888777777<<>><<<<<<;;;;;;;;;:::::::::888999999:::999888777666555777999999999999;;;===DDDNNNlll}}}zzzjjj\\\KKKJJJUUUXXX\\\bbb```gggfffcccbbbbbb^^^RRRHHHHHHJJJMMMVVVhhhwwwgggZZZPPP>>>EEE[[[ooo}}}}}}jjj```MMMCCCFFFSSS{{{}}}{{{wwwsssnnnjjjgggfff```VVVMMMKKKLLLLLLNNNQQQKKKFFFAAA>>>>>>@@@AAABBBAAABBBBBBAAA@@@>>><<<;;;>>>===???EEEGGGCCCAAABBBIIIuuu___AAA999999777555444444333333222111111000000000000000000000000---......///////////////........./////////000000/////////000000000111111444333555777777777===DDDdddmmmllloooVVVZZZuuutttttt{{{{{{uuuoooeee```eeegggccceeelllqqqooommmmmmnnnooonnnmmmsssyyyvvvppp}}}}}}rrrTTTJJJQQQYYYtttttteeeVVVNNNRRRZZZ___ppp|||^^^CCCFFF@@@BBB>>><<<<<<;;;;;;;;;:::::::::888888999:::999888777666666777999999999999;;;===EEEPPPppp|||jjj]]]KKKHHHQQQSSSWWW\\\ZZZ^^^cccbbb^^^```aaaVVVGGGBBBGGGLLLTTTfffppp```TTTJJJ<<>>===???AAABBBDDDCCCCCCBBB@@@>>>===<<<<<<:::===CCCEEEAAA??????GGGllleeeCCC999999888555444444333333222222111000000000000000000000000---......///////////////............/////////000////////////000000000000444333555777777777===EEEeeeggglllcccMMMYYY{{{tttwww|||wwwqqqgggbbbhhhjjjeeedddjjjtttqqqnnnmmmnnnoooooonnnooowwwvvvooo}}}oooRRRJJJQQQYYYwwwvvvhhhXXXPPPTTT]]]___ooo}}}[[[FFFEEE???CCC<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888;;;888888;;;<<<:::<<>>???IIIGGG\\\sssggg]]]QQQHHHAAAAAAIII^^^bbbWWW[[[^^^\\\NNNDDD>>>@@@IIIbbbwwwgggZZZXXXXXXTTTOOONNNFFFBBBBBBBBB@@@>>>FFFRRRTTTFFF;;;:::>>>>>>@@@CCCBBBBBBBBBAAA@@@???======;;;===???BBBBBB@@@===<<>>CCCOOOeeefffRRRMMMOOONNNLLLHHHBBB???CCCMMMfffnnn^^^OOOLLLKKKGGGBBB??????<<<<<<@@@BBBDDDLLLVVVXXXJJJ===;;;===>>>???BBBBBBBBBBBBBBBAAA???===<<<:::<<>>999???===???FFFNNNSSSYYY^^^]]]PPPBBB======>>>???BBB@@@BBBCCCDDDCCC@@@>>><<<:::<<<>>>@@@AAA???===<<<<<>>EEETTT|||ooohhh^^^QQQGGGDDDEEEHHHJJJLLLSSSmmmlllPPPFFFCCCCCCQQQWWWsssfffMMMEEEFFFGGGGGGDDDDDDLLLYYYhhhuuu|||kkkUUUEEEGGGIIIBBB@@@DDDAAA@@@BBBEEEOOOjjjwwwfffSSSIIIHHHIIIEEEAAADDDEEEJJJUUU```ffffffddd```UUUGGG>>><<<===???AAA???AAACCCDDDDDDAAA===;;;999;;;===?????????===<<>>@@@BBBDDDCCC@@@===;;;999:::<<<>>>>>>>>>======@@@EEELLL^^^```===:::<<<555555333222111000000000////////////000000000000////////////////////////000000000000000000000000///000000000111111111111000333111222666333;;;QQQzzz{{{}}}zzzyyy___fff}}}{{{uuunnnjjjeeeccchhhpppkkkhhhiiiooosssrrrsssuuunnnwww}}}ppppppuuuZZZIIINNNXXXkkkrrr```TTTMMMIIIJJJMMMVVV\\\iiixxx~~~WWWDDDEEE???CCC;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777888999;;;::::::AAAKKKeee|||ppppppxxxrrraaa[[[QQQGGGBBBBBBEEEHHHLLLRRRggg~~~~~~mmmgggnnn___RRRWWW```uuusssuuu}}}zzzjjjaaaYYYOOOJJJJJJKKKMMMNNNQQQVVV\\\\\\XXXPPPKKKJJJLLLHHHAAABBBIIIDDDFFFHHHMMMXXXooosssiiilllmmmkkkppp{{{|||yyynnn\\\NNNNNNYYYdddiiiffflllttt{{{zzzppp\\\VVVKKK???;;;===>>>======???@@@AAAAAA???===;;;888999;;;<<<===>>>======>>>BBBFFFWWWhhh@@@;;;<<<555555333222111000000000////////////000000000000////////////////////////000000000000000000000000000000000000111111111111///333222222555333===SSSsssqqqhhhmmm|||xxxtttoookkkfffccchhhpppjjjggghhhnnnrrrssstttvvvllltttzzzppprrrpppWWWHHHOOOZZZnnntttcccZZZVVVRRRQQQSSSTTTVVV]]]hhhnnnnnnooorrrXXXEEEFFF???BBB;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999;;;<<<:::;;;CCCNNNqqq{{{nnneeelllzzz~~~qqq^^^ZZZRRRIIICCCBBBDDDFFFOOOVVViii~~~kkkWWWVVV___sss```ccc___fff{{{vvvmmmkkkqqqoooaaaWWWVVVSSSXXXZZZZZZ\\\```^^^YYYVVVUUUTTTQQQNNNLLLKKKKKKIIIKKKMMMQQQZZZgggttt}}}bbb]]]ZZZYYYXXXYYYeeerrrpppuuu|||~~~wwwgggXXXXXXjjj~~~uuuiiiVVVTTTKKK???:::===>>>;;;======>>>??????>>><<<;;;888888:::;;;============@@@CCCDDDTTTqqqFFF;;;:::555555333222111000000000.../////////000000000111////////////////////////000000000000000000000000000000000000111111111111///333222333555333===UUUxxx|||zzzqqqsss}}}uuurrrooolllfffcccgggooohhhdddeeekkkpppqqqsssvvvqqqwwwwwwnnnssskkkTTTHHHPPP^^^sssrrraaaZZZYYYYYYYYYZZZVVVRRRSSSWWWZZZZZZ[[[___YYYFFFFFF???BBB:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999<<<===;;;;;;DDDOOOyyypppggghhhzzz~~~ppp```\\\UUULLLFFFDDDEEEGGGUUU___qqqnnnXXXVVVbbb```]]]kkkhhhlll|||mmm\\\YYY___eeegggdddccceeeccc]]]cccbbb^^^YYYXXXZZZWWWQQQMMMOOOQQQSSSWWW\\\]]]\\\OOORRRSSSPPPKKKPPP___mmmfffmmmvvv||||||mmm^^^___sss{{{qqqdddWWWSSSRRRJJJ???:::======:::===============<<<<<<<<<777888:::;;;<<<=========AAACCCAAAOOOzzzyyyJJJ<<<888555555333222111000000000.../////////000000111111////////////////////////000000000000000000000000000000000000111111111111///333222333555333>>>VVVnnn{{{vvvvvv~~~sssqqqooolllgggcccgggooofffbbbccchhhmmmooorrrvvvxxx|||uuulllssshhhRRRHHHRRR```www~~~mmm\\\VVVXXXZZZ\\\^^^YYYRRRNNNNNNNNNMMMOOORRRZZZEEEEEEBBB===>>>>>>>>>===<<<;;;;;;:::::::::::::::999999888888888<<<444777666===@@@===VVVzzzwwwyyyxxx{{{{{{yyyooommmrrrsssbbbXXXMMMGGGCCC@@@BBBGGGZZZ]]]rrrgggSSSJJJaaa|||WWWaaawwwqqq^^^hhhhhhhhhhhhhhhiiiiiijjjfffgggfffccc___\\\[[[[[[WWWZZZ\\\ZZZYYY[[[YYYTTTVVVSSSMMMIIIHHHNNNVVV\\\aaaiiimmmmmmrrr}}}}}}ooofffzzz{{{oooZZZKKKHHHDDDLLLOOOGGG===999;;;<<<>>>>>>>>>???@@@>>>;;;999999888777888:::;;;;;;:::;;;AAA@@@GGGooo}}}CCC@@@999555555333222111000000000000000000000////////////000000000000000000000000............////////////000000000000000111111111000333000111666444<<>>>>>======<<<;;;;;;:::::::::::::::999999999888888;;;555999777<<>>>>>>>>@@@AAA@@@===;;;999888888999;;;<<<;;;999===EEEFFFHHHeeexxxyyyIIIBBB999666555333222111111000000000000000000////////////000000000000000000000000....../////////000000000000000000000111111111111111333111222666333<<>>=========<<<;;;;;;:::::::::::::::999999999999888:::666;;;888;;;>>>GGGllliiisss}}}~~~yyysss___jjj|||zzzwwwzzzuuubbbXXXMMMGGGCCC@@@@@@DDDFFFMMMVVV\\\\\\UUUKKKDDDCCCCCCFFFXXXzzzooo```]]]vvvssssssooojjjggghhhlllqqquuuvvvooohhheeegggllloooqqqtttvvvvvvrrrpppqqqpppllliiigggccc]]]YYYXXXZZZ\\\gggaaabbbnnn~~~zzzuuuyyymmmfff[[[OOOKKKNNNWWWWWWRRRHHH@@@???>>><<<>>>>>>???AAABBBBBB@@@===999999999;;;<<<<<<:::888999CCCEEEBBBRRRvvvrrrnnntttQQQCCC:::666555444222111111111111000000000000/////////////////////////////////////////////000000000111111//////000000111111111111222444111222666333;;;PPPhhhsssccciiiuuu___mmm{{{{{{uuuqqqlllgggeeeeeegggiiikkkhhhgggjjjmmmppptttzzzzzzooogggoooWWWJJJKKKVVVfffooo\\\NNNHHHHHHKKKMMMPPPVVVZZZ[[[YYYVVVSSSYYYDDDEEEBBB===>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999999666===::::::>>>NNN{{{qqqddd~~~vvv{{{zzz}}}ppp___UUULLLFFFCCC??????BBBAAAJJJOOOMMMKKKLLLEEE;;;<<>>>>>???AAADDDDDDBBB@@@888888999:::<<<<<<:::777888@@@CCC???FFF___}}}vvvuuuyyyWWWCCC:::666555444333222111111111000000000000////////////........................000000000000111111111111//////000000111111222222333555222222666333;;;PPPkkkuuueeeiii~~~___nnn{{{yyyvvvpppiiiddddddfffiiijjjgggeeedddfffiiinnntttxxxmmmfff||||||hhhSSSIIIKKKVVVhhhwwwdddSSSHHHFFFHHHFFFJJJOOOUUUWWWWWWTTTSSSXXXCCCDDDBBB===>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999666>>>;;;:::???TTTjjjfffwww~~~uuusss}}}uuueeeXXXOOOGGGDDDAAA======@@@<<>>@@@>>>:::======>>>AAACCCDDDBBB@@@777666777999;;;;;;:::888<<<@@@CCCBBBEEEWWWsss\\\BBB:::666666444333222111111111000000000000////////////------------------------000000000000111111111111...//////000111111222222222555222333777444<<>><<<<<<<<<<<<<<<<<<<<<<<<888999999999999:::::::::999555>>><<<<<<@@@YYYgggkkk|||rrreeelll|||kkkWWWOOOHHHBBB@@@???<<<<<>>CCCBBB===;;;???>>>888>>>CCCCCCAAAFFFPPPSSSNNNNNNgggzzzcccdddfffhhhjjjmmmooopppkkkgggddddddiiinnnpppqqqvvv{{{{{{{{{zzzzzz{{{vvvuuutttqqqllldddZZZRRRMMMHHHHHHEEE???>>>???===999<<<<<<===@@@BBBBBB@@@>>>777666666888:::<<<<<<<<<>>>===???BBBDDDRRRpppcccCCC<<<777666555333222222222222000000000000////////////......................../////////000000000111111......///000111222222333222444222333777555===SSSpppyyyhhhjjjfffvvv}}}yyyooolllgggdddbbbcccfffhhhfffhhhhhhfffiiipppuuuuuulllfffuuuzzzgggLLLJJJPPPZZZooo|||nnnZZZKKKGGGHHHJJJKKKLLLPPPUUU[[[aaadddWWWCCCDDDAAA>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888999999999::::::::::::444=========BBB[[[kkkvvvppp^^^\\\qqqxxx___JJJGGG@@@<<<<<<<<<;;;;;;>>>@@@@@@???===;;;<<<<<<;;;<<<>>>@@@AAABBBEEEIIILLLXXXssswwweeefffhhhkkknnnrrruuuvvvllljjjgggfffggglllppptttvvv}}}{{{~~~{{{vvvuuupppqqqnnnjjjeee```YYYOOOGGGBBBEEEFFFBBB??????===888;;;;;;<<<>>>@@@@@@===;;;999777666777;;;>>>@@@AAA===;;;>>>AAAAAANNNsss}}}}}}lllFFF???777666555444333222222222000000000000////////////............................../////////000000000......///000111222333333000333111333888666???TTTsss|||dddhhh~~~iiiyyy}}}xxxoooqqqrrrooojjjfffeeefffeeeiiiiiifffiiipppsssrrr{{{mmmfffxxxsss]]]IIIKKKSSS^^^uuu}}}{{{{{{}}}~~~|||ttt___OOOJJJKKKLLLMMMPPPVVV^^^iiirrrxxxWWWBBBDDDAAA>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::;;;444<<<===>>>CCC\\\uuurrr^^^QQQYYYzzzuuuWWWAAAAAA<<<888:::;;;:::;;;>>>>>>;;;999::::::999:::===999:::???EEEFFFEEEJJJRRRfffkkkhhhiiikkknnnrrrwww{{{}}}pppnnnjjjggggggkkkrrrxxxttt|||~~~zzzqqqoooiiijjjfff```[[[XXXSSSIII@@@???EEEHHHEEEAAA???<<<888::::::;;;===>>>>>><<<999:::888777888<<<@@@DDDEEEAAA???BBBEEECCCOOO|||xxxsssIIIAAA777666555444333222222222000000000000////////////////////////////////////............////////////---...///000111222333333///222111333888777@@@UUUwww```hhhpppkkk{{{|||wwwrrrxxx}}}{{{ssskkkgggfffcccggghhheeegggnnnpppnnnyyywwwmmmgggzzzjjjSSSGGGKKKVVVaaayyy}}}{{{xxxuuuuuuvvvyyy{{{~~~zzzeeeTTTNNNPPPKKKMMMRRR[[[fffsss~~~WWWFFFBBBAAAAAA<<<===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::<<<777:::???<<>>BBBFFFEEEEEEKKKXXXcccyyyxxxiii```eeeggghhhppp{{{~~~qqqppppppqqqtttvvvvvvuuuuuu|||~~~yyyooo```ZZZ\\\[[[WWWPPPJJJFFFBBB???======KKKPPPEEE<<<<<<===999;;;;;;:::;;;;;;<<<===>>>???;;;777888<<<@@@CCCDDDEEE@@@CCCGGGEEEPPP~~~|||JJJAAA999777444333333333111000000000000000000000000000---......///000111111222000000000000000000000000000111111111111222222222666555222444888555BBB]]]{{{___eeevvvrrrzzz{{{{{{|||~~~sssmmmiiiggggggggggggggghhhlllqqquuu}}}|||mmmhhhzzzgggSSSJJJKKKTTTddd~~~}}}~~~}}}zzzxxxtttuuuwwwxxxyyy{{{qqqZZZOOOOOOKKKPPPZZZdddkkkrrr~~~WWWFFFBBBAAAAAA<<<===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::;;;777:::???===FFFpppzzz~~~zzz~~~dddRRRUUUcccoooNNN<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999999:::<<<>>>HHHRRRRRRNNNRRRaaapppzzzlll______bbbeeeiiirrr}}}}}}wwwvvvuuuvvvyyy{{{}}}}}}}}}}}}uuugggVVVOOORRRLLLGGGAAA======>>>???@@@AAAMMMRRRGGG>>>>>>>>>;;;<<<<<<<<<<<<===>>>???@@@@@@<<<888888;;;???BBBCCCDDDAAADDDGGGDDDMMMzzzMMMBBB999777444333333333111000000000000000000000000000.........///000111111111000000000000000000000000//////000000000111111111444555222444777555DDDaaa{{{XXXaaavvvpppyyy|||zzzyyyyyyppplllkkkjjjggggggffffffgggkkkqqqvvv}}}}}}nnniii|||cccPPPIIILLLWWWiii}}}~~~~~~}}}}}}|||{{{zzzzzz{{{|||~~~~~~zzzaaaRRRNNNMMMQQQYYYbbbhhhooo{{{WWWFFFBBBAAAAAA<<<===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::;;;777:::??????LLLyyyxxx```PPPVVViiilllLLL<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<::::::<<<===???OOO___aaa[[[^^^ooommmfff]]]]]]___dddkkkvvv{{{yyyvvvtttuuuxxx|||}}}}}}sssaaaNNNHHHMMMEEE@@@:::777888<<<@@@BBBHHHRRRTTTKKKAAA???>>>;;;<<<<<<===>>>???AAABBBBBB@@@<<<999888:::===@@@BBBBBBAAAEEEHHHBBBIIIrrrRRRCCC999777444333333333111000000000000000000000000000......//////000000111111000000000000000000000000.../////////000000000000222444333444666444GGGgggZZZiiiooommmyyy|||yyyuuuzzzyyyrrrkkkjjjllllllffffffgggggghhhmmmrrrwww}}}~~~nnnjjjwww^^^LLLHHHMMM\\\qqq}}}~~~}}}}}}~~~~~~~~~jjjUUUKKKOOOQQQWWW___dddkkkxxxWWWFFFBBBAAAAAA<<<===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::;;;888:::>>>???PPPttt^^^PPPYYYjjjgggIII;;;;;;<<<===>>>???@@@AAAAAAAAABBBAAA???===<<<<<<>>>AAARRRccciiihhhlll{{{sssdddeeebbb\\\^^^cccnnnzzzzzzyyyvvvsssssswww||||||vvvcccOOOJJJPPPEEECCCAAAAAAFFFKKKPPPRRROOOVVVVVVMMMCCC>>><<<:::;;;<<<===???@@@AAABBBBBB???===999888999<<>>RRRttt^^^RRR[[[gggbbbHHH<<<<<<>>>AAAEEEGGGIIIIIIIIIJJJJJJHHHEEE@@@=========BBBNNN^^^hhhooowwwbbb\\\___```\\\^^^fffsss~~~|||~~~{{{wwwwwwzzz{{{hhhSSSMMMRRRJJJLLLOOOVVV]]]bbbeeeeeeRRRVVVUUULLLBBB<<<:::888:::;;;===>>>???@@@@@@@@@>>><<<999777777:::>>>AAA@@@AAAEEEFFF???BBB```vvvyyy~~~```FFF999777444333333333111000111111111111111111111111////////////000000000000////////////////////////000000000111111111222222///333333444555444IIIlllhhhkkkzzz}}}wwwrrrssspppgggbbbdddggghhhdddhhhooosssuuuuuuttttttyyy~~~|||llljjjqqqTTTDDDGGGPPPggg}}}||||||~~~eeePPPLLLMMMQQQWWW^^^gggwwwWWWFFFBBBAAAAAA<<<===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::::::::;;;<<<>>>TTTxxxbbbWWW^^^ggg[[[GGG???AAAEEEKKKPPPSSSTTTRRRQQQQQQPPPMMMIIICCC???>>>>>>BBBIIIVVVcccppp|||yyy___[[[ZZZ]]]^^^bbblllyyy|||yyyyyy|||nnnXXXNNNPPP[[[]]]aaaeeegggfffbbb^^^OOOPPPOOOIIIAAA;;;999999:::;;;===>>>???>>>>>>===<<<;;;999777777999>>>BBBAAAAAACCCDDD???AAAWWWppppppxxxfffGGG999777444333333333111000111111111111111111111111////////////000000000000////////////////////////111111111111222222222222///222111333555444GGGhhhhhhlll|||}}}vvvppprrrnnngggcccdddeeedddbbbhhhooouuuvvvtttrrrpppvvv||||||llllllmmmQQQCCCIIISSSlll}}}{{{{{{|||fffOOOKKKKKKPPPVVV]]]fffwwwWWWFFFBBBAAAAAA<<<===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::777999<<<===@@@XXX}}}fff]]]aaakkkVVVGGGDDDKKKPPPWWW]]]```^^^[[[XXXRRRQQQOOOJJJDDD@@@??????AAAGGGQQQ^^^mmm|||qqqccc^^^XXX\\\aaafffqqq~~~||||||ttt___SSSRRRbbbbbbcccccc```YYYPPPJJJFFFFFFFFFCCC???;;;:::<<<;;;<<<>>>??????>>><<<;;;999:::999777666999>>>CCCCCC@@@@@@AAA???BBBQQQbbb~~~vvvxxx|||kkkHHH999777444333333333111000111111111111111111111111000000000000////////////////////////////////////000000000000111111111111111222000222666555DDDbbbzzzjjjnnn}}}uuummmooonnnhhheeefffeeecccbbbfffkkkoooooonnnmmmmmmrrryyy|||nnnnnniiiOOODDDJJJUUUooo~~~}}}}}}~~~jjjRRRLLLLLLQQQWWW\\\eeeuuuWWWFFFBBBAAAAAA=========<<<<<<<<<;;;;;;;;;:::999999999999999999:::666999===>>>BBB[[[}}}jjj```cccpppSSSGGGIIISSSXXX```ggghhheee___[[[QQQQQQNNNJJJEEEAAA@@@@@@???FFFPPP]]]kkkzzzhhhccc]]]TTTXXXccchhhuuuzzzgggZZZXXXVVVVVVWWWXXXVVVQQQJJJEEE?????????@@@>>>;;;<<>><<<;;;888999888777666888???DDDDDD@@@???@@@@@@BBBMMMZZZuuu|||xxxmmmHHH999777444333333333111000111111111111111111111111000000000000////////////////////////////////////////////////000000000000222222///222777555BBB^^^{{{mmmqqqppp}}}tttjjjmmmmmmiiiggghhhfffcccaaadddgggiiiiiiiiiiiijjjoooxxx~~~ooopppeeeMMMEEELLLWWWqqq~~~~~~ttt]]]MMMNNNRRRWWW\\\dddrrrTTTEEEBBB@@@@@@???======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999777<<<===???```||||||iii[[[aaasssxxx\\\OOOQQQXXX]]]___aaafffiii\\\KKKFFFDDDGGGKKKHHH@@@;;;;;;DDDGGGLLLTTTcccwwwiii]]]\\\]]]\\\cccooo}}}xxxpppfff___^^^^^^ZZZVVVTTTUUURRRMMMFFFAAA<<<<<<===<<<:::999<<<<<<<<<===============;;;:::999777666888<<<@@@AAADDDBBBBBBCCC>>>FFF[[[ooo~~~nnnQQQ>>>888444555555222222444111111111111111111111111000000////////////000000////////////////////////000000000000111111111111111444222222666666BBBZZZxxx|||iiiooo~~~zzzvvvpppooommmiiieeeaaa```aaaeeecccdddggggggdddfffiiirrrxxx~~~sssvvv}}}___KKKFFFNNN[[[rrr}}}{{{bbbRRRPPPQQQVVV^^^gggqqqyyyTTTEEEBBB@@@@@@???======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;999>>>???CCCeeexxxsssxxxjjj[[[bbbhhhrrrvvvnnnaaa\\\___aaafffhhheeeddd___QQQBBBAAABBBFFFIIIHHHDDDAAA@@@BBBDDDIIIQQQaaatttfff[[[ZZZ[[[\\\iiisss|||vvvooohhhccc``````\\\XXXZZZ``````]]]NNNFFF@@@>>>===;;;999999<<<<<<<<<<<<===============<<<:::777666777;;;>>>AAADDDBBBBBBCCC???GGG\\\pppPPP>>>888555555555222222444111111111111111111111111000000////////////000000////////////////////////000000000000111111111111222444111222555444???WWWuuuuuuaaauuuppp~~~zzzuuuoooooommmiiidddaaaaaaaaaddddddfffhhhfffccceeejjjnnnvvv}}}qqqssszzz[[[JJJGGGLLLYYYrrr|||}}}dddSSSPPPOOOTTTZZZbbbllluuuTTTEEEBBB@@@@@@???======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;999>>>???DDDiiinnnccc```^^^___dddgggvvvkkk\\\ccc___aaahhhnnnooonnnnnnsssssspppjjjcccYYYKKK@@@<<>>===;;;888666666999<<>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999888<<<===EEElllpppXXXVVV]]]```aaacccfffqqqiii\\\bbb```cccooo}}}}}}xxxiii```ZZZQQQHHHAAA<<>>======<<<;;;;;;;;;;;;<<<:::::::::::::::::::::::::::888<<<===HHHrrr}}}qqqaaaYYYfffxxxxxxggg___cccfffnnn|||rrrUUUJJJHHHDDD???<<<===GGGUUU]]]YYYOOOFFFBBBGGGCCCDDDLLLWWWcccqqq~~~}}}fff___]]]```fffqqqyyy~~~~~~~~~tttaaaMMMFFFHHHMMMIIIEEEFFFTTTeeepppqqqkkk]]]SSSQQQLLL@@@;;;===:::::::::;;;<<<======>>>;;;;;;999777666888<<>>???LLLzzzuuuiiiiiiuuupppfffffffffnnnxxxkkkHHH>>>???===:::;;;@@@III___sssppp\\\NNNMMMIIIDDDEEEOOOYYYaaannn{{{yyyeee___\\\___gggmmmvvv||||||vvvaaaLLLFFFKKKQQQNNNIIIKKKXXXgggmmmlllhhh[[[TTTVVVQQQCCC;;;===999999:::;;;<<<======>>>::::::999777666999===@@@@@@CCC@@@@@@CCCAAAKKKbbbZZZ@@@:::666666555111000222111111111111111111111111000000////////////000000////////////////////////000000000000111111111111///222000222777777DDD\\\qqqsssfff}}}iii{{{zzzsssnnnmmmjjjfffcccbbbdddgggdddccceeehhhiiiggghhhmmmttt~~~ssswwwtttTTTIIIMMMXXXjjj~~~{{{bbbTTTLLLPPPUUUZZZiii{{{RRRFFFCCC@@@???=========<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;===???NNN~~~vvvhhhttt{{{iiihhhooolllvvvaaaBBB===@@@===;;;???CCCKKKgggbbbNNNQQQIIICCCFFFRRR\\\cccnnn{{{yyyfffaaa\\\```hhhkkkuuuzzz|||{{{gggQQQLLLTTT___\\\XXXZZZdddoooooojjj```UUUQQQXXXTTTCCC999;;;888999999:::<<<======>>><<<;;;:::777666888;;;??????BBB??????BBB@@@KKKccc[[[@@@:::666666444111000222111111111111111111111111000000////////////000000////////////////////////000000000000111111111111///222000111666666BBBZZZqqqkkk{{{jjjyyy{{{uuunnnllljjjfffcccccceeehhheeeaaaaaagggkkkkkkkkkmmmqqqyyyzzzmmmpppwwwXXXKKKNNNYYYlll|||iiiXXXNNNQQQUUUYYYhhh|||RRRFFFCCC@@@???=========<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::;;;<<>>>>>===;;;888666777:::===???AAA>>>>>>AAA@@@KKKccc\\\@@@:::666666444111000222111111111111111111111111000000////////////000000////////////////////////000000000000111111111111000333000111444444???WWWnnniiirrriiiyyy{{{vvvmmmllliiifffccccccfffhhheee```___ffflllmmmllllllmmmsssvvvhhhiiiwwwyyy[[[MMMOOOXXXkkkzzznnn\\\PPPRRRUUUWWWggg{{{SSSFFFBBB??????===>>>>>>===<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;;;;;;;>>>@@@SSSxxxwwwwwwsssuuubbbOOO>>><<>>===???JJJYYY^^^```lll|||ccc\\\___ccceeeppp{{{uuuxxxuuuddd]]]aaarrrooonnnccc[[[LLLHHHHHHLLLJJJBBB<<<<<<<<<:::999:::>>>@@@@@@>>>======;;;888666777:::<<<>>>999;;;AAA>>>:::III```{{{ZZZ???999555555555222111333222222222222222111000///222111///.........///000////////////////////////000000000000111111111111000333///...222333@@@WWWqqqnnn{{{jjjwww|||yyymmmqqqnnnccc]]]aaagggiiijjjdddccciiiqqqsssoookkkqqqpppsssbbbbbb{{{rrrVVVMMMRRR[[[nnnxxxwwwwwwbbbPPPOOOUUU[[[hhhuuuSSSFFFBBB??????=========<<<;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;;;;;;;>>>@@@SSS{{{xxxrrrttt~~~VVVHHH===???EEEFFFBBB???GGGSSSmmmuuu___IIICCC@@@>>>@@@JJJXXX^^^```kkkzzz~~~aaa[[[___dddgggooowwwttt|||wwwhhhaaaeeehhhbbb```XXXRRRKKKFFFEEEHHHGGG@@@;;;;;;===;;;999:::===??????>>>======;;;999777777:::<<>>@@@SSS{{{sssfffuuu{{{rrrsss^^^GGG@@@===AAAFFFFFFCCCCCCLLLWWWkkknnnUUUCCCBBBAAA???AAAJJJVVV\\\```kkkxxxyyy___[[[___eeeiiioooqqqtttzzzmmmgggiiiwww]]]VVVUUUOOOLLLJJJEEECCCCCCBBB===::::::===;;;:::;;;===>>>>>>===>>>===<<<999777777:::<<>>LLL```}}}ccc@@@:::666666666222222333111111222222111111000000111111000///////////////////////////////////////000000000000111111111111222444111333999999DDD\\\yyynnnbbbrrr|||{{{vvvqqqrrrmmmccc]]]^^^bbbdddffffffgggiiilllnnnnnnllluuu{{{ooorrr~~~gggQQQMMMTTTXXXooo}}}}}}mmmWWWRRRVVV]]]gggpppSSSFFFBBB??????======<<<;;;;;;::::::;;;;;;999:::;;;;;;999999:::;;;:::;;;>>>AAATTTvvviii[[[jjjsssssstttPPP@@@>>>>>>CCCFFFEEEEEEHHHNNN[[[qqqrrrYYYGGGCCC@@@@@@BBBJJJTTT[[[```jjjvvvsss\\\[[[___fffkkknnnmmmvvvzzzpppjjjjjj}}}nnnWWWSSSSSSOOOOOOJJJFFFBBB???>>><<<;;;:::<<<;;;;;;;;;<<<=========???>>><<<999777777:::<<<>>>;;;<<<@@@???>>>KKK\\\xxxdddAAA;;;777777666222222333000000111111111111000000111000000//////////////////////////////////////////000000000111111111111000111///222777666CCC^^^}}}xxxppprrr}}}~~~xxxrrrooonnniiiaaa\\\]]]```ccceeehhhjjjiiikkknnnooonnnsss|||rrrvvvrrr^^^LLLJJJSSSSSSooottt]]]UUUXXX^^^gggnnnSSSFFFBBB??????===>>>======<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;:::;;;>>>AAATTTtttjjj```vvv}}}rrrqqqrrrNNNBBB@@@AAADDDEEEDDDFFFKKKNNNZZZnnnnnnXXXIIIEEE??????BBBIIIQQQYYYaaakkktttmmm[[[[[[___eeekkknnnlllzzz~~~yyyqqqjjjhhhooosssfffUUUTTTSSSNNNOOOJJJGGGBBB>>><<<===<<<::::::;;;;;;;;;;;;<<<===>>>??????===:::777777999<<<<<<:::;;;===<<<===HHHVVVwwwfffAAA;;;777666555222111222///000000111111111000000000000000000000//////...///////////////////////////000000000111111111111111222///222555444FFFgggvvv}}}wwwrrrlllhhhccc___]]]]]]aaaeeefffjjjllljjjlllqqqsssqqqppp{{{ooosssvvvfffTTTGGGHHHRRRQQQpppzzzdddYYYXXX^^^fffmmmSSSFFFBBB??????===>>>>>>===<<<<<<<<<<<<===999:::;;;;;;999999:::;;;:::;;;>>>AAAUUU|||qqqmmmwww{{{rrrqqqrrrPPPEEECCCCCCEEEDDDCCCGGGLLLLLLTTT```]]]KKKDDDEEE???>>>BBBGGGOOOXXXbbblllsssiiiZZZ]]]___ccciiinnnnnn}}}{{{vvvpppiiidddcccggg^^^RRRRRRPPPJJJKKKJJJHHHCCC===;;;======:::888999;;;;;;:::;;;>>>@@@@@@???===:::777777999<<<;;;::::::;;;:::;;;EEEPPPwwwhhhAAA:::666666444111000111//////000000111111000000000000000000000///......////////////////////////000000000000111111111111222444333555555666PPPyyy~~~zzzuuukkkeeeaaa```___```dddiiifffkkkkkkhhhmmmuuuwwwrrroooyyylllmmmlll[[[MMMDDDIIITTTVVVwwwnnn^^^XXX[[[ccciiiSSSFFFBBB??????=========<<<;;;;;;;;;;;;<<<999:::;;;;;;999999:::;;;:::;;;>>>AAAUUU}}}nnnssswwwuuuqqqQQQEEEBBBCCCEEEFFFDDDFFFIIIHHHLLLTTTQQQDDDDDDFFF>>>===AAAFFFMMMWWWcccmmmsssfffZZZ^^^___aaagggnnnrrr}}}yyyuuuoooggg```XXX]]]VVVNNNPPPMMMHHHKKKHHHHHHCCC<<<;;;===<<<888666888:::;;;:::;;;>>>AAAAAA@@@>>>:::888777999<<<<<<;;;::::::888:::BBBKKKqqqjjj@@@:::555555333///...000...//////000000000000000///000000111000///...---////////////////////////000000000000111111111111000333444666555888[[[~~~~~~{{{wwwmmmfffaaabbbbbbbbbffflllfffiiihhhfffmmmyyyyyyqqqrrrxxxzzziiiiii|||{{{cccSSSHHHCCCLLLXXX___wwwdddXXXWWW]]]cccSSSFFFBBB@@@???===<<<<<<;;;::::::::::::;;;999:::;;;;;;999999:::;;;:::;;;>>>AAAUUUaaaqqq~~~|||qqqRRRCCCAAABBBFFFHHHFFFEEEGGGDDDHHHQQQQQQHHHHHHGGG;;;<<<@@@EEELLLVVVdddnnnssseee[[[______```eeennnuuu~~~xxxtttooofff___QQQWWWQQQKKKPPPOOOKKKOOOFFFGGGCCC;;;:::===<<<666555777:::::::::;;;???CCCAAA@@@>>>;;;888777999<<<===<<<;;;:::888:::BBBIIIjjjjjj???999555444222///---///......///000000000000000///000111111111000...---////////////////////////000000000000111111111111,,,000222555444999bbb|||zzz|||zzzwwwqqqhhhcccdddeeedddgggmmmeeegggeeecccmmmzzzzzzpppvvvttt{{{iiihhhzzzwww^^^NNNEEEDDDNNN\\\ggg}}}hhhWWWSSSYYY___RRRFFFDDDAAAAAA???============<<<<<<<<<<<<<<<;;;::::::999999999999::::::;;;>>>RRRqqq}}}fffTTTIIIEEEAAAAAACCCEEEEEEDDDKKKMMMPPPPPPNNNHHHBBB===<<>><<<:::999666444777888999:::;;;<<<<<<<<<>>>>>>>>><<<999777888999@@@>>><<<999888<<>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999999999:::;;;:::<<>>BBBRRRzzzlllBBB;;;666444222...,,,...,,,---///111222111000000000000000000000000000000............////////////111111000000000000111111000111111555666555QQQ}}}oookkkoooqqqtttyyy}}}yyysssiiifffbbb``````cccgggjjjjjjjjjiiikkkssszzzyyyssssss}}}ooojjj}}}mmmUUUJJJGGGIIITTTaaasss~~~rrrdddZZZZZZ```TTTFFFCCC@@@???===<<<;;;;;;;;;;;;:::::::::;;;;;;:::999999999::::::<<<;;;===@@@TTTxxxzzzooocccMMMHHHCCCCCCFFFJJJLLLLLLLLLMMMOOOOOOMMMIIIDDDAAA@@@BBBGGGOOOYYYcccmmmrrr```ZZZZZZ]]]dddfffyyyuuudddSSSGGGBBBDDDMMMWWWZZZUUUMMMGGGDDDBBB@@@>>>======<<<:::888666777888:::;;;;;;<<<<<<<<<===<<<:::777666666888;;;:::888555444777<<<@@@GGGjjjmmmBBB;;;666444222///...///---...000111222111111000000000000000000000000000............////////////111000000000000000111111000111111666888444FFFiiiggg___fffnnntttzzz}}}zzztttkkkgggaaa^^^]]]aaafffjjjkkkkkkkkkmmmttt{{{zzztttttt|||qqqkkk~~~hhhQQQGGGFFFJJJXXXgggxxxrrroookkkiiijjjiiihhhhhhiiikkknnnpppxxx{{{|||pppbbb]]]^^^TTTFFFCCC???>>><<<<<<<<<<<<;;;;;;;;;::::::;;;::::::999999:::::::::;;;;;;>>>CCCXXXooogggwwwpppgggOOOJJJEEEDDDHHHLLLNNNOOOOOOOOOOOONNNKKKGGGDDDAAAEEEEEEGGGPPP]]]jjjrrrvvvyyyXXXWWW[[[```hhhkkkxxx}}}rrr___NNNFFFFFFOOOZZZaaa[[[OOOFFFBBBAAA???>>><<<<<<<<<<<<:::888666777888999:::;;;;;;;;;===>>>===;;;888777777888>>>===;;;888777999>>>BBBIIIgggkkkBBB;;;666555333000///111...///000111111111111000////////////////////////............////////////000000000000000000111222111222111555888444@@@\\\}}}aaa\\\fffrrryyy}}}~~~yyysssjjjgggccc```___bbbfffhhhiiijjjjjjlllssszzzxxxrrrttt|||tttmmmzzzdddMMMDDDEEEKKK[[[kkk~~~xxxoooeee]]]XXXUUUTTTSSSSSSSSSTTTWWWZZZ]]]______bbbgggkkkpppwww~~~yyyiii___]]]TTTFFFCCC???>>><<<============<<<<<<<<<;;;:::::::::999999::::::;;;::::::>>>EEE\\\jjjnnnmmmeeeOOOKKKFFFFFFIIIMMMOOOOOOPPPPPPNNNKKKIIIFFFCCCBBBHHHGGGIIISSSaaaoooxxx{{{oooSSSVVV]]]dddkkkmmmxxx}}}{{{yyyppp^^^MMMHHHLLL\\\bbbaaaSSSDDD@@@AAABBB<<<;;;::::::;;;;;;888666666666888999:::;;;;;;;;;?????????<<<:::888999:::@@@???===:::999;;;???CCCMMMkkkhhhAAA;;;666555444111000222000000000111111111111111////////////////////////............////////////000000//////000111222222333333000222777555@@@XXX}}}yyy^^^[[[hhhuuu|||}}}}}}xxxsssgggfffeeeddddddeeefffgggiiijjjjjjmmmtttzzzxxxrrrrrr{{{wwwpppwwwaaaKKKCCCEEEMMM]]]mmmvvvlllggg___VVVPPPNNNOOOQQQRRRSSSUUUWWWXXXZZZ[[[\\\TTTVVVYYY\\\```ffflllppp}}}~~~mmmbbb^^^TTTFFFCCC@@@???===>>>>>>=========<<<<<<<<<::::::999999999:::;;;;;;999999===EEE^^^xxxlllxxxggg```NNNJJJGGGGGGJJJMMMNNNMMMOOOMMMKKKHHHFFFEEEDDDDDDIIIJJJPPPZZZhhhtttzzz}}}hhhPPPXXX```fffllllllzzz{{{xxx{{{wwwooo^^^LLLGGGMMM```aaaXXXGGG<<>>BBBLLLooogggAAA;;;666666555222222444111111111111111111111111000000000000000000000000............////////////////////////000111222333333444000111666666AAAXXXwwwvvv```]]]jjjwww|||zzzyyyuuurrreeeeeeeeefffffffffggggggjjjkkklllooovvv|||zzzsssqqqzzzxxxqqqrrr^^^JJJDDDGGGPPPaaaqqqrrrfffZZZYYYVVVSSSRRRTTTYYY]]]\\\\\\]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[]]]```aaaiiiqqqwwwzzz~~~qqqeee```SSSFFFCCCAAA@@@>>>======<<<<<<<<<;;;;;;;;;:::999999999::::::;;;<<<:::999<<>><<<:::;;;>>>AAAGGGrrrgggAAA;;;666666666333333555222111111111111111111111000000000000000000000000............////////////////////////000111222333111444222111555555@@@WWWsssttt{{{gggfffrrr}}}}}}wwwssspppmmmddddddccccccdddfffhhhiiiiiikkklllooovvv|||yyyrrrpppzzzvvvnnnlllYYYHHHDDDJJJTTTeeeuuu~~~nnn___VVVRRRUUUYYY[[[]]]aaafffjjjeeeeeecccbbbbbbcccdddeeeiiigggdddbbbaaaaaabbbbbbcccgggkkkmmmttt~~~vvvhhhaaaRRRFFFDDDAAAAAA???<<<<<<;;;;;;;;;:::::::::999999999999::::::;;;<<<;;;999<<>>>>>>>><<<999777888999AAAAAA@@@>>><<<===@@@CCCDDDttthhhAAA;;;666666666444333666222222111111000111111222000000000000000000000000............/////////000////////////000111222333...444333333555444>>>TTTrrrtttxxxoooqqq|||vvvnnnkkkhhhdddccc``````aaadddiiikkkfffhhhjjjmmmtttzzzwwwpppqqqzzztttkkkttthhhVVVFFFEEELLLWWWiiiyyy~~~lll\\\QQQKKKSSSYYYaaafffhhhjjjmmmooommmkkkiiigggiiilllpppsssrrrooollljjjjjjjjjjjjjjjggghhhhhhhhhnnnxxx~~~~~~yyyjjjcccUUUGGGDDDAAA@@@======<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<::::::>>>FFFSSS~~~|||xxxooosssrrr^^^UUUMMMIIIIIILLLMMMIIIFFFFFFDDDCCCAAAAAAEEELLLSSSXXXWWWfffrrr||||||yyynnnWWWLLLRRR\\\nnn|||{{{ssskkkgggkkk}}}vvvlll```TTTKKKFFFYYY\\\MMM>>>DDDIIIAAA;;;999<<<@@@BBBAAA===777333666777888999:::;;;;;;;;;>>>>>>===:::777666777888@@@======AAAAAA@@@AAADDDJJJjjjaaa>>>888555555555222222444111111111111000000000000111111000000//////......000000000000000000000000000000000000111111111111111444222222555444???WWWtttlllrrrtttrrr|||llldddaaa``````_________aaaccceeefffkkkccchhhqqqrrruuuvvvnnnsssqqqtttgggppp|||```PPPEEEGGGJJJPPPcccyyyzzzgggWWWPPPVVV```hhhhhhhhhiiillloooqqqsssqqqnnnlllnnnsssyyy{{{|||}}}wwwrrrqqqsssuuusssppppppqqqrrrtttwwwyyyzzz{{{tttjjjUUUGGGDDDAAA@@@===<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;???FFFSSSmmmYYYRRRKKKGGGGGGKKKLLLJJJIIIJJJEEECCCAAABBBGGGPPPZZZ```bbbpppyyy~~~zzzzzznnnVVVLLLTTTaaauuu{{{kkkbbbaaaggg}}}vvvmmmbbbWWWNNNIII___dddWWWHHHJJJIII@@@:::999;;;>>>???>>>;;;666333666777888999:::;;;;;;;;;======<<<:::888777999;;;@@@======@@@AAA@@@AAAEEEKKKfff___>>>888555555555222222444111111111111000000000000111000000000/////////...000000000000000000000000000000000000111111111111000444222222777777CCC[[[vvvbbbiiiooo|||yyyhhh___\\\\\\\\\]]]_________aaacccfffjjjbbbfffnnnooouuuxxxqqqqqqrrrtttgggrrrzzz\\\NNNDDDGGGKKKRRRggg~~~kkkZZZPPPOOOXXXccchhhiiijjjlllooorrruuuwwwvvvuuusssvvvzzz}}}yyyyyy|||~~~|||yyyuuuvvvxxx{{{}}}{{{sssUUUGGGDDDAAA@@@===<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;???FFFSSSgggVVVQQQKKKFFFEEEHHHKKKJJJJJJMMMFFFCCCAAACCCJJJVVVbbbjjjjjjvvv{{{zzzyyytttyyyiiiSSSJJJSSSbbbxxxvvvdddZZZ\\\hhh~~~~~~{{{vvvnnneee[[[RRRNNN___ggg___RRROOOJJJ???:::888999:::;;;:::888555333666777888999:::;;;;;;;;;<<<===<<<;;;999999;;;===???<<<<<>>888555555555222222444111111111111000000000000000000000000////////////000000000000000000000000000000000000111111111111000333222333888999EEE^^^zzzdddkkkkkkkkkuuu{{{uuuiii```\\\[[[XXX]]]aaaaaa______cccgggggg```ccciiillltttxxxqqqnnntttuuuhhhssstttWWWJJJCCCFFFLLLUUUkkkpppYYYMMMLLLSSS^^^hhhhhhjjjlllppptttxxx{{{|||~~~}}}~~~}}}UUUGGGDDDAAA@@@===<<<<<<<<<;;;;;;;;;::::::999999999888999::::::;;;999999>>>EEESSS}}}eeeXXXXXXOOOJJJFFFGGGHHHGGGHHHKKKGGGEEEBBBCCCKKKWWWdddmmmmmmwwwyyyuuusssqqq|||lllVVVNNNVVVdddxxxwwwbbbWWW]]]ppp}}}{{{zzzvvvppphhh___WWWSSSZZZeeeaaaVVVRRRIII>>><<<888777777777666555444444666777888999:::;;;;;;;;;>>>>>>===<<<:::999;;;======::::::===>>>===@@@DDDNNNaaa]]]>>>888555555555222222444111111111111000000000///000000000000///////////////////////////////////////000000000111111111111000333222333888888EEE]]]}}}lllsssooo[[[iiiwww{{{uuuiii___ZZZZZZ```fffeeeaaa```eeekkkfff```dddiiikkktttxxxnnnmmmwwwwwwkkkpppmmmSSSGGGAAAFFFLLLVVVnnnsssaaaOOOLLLSSS\\\dddjjjhhhkkkooosssxxx|||UUUGGGDDDAAA@@@===<<<;;;;;;;;;;;;:::::::::999888888888888999::::::777777<<>>CCCKKK___\\\>>>888555555555222222444111111111111000000000///////////////000000000000///////////////////////////000000000111111111111111444222333777777BBB[[[}}}iiiqqqxxxiiitttqqqccc[[[ccchhhlllkkkfffdddiiinnniiifffjjjnnnoooxxxyyymmmoooyyyzzznnnmmm}}}hhhPPPFFFAAAGGGMMMWWWqqq}}}___UUUNNNTTT___eeeggggggiiilllqqqwww|||UUUGGGDDDAAA@@@===;;;;;;;;;;;;::::::::::::888888888888888999::::::666777<<>>CCCGGG___ZZZ>>>888555555555222222444111111111111000000000000////////////000000000000000000000000000000000000000000000000111111111111111444222333777666BBBZZZ~~~dddooouuuyyyuuukkkhhhnnnpppqqqnnniiigggkkkooommmjjjmmmoooooozzz|||nnnpppyyy{{{ooolll{{{fffNNNEEEBBBIIIOOO[[[vvv|||sssRRRPPPTTT___hhhjjjhhhgggmmmpppuuu{{{UUUGGGDDDAAA@@@===;;;;;;;;;:::::::::999999888888888888888999999:::999999===EEETTTvvvkkkppp|||yyyrrrdddbbbQQQKKKHHHHHHGGGDDDDDDEEEFFFFFFGGGHHHLLLQQQUUUXXXTTT^^^cccjjjxxxqqqdddaaaaaa___kkk{{{fffaaauuu~~~{{{xxxuuuvvvuuurrrmmmfff___[[[\\\^^^TTTKKKHHH???888>>>777777666666555555666666666777888999:::;;;;;;;;;>>>>>>===:::888777888:::<<<888666999;;;;;;???DDDHHHcccUUU>>>888555555555222222444111111111111000000000000.../////////000000000111000000000000000000000000000000000000111111111111000444222333888888EEE]]]gggsssqqqsss{{{}}}uuutttvvvuuurrrmmmiiihhhjjjlllkkkggghhhfffhhhvvv|||pppqqqwww{{{ooooooxxxbbbMMMEEEDDDLLLSSS```~~~pppeeeQQQUUU___jjjnnnllllllnnnqqquuuzzzyyyUUUGGGDDDAAA@@@===;;;;;;;;;:::::::::999999888888888777888999999:::;;;;;;???FFFSSS}}}vvvmmmaaa^^^kkk}}}uuubbb\\\LLLGGGEEEHHHIIIGGGGGGIIIDDDEEEGGGJJJNNNQQQSSSTTTXXXbbbhhhsssxxxoooeeedddddd```lllooommm~~~}}}{{{xxxuuuuuuuuuuuurrrmmmfff___[[[VVVUUUIIIAAABBB===999@@@777777777777777666666666666777888999:::;;;;;;;;;;;;<<<;;;:::888888999;;;===999777:::<<<===AAAFFFLLLiii|||QQQ>>>999555555555222222444111111111111000000000000.../////////000000111111000000000000000000000000000000000000111111111111///333222444:::;;;HHH```kkkwww~~~rrruuuyyyuuu{{{wwwqqqkkkhhhggghhhiiifffbbb```\\\^^^pppzzzooorrruuuzzznnnrrrttt^^^KKKDDDEEENNNWWWeeewwwdddWWWVVV\\\gggqqqrrroooqqqvvvuuuxxx~~~yyypppyyyWWWCCCCCC@@@===???<<<<<<;;;;;;;;;::::::::::::::::::999999888888888444:::???BBB]]]ssszzzyyyooolll}}}zzzaaaMMMFFFHHHKKKNNNOOONNNKKKIIINNNJJJJJJOOOSSSVVVZZZ]]]___hhhvvv|||oooiiiccc```aaammm~~~{{{xxxvvvuuuqqqnnnnnnmmmhhh___XXXTTTOOOIIIDDDAAA???===<<<===;;;888555444333444555666777888999:::;;;;;;;;;=========;;;999777777777:::999:::=========CCCKKKSSSyyyRRR:::888666333222111000111111111111111000000000000////////////////////////////////////////////////000000000000111111111111000000000666:::777EEEccc}}}yyyrrryyy|||yyyssskkkdddbbbeeehhhbbbZZZRRRTTTcccsssvvvrrrnnnwww{{{lllpppkkkYYYIIIEEEEEEJJJSSSfffzzz```TTTVVVaaagggnnnooolllmmmttt{{{{{{xxxxxx{{{qqqzzzWWWCCCDDDAAA>>>@@@<<<<<<;;;;;;;;;::::::::::::::::::999999999888888666<<<@@@CCC\\\{{{aaaLLLCCCEEEHHHKKKLLLLLLKKKKKKOOOQQQTTTXXX^^^cccdddccckkktttrrrmmmgggbbbaaadddrrr}}}{{{yyyxxxwwwsssooonnnlllggg___YYYTTTPPPJJJEEEBBB@@@===;;;;;;:::888666555444444444666777888999:::;;;;;;;;;=========;;;888777777888;;;:::<<>>===BBBIIIXXXqqqKKK:::888666333222111111111111111111111000000000000////////////////////////////////////////////////000000000000111111111111111111000444888444@@@]]]vvvqqqsss{{{~~~{{{tttllleeebbbdddgggaaa[[[UUUXXXgggvvvxxxrrrnnntttpppnnnhhhVVVGGGDDDEEEKKKSSShhh~~~mmmWWWQQQWWWhhhiiikkkmmmppptttyyy}}}~~~yyyyyy~~~vvv}}}WWWDDDDDDAAA>>>@@@<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999999===BBBCCCZZZ}}}aaaJJJBBBCCCEEEHHHJJJKKKLLLMMMQQQWWW[[[^^^hhhtttvvvpppzzzpppiiieeeaaabbbhhhvvv}}}{{{zzzyyyxxxtttpppmmmkkkfff```ZZZSSSPPPKKKGGGDDDAAA===:::888888888777777666555444666666888999:::;;;;;;;;;=========;;;888777777888<<<<<>>AAABBBVVV~~~~~~aaaHHHCCCCCCDDDEEEGGGIIIKKKLLLRRRXXX\\\cccvvv|||oooeeebbb```dddjjjxxx|||{{{zzz{{{vvvsssoookkkiiieee```\\\QQQNNNKKKGGGDDDAAA===:::666777888999888777555333555666888999:::;;;<<<<<<======<<<:::888777888999<<<===BBBGGGGGGDDDGGGMMMeeemmmJJJ999888555333222111111111111111111111000000000//////////////////////////////////////////////////////000000000111111111111111333000222555222:::QQQhhh|||iiieeekkksss~~~{{{tttnnniiiggggggiiidddaaa]]]bbbooo|||~~~xxxuuuwww|||mmmjjjxxx```OOOCCCBBBEEELLLVVVlll}}}ppp\\\TTT\\\kkkooommmnnnrrryyy~~~UUUBBBCCC@@@<<<===<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<@@@@@@QQQaaaGGGBBBBBBBBBBBBCCCEEEFFFGGGPPPVVVaaatttsssfffbbb______dddkkkvvv~~~|||zzzzzzzzzssspppmmmjjjfffbbb^^^\\\NNNKKKHHHEEECCC@@@<<<999555777888999999777444333555666777999:::;;;<<<<<<======<<<:::777777888:::<<<>>>DDDJJJJJJIIILLLQQQjjjfffEEE888777555333222111222222111111111111000000000//////////////////////////////////////////////////////000000000111111111111///333111222777555<<>><<<:::777777999999888666444222444555777999;;;<<<<<<=========;;;999777777999;;;===???EEEJJJKKKJJJMMMSSSiiibbbDDD888777555333222222222222111111111111000000000000////////////////////////////////////////////////000000000000111111111111...333222222888888===MMM___sssiiidddiiirrryyyuuupppmmmllllllllllllkkkhhhcccdddooo|||}}}zzz~~~rrrfff{{{nnnYYYMMMBBBBBBGGGNNNXXXppp~~~{{{gggZZZXXX^^^fffkkklllvvv|||WWWEEEFFFCCC>>>???<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999;;;??????LLLyyybbbHHHBBBCCCDDDEEEFFFGGGHHHHHHJJJQQQhhhwwwllleee\\\XXXYYY^^^gggooottt{{{~~~|||yyywwwvvvpppooommmhhh```XXXQQQNNNFFFCCC???===<<<<<<;;;:::888999999888777555333222444555777999;;;<<<============;;;999777777999<<<@@@AAAEEEIIIHHHFFFJJJOOObbb```EEE888666555333222222222333111111111111000000000000////////////////////////////////////////////////000000000000111111111111...444222222888888<<>>>>><<<<<<<<<;;;;;;;;;<<<<<<<<<;;;999888888888999999<<<<<<===<<>>??????>>><<<999666666888;;;@@@BBBFFFIIIGGGBBBCCCGGGWWWLLLAAA777666555444333222222222111111111111111000//////////////////////////////////////////000000000000000000000000111111111111333111333777999999>>>DDDXXXmmm|||uuuyyy{{{vvvqqq}}}}}}{{{uuunnnhhheeeeeefffoooooommmlllqqqwwwxxxuuuqqqxxxqqqeeeooottt]]]NNNFFFBBBEEEHHHNNN\\\}}}~~~{{{zzzdddSSSDDDSSSqqqwwwpppqqq[[[EEEDDDBBB>>>>>>???>>>===<<<;;;:::::::::;;;:::999888888888999999;;;;;;======MMM~~~sssddd```cccaaaZZZ\\\\\\bbbjjjRRRWWWWWWUUUPPPKKKLLLRRRYYY]]]___eeejjjlllmmmttt}}}~~~nnnWWWUUUUUUQQQVVVTTTYYYgggtttzzz|||~~~{{{vvvtttsssrrrpppmmmggg[[[KKKBBBAAACCCFFFFFFCCCBBBCCCBBB>>>999888666444444333444444444555777:::<<<===>>>???>>>>>><<<999666666999;;;@@@BBBFFFIIIFFFBBBDDDIII]]]KKKAAA777777555444222222111111111111111111111000//////////////////////////////////////////000000000000000000000000111111111111333111333777888999>>>DDDSSSlllyyywww~~~|||vvv~~~|||wwwpppjjjggggggiiimmmmmmjjjiiimmmtttvvvtttpppuuuuuubbblllrrr[[[LLLEEEAAADDDIIIOOO___yyypppVVVNNNGGGVVVnnnssspppvvv\\\EEEDDDBBB>>>>>>@@@???>>><<<:::999999999;;;:::999888888888999999999:::<<<===MMM|||lllkkkiiifff^^^UUUTTTXXX]]]aaahhhkkkyyy}}}vvvhhhYYYUUUSSSNNNGGGCCCFFFMMMTTTbbbccckkkuuuyyyuuuqqqpppooo{{{oooSSSNNNPPPOOORRRQQQXXXfffsssxxxzzz}}}~~~~~~}}}~~~{{{wwwuuutttsssoookkkeeeZZZLLLCCCAAAJJJLLLIIIDDDAAA@@@>>>:::666666555555444444444444555666888:::<<<>>>??????>>>>>><<<999777777999<<>>DDDQQQlll~~~|||}}}www}}}}}}yyysssmmmjjjjjjllllllkkkhhhdddhhhpppuuuuuuqqquuu|||zzzccclllqqqXXXIIIDDDAAAEEEJJJQQQcccvvvbbbHHHJJJLLLYYYkkknnnqqq}}}~~~]]]FFFDDDBBB???>>>???>>>===<<<;;;::::::::::::999999999999999999999888888<<<===KKKyyyfffjjjnnnmmmfffbbbhhhsss|||zzznnniiieee___XXXKKKHHHCCC??????CCCIIINNNYYY]]]hhhwww}}}sssdddYYY]]]nnneeeMMMIIIKKKIIIPPPQQQZZZgggqqquuuxxx{{{{{{xxxyyyyyyzzz}}}}}}~~~~~~{{{xxxvvvtttrrrmmmhhhcccYYYLLLDDDBBBKKKLLLHHHAAA<<<;;;888444444444555555555555444333555666888:::<<<>>>??????>>>>>><<<999777777:::<<>>======<<<;;;;;;;;;;;;<<<999999999999999999999999777777<<<===HHHsssdddooo{{{~~~wwwssskkk]]]WWWUUUSSSQQQFFFCCC@@@???AAAEEEHHHJJJQQQSSS]]]kkkooofffVVVLLLPPP___rrrxxxWWWHHHHHHIIIEEENNNPPPYYYcccjjjlllpppuuuwwwrrrrrrsssxxx}}}||||||||||||{{{xxxuuurrrpppiiiddd___WWWLLLEEECCCKKKKKKHHH@@@;;;999666111444555555666666555444444555666888;;;===>>>???@@@>>>>>><<<999777888;;;===AAABBBCCCCCC???@@@LLLXXXkkkEEE<<<777666555333111000000000111111111111111000//////////////////////////////////////////000000000000///000000000111111111111222000222666777888===CCCZZZppp~~~pppkkkyyy{{{|||{{{xxxrrrmmmjjjiiijjjkkkllliiieeegggooovvvxxxwwwxxxzzzlllppppppUUUGGGFFFBBBHHHLLLTTTkkkzzzlllSSSJJJPPPPPPUUUccciiiooo}}}___FFFDDDBBB??????<<<<<<;;;;;;;;;<<<<<<===888888999:::::::::999999888777<<<<<>>BBBEEEEEEDDDOOOPPPUUU]]]^^^XXXRRRPPPMMMXXXccclll{{{}}}aaaUUUTTTPPPJJJJJJMMMSSSZZZ]]]]]]aaahhhppprrryyysssmmmmmmooovvv~~~{{{zzzzzzzzzyyywwwssspppllleee___[[[UUULLLFFFDDDJJJLLLJJJEEE@@@>>>:::555777777666666555555555555666777999;;;===??????@@@>>>>>><<<:::888888;;;>>>BBBBBBBBBAAA===@@@NNN^^^}}}bbbBBB:::666555444222111111111111111111111111111000//////////////////////////////////////////000000000000000000000000111111111111111000111555777888===CCCYYYsss|||nnnpppkkkxxxwwwzzzyyyvvvqqqlllhhhggggggiiilllllliiijjjqqqwwwyyytttvvvwwwzzzllllllpppTTTFFFFFFCCCIIINNNVVVqqq}}}qqq```NNNLLLSSSRRRUUUbbbjjjrrr```FFFDDDBBB??????>>>===<<<;;;;;;;;;;;;;;;777888999::::::::::::999999888<<<<<>>>>><<<:::888999<<>>>>><<<:::888999<<>>:::???QQQdddtttTTT@@@<<<333222222222222222222333111111111111111000//////////////////////////////////////////000000000000000000000000111111111111111000111555777888<<>>;;;CCCPPPXXXUUUOOOLLLSSSbbbqqqtttmmmiiijjjsssyyyjjjfffiiijjjkkkpppuuuttttttwww{{{~~~wwwooollloootttvvvuuuzzzxxxuuuqqqooonnnnnnnnnbbb___ZZZUUUQQQMMMGGGDDDDDDEEEEEEFFFGGGHHHHHHIIIDDDAAA<<<777333222333333222444777:::===>>>??????@@@>>>:::888888:::===???@@@@@@===999;;;HHHZZZfffnnnUUU>>>:::555444444333333222222111000000000000////////////............////////////////////////000000000000////////////000000000000111222333333444777;;;>>>PPPfffyyyVVV\\\|||uuukkkyyy}}}|||xxxppphhhbbbaaabbbjjjkkklllnnnoooqqqssstttmmmttt{{{wwwzzzppp]]]tttgggQQQCCC===???OOOTTT^^^vvv^^^NNNGGGEEEHHHdddpppmmmxxx^^^KKKIII@@@EEE???===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999:::888:::===@@@VVVfffRRRKKKLLLMMMLLLAAA===<<>>?????????===:::777777:::===???<<<>>>===:::???QQQhhhwww~~~NNN<<<:::555444444333333222111111000000000000////////////............////////////////////////000000000000////////////000000000000111222333333444666:::>>>GGG```}}}{{{VVVYYYuuu}}}pppyyyzzzqqqgggaaa```aaaiiijjjkkklllmmmnnnoooqqqmmmrrrxxxuuuzzzvvveee|||yyybbbPPPFFFBBBBBBQQQWWWddd~~~fffSSSIIIGGGGGGYYYnnntttsss```KKKHHH@@@DDD>>>===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999;;;999;;;===>>>QQQfffRRRKKKKKKLLLLLL>>>>>>@@@DDDHHHIIIHHHFFFLLLVVVhhhzzzgggXXXMMMNNNRRRTTTXXX^^^eeeggglllrrrxxx~~~yyyvvvqqqmmmlllqqqvvvyyyzzzwwwsssnnniiifffdddeeeeee```\\\UUUPPPMMMJJJGGGEEEDDDBBB>>><<<<<<===@@@BBBBBB???;;;777555444555555555666999;;;===>>>>>>>>>>>><<<999777777999<<>>EEE\\\yyyxxxFFF999:::444444444333222222111111000000000000////////////............////////////////////////000000000000////////////000000000000111222333333444666:::===EEEbbb~~~^^^[[[uuuqqquuuzzzpppeee```___aaahhhiiikkkkkkjjjjjjlllmmmnnnooosssttt|||}}}nnnkkkXXXKKKEEEEEEEEERRRZZZnnniiiSSSGGGEEEHHHMMMcccoooooosssbbbKKKFFF???DDD======<<<<<<<<<<<<;;;;;;;;;999999999999999999999999<<<999<<<>>>===LLL}}}qqqaaa[[[]]]aaapppgggSSSJJJIIIJJJJJJ>>>CCCIIILLLLLLLLLMMMOOOXXXccctttjjj[[[UUUQQQTTTWWWXXX]]]cccbbbeeejjjooosssuuuwwwyyywwwsssppppppssswwwzzz{{{yyyuuuoooiiieeeccccccddd^^^ZZZSSSNNNKKKIIIHHHFFFBBB@@@===;;;::::::<<<<<<>>><<<888666444333444555666888:::<<<===>>>>>>>>>===;;;888666666999<<<>>>BBBGGGFFFAAAJJJfffoooBBB888999444444333333222111111111000000000000////////////............////////////////////////000000000000////////////000000000000111222222333333666:::===HHHgggiiiccc|||rrrsssyyynnnddd``````ccchhhjjjlllkkkiiihhhjjjlllmmmkkknnnrrr~~~oooppp\\\LLLCCCAAACCCEEERRR]]]xxxsssYYYIIICCCEEEKKKRRRcccjjjjjjwwwfffLLLFFF@@@DDD======<<<<<<<<<<<<;;;;;;;;;999999999999999999999999:::888<<<@@@>>>JJJzzzzzz|||uuuggg]]]XXXZZZ___ssshhhRRRHHHEEEFFFFFFDDDLLLTTTVVVSSSRRRVVV[[[eeeqqq~~~___TTTRRRSSSVVVWWWXXX]]]bbbdddiiinnnrrrssstttvvvwww{{{yyyvvvtttuuuwwwyyyzzzxxxuuuoooiiidddbbbaaabbb\\\XXXRRRMMMKKKIIIHHHGGG??????>>>>>><<<:::999777999777555333222222333444777888:::===>>>?????????===;;;888666666999<<>>???AAADDDQQQ```wwwcccNNNEEEDDDGGGMMMSSSccclllrrrjjjNNNFFF@@@EEE======<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999666;;;AAA===GGGwwwwwwhhh^^^]]]aaaiiiiiikkkoooppppppsssxxxgggQQQFFFBBBCCCDDDIIIRRR[[[]]]ZZZZZZ```fffrrr}}}ttt___SSSSSSUUUVVVWWWYYY]]]```ccchhhooossstttvvvyyy||||||}}}{{{xxxwwwwwwwwwwwwtttqqqmmmgggccc```^^^]]]XXXTTTOOOLLLJJJHHHGGGEEE===>>>??????===;;;888666555444333222111222222333777888;;;===???@@@@@@@@@===;;;888666777:::===@@@BBBGGGFFFDDDYYYaaa@@@;;;777333333333222111111000000000000000000////////////............////////////////////////000000000000////////////000000000000000111222222333555999<<>>AAAAAAFFFEEEFFFaaaVVV===;;;666333333222222111000000000000000000000////////////............////////////////////////000000000000////////////000000000000000111111222222555999<<>>======<<<<<<<<<;;;;;;;;;999999999999999999999999999555:::@@@:::???mmm```WWWYYYXXX\\\eeeffftttxxxaaaNNNCCCBBBDDDGGGDDDMMMZZZbbbhhhqqq}}}oooccc\\\bbbmmm~~~hhhhhh\\\\\\[[[ZZZ]]]cccffffffnnntttzzz||||||~~~~~~~~~~~~~~~}}}zzzwwwuuutttuuupppooollliiieee```]]][[[OOOMMMJJJHHHGGGEEEAAA???>>>===;;;:::999888888999222222222222333444444555666777:::>>>@@@BBBCCCCCC>>><<<999888888;;;???BBBDDDHHHFFFHHHfffNNN:::;;;555333333222222111000000000000000000000////////////............/////////000////////////000000000000////////////000000000000000111111222222555999<<>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999888===:::>>>CCC^^^ccc\\\___mmm|||vvvwwwzzzpppYYYLLLIIIHHHFFFDDDGGGOOOYYYbbbiiisss\\\QQQRRRLLLKKKXXXjjjooo```___``````aaabbbeeeiiillluuuvvv|||~~~|||zzzwwwsssooonnnrrrxxxpppjjjdddbbbaaa___YYYSSSNNNJJJEEEBBBBBBAAA===:::888888888777777777777777666555333222222333444555999;;;>>>@@@BBBCCCBBBBBB>>>;;;888888;;;>>>AAABBBGGGJJJHHHNNNllltttxxxLLL===:::888333333333222222222111111111111000000//////......000000//////.........---000000//////.........---///////////////000111111111222222222222444777:::BBBPPPqqquuu~~~ooo|||yyytttnnnmmmoooiiijjjlllpppooommmqqqwww{{{{{{yyyxxxuuujjjyyy{{{tttgggaaa}}}tttcccQQQDDDAAADDDAAA======BBBFFFHHHLLLPPPccclll{{{uuuaaaOOOFFFCCCCCCJJJSSS]]]iiitttsssPPPKKKCCCEEE@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999999===999===AAAZZZfff```mmmtttvvv}}}lllVVVKKKHHHFFFDDDCCCFFFNNNYYYccckkkttt~~~^^^TTTRRRHHHDDDNNN^^^}}}lll^^^bbbaaaaaaaaacccggglllpppwwwyyy|||ssshhhaaa```gggrrrzzzjjjeee```^^^___]]]XXXSSSLLLGGGBBB???>>>===;;;888888777777777666666666666666555333222222333555666888:::===@@@BBBBBBBBBAAA>>>;;;888888;;;>>>AAABBBGGGIIIJJJRRRpppzzzrrrHHH999777555333333222222222111111111111000000000/////////...000/////////............000/////////............///////////////000111111111222222222222444777:::AAANNNmmm~~~ooo}}}zzzuuuooommmooolllkkknnnpppooommmpppwww|||{{{yyyyyywwwiiivvvqqq]]]YYYXXX___zzzfffVVVIIIAAA@@@CCCCCC@@@@@@DDDGGGIIIPPPWWWdddqqqvvvgggUUUHHHEEEDDDEEEKKKRRR\\\lllyyyvvvQQQJJJCCCEEE@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999:::===888<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888999===888===???QQQ{{{sssuuu```MMMGGGEEEBBBAAABBBFFFMMMXXXbbbiiimmmqqqtttxxx}}}bbbYYYSSSGGGBBBHHHQQQmmmsssaaa\\\]]]ZZZXXXZZZ```iiiqqqvvv{{{{{{zzznnnbbbYYYOOONNNYYYfffkkkhhhbbb]]]XXXWWWXXXWWWRRRMMMBBB>>>:::999;;;<<<;;;::::::999888777666666777777555444333222222333555666888999<<>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::999999666999===888>>>BBBOOOzzzttt^^^JJJFFFEEE@@@???CCCGGGMMMWWW___dddgggggggggmmmssszzzbbbSSSMMMCCCBBBHHHPPPkkkeee\\\\\\TTTRRRRRRWWW```kkkssswww|||qqq___OOOLLLJJJQQQccctttuuunnnddd^^^XXXVVVVVVTTTNNNHHH===:::888:::>>>AAA@@@???<<<;;;999888777777888999555444222222222444666777888:::<<>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::555999===888???BBBLLLzzz~~~xxx```KKKFFFEEE??????EEEGGGLLLTTT\\\aaabbbaaa___hhhnnntttcccOOOHHH>>>@@@GGGNNNjjjzzz[[[YYYYYYNNNMMMPPPYYYeeeqqqxxxzzz}}}|||gggUUUFFFGGGJJJUUUmmmfff```YYYVVVUUURRRKKKEEE;;;999:::===CCCEEEDDDBBB===<<<999777666777888888444333222222222444666777999;;;===???@@@@@@@@@???<<<:::888999===BBBEEEGGGFFFDDDNNNmmmqqqMMM;;;333000222222111111111111000000000////////////000000000000.........///////////////.........//////////////////////////////000111111000111111111111222666999;;;EEEaaa{{{~~~eeennn}}}{{{vvvooollllllmmmlllmmmooonnnnnnttt{{{|||}}}~~~tttyyyiiiggggggrrr}}}cccTTTFFFCCCEEEFFFEEEEEEMMMQQQZZZaaadddjjjyyy|||uuukkk^^^RRRJJJFFFDDDHHHJJJQQQ^^^hhhnnntttyyyVVVJJJEEEHHH???>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::555999===777>>>@@@FFFpppzzz~~~cccLLLGGGEEE??????GGGGGGKKKRRRYYY___aaa___^^^hhhmmmxxxpppeeeYYYNNNBBBBBBIIIPPPnnnzzziiiXXXWWWRRRKKKMMMTTT```ooo{{{pppZZZMMMEEEKKKSSSaaayyyeee___XXXUUUTTTQQQJJJDDD;;;;;;===AAAFFFGGGDDDAAA<<<;;;888555444555666777444333222222222444666888:::<<<>>>@@@AAAAAA@@@???;;;999888999===BBBFFFHHHIIIDDDMMMnnncccGGG<<<444111222111111111111000000000000.../////////000000000111............/////////000............/////////000///////////////000111111000000111000000222666999;;;FFFdddzzz\\\ccc~~~}}}yyyrrrooooooooommmmmmnnnlllkkkpppxxx|||~~~}}}qqqxxxyyyiiipppyyyuuu^^^QQQEEECCCFFFHHHJJJMMMNNNQQQXXXaaajjjwwwzzznnnmmmhhh___TTTKKKGGGFFFKKKPPPYYYbbbeeeiiisssVVVJJJFFFIII???>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::666:::===666===>>>AAAiii}}}fffNNNHHHEEE>>>???HHHFFFJJJPPPXXX___aaaaaa___iiiooo~~~tttooofffgggZZZIIIGGGMMMUUUuuueee___WWWVVVMMMLLLOOOXXXgggxxxdddPPPHHHFFFQQQ___nnnccc^^^WWWTTTSSSPPPJJJDDD<<<<<>>;;;999666333222333444555444333222222222444666888;;;===???AAABBBAAA@@@@@@;;;999888999===CCCFFFHHHLLLEEEKKKmmmXXXBBB===777444666111111111111000000000000.../////////000000111111---.........//////000000---.........//////000000///////////////000111111000000111000000222666999>>>IIIiiixxx[[[bbbyyy{{{{{{tttqqqrrrrrrpppnnnnnnkkkiiimmmttt|||~~~}}}oooooozzzyyyjjjqqqsss\\\QQQFFFDDDHHHLLLQQQUUUUUUVVV[[[eeesssmmmfffjjjkkkeeeXXXMMMIIIIIILLLUUU___dddaaacccsssZZZLLLKKKEEEBBB@@@???>>>======<<<======<<<;;;;;;::::::999999888;;;777:::???===:::DDDTTTrrrUUUFFFCCCDDDEEEFFFHHHMMMUUU\\\aaaeeehhhiiikkk|||www~~~lllSSSPPPVVVffftttccciiilll___NNNQQQOOOYYYpppyyyzzzxxx\\\HHHFFFJJJVVVjjjuuu```\\\VVVRRRPPPMMMHHHDDDCCC===???IIIIII>>>888:::666666555444444333222222000111333333333444777999<<<===@@@BBBBBBAAA???>>>:::999999<<>>===============<<<;;;;;;::::::999999888:::777999>>><<<:::CCCRRRyyy{{{\\\JJJDDDCCCEEEGGGIIIQQQ\\\eeekkknnnooopppuuueeeUUUZZZrrrnnniiiuuuuuudddQQQQQQTTTbbbwwwuuujjjooorrr}}}\\\LLLLLLSSS\\\ppplll___ZZZTTTPPPNNNLLLHHHDDDCCC===???FFFFFF;;;444666444444333333222222222111000222333333333444777999;;;===???BBBBBBAAA???>>>;;;:::;;;>>>CCCGGGIIIJJJIIIEEEFFFiiizzzoooeeeGGG@@@666555///222111111111111000000000000......////////////......---------............///////////////////////////............////////////111111111111222333444444===IIIqqqwwwbbb^^^|||gggnnnyyyzzz}}}wwwsssqqqnnnmmmllllllmmmpppssstttyyy~~~~~~lllbbbqqquuueeeyyyuuuXXXLLLDDDGGGIIIJJJOOOXXX^^^]]]\\\___mmmssslllnnnwwwyyyjjjYYYRRRTTTZZZ\\\___fffkkkiii}}}^^^OOOLLLEEECCCAAA@@@???>>>============<<<;;;;;;::::::999999888999777999<<<;;;999BBBNNNooodddPPPGGGEEEHHHMMMOOOXXXdddooottttttsssrrrtttuuuvvv{{{kkkYYYgggmmmwww}}}eeeTTTRRRZZZkkk~~~zzziii___eeeqqqvvvXXXNNNRRR]]]eee|||fff]]]XXXRRRNNNMMMLLLIIIFFFCCC>>>>>>DDDBBB999222333222222222222222222111111000222333444444555777999;;;===???AAABBBAAA@@@???<<<;;;<<>>555555000222111111111111000000000000......////////////......---------............///////////////////////////............////////////111111000111111222333444999HHHqqqqqq```]]]zzz~~~iiijjjnnnqqqyyy{{{yyysssppplllllllllmmmooorrruuuwwwyyy}}}}}}}}}pppcccuuuxxxhhhwwwqqqWWWLLLEEEGGGJJJJJJPPPZZZ___dddgggjjjzzzrrrccc[[[YYY\\\jjjzzznnn^^^YYY\\\______```jjjtttvvvbbbRRRNNNGGGDDDBBBAAA@@@???>>>=========<<<;;;;;;::::::999999888999777888;;;:::999@@@JJJcccmmmWWWLLLIIINNNTTTVVV]]]gggooorrrrrrpppnnniiijjjqqqwwwhhhxxxuuuyyyzzz```TTTUUU^^^nnn|||}}}qqqfffaaaggg{{{}}}yyylllQQQMMMVVVeeetttyyyggg[[[VVVPPPMMMMMMLLLJJJHHHCCC??????CCCBBB;;;555555333333333333333333333333111222444444444555888:::;;;===???AAABBBAAA@@@>>>;;;;;;<<>>>>>======<<<;;;;;;::::::999999888999888999999999:::???EEEXXX{{{{{{yyybbbRRRKKKNNNUUUVVV[[[bbbgggjjjkkklllllldddhhhuuuzzzyyyiiikkkwwwpppYYYUUUXXX^^^hhhooollleeedddhhhsss~~~pppooovvvdddPPPRRR^^^rrrlllfffZZZUUUPPPMMMMMMMMMJJJHHHBBB??????BBBCCC???<<<;;;555555555555555555444444111222444444444555888:::<<<===@@@BBBBBBAAA???===::::::;;;>>>BBBEEEFFFFFF>>>IIIXXXwwwTTTBBB===444555111111111111111111000000000///......////////////......---------............///////////////////////////............////////////000000000000111222333333333888PPPuuuyyycccYYYxxx}}}oooccceeeqqqyyy~~~|||wwwsssoooiiijjjkkknnnqqquuuxxxzzzyyy~~~~~~{{{{{{pppkkkQQQKKKJJJPPPSSSSSSZZZdddeeeqqq|||rrrccc]]]^^^cccllltttssslllkkkmmmhhhkkktttlllZZZSSSKKKHHHDDDCCCBBB@@@???>>>>>>>>><<<;;;;;;::::::999999888::::::999999999;;;???BBBNNN}}}lll```gggqqq[[[MMMKKKPPPQQQUUUZZZ___cccggglllooodddfffrrrggg___aaa```llldddTTTUUUXXXYYY]]]___\\\\\\cccmmmlllaaagggxxxcccVVV___mmmmmmaaa^^^WWWSSSOOOMMMMMMLLLIIIEEE@@@??????AAACCCBBBAAA???999888888777666666555555111333444555555666888:::===???AAABBBBBB@@@===<<<::::::;;;>>>AAACCCBBBAAA===NNNaaa~~~NNNAAA===333555111111111111111111000000000000......////////////......---------............///////////////////////////............////////////000000///000000111222333555444CCCcccfffTTTsssqqq```gggyyy}}}|||zzzwwwssspppiiijjjlllnnnqqqtttvvvwwwuuu{{{{{{{{{{{{xxxxxxfffOOOIIIIIIPPPTTTWWWbbbnnnsss{{{xxxkkkgggeeehhhlllrrr}}}sssooooooooogggooo}}}ppp]]]VVVMMMJJJEEEDDDBBBAAA???>>>>>>>>><<<;;;;;;::::::999999888;;;;;;:::999999<<>>>>>===>>>@@@AAA@@@>>>;;;:::999888777666555444222333444555555666888;;;???@@@BBBBBBAAA???<<<:::;;;;;;<<<>>>@@@AAA@@@>>><<>>>>><<<<<<;;;::::::999999888;;;<<<;;;999999<<>><<<<<<;;;:::888777555444333222333555555555666999;;;@@@AAABBBCCCAAA>>>;;;999=========???AAAAAA???===;;;MMMeeennnAAA:::999111555333333111111111111000000000000......////////////......---------.........//////////////////////////////............/////////000////////////000111222333222444???VVVnnnwww]]]nnn{{{|||cccuuu~~~~~~}}}{{{uuuqqqkkkkkklllnnnoooqqqrrrrrrtttzzz{{{|||}}}yyyyyyuuuwwwzzzvvv|||bbbPPPGGGBBBEEELLLWWWmmmuuuhhhmmmjjjkkkrrr{{{qqqhhhnnnqqqmmmttt~~~bbb]]]YYYPPPGGGEEEBBBAAA@@@>>><<<999;;;<<<===<<<:::999999;;;888999::::::999999;;;===CCC\\\xxxiii```YYYQQQNNNPPPTTTfffxxx___SSSTTTbbbeeefffccc```aaacccdddjjjsssjjjbbbqqq{{{sssxxxgggXXXRRRRRRKKKBBBKKKHHHPPP[[[^^^bbb}}}eeekkkppptttwwwuuu~~~uuuiiibbb]]]WWWSSSPPPOOONNNLLLIIIEEEAAA???;;;;;;:::888777777777777555555555444444333333333222444555666666777:::<<>>??????>>>===>>>===EEE```YYYFFF888777777000///333111111111111000000000000........................---------............///.......................................///000000111111000000111111222333777333999PPPjjj}}}eeeaaa{{{uuu}}}zzzwwwvvvvvvsssqqqjjjkkknnnnnnooooooqqqssspppuuuyyyyyywww{{{vvviiidddooovvvcccbbbuuudddPPPLLLHHHHHHJJJRRRaaaooouuufffaaadddfffqqqtttxxxqqqfffeeeeeelllyyygggaaa\\\RRRJJJHHHEEECCCBBB@@@===;;;<<<======<<<:::999999:::888999::::::999999;;;===@@@XXXzzzlll```VVVRRRRRRRRRWWW]]]ooo}}}dddVVVVVVZZZaaafffddd___```iiiqqqyyyfffdddooossshhh^^^XXXRRRRRRUUUUUUPPPJJJEEELLLYYYcccfffooozzzcccmmmnnn|||~~~vvvwww}}}yyyrrriiibbb___\\\WWWSSSMMMLLLKKKIIIFFFCCC@@@>>>;;;:::999777666555444444333333222222111111111111111222444666777999<<<>>>CCCBBBBBBBBB@@@>>>;;;888999<<<@@@AAA???===;;;:::AAABBB\\\pppTTTDDD777777777222000444222111111000000/////////........................---------............///////////////////////////...............///000000111111000000111111222333444333:::NNNcccwwwnnnaaawwwvvvzzzwwwtttpppmmmkkkkkklllmmmooopppqqqrrrqqqvvvzzzzzzxxx{{{tttlllsssyyyvvvxxxnnn[[[TTTZZZwwwuuuWWWSSSQQQSSSUUUXXX```hhhmmmnnnqqqpppggg\\\\\\cccppp~~~{{{fffdddgggkkkwwwnnngggaaaVVVNNNLLLHHHEEEDDDBBB???===<<<===>>><<<:::999999:::888999::::::999999;;;===>>>SSS|||jjjfff]]]UUUPPPRRRYYYcccoooyyy{{{~~~dddVVVUUUVVVaaakkkjjjcccdddrrrbbb\\\^^^bbb]]]PPPPPPLLLQQQ___eee]]]QQQLLLGGGSSS___eeemmmmmmhhhtttqqqyyyrrrrrrgggccc___]]]\\\ZZZVVVRRRLLLKKKIIIGGGEEEBBB@@@???<<<;;;999777666555444444222222111111111111111000000222444666777:::===@@@DDDDDDCCCBBB@@@===:::888<<>>===>>>>>>===:::999999:::888999::::::999999;;;===>>>OOO}}}zzzfffddddddaaa```eeeppp{{{eeeXXXXXX^^^hhhtttwwwssstttlllSSSTTTTTTPPPJJJAAAQQQQQQ```vvvyyyeeeRRRLLLPPPXXX^^^dddxxxkkknnn{{{{{{}}}rrrnnnfffccc___]]][[[XXXTTTQQQNNNMMMJJJGGGDDDAAA@@@???;;;:::999888777666666666333333333333333333333333222444666777888:::===???DDDEEEDDDBBB>>>;;;999888>>>@@@CCCCCC@@@<<<999888===@@@[[[~~~hhhnnnJJJ???666555555222222444222222111000///......---........................---------............///////////////////////////...............///000000000000000000000111222222111333:::HHH\\\rrr~~~hhhwwwwww[[[fffzzzuuuqqqnnnnnnjjjgggiiinnnqqqpppmmmpppwww|||}}}yyyxxx}}}nnnnnn~~~ZZZPPPKKKNNNSSS]]]qqqxxxlll```[[[\\\^^^ccciiiqqqsssrrrnnngggfffllltttmmmhhhhhhlllooowwwyyy~~~~~~vvvlll___WWWSSSMMMIIIFFFCCC@@@>>>>>>??????===;;;999999:::888999::::::999999;;;===>>>IIIuuuooolllqqqtttzzzxxxeee]]]___iiinnnxxx}}}___PPPRRRNNNHHHHHHFFFKKKQQQfff~~~}}}fffRRRMMMRRRXXX___qqqkkklll{{{}}}sssooolllhhhbbb\\\XXXUUUSSSQQQOOOLLLHHHCCC@@@>>>===<<<888777777666666666777777333333333333333333333333555777888888888999;;;===DDDEEEEEEBBB===:::999:::>>>@@@BBBBBB@@@===<<<;;;===LLLmmmooogggeeeFFF>>>777444333111000111111111000000///......---........................---------............///.......................................///000000000000//////000000111222222222777FFF___wwwcccqqq{{{WWW]]]|||{{{tttpppmmmnnniiifffggglllpppooolllooovvv||||||yyyxxx|||qqqpppqqqSSSNNNMMMQQQYYYhhhrrrkkkhhhfffhhhlllvvvyyyxxxqqqlllnnnwwwyyyiiiggggggjjjnnnzzzzzz~~~ssseee[[[WWWPPPKKKGGGDDDAAA???>>>??????>>>;;;999999:::888999::::::999999;;;===<<<@@@ggg}}}ttt}}}{{{ooobbb]]]aaajjjiiiooo{{{cccQQQKKKLLLFFFEEELLLNNNOOOZZZlllxxxpppZZZMMMKKKPPP[[[ooolllnnnyyyrrrppplllhhhaaaYYYTTTRRRQQQRRRJJJGGGBBB>>>:::999888999666555555444444555555555111222222222222222333333777888999999888999;;;===CCCEEEEEEBBB===::::::<<>>>>>???CCC___jjjoooYYYBBB===777333222111000000000000////////////..............................---------............///.......................................///000000000////////////000111111333222555CCC^^^zzzZZZiii]]]]]]|||{{{rrrllliiillliiifffgggjjjmmmmmmmmmmmmtttzzz{{{xxxxxx}}}yyyyyyfffPPPPPPVVVbbbssszzzwwwvvvkkkjjjlllrrr{{{zzzlll```[[[TTTMMMIIIFFFCCCAAA???@@@@@@>>>;;;999999:::888999::::::999999;;;===>>>:::[[[xxxtttmmmccc```ddd```YYYZZZbbbiiiooo}}}~~~kkkQQQIIIHHHFFF@@@EEENNNNNNYYYeeeooojjjZZZLLLJJJMMMWWWiiivvvwwwrrrpppjjjfff```XXXRRROOONNNOOOFFFCCC>>>:::777777999::::::999888666555555444444222222333333333444444444666888999999999:::<<<>>>BBBDDDEEEAAA<<<999;;;>>>BBBBBBAAA???======???AAAKKKpppnnn}}}{{{PPP<<<:::666222111222222111.........///////////////........................---------............///.......................................///000000///////////////000111111222333555???WWWvvvxxxXXXdddyyyeee___zzz{{{qqqkkkhhhkkkiiihhhggghhhjjjlllnnnkkkrrrxxxyyywwwyyy}}}yyyaaaQQQVVVeee~~~pppccc^^^VVVPPPKKKGGGDDDBBB???@@@@@@>>>;;;999999:::888999::::::999:::<<<===BBB888TTT}}}wwwwwwssskkkiiimmmVVVLLLHHHKKKMMMQQQaaauuu}}}}}}oooiiibbbZZZOOOKKKKKKGGGAAAIIIQQQLLLVVVdddiii[[[IIIDDDMMMVVVcccxxxyyyssspppjjjgggbbbZZZRRRMMMKKKKKKDDDAAA===999888999<<<>>>AAA???===;;;999777666555555555555666666777777777555666888999:::;;;>>>@@@AAADDDEEEAAA<<<999<<>>AAAOOOxxxmmmqqqMMM888777555222111333444333------......///000000000........................---------.........//////000000000000000000000000...............///000000///////////////000111111111444666;;;PPPqqqlll]]]eeewwwjjj___www|||sssnnnllliiiiiiiiigggfffhhhkkknnnjjjqqqwwwxxxwwwyyy{{{sss~~~aaaSSS[[[ppp|||lllgggaaaXXXNNNEEEBBBBBBAAA@@@???===<<<:::999888:::::::::;;;;;;;;;<<<<<<@@@BBBMMMzzz|||wwwzzz}}}sssfffQQQJJJCCCAAAFFFKKKMMMMMMZZZ\\\]]]ZZZUUUQQQOOOOOOOOOGGGAAADDDHHHJJJKKKMMM___YYYOOOGGGCCCEEEJJJNNN___yyywwwkkkmmmkkkeee]]]XXXTTTPPPJJJFFFBBB<<<666777===BBBBBB@@@@@@???===:::888777666555111111222333333444555555555666777888:::===???@@@FFFGGGEEE>>>777444999??????EEE???999======???GGGdddpppIII888777666444222111111111000000000000////////////000///...---,,,---......---------............///////////////////////////////////////000000000000000000000000111111111111333222777<<>><<<;;;999999:::::::::;;;;;;;;;;;;<<<;;;>>>GGGmmmvvvdddOOOIIIDDDAAACCCEEEFFFFFFHHHJJJKKKKKKKKKLLLNNNPPPRRRJJJEEEGGGJJJJJJJJJKKKQQQLLLEEE@@@???BBBHHHLLLTTTeeezzzssshhhjjjfffaaaZZZUUUSSSOOOKKKGGG???;;;999<<>>???>>><<<:::999777777777222222222333333444444555888888:::;;;>>>AAACCCDDDEEEFFFDDD???999888===BBBCCCCCC<<<:::AAAAAADDDRRR~~~iiiFFF888777666444222111111111000000000000////////////000///...---,,,------...---------............///////////////////////////////////////000000000000000000000000111111111111444///333<<>><<<;;;:::999999:::::::::;;;;;;;;;===@@@AAAQQQyyyqqqbbb]]]YYYXXXXXX[[[dddnnn~~~{{{kkk^^^RRRKKKFFFGGGGGGFFFEEEEEEFFFHHHJJJIIIIIIMMMVVV___eeehhhZZZSSSMMMLLLIIICCC??????:::;;;<<<@@@EEELLLRRRUUU___```hhh}}}pppgggiii]]]YYYTTTPPPNNNKKKFFFBBB<<<<<<@@@DDDHHHEEE===666444444333222222222222222555444333222222222333444444555777:::===AAADDDFFFFFFDDDAAA>>>===>>>BBBEEEGGG@@@999===BBBAAASSSvvv|||ppptttYYYBBB777666444333222111111111000000000000//////////////////......---------------------............///////////////////////////////////////000000000000///000000000111111111111555...222:::FFFddduuufffyyywwwaaa```uuu{{{rrrssspppooommmllllllmmmooopppjjjmmmqqquuuwwwxxxyyyyyysssZZZUUU^^^nnnVVVUUU^^^ttt}}}uuusssvvvaaaXXXXXXsssttt___SSSLLLHHHCCCBBBAAA???>>><<<;;;:::999999999:::::::::;;;;;;>>>@@@BBBJJJjjjiiiUUUOOOMMMNNNSSSWWWZZZaaaiiipppyyy~~~nnn^^^RRRMMMNNNQQQHHHIIIIIIGGGFFFFFFHHHJJJLLLKKKMMMTTT___gggjjjiii[[[TTTNNNKKKEEE>>>::::::;;;===AAAFFFMMMSSSYYY\\\ccciiixxxrrrgggggg\\\XXXSSSOOOMMMIIICCC?????????@@@BBBBBB???999333111111111000000111111222555444333222111222333444888999;;;>>>BBBFFFIIIKKKHHHDDD???======???AAABBBCCC@@@;;;===???@@@\\\rrrgggjjjSSS???666555444333222111111111000000000000////////////...............------------------............///////////////////////////////////////000000000000///000000000111111111111222///555999===TTTwwwgggnnnrrraaaZZZpppzzzpppqqqooonnnnnnmmmmmmmmmmmmnnnjjjlllpppuuuxxxyyyxxxwww{{{pppWWWTTT```pppTTTQQQXXXnnn}}}{{{vvvoooeeefffxxxlllOOOLLLSSSrrrwww___SSSKKKFFFBBBBBB@@@???===;;;::::::999999999999::::::::::::;;;;;;@@@GGG^^^sssZZZLLLLLLMMMUUUcccnnnrrrtttvvvvvvyyyxxxnnnaaaWWWQQQNNNQQQWWWPPPNNNIIIFFFDDDEEEGGGHHHMMMNNNSSS___jjjooojjjdddWWWQQQKKKHHHCCC<<<:::<<<@@@BBBEEEJJJPPPVVVZZZ\\\^^^lllrrrdddaaa[[[WWWSSSOOOMMMIIICCC>>>@@@?????????>>>;;;777333333333222222222222333333555444222111111222444555888999;;;>>>BBBFFFIIIJJJIIICCC>>><<<>>>AAABBBAAA???AAA===<<<@@@JJJlllkkknnn```KKK:::555444333222111111111111000000000000////////////......//////......---,,,---------............///////////////////////////////////////000000000000000000000000111111111111000...666:::888KKKooottthhhyyykkk]]]kkk~~~{{{qqqsssmmmmmmmmmmmmmmmmmmmmmlllnnnooorrrvvvxxxxxxvvvsssvvvrrrZZZYYYgggzzz^^^ZZZ^^^qqq}}}yyyvvvaaaHHHJJJUUUvvvdddTTTKKKCCCAAAAAA@@@>>><<<;;;999999888999999999999::::::::::::777???EEESSSsss___VVVWWWXXX\\\lllvvvlllccc```^^^[[[[[[___YYYRRRJJJEEEFFFIIIKKKLLLUUUWWW___lllvvvtttfffYYYQQQLLLGGGEEEAAA>>>???CCCFFFHHHJJJMMMQQQUUUXXXZZZ___tttzzzmmm```\\\YYYVVVRRRPPPNNNKKKEEE@@@>>>>>>>>>>>>===;;;777555444333333222222222333333444333111000111333555777888999:::===@@@DDDGGGHHHHHHBBB<<<<<>>BBB===:::FFF[[[mmmuuuTTTDDD666444444333222111111111111000000000000////////////---.../////////...---,,,---------............///////////////////////////////////////000000000000000000000000111111111111222---333777666FFFhhh}}}{{{eeexxxzzz```dddxxx{{{rrrtttlllmmmnnnoooooonnnnnnmmmoooooorrrvvvzzzzzzvvvrrrttt~~~eeecccrrrooohhhhhhvvvsssUUUMMMNNNYYYzzziiiXXXMMMCCCAAA@@@???===<<<:::999888888888999999999:::::::::<<<777@@@DDDJJJssszzzaaaRRRXXXfffiiipppxxxtttkkkeeegggjjjiiijjjnnn]]]TTTJJJFFFJJJPPPSSSTTT[[[^^^gggttt{{{rrr]]]KKKLLLHHHDDDDDDBBB@@@DDDIIILLLLLLNNNOOORRRTTTWWWXXXhhhsssiii^^^[[[WWWTTTQQQPPPPPPMMMGGGCCC:::<<<===???>>><<<999777333222222111111111111111333222111000111333666888<<<===>>>AAADDDGGGJJJKKKHHHAAA<<<===CCCHHHIIIGGG>>>BBB;;;999MMMjjjqqqgggKKK@@@555444444333222111111111111000000000000////////////---.../////////...,,,,,,---------.........//////////////////////////////////////////000000000000000000000000111111111111555,,,///444333CCCaaasssxxxbbbtttaaa\\\rrr~~~yyyqqqtttlllmmmnnnpppppppppooonnnlllmmmpppvvv{{{|||yyyvvvtttpppmmm{{{yyyoookkktttiiiIIINNNNNNXXXzzzhhhSSSLLLCCCBBBAAA???============>>>::::::::::::::::::::::::<<<888===???DDDeeewww]]]WWWggg{{{nnntttyyyssstttsssttttttuuu|||zzznnn___QQQGGGIIIPPPSSSUUUXXXZZZooo{{{ssscccYYYPPPGGGAAAAAA@@@>>>AAAIIIVVV```ZZZWWWRRRMMMNNNSSS[[[___wwwtttfff___[[[YYYVVVTTTQQQOOOLLLIIIDDD@@@===<<<<<<>>>???>>><<<:::333333222222333444666777444444333222111333666999>>>>>>???CCCHHHKKKJJJIIIEEEAAA>>>@@@EEEHHHHHHEEE@@@<<<999@@@WWWwwwzzz}}}___DDD:::888555555444333222000000///000000000000////////////........................---------............//////////////////////////////////////////.........000000111111111111000000...222000111888@@@WWWxxxttteeewww```YYYhhh}}}}}}~~~{{{lllpppooommmlllmmmnnnpppqqqpppmmmlllqqqxxx{{{xxxssszzzvvvzzziii\\\hhhzzzfffOOOMMMMMM[[[cccNNNIIICCCAAAAAA???>>>======<<<<<<::::::::::::::::::::::::===888;;;???BBB[[[ttt[[[VVViiittttttllljjjxxxyyyzzz|||}}}~~~tttfffUUUPPPOOOQQQRRRRRRWWW]]]nnn{{{~~~ooo^^^TTTLLLDDDBBB@@@>>>>>>CCCLLLXXX```aaaZZZSSSPPPPPPSSS[[[ccc~~~lllaaa[[[XXXWWWTTTRRROOOMMMJJJGGGBBB???===<<<;;;<<<======;;;999333333333444444555777777333333333222222333777:::======???DDDIIIJJJIIIGGGCCC@@@>>>@@@EEEIIIHHHFFFCCCBBB@@@EEE\\\}}}ZZZAAA888888555444444333222111000///000000000000////////////........................---------............////////////////////////////////////////////////...000000111111111111000000...222000111888???UUUvvvvvv___jjjlllYYYggg~~~{{{nnnmmmllljjjjjjkkkllloooppppppmmmlllpppwww{{{xxxtttvvv{{{xxxzzzmmm\\\eeewwwdddMMMNNNNNN\\\]]]HHHFFFBBB@@@@@@@@@???>>>===;;;:::::::::::::::::::::::::::>>>777999???@@@NNNzzzvvv]]]\\\uuuggg___\\\|||{{{uuunnnaaaTTTPPPRRRUUUUUUQQQSSS```mmm|||iiiYYYQQQJJJCCC@@@>>><<>>AAAFFFJJJJJJHHHEEEBBB@@@???AAAFFFIIIIIIGGG>>>@@@AAALLLlll~~~RRR<<<777888555444333333222111000000000000000000////////////........................---------............///////////////////////////......//////////////////000000111111111111000000...222111111777===SSSrrrzzz```ccc~~~[[[ggg~~~}}}qqqlllkkkjjjjjjkkknnnqqqsssqqqnnnlllpppvvvyyyxxxuuurrrwwwzzzzzzsss\\\```qqq|||```LLLNNNOOO^^^YYYDDDCCC@@@@@@@@@@@@@@@???===;;;999::::::::::::::::::::::::===777777???@@@CCCjjjeeefffuuubbbZZZVVVssspppbbbZZZVVVSSSPPPYYYZZZZZZUUUSSS\\\pppsssaaaUUUPPPJJJDDD===<<<===BBBIIIOOOPPPOOOSSSPPPOOOQQQUUUdddzzztttmmmccc[[[XXXWWWTTTRRRPPPNNNKKKHHHFFFCCC???<<<<<<:::777666777888888777111222444555666555444444000222333333444666:::======@@@EEEJJJLLLKKKGGGDDD@@@???@@@CCCGGGIIIIIIGGG===>>>AAATTTtttKKK999777888444444333333222111000000000000000000////////////........................---------............///////////////////////////............////////////000000111111111111000000...222111111777;;;OOOnnnjjjhhh}}}```fff{{{uuuooonnnmmmmmmnnnqqquuuwwwqqqooommmpppuuuxxxxxxvvvpppvvvzzzwwwxxx{{{^^^[[[jjjyyywww^^^KKKNNNPPP```]]]GGGEEE@@@AAAAAAAAAAAA???===;;;999:::::::::::::::::::::::::::888666>>>BBB>>>^^^pppmmm~~~wwwmmmiii]]][[[\\\wwwiiiaaaVVVNNNLLLPPPWWW\\\fffeeebbb^^^aaammm~~~zzztttiii]]]UUUPPPIIIBBB???@@@DDDJJJOOOPPPLLLGGGRRRUUUUUURRRTTTiiiyyyqqqlllfff___ZZZXXXWWWTTTQQQPPPMMMIIIGGGEEEBBB???===;;;999666555555666666555000111222333444333222111000222333444555888;;;>>>>>>CCCHHHLLLMMMKKKGGGEEE???@@@BBBEEEHHHIIIHHHGGGDDDAAAEEE```jjjEEE:::999888444333333222222111111111000000000000////////////........................---------............///////////////////////////---.........//////000000000000111111111111000000...333111222666999KKKiiitttjjjyyyiiifffwwwxxxsssqqqooonnnooosssvvvyyyrrrpppnnnooosssvvvwwwwwwqqqyyyxxxrrrwwwbbbYYYcccrrrsss[[[LLLNNNQQQbbbhhhRRRLLLCCCCCCCCCBBBAAA@@@>>><<<;;;::::::::::::::::::::::::777;;;777<<>><<<:::888666555555555444333000111111222222111111111111222444666777888;;;>>>@@@DDDJJJMMMLLLIIIFFFDDD???AAADDDGGGIIIHHHGGGFFFAAA???MMMqqq~~~mmmzzz___AAA;;;;;;777333333333222222222111111000000000000////////////........................---------............///////////////////////////------......///000000000000000111111111111000000...333222222555777HHHdddzzzgggppptttgggpppzzztttrrrooommmmmmooosssuuusssqqqnnnoooqqquuuwwwxxxuuu|||{{{tttyyyhhhYYY]]]kkkzzzmmmYYYMMMNNNSSSeee~~~vvvuuu~~~www```UUUHHHFFFEEECCCAAA@@@>>>>>>===::::::::::::::::::::::::666???888999CCC;;;IIIxxxxxxvvvZZZUUUSSS\\\rrr}}}jjjYYYOOOQQQYYYaaacccaaaeeekkktttqqqllliiinnntttqqqiiiaaa___^^^]]]ZZZTTTMMMIIIDDDHHHMMMPPPPPPNNNMMMLLLVVVdddgggaaarrryyykkkfffaaa[[[WWWVVVSSSOOOLLLLLLIIIEEEBBB@@@>>><<<;;;999888666666666666333111222222111111111111111222111333666777777999;;;===???DDDIIIKKKIIIFFFDDDCCC???BBBFFFIIIIIIGGGEEEDDD???CCC___yyybbbUUU======<<<444333333333222222222222111000000000000////////////........................---------............///////////////////////////------......///000000111000000111111111111000000...333222222444555EEEaaajjjnnn~~~hhhiiizzzvvvsssooolllkkklllppprrrtttqqqooonnnppptttwwwyyyzzznnn[[[ZZZeeettt~~~hhhVVVMMMNNNTTTfffwwwlllgggmmmsssssswwwkkk\\\KKKHHHGGGDDDAAA@@@?????????::::::::::::::::::::::::555BBB999666BBB:::BBBmmmzzz[[[VVV\\\sss}}}qqqYYYNNNOOORRR]]]hhhlllmmmsss|||wwwrrrhhh___```fffddd\\\YYYYYYZZZ]]]]]]YYYTTTRRRBBBFFFJJJLLLJJJJJJLLLOOOiiiwwwwwwooo}}}jjjccc^^^XXXTTTSSSQQQMMMIIIJJJGGGCCC@@@>>>===;;;999888777777777777666333000444333222111111111333333222444666777888999;;;===???CCCHHHIIIGGGDDDBBBBBB@@@CCCHHHJJJIIIGGGDDDCCCHHHRRRuuuuuu|||nnnOOO:::>>><<<111333333222222222222222222000000000000////////////........................---------.........//////////////////////////////---------...///000000111000000111111111111000000...333222222444444DDD___rrrttthhheee|||{{{yyyvvvqqqlllkkkllloooqqqtttrrrooonnnpppssswwwzzz|||{{{rrr]]]XXXaaappp{{{eeeTTTLLLNNNTTTgggpppbbbYYY[[[]]]YYY\\\dddmmmqqqvvvwwwvvvxxx|||yyydddYYYKKKIIIHHHFFFCCCAAA>>><<<;;;;;;;;;;;;:::::::::999999:::999:::;;;:::<<>>EEEFFFFFFEEEBBBAAAAAABBBCCCIIIHHHKKKPPPIII>>>???HHH\\\cccmmmNNN???777444666555444444333333222222111000000000000////////////........................................................................////////////////////////222222111111111111111111333///000444222333BBBVVV~~~{{{rrrjjj___vvvwwwqqqmmmlllkkkkkkooouuuqqqssssssrrrrrruuu|||uuuhhh{{{fffZZZ^^^kkkttt```PPPLLLOOOUUUiii|||hhhUUURRRVVVVVVTTTTTTXXX```eeeaaa^^^dddnnnuuuzzz{{{}}}yyydddZZZKKKHHHGGGEEECCC@@@>>><<<;;;;;;;;;;;;:::::::::999999;;;999:::;;;:::;;;DDDNNNwwwvvvnnnrrrvvveeeccciiijjjooozzztttgggbbbdddiiihhh___WWWSSSOOOKKKQQQUUUaaahhhjjjsssooo[[[OOOKKKHHHHHHJJJPPPaaaqqqvvvccc]]]YYYSSSPPPNNNLLLGGGCCCCCC@@@<<<:::;;;:::999777777777666555555555555555333333222222333333444555666888999999999:::<<>>===<<<;;;;;;;;;;;;::::::::::::<<<::::::;;;:::;;;AAAJJJrrruuujjjnnnwww~~~hhh[[[[[[bbbiiikkk```RRRJJJJJJKKKPPPUUUcccnnnttt~~~|||kkkXXXQQQIIIEEEIIIYYYuuuwwwfff\\\WWWQQQNNNLLLIIIDDD@@@>>><<<:::999::::::999888666666666555555555555555333333333333333444555555666888999::::::;;;>>>@@@CCCGGGIIIFFF@@@===@@@EEEEEEKKKIIIIIIJJJAAA;;;DDDeee~~~xxxoooyyyNNN:::777666666777555444444333333222222111000000000000////////////........................................................................//////////////////////////////////////////000000333000111444222222>>>NNNjjj|||xxxtttkkkZZZllltttqqqppprrrrrrpppqqquuuuuuuuutttqqqqqqttt||||||jjjwwwlll[[[ZZZfffrrrbbbQQQKKKRRRYYYnnnrrrfffeeeiiijjjhhhgggmmmooommmhhhhhhmmmrrrtttpppqqqrrrtttvvvwwwxxxxxxvvvxxxyyyzzz~~~}}}lllXXXyyyddd[[[MMMGGGFFFDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;:::::::::<<<:::999;;;::::::???FFFbbb}}}xxx}}}{{{yyymmm\\\\\\gggqqqsssnnnaaaQQQIIIJJJMMMTTTVVVfffxxxvvvbbbVVVGGGCCCPPPlllyyyhhh[[[VVVPPPLLLJJJGGGCCC???:::999999888888999888888555555555555555555555444333333333333333444555666777888:::;;;<<<===@@@BBBCCCIIILLLHHH@@@===BBBHHHHHHMMMKKKIIIGGG>>>???OOOyyyqqqrrrJJJ999888777555555555444444333333222222111000000000000////////////......................................................................../////////////////////////////////000000000000000333111222333222222<<>>888888999888777777777777333444555555666555444444333333333333444555666777777999;;;<<<===???BBBEEEEEEJJJMMMIIIAAA>>>CCCJJJHHHMMMJJJFFFBBB:::CCC\\\{{{wwwlllIII;;;;;;999666555555444444333333222222111000000000000////////////........................................................................////////////////////////000000000111111222222222111111333333222333:::BBB]]]lllxxx}}}kkkyyyrrrZZZ___wwwyyyssspppppppppppptttyyyxxxxxxvvvsssrrruuu|||{{{rrrsssggg[[[cccrrrYYYNNNPPPRRR[[[rrrzzzqqqppptttxxxyyyzzzzzzxxxwww|||mmmTTTCCCxxxddd\\\PPPJJJIIIGGGEEEBBB???===<<<<<<<<<<<<<<<;;;;;;;;;::::::777777:::;;;:::;;;???FFFfffmmmdddccc~~~aaa[[[XXX]]]gggsssrrr]]]PPPJJJKKKOOO[[[___yyy^^^PPPBBBGGGccctttttt~~~zzzjjj^^^WWWRRRMMMJJJHHHFFFBBB>>>888999:::999777555555555222333444666666555444444333333333333444555777777888:::<<<===???AAADDDGGGGGGJJJLLLHHHAAA???DDDJJJGGGJJJGGGBBB===777JJJlllyyy}}}yyylll{{{^^^CCC;;;;;;999777777555444444333333222222111000000000000////////////........................................................................////////////////////////000000111111222222333333///111222222222444999>>>QQQ```pppkkkrrrvvv\\\[[[nnn}}}wwwrrrqqqpppqqquuu{{{xxxyyyxxxuuutttuuu{{{}}}wwwtttooo\\\aaaqqqXXXMMMQQQSSS\\\tttrrrnnnsssxxxzzzuuu[[[HHHBBBwwwddd]]]QQQMMMLLLIIIFFFCCC@@@===<<<<<<<<<<<<<<<;;;;;;;;;;;;999666666:::<<<:::;;;>>>BBBUUU|||{{{fff]]]___cccwwwbbbVVVZZZaaakkk}}}kkkWWWMMMJJJOOOWWWiiiqqqzzzRRRKKKDDDLLLgggxxxrrrkkkmmmwwwqqqbbb[[[SSSOOOJJJGGGFFFDDDAAA===999;;;<<<:::777333333333111222444666666555444333222333333333555666777888888:::<<<>>>@@@BBBFFFHHHHHHIIIHHHEEEAAA@@@CCCGGGHHHKKKGGGBBB<<<999SSS}}}vvvlllkkkhhhRRR???:::;;;888777999555444444333333222222111000000000000////////////......................................................................../////////////////////////////////000111222222222---000222222222555888;;;QQQ___ooorrruuuzzz___XXXggg}}}zzzvvvvvvuuusssvvvzzzwwwyyyyyyxxxuuuvvvzzz~~~~~~}}}vvvuuu\\\___ooo[[[NNNOOOUUU^^^wwwwwwqqqvvv{{{{{{|||cccLLLIIISSSvvvddd]]]QQQOOONNNKKKGGGDDD@@@===<<<======<<<<<<<<<;;;;;;;;;888555555999<<<;;;;;;===<<>>;;;666222111222111222444666666555444333222333333444555666888888888:::===???@@@CCCGGGIIIHHHGGGEEEBBB@@@@@@BBBEEEKKKNNNJJJDDD>>>>>>\\\{{{ffflll___MMM>>>;;;;;;777666999555555444333333222222111000000000000////////////........................................................................////////////////////////---......///000111111222,,,000222222222555888:::PPP^^^oootttwww}}}aaaVVVdddzzz|||zzz{{{yyyvvvvvvyyywwwyyyzzzyyywwwwwwzzz}}}|||~~~{{{wwwwww\\\]]]mmm{{{___PPPLLLVVV```yyy~~~xxx{{{~~~pppXXXGGGRRRiiiwww```WWWRRRGGGHHHHHHEEEAAA>>>======;;;;;;<<<<<<;;;;;;:::999:::999999888888999999::::::DDDZZZpppkkkUUUIIISSS\\\ttt}}}hhh```rrr|||nnn```PPPNNNQQQKKKTTTnnnzzz```WWWYYYTTTZZZrrrzzz___YYY[[[XXXSSSSSSNNNMMMJJJFFFCCC@@@>>>>>>@@@@@@>>>999333111222444111222333555555555555444000111111222444666888999<<<;;;;;;===AAADDDEEEEEEHHHDDD???>>>AAAEEEGGGGGGKKKLLLLLLEEE@@@PPPxxxpppdddzzzKKKDDD<<<888999:::999666666555555444444333222222000000//////.........---......////////////......***+++,,,---...---,,,+++//////............////////////.........---------////////////000000000000222111111111222444666777JJJTTTiiillluuu[[[^^^vvv~~~|||xxxtttrrrvvvwwwxxxwwwvvvwwwyyy{{{|||yyy}}}sss~~~^^^TTTfffttt^^^OOOOOOXXXkkk}}}{{{|||gggTTTLLLLLLfffzzzcccWWWPPPGGGHHHHHHEEEAAA>>>======;;;;;;<<<<<<;;;;;;:::999:::999999888888999999:::;;;AAAOOOrrr|||kkkVVVQQQHHHLLL___ttt{{{qqqsssaaaZZZVVVRRRXXX```]]]hhhzzzdddXXXYYYaaafffwww~~~hhhVVVTTTXXXTTTPPPPPPLLLKKKHHHDDDAAA???===<<>>:::555222222444333444444555555444333222000111333555777999:::;;;===<<<===@@@DDDFFFGGGFFFDDDAAA??????CCCGGGIIIIIIHHHIIIFFFCCCIIIaaakkkqqqiiiJJJDDD<<<999999:::999666666555555444444333222222000000/////////.........,,,,,,------------,,,,,,++++++,,,------------,,,//////............//////000000/////////.........////////////000000000000222111111111222444666777CCCPPPfffkkk|||fff```ttt|||xxxuuusssssstttuuuuuuuuuuuuwwwyyy{{{|||rrryyyfffVVVaaammmaaaQQQOOOYYYmmmooo[[[OOOPPPaaa|||jjjZZZOOOGGGHHHHHHEEEBBB>>>======;;;;;;<<<<<<;;;;;;:::999:::999999888888999999:::<<<===BBB\\\zzznnn```SSSIIIDDDMMM___ppp|||www\\\JJJOOOTTTYYYffftttwww{{{```TTTVVVaaaeeewwwfffYYYPPPRRRTTTOOOKKKKKKIIIHHHEEEBBB???===;;;:::===>>>===;;;777444333333444555555555444333111000000111444888:::<<<======>>>>>>@@@DDDHHHJJJIIIHHH@@@??????AAAFFFIIIKKKKKKIIIGGGAAAAAAVVVzzzoooXXXHHHCCC===:::::::::999777666555555444444333222222000000////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...//////............//////000000000000000/////////////////////000000000000111111111111222444555777===KKKbbb{{{nnnrrr}}}~~~nnn___ooo~~~{{{xxxvvvuuurrrtttuuuuuuuuuvvvxxxzzz~~~|||}}}sssvvvoooXXX[[[eeewwweeeSSSPPPZZZooolllXXXOOOOOO]]]ppp^^^PPPGGGGGGGGGEEEBBB???>>>>>>;;;;;;<<<<<<;;;;;;:::999:::999999888888999999:::;;;:::999LLLnnn}}}iii[[[SSSOOONNNOOOeeeyyymmmWWWNNNMMMXXXaaajjjzzzmmm[[[VVV\\\kkkmmmzzz\\\UUUQQQSSSRRRLLLHHHHHHGGGEEECCC@@@>>><<<::::::;;;<<<<<<;;;999555333111333444444555444333222111///111555999===>>>?????????@@@CCCHHHKKKLLLJJJHHH>>>???AAADDDHHHJJJJJJKKKKKKGGG@@@EEEeeeSSSFFFBBB===;;;;;;:::999777666555555444444333222222000000//////////////////......////////////......------,,,++++++---.../////////............//////////////////////////////////////////000000000000111111000000111333555666;;;HHH___zzztttooo{{{qqqZZZfff|||}}}zzzxxxvvvuuuuuuvvvwwwxxxxxxyyy{{{}}}}}}xxxvvvwwwuuuZZZXXXbbbsssfffTTTRRR[[[rrr~~~sss```KKKLLL[[[uuurrrppp]]]OOOFFFGGGGGGEEEBBB???>>>>>>;;;;;;<<<<<<;;;;;;:::999:::999999888888999999:::888:::888DDDbbb~~~kkkZZZUUUXXXYYYbbb}}}hhhfffiiiqqq|||{{{dddRRRKKKQQQZZZgggvvv~~~eee\\\\\\dddsss}}}xxxeeeXXXUUURRRQQQNNNJJJHHHIIIEEEDDDBBB???===;;;::::::999999::::::999666333111000111333444444444333333///111555:::===???@@@@@@@@@AAAEEEIIILLLLLLIIIFFF???AAADDDGGGHHHIIIIIIIIIIIIEEEAAAOOOvvv}}}sssNNNCCCAAA>>><<<;;;:::999888666555555444444333222222//////000000000000000000......////////////.........---,,,+++,,,---.../////////............//////........................////////////000000000000111000000000111333555666===GGG]]]zzzyyyooosssuuuYYY]]]ttt}}}zzzxxxwwwvvvvvvxxxyyyyyyyyyzzz|||~~~www}}}{{{yyy]]]YYYdddrrrdddTTTSSS\\\vvvpppdddWWWHHHUUUsss]]]hhhXXXLLLFFFGGGGGGEEEBBB???>>>???;;;;;;<<<<<<;;;;;;:::999:::999999888888999999:::666;;;999???VVVrrr}}}iiiaaadddooo|||wwwiiiSSSTTTVVVWWW\\\gggwwwoooXXXNNNLLLQQQ\\\gggwwwrrr^^^\\\```kkk|||~~~{{{{{{qqq```VVVRRRPPPNNNLLLJJJHHHHHHHHHCCCBBB@@@>>><<<::::::999777666666777888666333000///000222333444444444333111333666:::===@@@AAAAAAAAABBBDDDHHHJJJIIIFFFCCC@@@CCCGGGIIIHHHHHHHHHHHHDDDBBBGGG```{{{sss~~~bbbGGG@@@@@@???>>><<<;;;999999666555555444444333222222//////000000000000111111,,,,,,------------,,,,,,---------------....../////////............//////------------............////////////000000000000000000000000111333444666;;;EEE[[[xxx~~~pppooocccYYYkkk~~~|||zzzyyyxxxxxxyyyzzzyyyyyyyyy{{{}}}xxxccc\\\dddpppaaaSSSSSS___|||wwwdddUUUMMMLLLgggWWWzzzaaaSSSKKKEEEFFFGGGEEEBBB?????????;;;;;;<<<<<<;;;;;;:::999:::999999888888999999:::444===;;;999JJJeeewwwnnnrrr}}}rrriii___aaaaaa^^^___fffsss|||mmmZZZKKKNNNVVV___nnn~~~mmm^^^ccclllzzz}}}qqqppplll___SSSOOONNNLLLJJJHHHGGGGGGEEECCC@@@???===;;;:::888888888666444333444666555333000111111333333444333222111555666888;;;>>>AAACCCDDDBBBBBBCCCEEEFFFEEEBBB???@@@DDDGGGIIIHHHHHHIIIJJJDDDEEESSSssszzztttxxxffffffzzzUUUEEE>>>?????????===;;;999999666555555444444333222222//////000000000111111111,,,,,,------------,,,,,,,,,------...............//////............//////---.........////////////////////////000000000000000000///000111222444555555AAAXXXtttuuuooo}}}sss[[[eee~~~|||{{{{{{||||||{{{zzzzzz{{{}}}yyy|||jjj___```jjjaaaSSSSSScccpppZZZJJJEEEUUU|||[[[www^^^RRRMMMEEEFFFGGGEEEBBB@@@??????;;;;;;<<<<<<;;;;;;:::999:::999999999999999999:::444>>>;;;555@@@[[[xxx}}}}}}}}}cccSSSLLLTTT```lll}}}~~~}}}llldddooo{{{yyyoookkknnnhhhYYYOOOOOONNNMMMJJJHHHGGGFFFAAA<<<>>>===;;;999888777666666555333111222555555333000222333444444333222000///888999:::<<>>WWWooo{{{sss|||^^^ccc}}}}}}}}}~~~yyy{{{~~~{{{ppp```\\\eeezzzbbbSSSRRRffflllTTTCCCBBB^^^vvv```{{{gggYYYFFFGGGHHHHHHEEEAAA>>>======<<<<<<;;;;;;;;;:::::::::999999888888888888999999888;;;;;;???FFFNNNpppvvvbbbVVVXXXaaaeeexxxssstttxxxuuuiiigggsssrrrmmmkkkkkkcccUUULLLJJJGGGHHHHHHHHHFFFCCC???======<<<;;;999777666555444555444444333222111000000///000111000///...///000999;;;===@@@AAABBBCCCCCC@@@AAABBBBBBAAA@@@>>>===AAAFFFCCCDDDKKKIIIFFFMMMEEENNNvvvkkkppp}}}zzzUUUTTT}}}gggMMMEEE@@@@@@>>>===;;;999888777777666555444333222222222111111000///////////////111111000......---------////////////////////////000000000000000000000000....................................////////////////////////000111222333888;;;MMMkkkoooyyyeeeaaa{{{ttt~~~~~~~~~}}}}}}}}}}}}~~~|||aaa]]]ccc{{{dddPPPWWWhhhwww]]]KKKEEEGGGfffttt[[[}}}jjj]]]KKKFFFGGGGGGEEEAAA>>>======<<<<<<;;;;;;;;;:::::::::999999888888888888999999888;;;:::===AAAGGGdddnnnaaa^^^fffppp{{{yyybbb___iiitttxxxzzz{{{xxxgggeeeffffff^^^PPPGGGFFFFFFFFFFFFEEECCCAAA???===;;;;;;:::999777666555555333222222111000000//////000111222111111111333555:::<<<>>>AAABBBCCCDDDCCCCCCCCCBBBBBB@@@???>>>>>>CCCGGGDDDEEELLLJJJFFFNNNLLLcccxxxiiiwwwXXXTTToooxxxXXXKKKGGGBBBAAA@@@>>><<<;;;999999777666555444333222222222111111000///////////////111000///......---------////////////////////////000000000000000000000000....................................////////////////////////000111222333666999JJJggg~~~ooouuuhhh]]]uuu|||vvv{{{zzzzzzzzz{{{}}}~~~hhh^^^bbbyyydddRRRXXXnnnqqqYYYJJJGGGPPPvvvyyy___OOOwwweeeZZZJJJEEEFFFFFFEEEBBB???======<<<<<<;;;;;;;;;:::::::::999999888888888888999999999;;;999:::===>>>SSSvvvyyyhhhbbbhhhxxxvvvXXXNNNSSSbbbqqq|||yyy^^^___bbbgggfff]]]OOOGGGGGGDDDDDDCCCAAA@@@>>>======999999888777777666666555333333222222111111000000222222333333333555999;;;===>>>@@@CCCDDDEEEEEEEEEHHHFFFCCCAAA????????????FFFHHHDDDFFFMMMJJJHHHQQQ[[[|||nnnkkkhhhOOObbb```PPPKKKIIICCCBBBAAA???>>><<<;;;:::777666555333222222111111111111000////////////000000000//////......------////////////////////////////////////////////////....................................////////////////////////000111222333222666GGGccc{{{zzzvvvlll\\\lll}}}yyyxxxwwwwwwwwwyyy|||}}}}}}sss```aaavvvfffTTTZZZttt|||iiiRRRHHHIIIXXXtttUUUIIIEEEooo]]]TTTEEECCCDDDEEEDDDBBB???======<<<<<<;;;;;;;;;:::::::::999999888888888888999999999<<<999999;;;:::GGGbbb~~~}}}zzzwwwgggeeesss]]]SSSVVVYYYgggxxxyyyaaaRRRZZZaaagggfffZZZMMMGGGFFFBBBAAA???===<<<<<<;;;;;;777777666666666666666666555555444444444444444444222333333333444777<<<@@@???@@@BBBDDDFFFGGGGGGFFFKKKHHHDDD@@@>>>???AAABBBGGGHHHDDDFFFLLLHHHKKKYYYuuuyyyoooxxxvvvZZZWWWooouuuYYYSSSPPPHHHBBBBBBAAA???>>>===;;;;;;777666555333222222111111222111000000//////000000///////////////......---////////////////////////............................................................////////////////////////000111222333111555EEE```zzzyyyqqq]]]gggyyy|||yyyxxxvvvvvvxxx||||||zzz|||~~~ccc```rrrhhhVVV[[[ssszzzdddMMMFFFKKK^^^WWWBBBAAADDDhhhVVVOOOCCC@@@BBBDDDDDDBBB???===<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999999<<<::::::===;;;BBBUUUlllhhhnnnxxxwwwkkkooo}}}cccRRRVVV[[[___qqquuulllUUUSSSUUU]]]bbb^^^RRRGGGAAA???>>>===<<<;;;::::::::::::555555555555555555555555444444444444444444555555222333333333555888===AAAAAABBBDDDFFFGGGHHHGGGGGGKKKGGGCCC???>>>???CCCEEEGGGHHHDDDEEEIIIGGGQQQiiisssyyyxxxdddVVV```wwwfffVVVVVVQQQFFFAAAAAA@@@???===<<<;;;;;;777777555444333222222222222222111000000000000000...//////000//////...---////////////////////////------------------------....................................////////////////////////000111222333333666CCC\\\wwwtttttt^^^aaaqqq}}}}}}{{{yyyxxxyyy|||~~~uuu~~~|||iiiaaannnlllXXX[[[nnn{{{bbbKKKFFFOOOllluuuKKK@@@AAAFFF]]]LLLHHH>>>>>>AAADDDDDDBBB???===<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999888<<<999999???===???MMMtttjjjeeennnzzzuuu}}}jjjYYYOOOSSSYYYddd{{{ttt\\\OOOSSSTTTZZZ\\\VVVLLLEEE@@@===;;;;;;::::::999999999888555555444444444444444444000000111111222222333333333444555555666888<<<@@@BBBCCCEEEGGGHHHHHHHHHGGGHHHEEEAAA>>>>>>AAAEEEHHHGGGIIIEEEDDDFFFFFF[[[~~~|||qqqiii^^^cccxxxXXXPPPQQQLLLEEEAAAAAA@@@???>>>===<<<<<<999888777555444444333333222222111000000000000111---...///000000///...---////////////////////////............................................................////////////////////////000111222333555666@@@UUUpppmmmrrr|||___ZZZfffwww~~~|||{{{{{{}}}}}}~~~yyyzzzpppbbbjjjqqqZZZ[[[mmmzzz```JJJKKKYYYiiiJJJDDDCCCGGGTTTEEEDDD======@@@CCCDDDBBB???===<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999777:::777777>>>===<<>>BBBDDDEEEGGGHHHHHHHHHGGGCCCAAA???===???BBBGGGJJJHHHJJJHHHEEEDDDGGGggg~~~wwwtttaaalllwwwdddTTTQQQMMMIIIGGGBBBBBBAAA@@@???>>>>>>===:::999888666555555555555333222111111000000111111---...///000000///...---////////////////////////............................................................////////////////////////000111222333666555:::KKKeee}}}ooonnn}}}fffVVV]]]qqq~~~}}}||||||}}}~~~~~~|||wwwdddggguuu\\\\\\tttvvv\\\JJJSSSfffbbbJJJGGGDDDKKKUUUGGGHHHBBB<<>>===<<<;;;;;;::::::999999888999999888888888888999999999999999:::::::::;;;;;;AAA\\\zzzuuurrr|||vvv```\\\]]]ppp~~~ooogggttt}}}kkk[[[bbbsssxxx\\\JJJHHHHHHDDDGGGEEEBBB???;;;999777666999;;;<<<;;;888444222222555444333333222222222333111111111111222444666777999<<<>>>===;;;:::<<<>>>EEECCCBBBDDDGGGGGGEEEBBB>>>======@@@EEEIIIIIIHHHHHHGGGDDDBBBLLLfffjjjXXXgggzzzgggYYYXXXWWWNNNGGGHHHFFFFFFGGGFFFDDDBBB@@@>>>>>><<<:::888777777888999555444333222111111111111000000000000////////////............/////////000000///...------...///000////////////////////////////////////////////////////////////000111222333111444666???OOOYYYkkk{{{VVV___jjj~~~xxxvvvwww{{{|||zzz{{{}}}lllbbbxxxvvv___```}}}qqqYYYKKKdddgggRRRCCCLLLIIIkkkZZZNNNFFFBBBDDDFFFEEEBBB@@@>>>===<<<;;;;;;::::::999888888999888888777777888888999999999999::::::::::::;;;>>>RRRnnn}}}ooonnnzzzuuuaaaggguuuwwwlllkkk}}}kkkqqq~~~rrrYYYQQQ\\\kkkrrrxxxvvvgggQQQEEEEEEEEE@@@CCCBBB???<<<999777666555888::::::999666333111111555444333333222222222222444444333444444666777888999;;;======;;;;;;===???DDDDDDDDDEEEGGGGGGDDDAAA======>>>AAAFFFIIIHHHGGGGGGKKKGGGFFFZZZ}}}[[[SSSrrrvvveeeXXXWWWVVVNNNHHHIIIIIIIIIHHHGGGEEECCCAAA@@@>>><<<:::888777777888999555444333222111111111111111000000000////////////........./////////000000000///...------...///000////////////////////////////////////////////////////////////000111222333111444333;;;IIIRRRddd}}}___]]]hhh{{{yyyzzz~~~~~~||||||kkkaaauuuttt^^^___~~~pppXXXMMMiiikkkWWWCCCIIIKKKmmm]]]QQQHHHBBBDDDFFFEEEBBB@@@>>>===;;;;;;;;;:::999999888888999888888777777888888999888888999999999:::::::::<<>>===;;;999777555444444888888888666333111111222444444333333333333222222555555555555555666777888888:::<<<<<<======???AAADDDDDDEEEGGGGGGFFFBBB???<<<===???CCCGGGHHHGGGFFFGGGMMMLLLPPPnnnqqqOOOZZZoooaaaVVVVVVUUUOOOJJJJJJMMMLLLJJJGGGEEECCCBBBAAA>>>===;;;999888888888999555555444333222222222222111111000000000/////////....../////////000000000//////............//////////////////////////////////////////////////////////////////000111222333222444111666AAAIII[[[wwweeeYYYddd|||}}}}}}}}}}}}qqqcccrrrnnn\\\```nnnUUUNNNqqqlllXXXCCCJJJVVVkkkZZZNNNFFFBBBDDDFFFEEEBBB???>>>===;;;;;;::::::999888888888888888777777777777888888888888888888999999999999<<<<<>>:::999888777555555555444888888777555222111111333333333333333333333333222444444444444444555555666888999;;;<<<>>>@@@AAACCCCCCDDDFFFGGGFFFDDD@@@>>><<<>>>BBBEEEHHHHHHGGGEEEFFFKKKRRRddddddPPPlllhhh]]]UUUTTTUUUQQQLLLKKKMMMLLLHHHEEECCCAAA@@@@@@>>>===<<<:::999999999999666555444333333222222222111111111000000000//////...////////////000000000/////////....../////////////////////////////////////////////////////////////////////000111222333222444111333===DDDWWWsssgggVVV^^^vvv}}}}}}}}}kkkqqqcccZZZeee~~~kkkRRRPPPxxxsss```QQQCCCQQQkkkhhhWWWKKKBBBBBBDDDFFFEEEBBB???>>>===;;;::::::999999888777777888777777777777777777888777777777888888888999999;;;777@@@[[[}}}yyyfffQQQIIIRRR\\\hhhzzzvvvfff______qqqmmmQQQXXXaaammmmmm]]]bbboootttsss[[[RRRIIIGGGIIILLLNNNNNNJJJGGGAAA<<<<<<===;;;777888888777666555555555555888888888555333222222444222222333444444444333222333444444555666666666666888999:::<<>>>>>AAADDDGGGHHHHHHGGGFFFFFFIII]]]^^^WWW{{{kkkaaaZZZTTTTTTUUURRROOOMMMKKKJJJFFFCCCAAA???>>>>>>>>>>>>===;;;::::::999999777666555444333333333333111111111111000000000000////////////000000000111...//////////////////...////////////////////////////////////////////////////////////000111222333222444222444<<>>===:::::::::999888888777777888777777666666777777888666777777777777888888888777777<<>>???AAADDDGGGIIIIIIHHHHHHIIIIIIQQQqqqcccgggzzzddd\\\XXXUUUTTTUUUTTTQQQNNNJJJIIIFFFDDDBBB@@@???>>>>>>>>>======;;;::::::999777777666555444444444444222222111111111000000000/////////000000000111111......////////////......////////////////////////////////////////////////////////////000111222333111555333555<<>>FFF```~~~cccTTTKKKEEEBBBDDDFFFEEEBBB@@@>>>===::::::999999888777777777777777666666666666777777666666666777777777888888444999<<>>???@@@???===<<<>>>@@@DDDGGGJJJJJJIIIHHHJJJLLLRRReee|||sssllleeeZZZXXXVVVUUUUUUUUURRROOOJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>>>>===<<<;;;:::999888777666555444444444444222222222111111111000000//////000000000111111111---...///000000///...---////////////////////////////////////////////////////////////000111222333000555444666;;;>>>PPPmmmjjj^^^ggg}}}~~~|||rrr~~~rrrXXXOOOZZZjjjhhhTTT^^^[[[FFFCCC>>>III]]]zzz```SSSKKKFFFBBBDDDFFFEEEBBB@@@>>>>>>::::::999999888777777777777777666666666666777777666666666666777777777777333===<<<888LLLrrreeeNNNGGGFFFOOOcccvvvsssccc```sssvvvrrrfffRRRVVViii{{{ccc\\\TTTOOOOOOQQQRRRRRRLLLBBB<<>>???===;;;;;;>>>AAAFFFIIIKKKKKKIIIIIIKKKNNNZZZvvv~~~vvv^^^bbbXXXXXXWWWUUUUUUVVVSSSOOOKKKLLLLLLKKKJJJGGGEEEDDD??????>>>>>>===;;;:::999888777666555555444444555222222222111111111111000000000000000111111111111---...///000000///...---////////////////////////////////////////////////////////////000111222333///555444555999;;;LLLhhhwwwzzzkkk\\\aaawwwrrr|||sssYYYNNNQQQ___kkkiiiWWWbbbWWWIIIGGGAAALLLYYYwwwrrrXXXMMMGGGBBBCCCDDDDDDCCC@@@>>>>>>>>><<<;;;:::999888666555555777777666666666666777777888888777777666666555555999888777:::AAASSSrrrzzz]]]IIIAAAHHH```wwwsssggglll{{{ssskkkbbbZZZfffooouuubbbSSSQQQOOOLLLJJJIIIIIIIIIGGGDDDAAA???>>>===;;;999777555222222444777888888:::888555222000000000111111111222222222333333333222333555444333222333444333444666777999:::::::::===>>>???AAABBBCCCDDDDDD@@@@@@>>>:::888;;;BBBHHHKKKGGGKKKRRRPPPJJJQQQaaavvv|||jjjttthhh]]]UUUSSSQQQQQQQQQPPPNNNLLLKKKIIIGGGHHHIIIHHHDDD@@@<<<>>>???AAA@@@>>>;;;999777777777777666555444333444333333222111000//////---.........//////000000.........///////////////////////////////////////........................////////////000000000000222000---111777888LLLooojjjhhhyyyvvvUUUUUUqqq|||}}}yyywwwaaaWWWYYY]]]iiiwwwpppWWWeee```BBB@@@IIISSSUUUbbbsssYYYNNNHHHCCCAAABBBCCCBBB@@@>>>>>>>>>999999999888888777777777777777666666666666777777777777777777666666555555444666777777999FFFddd~~~lllPPPFFFFFFPPPiiivvvrrrpppmmmkkkssszzz~~~~~~xxxqqquuuwwwmmmiiieee___ZZZgggooo{{{sssbbbWWWQQQPPPMMMJJJHHHGGGGGGGGGEEEBBB???>>>===<<<:::999666444333444666999:::;;;888666444111000///000000111111111222222222333333444555555333111000111333444555666888999:::;;;;;;===>>>???AAABBBCCCCCCCCC???===;;;::::::>>>CCCHHHKKKIIIMMMRRRPPPQQQcccyyyjjjuuuggg___XXXXXXVVVSSSQQQQQQPPPNNNLLLKKKIIIGGGGGGGGGFFFCCC@@@===>>>@@@@@@@@@>>>;;;:::777777777777666555444444444444333222111000//////........./////////000000000000//////......------////////////////////////////////////////////////////////////000000000000222333111333666777OOOtttjjjcccrrr}}}\\\VVVkkk{{{~~~|||}}}|||}}}~~~|||xxx~~~```ZZZ^^^bbbkkkuuuvvv^^^jjjcccGGGEEELLLTTTTTTaaasssZZZNNNHHHDDD???@@@AAAAAA???>>>>>>???888888888888888888888888777666666555555666666777777777777666666666666555444888<<<:::666>>>VVVnnn___DDDEEENNNYYYrrrqqq```XXXWWWWWWVVV```lllsssyyy~~~{{{{{{xxxvvvtttwww}}}vvvrrrkkkfffcccaaa^^^]]]cccjjjpppnnndddXXXPPPMMMMMMLLLIIIFFFDDDCCCCCCCCCAAA???<<<;;;;;;;;;999888555444444555888;;;<<<<<<555444222000////////////111111111222222222222333555555444111//////111333555666888999;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAA<<<:::888999===BBBFFFHHHKKKLLLNNNNNNMMMWWWtttllleeezzzkkkbbb]]][[[\\\YYYUUURRRQQQPPPOOONNNLLLJJJGGGEEEEEEDDDBBB@@@??????@@@@@@???>>><<<;;;888888888888777666555444444444333222111000//////......////////////000000111111000///...---,,,,,,////////////////////////000000000000000000000000////////////000000000000111555555444555666NNNsssnnnbbbnnnfffWWWaaarrr{{{zzz|||~~~~~~~~~xxx|||___]]]ffflllttt}}}}}}fffnnnhhhMMMJJJMMMRRRRRR___sssYYYNNNHHHCCC===???@@@@@@>>>===>>>>>>888888888888777777777777666666666555555666666666666666666666666666666666666888;;;:::777:::KKK\\\zzzVVV@@@HHHTTT\\\www~~~qqq___PPPIIIIIIJJJLLLTTT\\\```gggrrrzzz}}}~~~~~~~~~|||yyysssmmmllloooqqqooollljjjiiigggddd___\\\ZZZZZZYYY]]]```\\\SSSKKKIIIJJJGGGFFFCCCAAA???>>>>>>>>>===;;;999888999999888666555444444666888999999888222111000//////...//////111111111111222222222222444333222000...///333666777888999;;;<<<===>>>>>>>>>>>>??????@@@@@@??????:::888777:::@@@FFFHHHHHHLLLNNNNNNIIIIII[[[~~~uuufffzzz~~~kkkgggbbb___aaa]]]ZZZUUURRRRRRRRRRRRRRRMMMKKKHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<999999999999888777666555555444333222111000000/////////////////////000000000000//////......------////////////////////////////////////////////////////////////000000000000111555444444666666GGGddd|||nnnsssttt]]]ZZZkkk{{{{{{}}}zzz~~~ddddddoooxxxmmmrrrlllPPPJJJKKKQQQUUUgggqqqWWWLLLFFFAAA===>>>@@@???>>>======>>>::::::999888777666555444666666555555555555666666555555555555555666666666555333333666777999AAAJJJsssjjjNNN@@@MMMYYY```zzz~~~sssyyyqqq]]]NNNFFFCCCEEEGGGNNNTTTXXXYYY\\\fffoootttzzzzzzzzz|||}}}{{{vvvrrrpppggg______eeejjjgggbbb^^^___```]]]WWWRRRPPPOOONNNNNNNNNMMMJJJGGGEEEEEE@@@???===;;;999999999999;;;999777666777777666555555444444555666666444222000/////////////////////000000111111111222222222000111000//////222666:::888999;;;===>>>?????????>>>>>>??????>>>>>>===<<<999888888===DDDIIIJJJIIIJJJMMMLLLIIIQQQiii___jjjeee]]]aaa^^^[[[^^^\\\XXXUUUSSSSSSUUUUUUUUUNNNLLLJJJHHHEEEDDDEEEEEECCCBBBAAA@@@>>>>>>======::::::::::::999888777666555444444333222111000000000000000000000000//////------......//////000000////////////////////////........................////////////000000000000000333000222888666<<>>???@@@@@@>>>======>>>;;;:::999888666555444333666555555444444555555666444555555555555666666666777333222777:::;;;>>>BBB\\\yyy[[[HHHDDDTTTbbbkkkjjjiiivvv{{{gggOOOCCCAAADDDKKKQQQbbbiiikkkhhheeeiiioooqqqxxxwwwxxxyyyyyyssskkkcccYYYQQQJJJLLLUUU\\\]]]ZZZUUUVVVWWWUUUQQQMMMJJJIIIEEECCCAAAAAACCCBBB???<<<:::999888777666777777888:::888666555555555444333444444444555555333000---.........//////000000000000000000111111111111222...///000111222444888<<<:::;;;===>>>@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::999:::===AAAFFFIIIJJJJJJHHHKKKLLLRRRgggttt]]]wwwttt[[[YYY]]][[[YYY[[[ZZZWWWUUUTTTUUUVVVVVVVVVLLLLLLLLLIIIGGGEEEFFFGGGEEEDDDAAA???>>>>>>>>>>>>;;;;;;;;;;;;:::999888777555555444333222111000000111111000000000000//////,,,,,,---...///000111111////////////////////////........................////////////000000000000///222///111888555333===ZZZ{{{|||{{{~~~xxx]]]fff|||~~~}}}}}}}}}{{{hhhOOOKKKPPPddd|||qqqWWWLLLFFFAAA@@@AAABBBAAA>>>===<<<===999888888777666555555555666555555444444555555666444444444555555555666666888666777:::;;;:::;;;@@@MMMuuusssXXXLLLMMM___sss|||ggg[[[fff}}}sss___JJJ@@@BBBLLL]]]kkkvvvnnnpppvvvzzzvvvuuuttttttqqqgggZZZOOOCCC>>>;;;>>>FFFMMMQQQQQQPPPPPPPPPOOOMMMIIIEEECCC===;;;::::::<<<===<<<;;;777777666666666777999::::::888555444555444333222222222333555555333000,,,------...///000111111111000000000000111111111111///000222333444666999;;;;;;<<<>>>???AAABBBBBBBBB???>>>>>>===<<<;;;999888999===BBBFFFGGGIIIJJJKKKIIIKKKNNN^^^qqqyyy{{{mmm```^^^___]]]\\\]]]ZZZXXXVVVUUUVVVVVVUUUTTTHHHJJJKKKJJJGGGEEEFFFGGGGGGEEEBBB???>>>>>>??????<<<<<<<<<;;;;;;:::999888555555444333222111111000111111111000000000//////------......//////000000////////////////////////........................////////////000000000000---222000000555222111;;;KKKmmmyyyttt[[[```www}}}{{{{{{|||}}}wwwooozzz}}}gggPPPLLLRRRiiirrrXXXMMMGGGBBBAAABBBCCCAAA???===<<<===777777777777777666666666555555555444444555555555444444444555555555666666333444777999666222555;;;HHHiiiqqq___VVVWWWjjjppp[[[TTTfffkkk[[[IIICCCGGGVVVooouuujjjnnnyyytttrrrqqqoooiii]]]KKK???<<<;;;:::<<>>???777666666666777999:::;;;:::888555444444444222111000000222555666555111...,,,---...000111111222222000000000000111111111111000222444555555666888999<<<===>>>@@@AAABBBCCCCCC??????>>>===<<<:::888888:::???EEEHHHHHHHHHIIIKKKLLLMMMQQQfffwww{{{ppplllfffbbb___]]]]]]]]][[[YYYWWWVVVVVVUUUSSSQQQEEEHHHJJJJJJGGGEEEEEEGGGHHHEEEBBB???>>>>>>???@@@<<<<<<<<<<<<;;;:::999888666555444444222222111000222111111111000000/////////////////////.........////////////////////////000000000000000000000000////////////000000000000,,,444333111333000222???EEEeee}}}wwwpppVVVZZZrrr}}}xxxwwwwww}}}~~~|||pppbbbiiiwwwzzzssspppnnniiilll|||gggQQQLLLQQQgggqqqXXXOOOJJJDDD???@@@BBBAAA>>><<<;;;;;;999999888888777666666666444444444444444444444444444444444444444444444444444444444555666777777888@@@MMMjjj}}}nnnjjjkkk{{{ooobbb```jjjuuuSSS@@@HHHWWWnnntttcccSSSYYYppp}}}uuusssggg]]]WWWFFF999;;;999;;;<<<:::<<<@@@BBB@@@FFFFFFGGGFFFBBB;;;888999888555333777???CCC@@@<<<666666666777777777777777444444333333222111000000...///111222222222000///............///000111222222111000.........//////444555666888999999999999???>>>@@@CCCFFFFFFBBB>>>>>>======<<<:::999888888@@@EEEHHHHHHHHHJJJKKKKKKNNNKKKfffnnniiiqqqllljjjhhheeebbb```^^^]]]ZZZYYYWWWWWWXXXUUUPPPLLLEEECCCBBBEEEIIIJJJIIIFFFFFFEEEDDDDDDCCCCCCDDDDDD?????????>>>===;;;:::999888666444333333333222111222222333222222111000///000000000000000000000000000000//////.........---000000000000000000000000......//////000000111111111111111222333444666777CCC^^^xxx~~~rrrfffaaakkk|||zzzuuurrr|||}}}lllZZZPPPLLLRRRSSSPPPSSSXXX]]]yyy|||PPPCCCPPP\\\nnnlllTTTLLLGGGBBB>>>@@@AAAAAA>>><<<;;;;;;888888888777666666555555444444444444444444444444444444444444444444444444333444444555666666777777777DDD\\\www{{{xxxyyy{{{~~~{{{zzz}}}qqqkkkkkkrrrrrrSSSCCCMMM___yyyxxxaaaOOOAAAKKKbbbooovvvsssdddXXXPPPAAA777======BBBEEECCCBBBCCCCCC@@@EEEEEEEEECCC???;;;999:::;;;:::;;;@@@CCCCCC>>>999555555555555555555555555444333333222111111000000...///111333333333222111/////////000000111222333222111000000000111333333666666777999:::;;;<<<<<<======???CCCFFFEEEBBB??????===;;;999888:::<<<===CCCDDDGGGKKKMMMMMMMMMNNNQQQhhhvvvmmmwwwjjjjjjhhhfffccc```^^^\\\\\\ZZZXXXVVVUUUUUUSSSOOOKKKEEEDDDCCCEEEIIIKKKIIIFFFGGGGGGGGGFFFEEEEEEDDDDDD@@@???>>>===<<<;;;;;;::::::888666555555555444333444444444444333222111000000000000000000000000000000/////////............////////////////////////......//////000000111111111111111222333444555666???XXXqqq|||}}}tttkkkjjjvvv{{{vvvtttkkkUUUJJJGGGDDDEEEEEELLLTTTWWWkkkWWWHHHOOOTTT^^^rrrfffOOOGGGDDD@@@>>>@@@AAA@@@>>>;;;;;;;;;777777777666555555444444444444444444444444444444444444444444444444444444333444444555555666666666111;;;JJJ```}}}|||vvvqqqvvvzzz}}}}}}|||{{{}}}mmmQQQEEEQQQfffrrrTTTAAA888EEE\\\fffwwwrrr```PPPFFF:::666@@@CCCKKKPPPMMMGGGDDDCCCAAAEEEEEEDDDAAA===::::::::::::>>>BBBFFFEEE@@@:::555333333333333222222222222333333222222111000000000...000111333444444333333000000000000111222333444111111111222333555666777888888888999;;;===>>>???===>>>@@@BBBDDDDDDAAA>>>???<<<888666777;;;@@@DDDGGGDDDFFFMMMOOOKKKLLLRRRgggjjj^^^zzzrrrhhhiiigggeeeccc```]]][[[ZZZYYYZZZWWWTTTRRRQQQOOOMMMKKKFFFDDDCCCEEEIIIKKKIIIGGGJJJJJJJJJIIIHHHFFFDDDCCCAAA@@@>>>===<<<;;;<<<<<<===:::888777888888777555555555555555444333222222000000000000000000000000////////////..........................................//////000000111111111111111111222444555666<<>>;;;JJJ___fffyyyqqq\\\HHH>>>555666EEEKKKRRRVVVOOOEEEAAA@@@@@@HHHIIIFFF???:::999999999666<<>>@@@AAA@@@AAABBBCCCCCCAAA???===;;;:::888888:::>>>CCCFFFJJJEEEGGGLLLKKKGGGPPP___``````xxxhhhhhhmmmeeecccaaa^^^\\\ZZZYYYXXXXXXVVVRRROOOMMMLLLLLLKKKHHHFFFFFFHHHLLLMMMLLLIIIKKKLLLLLLLLLJJJGGGDDDBBBBBBAAA>>><<<;;;<<<===>>>>>><<<999888999999888666555555555555444333222222000000000000000000000000///////////////.......................................//////000000111111111111111111222333444555;;;OOOgggvvvrrroooyyyttttttvvv}}}~~~oooSSSFFFEEEJJJMMMMMMSSS[[[[[[fff}}}rrr]]]YYYXXXddd{{{aaaNNNFFFDDDDDD===>>>??????<<<:::999999666666555555444333333333333333333333333333333333444444444444444444444444333333333333444444444444666999:::AAA\\\}}}{{{zzz~~~vvvrrrsssvvvvvv{{{~~~~~~{{{~~~eeeRRRIIIPPPbbb}}}rrrUUUAAA;;;>>>PPPdddjjjzzzoooVVVAAA:::444:::JJJPPPUUUSSSHHH>>>:::<<<>>>JJJLLLHHH>>>888999888666444999>>>???;;;666555555333333333222222222111111111111000000000000//////---...///000000111111111///////////////000222222333333444555666666777777999999:::;;;<<<>>>???@@@CCCDDDDDDCCCAAA>>>;;;:::777888:::<<>>???===;;;999888999999777666555555555555444333222111111111111111111111111111.........///////////////..............................//////000000111111111111111111222333333444888LLLeeewwwyyyooo}}}sssnnnrrrxxx}}}~~~}}}zzz[[[KKKIIIJJJPPPPPPSSS\\\cccvvvuuuyyyjjjaaaaaattt}}}___NNNFFFDDDDDD<<<>>>???>>><<<999999999666666666555444444333333333333333333333333333333444444444444444444444444333333333333333333333333666777666999LLLlll{{{uuuqqqqqqrrrooorrrtttssssssvvv~~~pppdddSSSJJJNNN]]]vvv}}}oooTTTAAA999<<>>>>>>>>>>>BBBCCCCCCAAA===999888777666888<<<@@@CCCDDDDDDCCCAAAFFFJJJJJJNNNaaa___mmmxxxiiihhhfffbbb```aaa___]]][[[YYYWWWVVVVVVTTTTTTRRROOOLLLLLLMMMOOOTTTRRRQQQTTTWWWYYYWWWUUULLLLLLLLLKKKIIIFFFDDDBBBBBBAAA???>>>>>>>>>???@@@===;;;999888999999777666555555555555444333222111111111111111111111111111.........///////////////..............................//////000000111111111111111111111222333333444GGGaaaxxxppp{{{}}}ppplllrrrzzz}}}gggQQQLLLJJJSSSVVV\\\kkk}}}vvvfff___```dddooo~~~xxx|||www[[[LLLDDDAAACCC;;;===>>>>>>;;;999888888777777666666555444444444222222222222222222222222444444444444444444444444333333222222222222222222555444444888@@@TTTttt}}}zzzvvvrrrooonnnhhhggghhhiiimmmrrrxxx|||{{{yyy~~~}}}ssspppjjj[[[^^^PPPGGGHHHVVVnnnqqq]]]GGG<<<;;;@@@BBBRRRhhhrrruuueeeHHH777888:::@@@NNNSSSQQQIII<<<444444666555BBBHHHEEE:::555888777222333666999;;;:::888777666444444333333222111111000////////////////////////111000000///////////////////////////000111222333333444666999:::;;;;;;;;;;;;===???AAAAAA@@@>>>===<<<>>>???===999666555666888:::>>>AAACCCDDDCCCBBB???HHHJJJIIIVVVuuuzzz|||~~~eee^^^```___^^^```^^^]]][[[XXXVVVUUUTTTTTTRRRSSSSSSQQQNNNNNNPPPRRRRRRQQQPPPRRRVVVXXXVVVSSSKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@?????????>>><<<:::999999999888777666666666666555444333333111111111111111111111111............/////////000////////////////////////......//////000000111111111111111111111222222333222CCC^^^yyyvvvnnnuuuuuusssooouuu}}}pppWWWNNNRRR\\\cccpppvvvhhhccc```______dddrrrrrrXXXJJJBBB???@@@;;;===>>>===;;;999888888777777777666555555444444222222222222222222222222444444444444444444444444333222222222222222222222444333555999;;;GGGfff{{{wwwsssnnnjjjkkkgggdddeeehhhlllnnnoooiiiiiiooolllaaaaaaccc[[[WWWKKKCCCCCCQQQhhhiiiSSSFFF===???BBB???JJJ```lllrrraaaDDD444999<<>>??????===???BBBDDDDDDBBB???===777999;;;:::666444555666:::<<<>>>AAACCCCCCCCCCCCAAAIIIJJJGGGZZZxxx~~~mmm^^^\\\]]][[[```hhh\\\ZZZYYYVVVTTTSSSRRRRRRQQQSSSTTTSSSPPPOOOQQQTTTNNNLLLKKKMMMQQQSSSQQQOOOJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@AAAAAAAAA@@@?????????===;;;:::::::::999888888888888888777666555444111111111111111111111111---.........//////000000000000000000000000000000......//////000111111111111111111111111111222222333CCC^^^{{{wwwaaazzzrrrxxxrrrwwwuuu[[[QQQZZZdddlllpppnnnssskkkkkkjjjlllvvvoooVVVEEEBBBCCC===>>>>>>===<<<;;;::::::999999888777666555444333333333333333333333333333333111111111111111111111111333222111000000111222333666222222555555;;;RRRkkk{{{xxxuuussspppmmmjjjgggdddbbbbbbbbbbbbbbb`````````___]]][[[YYYWWWQQQMMMEEEBBBJJJWWWYYYSSSKKKDDDAAADDDBBBAAALLL\\\gggPPP<<<777666666>>>JJJQQQLLLDDD<<<777555555555@@@>>>;;;888555333222111222333555777666444222000///000111111111111000000//////////////////......111000///000111111///---222111111222333444555666555666888;;;===>>>?????????@@@BBBBBBAAA???<<<:::===:::777444444666:::<<<===EEECCCCCCKKKGGG===<<>>@@@??????===<<<===???AAA???>>><<<:::999999999999888666555555666666555333222222222222222222333333......---,,,,,,,,,,,,---////////////........................////////////000000000000000111111222888999VVV|||{{{qqqkkkggg|||xxx|||kkkZZZXXXaaa~~~|||vvvxxxuuuxxx{{{mmmUUUDDDAAACCC===>>>======<<<;;;:::999999777777666555444333222222333333333333333333333333111111111111111111111111222222111000000111222222777333444777666666EEEXXXooo}}}zzzwwwvvvtttqqqooommmjjjfffcccbbbaaa```___ZZZYYYWWWUUUSSSRRRPPPPPPNNNKKKEEEBBBHHHRRRTTTPPPPPPIIIFFFGGGCCC>>>EEERRRVVVDDD555333555777@@@KKKLLLHHHAAA:::555333333444>>><<<999666444222111111111222444555555333111///000000000000000/////////000000000000000000000000111000///000111222000...222222222333444666777888777777999;;;===???@@@AAA???@@@BBBCCCBBB@@@===;;;999888666555555777:::<<>>???JJJddd~~~qqqvvvnnneee]]]]]]^^^]]]]]]^^^]]]^^^______]]]YYYUUUSSSUUUSSSPPPNNNNNNNNNPPPQQQRRROOOLLLKKKLLLLLLLLLLLLJJJGGGCCCBBBCCCDDDCCCBBB??????>>><<<<<<===???@@@BBBAAA>>><<<:::999888888999888666666666666555333222222222222222222222222111000//////......//////////////////........................////////////000000000000000111111222333666JJJjjjlllaaafffppp~~~~~~rrrhhhgggaaaWWWUUUZZZzzzuuuiiilllTTTCCC@@@BBB<<<===<<<<<<;;;:::999888777666555555444333222111111222222222222222222222222111111111111111111111111222222111000000111222222555222333777666333999CCCWWWvvv{{{~~~~~~|||{{{zzzzzzyyywwwuuuqqqmmmiiieeebbb```]]][[[TTTRRROOOLLLJJJIIIIIIIIIHHHGGGEEEBBBEEEJJJLLLJJJTTTOOOMMMNNNHHHBBBDDDLLLEEE999000111555777===FFFDDDAAA<<<666333222222333;;;999777444222111000000000111333333333222000...111000///...------...///000000000000000111111111111111000111333333222000333333444666777999:::;;;999999:::<<<>>>@@@BBBCCC???@@@BBBDDDCCC@@@<<<:::555555666777888:::<<<===<<>>CCCTTThhhssssssqqqgggbbb______^^^[[[[[[^^^___bbbfffddd___YYYVVVUUUUUUTTTRRRPPPOOOPPPQQQRRRSSSQQQNNNMMMMMMMMMLLLKKKKKKHHHEEECCCDDDEEEEEEEEE@@@???>>><<<<<<>>>???@@@EEECCCAAA>>>;;;:::999999;;;:::888777777777555333222222222222222222222222111111000///////////////////////////........................////////////000000000000000111111222///666===SSSyyysssaaauuukkkeeeyyy~~~~~~pppfff```UUULLLJJJIIIIIIQQQ[[[qqqxxxsssqqqsssfffnnnTTTBBB???AAA;;;<<<;;;;;;:::999888777777555555555444333222222111111111111111111111111111111111111111111111111111222111111111111111111222111...000444666333555:::IIIfff~~~~~~~~~|||uuuqqqlllgggbbb^^^ZZZXXXSSSQQQLLLHHHEEEEEEFFFFFFBBBCCCCCCBBBAAABBBDDDDDDKKKIIIJJJLLLIIICCCBBBFFF===555111333555555888======;;;777444222111222333777666333111000///000000000111222333222111000///222000...,,,+++,,,---...000000000000000111111111222111111333555555444333444555666888:::<<<===>>>;;;;;;<<<===???AAACCCEEE???@@@BBBBBB@@@===999666444555888:::<<<>>>>>>???777@@@BBBAAADDD@@@BBBPPPttt|||~~~wwwmmmjjjdddbbbbbbbbb^^^XXXYYY]]]]]]bbbgggddd]]]VVVSSSSSSVVVUUUSSSQQQQQQQQQRRRRRRTTTRRRQQQPPPPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFEEEEEECCCAAA???>>>???@@@AAABBBFFFDDDBBB???===<<<<<<<<<===<<<999999888777555333333333333333222222222222000///......------......////////////........................////////////000000000000000111111222000888555BBBkkkkkknnnvvvbbbyyy{{{oooZZZRRRSSSQQQNNNMMMMMMOOOUUU\\\___hhhhhhmmmvvvpppUUUBBB???@@@:::;;;;;;:::999888777777666666666555555444333333333111111111111111111111111111111111111111111111111111111111222222111111111111......222444333444666???VVVuuu}}}~~~zzz{{{~~~xxxtttnnnhhhccc^^^YYYUUUTTTQQQLLLGGGDDDCCCDDDEEE???@@@AAAAAA>>><<<===???<<<<<<>>>AAA???;;;999:::999555444555666555666777888666555333222222222333333222111////////////000111222222333222111000000111///---,,,+++,,,---...//////000000000111111111333222333444666777777555555777999;;;===>>>??????======>>>???@@@AAACCCDDD???@@@@@@???<<<999555333666888;;;>>>@@@AAAAAA@@@777??????<<<===???OOOjjjtttqqquuuffffffiiiccccccdddddd^^^WWWWWW\\\[[[```dddbbb[[[TTTRRRRRRVVVUUUSSSRRRQQQQQQRRRRRRTTTSSSSSSSSSSSSRRROOOMMMFFFHHHJJJJJJIIIGGGEEEDDDGGGDDDAAA@@@BBBDDDDDDDDDDDDCCCBBB@@@??????@@@@@@???===;;;::::::999777555555444444444333333222222000000///............///////////////........................////////////000000000000000111111222000888222999[[[qqqwwwppp~~~ddduuu~~~www^^^RRRQQQQQQWWW[[[[[[[[[___eeeiiibbblllmmmrrrpppUUUBBB???@@@;;;<<<;;;;;;:::999888777666555555555555444444444333222222222222222222222222111111111111111111111111000111222222222222111000333222111111111111333444555FFFcccyyywwwxxxyyy{{{xxxuuuoooiiiddd___YYYUUUTTTPPPKKKFFFCCCBBBBBBCCC>>>======???===999:::===888999::::::999666333222444444444555666666666666333333222222222222222222000000///......///000111222222222222222111000000///...---,,,------...///000000000111222222333333444333444666888:::999888777888;;;===????????????>>>???@@@AAAAAAAAAAAAAAA>>>>>>===;;;999777555444999;;;>>>AAABBBBBBBBBAAA===AAA>>>===DDDLLLeeerrrdddrrr~~~iiiaaacccfffaaaaaabbbbbb]]]WWWWWWZZZ[[[^^^```___ZZZUUUSSSSSSUUUTTTSSSRRRRRRQQQQQQQQQTTTSSSTTTUUUVVVTTTQQQNNNGGGJJJLLLMMMKKKIIIGGGGGGIIIFFFBBBBBBEEEGGGGGGEEEDDDCCCBBB@@@@@@AAAAAABBB???>>><<<;;;;;;;;;999777666666666555555444444333333222222111111111111111////////////........................////////////000000000000000111111222///444222666III\\\gggooo}}}~~~}}}sssgggnnnzzzhhhUUUVVV___^^^jjjqqqooopppxxxxxxsss|||nnnSSSAAA???BBB===<<<<<<;;;:::999888777777444444444333333333333333333333333333333333333333111111111111111111111111000111222222222222111000000333444222000111222444222;;;OOOhhh}}}~~~zzzwwwuuuuuu}}}}}}xxxxxxtttooojjjeee```ZZZVVVTTTQQQLLLGGGDDDBBBAAABBB???;;;:::======999999<<<999999999888777777555222222333444333222333333333000000000111111111000000///...------...///111222111111111000000000//////---------...//////000000222222333333444555555666444444444777:::;;;;;;:::888:::<<<>>>@@@@@@???>>>???@@@BBBCCCBBBAAA>>>===<<<;;;999888888888999:::<<<>>>???AAABBBAAA@@@???@@@CCCGGGSSSeeemmm|||xxxvvv{{{qqqmmmddd``````aaa]]][[[\\\]]]\\\XXXWWWZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQPPPSSSSSSUUUWWWXXXWWWSSSPPPMMMNNNOOOMMMKKKJJJLLLNNNJJJFFFBBBBBBFFFHHHGGGEEEEEEDDDBBBAAA@@@@@@AAAAAA???>>><<<<<<<<<<<<;;;999888888888777666555555555333333222111111111222222////////////........................////////////000000000000000111111222000000555777999HHHXXXZZZxxxyyy{{{tttrrroooiiiooozzz___UUUcccuuuzzzxxxlllRRRAAA???CCC>>>===<<<<<<;;;:::999888888333333222222222222222222333333333333333333333333111111111111111111111111000111222333333222111000***000444333111222444555666777@@@QQQbbbsssyyyttt}}}xxxuuuxxx{{{wwwuuussstttyyy}}}xxxwwwtttoookkkfff```ZZZVVVUUURRRNNNJJJFFFDDDBBBBBBAAA:::888<<<===:::999;;;555555444333444666555333333555444000......///...---...//////000000//////...---------...000111222000/////////............+++,,,...///000111111000444444555555666777888888444444555777:::<<<<<<;;;999;;;===???@@@???>>>===???AAACCCDDDCCC@@@===::::::999777777888;;;>>>@@@>>>???@@@@@@@@@@@@???>>>???EEESSSnnnmmmooouuuvvvwww}}}lllcccaaa```^^^\\\YYYVVVVVVYYYZZZXXXXXX[[[WWWVVVTTTTTTUUUUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPRRRSSSUUUXXXYYYXXXUUURRRRRRRRRPPPLLLJJJKKKPPPTTTJJJFFFAAAAAAEEEHHHGGGDDDGGGFFFCCCAAA@@@????????????===<<<<<<======<<<::::::999999888777666666555222111000000///000000000000/////////......................../////////000000000000000000111111222222...999:::000===PPPMMMrrrsssttttttzzzwwwhhhiii}}}ttt\\\YYYoooxxxppp~~~nnnQQQDDD???======999999999999999888777666333333333222222222111111444333222111000000000000000000000000000000000000000000000000000000000000111111000000111111222333111555777<<>><<<:::999888888666666666666666555555555444333222111000000000000......////////////............//////000111111111222111111111000000/////////000000111333444555555444444555777888999:::;;;999777666888;;;<<<:::888;;;<<<===>>>>>>===<<<;;;===>>>???>>>===:::777555666888:::<<<>>>@@@AAAAAA===FFFFFFCCCBBB:::777AAAKKKNNNjjj|||pppmmmxxxlllqqqkkkddd`````````___^^^WWWWWWWWWWWWWWWWWWWWWWWWYYYVVVSSSRRRTTTUUUVVVVVV[[[VVVQQQQQQTTTVVVTTTRRRVVVWWWXXXXXXXXXWWWUUUUUUTTTSSSQQQOOONNNMMMLLLLLLKKKIIIGGGEEEEEEFFFGGGHHHJJJEEEAAA??????@@@>>>===::::::;;;;;;<<<;;;;;;;;;999999888888777666666666666444111111111111///...////////////////////////000000000000000000000000111111111000000000000000111111333444333666AAANNNtttxxxooo|||aaaYYY^^^gggaaaYYYfffjjjNNNBBB>>>======999::::::999888777666555333333333222222222111111444333222111000000000000000000000000000000000000000000000000000000000000111111000000111111222333111444777:::DDD[[[zzzxxx{{{xxx{{{|||}}}}}}zzzwwwtttttttttllljjjhhhhhhkkkpppvvvyyy~~~zzzwwwsssnnnjjjgggccc^^^ZZZ[[[XXXTTTNNNJJJHHHGGGGGG@@@???===;;;999888888888666666666666666555555555444333222111000000000000000000111111111111000000/////////000111111222222222222222111111111000000000111222333444555555666777777777888888999999999;;;999999:::======<<<999;;;<<<============<<<;;;;;;;;;;;;:::999777555444888999<<<>>>@@@BBBCCCDDDFFFEEE======EEEBBB;;;???OOOfff{{{xxxrrrxxxnnnhhhddd___]]]]]]]]]]]][[[VVVVVVWWWWWWWWWWWWVVVVVVWWWUUUTTTTTTUUUVVVVVVVVVXXXTTTPPPQQQUUUWWWWWWUUUWWWWWWXXXXXXWWWUUUTTTSSSRRRQQQOOONNNLLLKKKKKKKKKJJJJJJHHHGGGGGGGGGHHHHHHHHHEEEAAA@@@@@@@@@>>><<<:::;;;;;;<<<<<<<<<;;;;;;:::999999888888777777666666444222111111111000...////////////////////////000000000000000000000000000000000000000000000000111111333444333666@@@LLLkkk}}}uuu|||zzz___ZZZfffqqqWWWTTTPPPaaaeeeJJJ???<<<<<<<<<:::::::::999888666555444333333333222222222111111333222111111000000000000000000000000000000000000000000000000000000000000111000000000000111222222111111444777999GGGhhh{{{{{{|||vvvqqqooollliiieeeeeelllsssvvvtttrrrrrrssslllhhhbbb]]]\\\```eeeiiirrrzzz~~~|||yyyvvvsssoookkkeee^^^ZZZZZZXXXUUUQQQNNNKKKIIIHHHAAA???<<<999888777888888777777777666666555555555333333222111000000000000222222333333333333222222000000111111222333333444333333333333333222222222333333444444555666777777:::::::::999999999999999<<<;;;;;;<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777666666666;;;<<>><<<<<<<<<<<<======<<<<<<;;;;;;;;;:::999999888888777666444222111222222000///////////////////////////000000000000000000000000000000000000000000000000111111222444333555???IIIfff{{{xxxzzz|||zzz]]]^^^vvv\\\KKKJJJIII]]]cccHHH>>>;;;:::;;;;;;;;;:::999777666444333333333333222222222111111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333///111666555:::TTTtttjjjlllllliiieee___VVVNNNJJJSSSaaalllrrrrrrpppooolllggg```YYYUUUUUUXXXZZZ]]]fffqqqwwwwwwvvvvvvxxxuuutttrrrooojjjccc\\\WWWUUUTTTRRRPPPMMMJJJGGGFFFBBB@@@===:::888888999:::888888777777666555555555333333222111111111111111333333444444444444333333222222333333444555555555555555555555555444444444555555666666777888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<::::::;;;;;;;;;;;;::::::;;;:::888777888999;;;<<<>>>@@@BBBEEEGGGIIIJJJKKKHHHNNNKKKFFFCCC@@@MMMhhhzzzsssmmmVVVmmmpppeeejjj\\\\\\[[[[[[[[[[[[ZZZYYYWWWXXXYYYYYYWWWTTTPPPNNNOOOPPPRRRUUUWWWWWWTTTRRRQQQOOONNNPPPSSSVVVVVVVVVWWWVVVUUUTTTRRRPPPOOONNNLLLKKKJJJHHHGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIHHHFFFEEEDDDDDDCCCBBB@@@>>>=========>>>>>>======<<<<<<<<<;;;;;;::::::999888888666444222222222222111000/////////////////////////////////////////////////////////000000000000000111000222444444555<<>>;;;:::::::::::::::999777555444333333333333222222222111111111111000000///000000000////////////////////////////////////////////////000000//////000000111222444...///666666666FFF[[[zzz~~~}}}eeefffdddaaaaaa___UUUIII:::AAAOOOaaaoootttpppjjjhhheee___YYYTTTPPPNNNNNNIIIPPPYYY^^^___bbbgggllliiijjjjjjhhhccc\\\VVVSSSPPPPPPOOONNNKKKHHHEEEDDDDDDBBB???===;;;:::;;;;;;999888888777666666555555444333333222222222222333333444444555555444444333444444555555666777777777666666777777777777777777777777777888888999999:::888999:::;;;<<<===>>>>>>:::;;;<<<<<<<<<;;;;;;;;;::::::999999999999:::::::::999888777999;;;>>>@@@BBBCCCEEEGGGIIIKKKLLLLLLCCCHHHHHHIIIKKKLLL^^^|||}}}nnn|||cccmmmoooaaaaaaddd[[[\\\\\\[[[ZZZXXXVVVVVVZZZZZZ[[[YYYVVVRRRMMMJJJLLLNNNQQQTTTWWWVVVRRROOOOOONNNNNNOOOQQQSSSTTTSSSVVVUUUSSSQQQOOONNNLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJJJJIIIGGGEEEDDDEEEEEEDDDBBB@@@???>>>>>>?????????>>>>>>===<<<<<<<<<;;;;;;:::999999999666555333222333333333111000000000000000000000000////////////////////////......//////000000000000111000111444444444:::AAA\\\qqqlllyyy}}}sss}}}|||tttcccttteeeLLLKKKKKKJJJ[[[cccIII???<<<::::::999999999888777555444333333333333222222222111111111000000//////000000000////////////////////////////////////////////////000////////////000111111333......444555555<<>>???999;;;<<<<<<:::999999:::999999888888888888999999777777777777:::===@@@BBBEEEEEEGGGIIIJJJKKKKKKLLLDDDBBBAAAOOOaaaeeelllxxxnnnnnnuuullluuurrrdddeeeaaaWWWZZZ[[[\\\ZZZWWWUUUTTTTTT\\\[[[[[[YYYVVVRRRNNNLLLLLLNNNQQQTTTVVVUUUQQQMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFGGGIIIIIIHHHGGGFFFDDDEEEEEEDDDAAA@@@@@@AAA@@@@@@@@@@@@???>>>======<<<;;;;;;::::::999999888777555333333444444444333000000000000000000000000000000000000000000000000---......//////000000111111000111444444444777===UUUnnn~~~ffflll{{{llluuu}}}}}}xxxnnnrrrYYYFFFEEEGGGIII\\\aaaIII@@@=========888888888888777666555444333333333222222222111111000000////////////000000///////////////////////////////////////////////////////////////000111111000000111000111333777;;;SSSkkk~~~yyyjjj[[[WWW[[[VVVKKK@@@>>>???GGGSSS\\\______ZZZYYYWWWTTTPPPLLLIIIGGGGGGGGGGGGHHHJJJMMMPPPSSSRRRUUUYYYYYYWWWTTTSSSTTTMMMLLLKKKIIIHHHFFFEEEEEEBBBBBBAAA@@@???<<<:::999::::::999888777666555444666666555555555555666666777777888888888888777777777888888999::::::;;;;;;999999999::::::;;;;;;;;;888888999999999999::::::999999:::;;;;;;<<<======999;;;===<<<:::888999:::999888777777777777888999777888999:::===@@@CCCEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIOOOdddwwwtttppp|||rrrnnn|||~~~kkkgggeee___ZZZ[[[]]]]]][[[XXXVVVVVVXXXZZZZZZYYYXXXVVVTTTRRRQQQOOOPPPRRRUUUVVVUUUQQQNNNJJJLLLOOOQQQSSSTTTVVVWWWRRRQQQOOOMMMKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFHHHIIIIIIIIIHHHHHHEEEFFFEEECCC@@@???AAACCCAAAAAAAAAAAA@@@???>>>===;;;;;;::::::999888888888777555333333444555444333000000000000000000000000000000000000000000000000------......///000000111111///000333444333666:::LLLjjjpppmmm|||iiikkk~~~~~~{{{~~~zzztttbbbQQQFFFAAAGGGLLLbbb___HHH@@@???>>>???777777777777777666555555333333333222222222111111000000////////////000111///////////////////////////////////////////////////////////////000111111---222333...+++000555777;;;QQQrrrzzziiibbbaaaZZZNNNFFFBBB======BBBJJJTTTYYYYYYXXXUUUSSSPPPMMMLLLKKKFFFDDDBBBBBBCCCDDDDDDCCCDDDGGGKKKLLLKKKJJJKKKLLLJJJIIIHHHFFFEEEDDDDDDCCC@@@@@@AAAAAA???<<<999777::::::999888777666555444777777666666666777777888888999999::::::999999888888999999::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<888999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===:::888999;;;999888777666666777888999999:::<<<>>>AAAEEEGGGIIIGGGHHHIIIIIIIIIIIIIIIIIIMMMXXXhhh|||tttmmm|||oooggg|||uuutttpppmmmfffZZZZZZeee^^^___```]]]ZZZYYY[[[]]]YYYXXXXXXWWWWWWVVVVVVVVVRRRRRRTTTVVVWWWVVVRRROOOHHHKKKOOORRRUUUWWWZZZ[[[QQQPPPNNNLLLJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHGGGHHHHHHIIIJJJJJJJJJJJJEEEFFFEEEBBB???>>>AAADDDBBBBBBBBBAAA@@@???>>>===;;;;;;:::999999888888777777555444444555555555444000000000000000000000000000000000000000000000000---------...///000000111111///000333444333555999@@@ccc~~~qqqxxx~~~iiigggyyy~~~}}}xxxooo]]]PPPIIIGGGBBBJJJRRRiii[[[FFFAAA@@@===:::;;;;;;:::888777555444444222222222111111111111000000000000000000000000000//////............//////////////////............////////////////////////111000/////////000222333;;;???NNNooozzzjjjcccZZZQQQQQQTTTOOOBBB888:::CCCJJJSSSTTTUUUVVVTTTPPPKKKHHHHHHFFFDDDCCCBBB@@@===;;;;;;:::999;;;>>>AAACCCCCCBBBAAAAAAAAAAAAAAABBBBBB<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777666777777888555555666777999:::;;;;;;999:::;;;;;;;;;;;;;;;:::;;;:::999888888:::;;;======<<<;;;999999::::::;;;::::::999999999::::::;;;>>>===<<<;;;::::::::::::999999888888888777777777444555777999;;;<<<======<<<>>>@@@BBBDDDDDDDDDDDDJJJDDDEEEJJJGGGBBBKKK\\\vvv}}}}}}zzz|||kkk{{{iiiSSSwwwuuunnnfffbbbbbbbbb^^^[[[\\\\\\]]]^^^]]]\\\[[[ZZZTTTUUUUUUSSSQQQTTTZZZ___ZZZ\\\^^^]]]ZZZUUURRRQQQOOOOOOOOORRRUUUVVVUUUTTTQQQOOOKKKHHHGGGGGGHHHIIIJJJKKKMMMLLLJJJHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJFFFDDDBBB@@@???@@@BBBCCCCCCBBB@@@>>>======>>>>>>999:::;;;;;;:::999888777555555444444555666888888:::666222222444444333000//////............//////////////////////////////......000111333555666666CCCSSSmmmsssyyynnniiikkk|||{{{xxxZZZLLLFFFCCCBBBGGGCCCNNNmmmZZZEEE???>>>;;;999;;;:::999888777555444444222222222111111111000000000000000000000000000000//////............//////////////////....................................111000/////////000111222---555AAAYYYwww~~~mmm^^^YYY]]][[[QQQGGGBBB@@@>>>KKKLLLMMMLLLJJJIIIJJJLLLGGGEEECCCCCCBBBAAA>>>;;;===;;;999999;;;=========???>>>>>>===>>>>>>??????;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777777777888888888888888999999999::::::::::::;;;;;;;;;;;;:::999:::999888777777999;;;<<<===<<<;;;:::::::::;;;<<<999999999:::;;;<<<===>>><<<;;;:::999888777777777666666666666666666666666777888:::<<<===??????@@@DDDDDDCCCCCCCCCDDDFFFHHHLLLCCC@@@HHHPPPXXXiii|||uuuwwwhhhUUU___qqqlllhhheeedddeeeddd___[[[[[[[[[\\\]]]\\\[[[ZZZYYYTTTTTTSSSRRRSSSWWW]]]aaaaaabbbaaa]]]YYYTTTRRRRRRPPPRRRTTTUUUUUURRRPPPNNNOOOMMMKKKIIIHHHHHHIIIJJJFFFHHHKKKKKKIIIGGGFFFFFFDDDFFFHHHKKKKKKJJJHHHGGGFFFDDDBBB@@@???@@@BBBCCCBBBBBB@@@???>>>=========::::::;;;;;;:::999888888777666555555666999;;;<<<<<<777222000111111///---000//////......//////000000000000000000000000000//////000111333444555555666GGGaaazzzppppppxxxkkkggg~~~uuussstttVVVHHHDDDDDDCCCHHHJJJUUUmmm~~~YYYDDD>>>;;;999777::::::999888666555444444222222111111111000000000000000000000000000000000//////............///////////////............---........................000000/////////000111222***555:::GGGeee~~~~~~qqqnnnjjjaaaWWWRRROOOFFF<<>><<<>>><<<999888888888777555::::::999999999999999:::888888999999:::;;;;;;;;;:::999888777777777888999::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999999888888777777999:::;;;>>>===<<<;;;;;;;;;;;;<<<888999999:::;;;===>>>???;;;:::999777666666666666222222333444444555555666;;;<<<===???AAABBBCCCCCCGGGHHHIIIHHHFFFEEEFFFGGGIIIFFFJJJVVVcccnnn~~~pppTTTGGGVVVttt|||aaaaaaaaaaaadddfffddd___ZZZZZZZZZZZZ[[[ZZZZZZYYYXXXTTTRRRPPPQQQVVV\\\aaacccfffeeeccc^^^YYYWWWVVVWWWVVVYYY\\\[[[VVVQQQMMMMMMPPPOOONNNMMMLLLKKKKKKLLLCCCFFFIIIKKKIIIFFFEEEDDDDDDFFFJJJMMMMMMJJJGGGDDDEEECCCBBB@@@@@@AAACCCDDDBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;::::::::::::999888777777888<<>>TTTiii}}}uuullllllrrrppp\\\GGG;;;===@@@DDDFFFGGGFFFDDDDDDCCCBBBBBBBBBAAA???===???<<<:::888888777444333666555555444444444444555444555555666777888888999888777777666666777888999999999999::::::;;;;;;;;;============<<<;;;:::999999999888888888999:::;;;======<<<<<<;;;;;;;;;;;;888888888999:::;;;<<<===:::999888777666666666666111222333444555777888888>>>???@@@BBBCCCDDDEEEEEEDDDHHHLLLMMMJJJGGGFFFFFFIIISSSbbbnnnrrrttt||||||zzzhhhSSSZZZppp~~~iiiaaa[[[[[[]]]___aaa```\\\YYYYYYYYYYYYYYYXXXXXXWWWWWWTTTPPPNNNQQQXXX```dddeeeddddddccc```]]][[[\\\]]]\\\```bbb^^^WWWQQQPPPRRRUUUTTTSSSRRRPPPOOONNNMMMCCCGGGKKKMMMLLLIIIFFFEEEGGGHHHKKKLLLKKKIIIGGGEEEDDDCCCBBBAAAAAABBBDDDEEEDDDDDDEEEDDDCCCBBB@@@>>>======<<<<<<<<<<<<<<<<<<;;;999888888:::===AAACCCCCC===777444333444222111111000000//////000000111111111111111111111111111111111111111222222222222555BBBUUUiiiyyyuuuiiiuuuwwwwwweee|||}}}}}}sssxxx|||[[[JJJIIINNNQQQLLLWWWaaalllyyy{{{XXXDDD===;;;::::::999888888777666555444444111111111000000000////////////////////////////////////............//////............------------..............................//////000000000000444222000888BBBHHHaaa{{{]]]IIIDDD>>>>>>CCCFFFDDDAAABBBAAA@@@AAABBBBBB@@@>>>>>><<<;;;::::::999666444444333333222111111222222111111222222333444555555666555555444555666888999555555777888:::;;;<<<===>>>>>>>>>===<<<;;;:::999999999999999999::::::;;;;;;;;;;;;;;;:::::::::999888888777666666666777777777666666555555555555555333444555777999:::<<<<<<@@@AAABBBDDDEEEFFFFFFFFFDDDGGGJJJJJJHHHJJJOOOSSSYYYhhhuuuvvvqqqsss~~~uuupppmmmnnnvvvttteee___ZZZXXXXXXXXXYYYZZZ[[[YYYXXXXXXXXXWWWWWWWWWWWWVVVWWWSSSPPPNNNQQQYYY```eeegggbbbddddddccc```]]]\\\\\\___``````[[[TTTQQQTTTWWWWWWVVVUUUSSSPPPNNNLLLKKKHHHLLLPPPQQQPPPMMMJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHDDDCCCCCCCCCCCCEEEFFFGGGFFFGGGGGGGGGFFFDDDBBBAAA>>>>>>>>>???????????????<<<;;;999999:::===???AAA@@@;;;666444555666555333111111000000000000111111000000000000000000000000111111111111111111111111222:::HHHYYYkkk}}}|||pppvvv~~~kkkzzz~~~~~~rrrpppdddPPPNNNSSSUUUVVV^^^gggsssuuuxxxWWWDDD===;;;;;;;;;888888777666666555444444111111000000000/////////000000000000000000000000//////............//////.........------------,,,---------------------------...///000000000//////111---,,,444999555JJJrrr~~~bbbVVVFFF======AAACCCCCCAAA@@@???@@@BBBBBBAAA???>>><<<<<<<<<<<<;;;999777555444333222111111111111///000000000111222222222333333222222333555777888222222444666888:::;;;<<<<<<<<<<<<<<<;;;:::999999888888888999999999999999888888999999999888777666777666555444333333333333333333222333333444555666777888999;;;===>>>@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGJJJJJJHHHFFFHHHRRRbbbnnnvvvzzzwwwmmmlll}}}}}}yyy~~~sssaaaaaa\\\PPPWWWWWWVVVVVVVVVWWWYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWRRRQQQPPPRRRXXX^^^dddgggdddeeeeeeccc___[[[XXXXXX\\\[[[YYYTTTPPPPPPTTTXXXUUUSSSQQQNNNLLLJJJIIIIIIMMMPPPSSSTTTRRROOOLLLLLLLLLKKKIIIHHHGGGHHHIIIJJJDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCC???@@@BBBCCCCCCBBBAAAAAA======<<<;;;;;;<<<======:::777333333444555444111222222111111111111222222000000000000000000000000000000111111111111111111111333<<>>===<<<======<<<:::777666666555444333333333333000000111111111111111111111000000000222333555666000111222444555777888888888888888999999888777777555666666777777777777777555666666777666555444333444444333333222333333333333333333444666777999:::;;;;;;===>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNSSSbbbvvvssskkkyyy}}}sssoooxxxfff]]]\\\YYYSSSTTTUUUVVVWWWXXXYYY[[[\\\YYYXXXWWWVVVUUUVVVWWWWWWRRRRRRRRRSSSUUU[[[bbbfffddddddbbb___ZZZXXXXXXXXXYYYWWWTTTQQQPPPQQQSSSTTTQQQOOOMMMJJJIIIIIIJJJJJJPPPRRRTTTSSSQQQNNNLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHIIIJJJKKKIIIHHHGGGEEEDDDDDDDDDCCC@@@BBBEEEGGGGGGFFFDDDBBB@@@@@@???>>>===;;;:::999888555333444555555222///222222222111111222222222111111111111111111111111//////000000111111222222333222777IIIbbbxxxsss{{{~~~wwwlllttt|||zzz~~~vvv]]]YYY[[[ZZZ[[[]]]hhh}}}tttqqqSSSAAA:::999:::<<<777777666666555555444444000000000000////////////000000000000000000000000//////............//////......---------,,,,,,,,,------------------------,,,---///000000000///...***222...***111555888@@@aaa|||}}}~~~}}}{{{sssbbbOOOBBB???AAA???>>>>>>@@@BBBCCCBBB@@@???>>>=========<<<999777888777666555444444444444222222222222111111111111////////////111333555666111111222222333444555555444555555666666666666555333444444555666555555555333444555555555444222111222222222222333333444555555666666888:::<<<>>>???======>>>@@@AAABBBDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJEEELLLTTT[[[cccppprrrsssssszzzdddbbbtttdddYYYOOOQQQ[[[RRRTTTWWWYYY[[[\\\]]]^^^YYYXXXWWWVVVUUUVVVWWWXXXQQQSSSTTTSSSTTTXXX```fffaaa```]]]ZZZWWWWWWZZZ]]]XXXVVVTTTSSSTTTTTTSSSRRROOONNNKKKJJJIIIKKKMMMOOOQQQSSSSSSRRROOOLLLKKKKKKHHHIIIJJJLLLLLLKKKIIIHHHFFFFFFGGGHHHJJJKKKLLLLLLHHHGGGEEECCCBBBBBBCCCCCC@@@CCCFFFIIIJJJHHHEEEBBBBBBBBBBBBAAA???<<<999777:::777666777888777333///333222222111111222222333222222222222222222222222/////////000111111222222333000555HHHbbbwww~~~}}}lllwwwwwwdddooo}}}}}}~~~}}}ddd___```___bbbcccooouuuiiiOOOCCC999777<<<:::999888777666444333222111111111111111000000000000////////////////////////........................------------------------...------,,,,,,------...............////////////222111000000000111333444BBBTTTpppyyyuuuoooYYYLLLGGG<<<555333999>>>>>>@@@DDDAAAAAA<<<777999???>>>888999888888777666777777777333333333222222111111000///000000///---...000222///000111222222222222222444444333222111111222222111111111111111111111111222222222222222222222111111222333555555555444444888888999<<>>>>>???BBBDDDEEEDDDKKKGGGEEEFFFDDDAAADDDIIINNN[[[iiipppuuuppptttpppbbb^^^kkkqqq___XXXVVVTTTTTTUUU^^^bbbeeeeeeaaa]]][[[[[[YYYXXXTTTSSSYYY``````[[[UUUUUUTTTTTTTTTUUUVVVWWW\\\[[[ZZZXXXXXXXXXYYYZZZRRRRRRRRRRRRQQQPPPOOONNNOOONNNMMMLLLKKKLLLMMMNNNNNNPPPSSSSSSQQQNNNKKKIIIGGGIIILLLLLLKKKIIIIIIJJJIIIHHHIIIMMMQQQPPPLLLHHHJJJIIIGGGDDDAAA@@@BBBCCCDDDCCCCCCDDDDDDEEEFFFGGGKKKFFFAAA???>>>===999555:::888666666666666555444666555444222111111222222222111111000///......---000000000000000000000000444777999@@@RRRhhhtttvvvyyywww~~~ttt|||}}}xxxzzztttjjjqqqtttuuuzzzmmmgggMMMBBB888777;;;999888888777555444333222111111111111111000000000000////////////////////////........................------------------------------,,,,,,,,,,,,------............////////////111000000///000111222333999CCCXXXssszzzvvv}}}tttcccHHH>>>888;;;@@@@@@@@@BBB===>>><<<888:::??????::::::999888888777777888888666666666555555444444444222333222111000000222333111111222222333222222222222222111111000000111111111111111111222222222222222222222333333333333333444555666888999999888888:::::::::===@@@CCCCCCBBB@@@@@@@@@AAACCCDDDFFFFFFBBBFFFKKKLLLKKKIIIGGGFFF]]]mmm{{{}}}zzz}}}uuurrrzzzzzzggg^^^jjjxxx{{{lllaaaWWWRRRPPPPPPUUUZZZaaaeeehhhhhhbbb]]]ZZZYYYWWWWWWWWWWWW\\\aaa___YYYUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPNNNMMMLLLJJJJJJJJJJJJKKKNNNVVV]]]\\\UUUMMMKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPNNNJJJGGGIIIIIIGGGCCC@@@???@@@BBBDDDDDDDDDDDDEEEFFFGGGGGGHHHEEEBBB@@@>>>===;;;999;;;999777666666777666444555444333222222222333333222111111000//////......000000000000000000000000111333555:::III___oootttzzz}}}|||}}}~~~{{{{{{{{{zzzyyyhhhiiioootttqqqcccdddLLLAAA888666:::888888888777555444333222111111111111111000000000000////////////////////////------------------------------------------------------,,,,,,,,,,,,---------............////////////////////////000111111333444@@@XXXtttxxxmmmzzz]]]OOO@@@:::;;;;;;<<<===;;;===>>><<<<<>><<<;;;::::::999999999999999999999999999888888888888666777777555333333444666333333333333333333222111000000000000000000111222222222222333333444444444555555555666666777777777888999:::;;;<<<<<<<<<<<<===<<<<<<>>>BBBEEEFFFFFFBBBCCCCCCCCCCCCCCCEEEGGGDDDJJJJJJFFFIIIVVVaaaddd{{{|||{{{yyy~~~ffffffrrrrrreeeYYYTTTPPPNNNMMMNNNVVV___dddgggjjjhhhbbb[[[XXXWWWUUUXXXYYYZZZ^^^```\\\UUUTTTVVVYYY\\\\\\[[[YYYWWWTTTTTTTTTTTTTTTSSSSSSRRRVVVUUUSSSQQQPPPPPPPPPPPPMMMMMMKKKJJJIIIIIIIIIIIINNNZZZfffdddWWWMMMMMMQQQTTTRRROOOMMMNNNNNNNNNMMMNNNPPPQQQQQQNNNJJJHHHGGGHHHHHHFFFCCC@@@???@@@AAADDDDDDDDDEEEEEEFFFGGGGGGEEEEEEDDDBBB???============;;;888777777777666555444444333333222333333444111111111000000//////...000000000000000000000000000222333444???SSSiiiuuu|||xxx{{{~~~|||yyytttvvv[[[UUU```kkkvvvdddUUUaaaJJJ@@@777666999777888777666555444333222222111111111111000000000///////////////////////////---------------------------------------------------,,,,,,,,,,,,,,,,,,------------.........//////............//////000000444000555HHHccc{{{wwwiiiUUUEEE<<<888888:::<<<===>>>============<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;:::777666777888555555555555555444333222111111111111111222333444444444555666666777777777999999::::::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<;;;>>>======>>>BBBEEEGGGGGGBBBCCCDDDCCC@@@@@@BBBDDDCCCLLLNNNIIISSSlll}}}ttt{{{ttt|||aaa}}}tttbbbeeeUUURRRPPPQQQQQQRRRXXX___ccceeefffccc]]]XXXWWWXXXWWWYYYZZZYYYZZZ[[[WWWQQQPPPSSSXXX\\\\\\ZZZWWWTTTPPPQQQRRRSSSSSSRRRPPPOOOQQQQQQQQQPPPOOONNNLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJMMMXXXcccaaaVVVNNNOOOTTTXXXTTTPPPMMMNNNNNNMMMLLLNNNPPPRRRPPPKKKHHHGGGHHHFFFFFFFFFDDDBBBAAABBBCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGDDD???===>>>@@@???<<<999888888888888777666666555444333333222222111111111000000000//////000000000000000000000000222444444333999KKKdddvvvzzzuuuzzz~~~}}}{{{vvvpppQQQHHHSSSbbb|||kkkWWWIII~~~___HHH@@@888666999666777777666555444333333222111111111111000000000///////////////////////////------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------------............------......////////////444111333>>>PPPhhhrrr```NNNBBB<<<:::<<<:::::::::;;;<<<===>>>===<<<<<<;;;:::;;;;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>===;;;999999:::777888888888777666555555555555444555555666777777888888888999999:::::::::=========>>>>>>?????????::::::999999999999999999>>>======???BBBDDDEEEEEE??????@@@??????@@@AAACCCCCCQQQ[[[___lllpppmmmccchhh~~~uuuaaaYYYYYYWWWRRRQQQUUUXXXYYY[[[^^^aaaaaa___[[[VVVUUUWWW[[[ZZZ[[[YYYUUUTTTUUUSSSNNNNNNQQQUUUXXXXXXVVVRRROOOKKKLLLMMMNNNNNNNNNLLLLLLJJJKKKNNNOOONNNLLLHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLRRRWWWWWWSSSPPPRRRUUUWWWUUUQQQOOONNNMMMLLLKKKLLLNNNOOOMMMIIIGGGHHHJJJEEEFFFGGGFFFDDDCCCEEEFFF@@@AAABBBCCCDDDDDDDDDDDDGGGHHHHHHEEE@@@>>>???AAABBB>>>;;;888888999999888999999888666555333222111111111111111000000000000000000000000000000000000222444444333555CCC\\\qqqyyyppp~~~~~~}}}}}}}}}{{{{{{}}}yyy{{{lllPPPJJJSSSeeewwwbbbOOODDD{{{]]]HHH@@@999777999666777666666555444444333333111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,------------.........---......///000/////////000///111555<<>>@@@===<<<<<<;;;;;;;;;;;;;;;999999:::;;;<<<======>>>===>>>??????===;;;;;;<<<999::::::::::::999999888999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;========================777777777777777888999999>>>>>>>>>@@@BBBDDDCCCAAA;;;;;;===AAAGGGMMMOOOPPP^^^bbbdddfffsss~~~|||mmm\\\NNNHHHaaa|||ddd^^^```YYYNNNVVVSSSSSSYYY^^^^^^]]]_________]]]XXXTTTTTTXXX]]][[[[[[XXXQQQOOOQQQQQQOOONNNPPPRRRTTTTTTRRROOOMMMGGGHHHHHHIIIIIIIIIIIIIIIFFFHHHKKKMMMMMMKKKHHHFFFGGGGGGIIIJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUUUUTTTVVVWWWUUUQQQNNNLLLLLLLLLLLLLLLJJJHHHGGGIIIJJJGGGHHHHHHGGGEEEDDDDDDEEE@@@AAACCCDDDEEEEEEDDDCCCHHHHHHGGGEEECCCBBBBBBCCCDDD@@@<<<999999:::::::::;;;::::::999777555333222111111111111111111111111000000000000000000000000000111333222222<<>>>>>===>>>===<<<;;;;;;::::::;;;;;;999999:::;;;<<<===>>>???;;;===??????>>><<<<<<===;;;;;;<<<=========<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999:::999999888888777777666444444444666888:::===>>>??????@@@CCCDDDDDDAAA>>><<<<<<@@@LLL\\\hhhnnnnnnzzzoooeeegggwww~~~wwwjjjKKKEEEFFFNNNooouuu___UUUYYY^^^\\\UUUVVVWWW[[[``````]]]]]]```^^^______\\\XXXWWWYYY\\\WWWYYYWWWQQQOOORRRSSSRRRRRRRRRRRRRRRQQQOOONNNMMMHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJJJJKKKLLLLLLLLLLLLOOOOOOPPPPPPPPPOOOMMMMMMKKKMMMQQQTTTVVVWWWWWWWWWSSSYYY___^^^WWWQQQOOOPPPPPPMMMJJJIIIIIIIIIIIIIIIJJJKKKJJJHHHDDDAAA@@@@@@AAABBBDDDFFFGGGFFFEEEEEEFFFEEEDDDDDDFFFGGGGGGFFFFFFBBB===:::::::::;;;;;;999::::::::::::999777666111111111111111111111111000000000000000000000000///000222444333888IIIZZZxxxqqqqqquuuvvv||||||yyy|||~~~}}}zzz|||vvvrrr{{{qqqWWWIIIOOOQQQkkkyyy___JJJAAAyyy[[[HHHBBB:::888:::777666666666555444444444333111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,---------......---...000111111111000///000///000000///111<<>>???@@@:::===??????>>>=========<<<<<<===>>>>>>???>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777666666555444333222111111111222333666999>>>AAADDD@@@@@@BBBEEEFFFDDD@@@===AAA@@@GGGXXXoooyyymmmhhhttt{{{wwwjjjYYYPPPUUU^^^fffxxxiiibbb^^^^^^ZZZUUUWWW___ZZZ^^^eeegggaaaZZZ[[[aaa___bbbcccbbb]]]ZZZYYYZZZSSSVVVVVVSSSQQQTTTVVVUUUVVVUUUSSSQQQPPPOOOOOOOOOLLLLLLKKKJJJKKKLLLNNNOOOMMMLLLKKKJJJKKKNNNQQQSSSXXXXXXXXXXXXVVVTTTRRRPPPJJJPPPVVVZZZ[[[YYYYYYYYYRRR\\\eeeeee\\\TTTRRRSSSTTTOOOKKKIIIJJJKKKIIIGGGMMMMMMLLLHHHCCC>>><<<;;;CCCDDDFFFHHHIIIHHHGGGFFFEEEBBBAAACCCHHHKKKKKKIIIGGGCCC>>>::::::;;;;;;;;;777888:::;;;<<<;;;;;;:::111111111111111111222222000000000000000000000000000000333777666888EEEUUUkkk{{{wwwuuuxxx{{{{{{xxxtttvvvzzz}}}}}}wwwwwwlllRRRHHHQQQRRRooo}}}aaaJJJ@@@uuuYYYGGGAAA888666888666666666555444333222222111222111111000///......---////////////////////////,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,++++++*********........................,,,,,,,,,---------......------...///111333444555OOOddd|||rrrwww}}}gggQQQFFFEEEDDD???999<<<@@@???;;;888999:::<<<<<<>>>???@@@???;;;999<<<<<<=========<<<;;;:::888:::===>>>===<<<;;;;;;>>>===<<<;;;::::::::::::<<<:::888666666555333222///000111333333333222111333666:::=========>>>???===JJJDDD===CCC???>>>MMMKKKOOO___wwwzzzuuuzzz~~~|||xxxccclllooottt|||||||||nnn^^^]]]\\\[[[ZZZZZZZZZZZZ^^^bbbfffgggccc```^^^^^^aaacccccc___ZZZWWWZZZ^^^UUUTTTSSSSSSTTTXXX\\\^^^ZZZXXXVVVTTTOOOKKKNNNTTTRRRKKKDDDCCCHHHMMMPPPPPPSSSQQQPPPPPPLLLKKKRRR[[[\\\]]]______]]]ZZZVVVTTTPPPWWW\\\\\\\\\]]][[[XXXYYY\\\aaaeee___UUUPPPPPPOOOJJJGGGIIIIIIGGGGGGIIIHHHHHHGGGDDD@@@===<<<<<>>NNNdddwww{{{|||zzzrrrggg___WWWJJJ===AAA>>>:::777666666666666444555777999;;;<<<;;;999999;;;===>>>>>>===;;;:::;;;<<<>>>>>>===<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<===;;;999777666555444333222333333333222000///...111555;;;>>>>>>=========>>>BBB@@@BBBMMMUUU[[[eeennnpppyyy~~~xxxzzzzzzooottt{{{uuufffddd______]]]\\\[[[ZZZZZZZZZ^^^```cccccc```\\\[[[[[[YYY\\\]]][[[VVVTTTWWWZZZVVVTTTSSSRRRTTTXXX]]]```[[[XXXUUUTTTQQQMMMNNNRRRNNNIIIEEEFFFKKKQQQRRRRRRSSSSSSUUUVVVTTTSSSXXX```bbbbbbaaa```]]]YYYVVVSSSQQQWWW[[[ZZZYYYZZZYYYVVVWWWXXX]]]___ZZZQQQLLLMMMGGGDDDCCCGGGIIIHHHHHHKKKFFFGGGFFFDDDAAA?????????FFFHHHHHHGGGCCCBBBBBBDDDDDDDDDEEEGGGIIIHHHEEEAAA???>>>======??????===;;;<<<<<<======<<<;;;999999777555444222111111111222222222222111000/////////000222222000///333<<>>===>>>BBBEEEIIIEEEMMM[[[hhhwww}}}{{{{{{}}}~~~qqqeeeYYYdddyyywww^^^XXX]]]bbbaaa___]]]\\\ZZZZZZZZZ[[[]]]^^^^^^[[[YYYXXXXXXTTTVVVYYYXXXUUUSSSUUUWWWVVVTTTRRRRRRTTTXXX]]]aaa]]]XXXUUUVVVTTTPPPMMMNNNLLLJJJJJJNNNTTTXXXYYYXXXTTTUUUYYY]]]]]][[[^^^dddaaa```^^^\\\YYYWWWUUUTTTSSSXXX[[[YYYXXXZZZZZZXXXWWWVVVXXXZZZVVVNNNJJJKKKDDDBBBCCCIIILLLJJJJJJKKKFFFFFFFFFEEECCCBBBCCCDDDGGGHHHHHHGGGDDDCCCCCCDDDDDDEEEHHHKKKKKKHHHBBB>>>;;;>>>BBBDDDCCCBBBAAA@@@BBBAAA???===<<<<<<<<<<<<888777555444222222333333222222222111000000//////000222222000///111666;;;FFF___vvvfffbbbqqq~~~|||wwwrrrvvv~~~|||{{{zzzooovvvlllRRRGGGJJJQQQ^^^uuukkkRRREEEoooTTTCCC???888666888666666666555444333222222111111000000000/////////...//////////////////////////////...---,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........///000000///000666BBBWWWrrrttthhhccckkkyyytttdddVVVLLLFFFBBB@@@@@@@@@???<<<888444333222555666777999999999999888666666666555555666999;;;>>>>>>===<<<;;;999888777;;;::::::888666555555666222222333444666888:::;;;:::===@@@BBBFFFOOO\\\eeehhhbbbsssqqqxxx{{{vvvwwwfffOOORRR___yyytttrrreee^^^^^^aaacccbbb```^^^\\\[[[ZZZYYYXXXYYYYYYYYYYYYXXXXXXXXXUUUXXXZZZZZZWWWVVVUUUVVVUUUTTTRRRRRRTTTXXX]]]```^^^XXXUUUWWWWWWRRRNNNLLLJJJKKKNNNSSSXXXZZZYYYXXXUUUVVV[[[``````]]]]]]aaaXXXWWWUUUTTTSSSSSSSSSSSSTTTYYY[[[YYYYYY\\\^^^]]]XXXVVVVVVWWWTTTNNNKKKLLLHHHFFFHHHMMMPPPMMMKKKKKKGGGHHHHHHFFFDDDDDDEEEGGGFFFGGGGGGGGGGGGGGGHHHHHHDDDEEEHHHJJJJJJGGGDDDAAA@@@EEEIIIIIIEEEAAABBBDDDHHHFFFBBB>>><<<;;;<<<===999888666444333222333333222222222111111000000000000111222111000111333666???ZZZttthhhdddrrrxxx~~~|||zzz{{{}}}|||yyyooooooeeeNNNFFFKKKRRR^^^ttt~~~hhhRRREEElllQQQBBB>>>888666888666666666555444333222222111000000000000//////////////////////////////////////////...---,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...............//////000000000444@@@YYYvvv~~~ssssssooo]]]PPPJJJIIICCCEEEEEEBBB===999666666777666555444444555666777222333333333333555:::===@@@@@@???>>><<<999777666777888999777555444666777888777666666777999;;;===???GGGPPPXXX```lllzzz{{{|||zzzqqq[[[VVV```ttt|||yyyjjj^^^^^^cccgggiiibbbaaa___]]][[[ZZZYYYYYYUUUUUUVVVXXXYYYZZZ[[[ZZZYYYZZZ[[[[[[YYYWWWUUUUUUTTTSSSRRRRRRTTTWWWZZZ]]]\\\WWWUUUWWWXXXSSSMMMLLLGGGIIIMMMRRRVVVVVVUUUSSSTTTTTTXXX]]]]]]XXXVVVXXXSSSRRRPPPOOONNNOOOPPPQQQQQQVVVXXXWWWXXX]]]``````WWWSSSRRRSSSRRRMMMKKKLLLHHHFFFIIIOOORRRPPPMMMMMMKKKKKKJJJHHHEEEEEEGGGIIIIIIHHHHHHIIIIIIJJJJJJJJJDDDEEEFFFGGGGGGGGGHHHHHHJJJMMMNNNJJJCCC???AAAEEEMMMJJJDDD???;;;:::;;;<<<:::888666444333222222222222222222222111111111111///000222222222333444555;;;TTTppp~~~vvvsssyyyttt~~~~~~~~~~~~~~~|||xxxrrroooxxx|||```MMMHHHMMMSSS]]]vvvqqq___NNNCCCiiiOOO@@@>>>777666888555666666555444333222222111000000000000////////////////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------......///.../////////555HHHdddxxx{{{ooobbbYYYVVVWWW\\\___```[[[RRRHHHAAA>>>888666444222111111222222///000000000111333777;;;<<<<<<<<<<<<:::888555444111333555444222222444888::::::;;;>>>BBBHHHNNNQQQZZZeeessszzz||||||~~~}}}~~~yyyllljjjtttwwwmmmddd___^^^___eeekkk```___]]][[[ZZZYYYXXXXXXTTTTTTUUUXXX[[[\\\[[[ZZZYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRTTTUUUWWWXXXXXXTTTSSSUUUTTTOOOLLLLLLKKKMMMQQQTTTWWWWWWVVVUUUSSSQQQRRRVVVUUUQQQOOOQQQUUUSSSQQQOOOMMMMMMMMMMMMMMMRRRUUUTTTUUUZZZ]]]]]]SSSOOOMMMPPPPPPMMMKKKKKKEEEDDDGGGOOOSSSRRRPPPQQQMMMMMMKKKIIIGGGGGGIIILLLMMMLLLJJJIIIJJJIIIHHHFFFDDDDDDDDDDDDDDDGGGKKKOOOPPPQQQOOOHHHAAA>>>AAAEEEMMMIIIDDD>>>;;;:::<<<===;;;999777555333222222222222222222222222222222222000000111222333444555555;;;PPPlllzzz}}}{{{~~~|||}}}|||xxxsssqqqrrr~~~uuuZZZKKKHHHNNNTTT```|||qqq```UUUJJJBBBgggMMM???===777666888555666666555444333222222111////////////000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,---...//////,,,...//////111<<>>;;;:::999::::::::::::;;;===@@@>>>???AAABBBBBBAAA???>>>888<<>>======AAAEEEOOOOOOQQQUUU[[[dddkkkpppwww|||zzz{{{|||vvvmmmtttvvvaaa___^^^```___]]]___ddd]]]\\\ZZZYYYXXXWWWWWWWWWUUUUUUVVVYYY\\\\\\YYYUUUXXXVVVUUUUUUUUUUUUUUUTTTQQQQQQRRRSSSTTTSSSSSSRRRQQQOOOPPPQQQNNNIIIIIILLLKKKNNNQQQSSSUUUVVVXXXYYYQQQMMMLLLOOOOOOLLLKKKMMMSSSRRRPPPOOONNNMMMLLLLLLMMMSSSUUUTTTTTTXXXYYYXXXQQQMMMLLLPPPRRROOOMMMMMMHHHGGGIIIPPPTTTSSSRRRTTTLLLLLLKKKJJJIIIJJJMMMPPPMMMJJJHHHHHHIIIIIIGGGDDDCCCDDDEEEDDDDDDGGGLLLPPPMMMLLLJJJEEE@@@???AAADDDHHHEEEAAA===;;;<<<===???===;;;999666555444333444222222222222222222222222222111111111222333444333888FFFeeetttooopppttt|||}}}}}}}}}yyyssssssoooooommmSSSFFFGGGPPPWWWhhh}}}bbbRRRLLLIIIDDDfffLLL???===777666888555777666555444333222222111////////////000000000000////////////////////////,,,,,,------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,,,,---...//////...///000......111888>>>GGG^^^ooozzz}}}vvvooohhhcccpppyyyxxxqqqmmm\\\]]]______\\\VVVPPPLLLKKKLLLMMMLLLKKKJJJLLLMMMIIIKKKNNNPPPRRRRRRRRRQQQKKKOOOSSSSSSQQQRRRWWW\\\rrrpppooonnnqqquuuzzz}}}{{{~~~vvvddd]]]bbbvvvqqqqqqrrrgggiiiaaaXXXSSSXXX___aaa^^^]]]ZZZZZZYYYWWWWWWVVVVVVVVVVVVVVVWWWYYY\\\ZZZVVVQQQWWWUUUSSSSSSUUUVVVWWWWWWPPPQQQSSSTTTTTTRRRPPPOOOLLLLLLMMMNNNJJJEEEFFFKKKEEEGGGIIIKKKMMMPPPSSSUUUPPPKKKIIIKKKLLLKKKKKKNNNMMMMMMMMMMMMNNNNNNNNNNNNQQQVVVXXXVVVVVVXXXXXXVVVRRRNNNNNNSSSUUUSSSPPPPPPPPPMMMNNNSSSVVVTTTSSSTTTJJJKKKJJJJJJJJJLLLPPPTTTHHHFFFDDDFFFHHHJJJHHHFFFCCCEEEFFFFFFEEEFFFKKKNNNGGGFFFEEECCCAAA@@@BBBCCCCCCAAA>>><<<<<<===???AAA>>>===:::888666555555555222222222222222222222222333222000000111222222111...999YYY|||tttyyyqqqjjjbbbgggppp}}}}}}~~~zzzrrrvvvooogggvvvhhhMMMBBBFFFQQQYYYooowwwZZZJJJHHHIIIGGG```OOO>>>999;;;:::888666666555555444222111111000///////////////000111111000000///.....................---,,,,,,,,,,,,---++++++++++++++++++++++++************************)))***+++---......------------------------------++++++,,,,,,,,,,,,---------...//////......///111333???QQQcccxxxvvvuuuooommmpppsssqqqpppqqqooo||||||yyyzzz}}}oooiiivvv~~~vvvsssrrrpppnnnnnnpppuuuyyy}}}}}}{{{vvvqqqooosssvvvyyyrrrmmmjjjhhhgggnnnwww|||___UUUWWWcccxxxnnn}}}iiicccbbb^^^\\\ZZZVVVRRRXXX```aaa[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXZZZ\\\]]][[[XXXTTTRRRSSSRRRQQQRRRTTTUUUUUUUUUSSSRRRRRRRRRQQQQQQQQQQQQLLLKKKLLLLLLMMMKKKHHHFFFKKKJJJIIIJJJLLLNNNNNNNNNLLLNNNPPPOOOMMMJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMRRRRRRSSSUUUVVVVVVSSSQQQPPPQQQRRRRRRSSSVVVZZZ]]]UUUVVVSSSOOORRRYYYXXXRRROOOLLLJJJJJJLLLMMMKKKHHHIIIKKKIIIFFFGGGKKKMMMKKKIIIGGGFFFGGGIIIKKKLLLKKKGGGEEECCCBBBAAABBBDDDEEEEEECCC@@@>>>===>>>@@@AAA???<<<999777777777666555222222111111222222333444000000//////000111222222999111???```rrrooovvvuuukkkiiiyyy~~~~~~~~~~~~~~~~~~xxxvvvqqqoooyyyaaaJJJEEECCCLLLaaavvvyyy\\\NNNOOOQQQNNN___NNN===888::::::777555666555555444222111111000///////////////000000111//////...---------------......---,,,,,,,,,,,,---++++++++++++++++++++++++************************)))***+++---------------------------------------++++++,,,,,,,,,,,,---------...//////......///000222888DDDTTTkkk{{{yyy{{{yyysssnnnlllsss}}}}}}~~~{{{zzzxxxxxx|||xxxrrrqqqrrrssstttlllllliiidddccclll{{{zzzzzz}}}|||iii]]]TTTYYYppp|||xxxqqq```___aaa___ZZZ[[[YYYWWW[[[aaaaaa]]]ZZZZZZYYYXXXWWWWWWWWWWWWYYYZZZ\\\]]]]]]\\\ZZZXXXUUUSSSQQQRRRSSSTTTTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPIIIIIIJJJKKKKKKJJJGGGEEEHHHHHHHHHJJJMMMNNNOOOOOOLLLNNNOOONNNLLLJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQSSSTTTSSSQQQOOOPPPPPPPPPOOOOOOQQQUUUXXXTTTTTTRRROOOSSSYYYXXXSSSNNNMMMLLLMMMOOOOOOMMMJJJEEEHHHGGGFFFIIIOOORRRPPPKKKIIIGGGGGGHHHIIIHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDBBBAAA???>>>>>>???@@@AAA???===:::999999999888777333333222222222222333333000000000000000111222222555000<<>>===;;;;;;<<<<<<;;;:::777666555333222222111111111111111000000111222222...111777>>>KKK]]]rrrwwwzzzyyysss~~~zzzxxx|||~~~}}}}}}|||}}}|||yyynnnggguuu}}}WWWEEEHHHJJJQQQaaaxxxoooWWWVVVoooVVVHHH;;;777888666555555444444444333333222222111//////............//////...---------------......------,,,++++++++++++,,,++++++++++++++++++++++++************************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......------...///,,,///111///...666EEERRReeeooo}}}zzz~~~wwwfffTTTHHHMMM]]]|||ggggggyyymmmeeeZZZ\\\bbbiiihhh```ZZZYYY[[[ZZZXXXVVVTTTSSSVVVYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRSSSTTTUUUWWWTTTRRRQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRRRROOOJJJFFFEEEFFFGGGJJJMMMMMMLLLJJJIIIJJJLLLKKKJJJIIIHHHJJJNNNQQQNNNKKKHHHFFFFFFIIIMMMOOOKKKKKKLLLNNNPPPPPPMMMKKKKKKKKKJJJHHHHHHJJJNNNRRRPPPMMMKKKLLLNNNNNNKKKIIIHHHJJJMMMOOOOOONNNLLLLLLJJJKKKKKKLLLQQQVVVTTTOOOHHHGGGFFFFFFGGGGGGEEEDDDCCCDDDFFFGGGGGGEEECCCAAACCCDDDEEEFFFEEEDDDBBBAAA>>><<<;;;;;;<<<<<<;;;999888777666444333222222222222222111111111111111222///333555777AAAVVVooo~~~}}}|||{{{|||rrrhhhnnn||||||WWWEEEIIIKKKRRRccc|||uuu]]]YYYuuuTTTGGG<<<888888666555666444444444333333222222222//////......------......---------------......///------,,,+++++++++++++++++++++++++++++++++++++++************************++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......------...///)))///444111---///:::DDDMMMXXXiiizzzzzznnnjjjzzzoooXXXUUU[[[```aaaiii}}}qqqbbbppp}}}mmmddd```^^^```dddgggddd^^^YYYWWWXXX\\\YYYWWWXXXXXXVVVVVVYYYVVVUUUTTTSSSRRRRRRRRRRRRVVVUUUTTTSSSSSSRRRSSSSSSTTTRRRPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKRRRTTTSSSOOOIIIEEEEEEFFFHHHKKKNNNMMMJJJGGGHHHIIIKKKKKKJJJIIIHHHIIIMMMPPPMMMJJJGGGEEEEEEGGGKKKMMMIIIJJJKKKNNNPPPPPPNNNLLLHHHIIIIIIIIIIIIKKKOOORRROOOJJJHHHKKKNNNKKKHHHGGGHHHJJJMMMNNNMMMKKKKKKKKKHHHIIIJJJMMMSSSYYYVVVOOOFFFEEEEEEFFFHHHHHHGGGEEEDDDEEEFFFGGGGGGEEECCCBBBAAABBBCCCDDDDDDCCCAAAAAA>>>===<<<=========:::888888888666555444333333333333333222111111111111222000222444555<<>>FFFUUUfffwww|||vvv|||zzzpppbbb\\\bbbrrrxxxuuukkk```]]]^^^^^^```gggfff[[[UUUVVVWWWTTTVVVRRRSSSZZZ]]]ZZZWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPOOOOOOPPPQQQQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHNNNPPPPPPLLLFFFCCCDDDGGGHHHKKKMMMLLLHHHFFFIIILLLKKKKKKKKKJJJHHHIIILLLNNNJJJIIIFFFDDDDDDFFFHHHJJJGGGGGGIIILLLOOOPPPOOOMMMFFFHHHJJJJJJJJJKKKMMMOOOLLLGGGFFFLLLOOOMMMJJJJJJIIILLLMMMMMMKKKIIIJJJKKKJJJKKKKKKMMMTTTXXXSSSKKKGGGFFFFFFGGGIIIIIIGGGEEEEEEEEEFFFGGGFFFEEEDDDCCC@@@AAABBBDDDEEEFFFFFFFFFAAA@@@?????????>>>;;;888888777666555444444444444444333222222111111111222111000222666:::FFFbbb{{{}}}{{{yyy{{{zzzwwwzzzwwwooo~~~\\\IIIIIIJJJTTThhh}}}xxxaaaUUUkkkyyyRRRGGG===:::999777666888444333333333333333333333000///...---------------+++*********+++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++************************,,,+++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,...---,,,,,,---///......///......///111333555999BBBQQQaaaxxxvvv}}}www|||lll[[[NNNFFFPPPsssxxxcccWWWWWW[[[\\\[[[XXXbbbbbbVVVSSSYYYXXXOOONNNKKKNNNZZZaaa]]]VVVTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPNNNMMMNNNPPPRRRRRRQQQLLLLLLKKKJJJHHHGGGFFFFFFIIIKKKLLLIIIDDDAAACCCGGGGGGJJJLLLKKKGGGGGGJJJNNNKKKLLLKKKJJJIIIIIIKKKMMMIIIHHHEEEDDDDDDEEEGGGHHHDDDEEEGGGKKKOOOPPPOOOMMMFFFHHHJJJKKKKKKKKKKKKLLLKKKEEEFFFMMMQQQOOOMMMNNNKKKMMMNNNMMMJJJHHHJJJLLLOOOOOONNNOOOSSSUUUOOOEEEHHHGGGGGGHHHIIIHHHFFFDDDFFFFFFFFFFFFFFFEEEDDDDDDAAABBBDDDFFFHHHKKKMMMNNNCCCBBBAAAAAAAAA???<<<999888777666555555444555555444333333222111111111222222///111777999BBB]]]zzz}}}}}}~~~zzzyyy|||{{{}}}ssswwwtttrrr^^^JJJIIIIIITTTjjj~~~uuuaaaUUUhhhxxxPPPEEE;;;999:::777555666333333333333222111000000///////////////......---...------,,,,,,------...***+++,,,---,,,+++***))))))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************,,,,,,++++++***+++++++++,,,---......//////......,,,,,,,,,---------......222222666===GGGVVVkkk}}}~~~rrr^^^VVVWWWRRRWWWjjj{{{xxxxxxllleee___XXXUUUVVVXXXXXXWWWZZZXXXWWWVVVVVVVVVTTTSSSLLLOOOYYYbbbaaaXXXSSSUUUUUUSSSQQQNNNLLLMMMNNNPPPTTTRRRPPPPPPQQQRRRQQQPPPPPPNNNLLLLLLMMMOOOOOOOOOKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFIIIHHHEEEDDDCCCDDDEEEFFFDDDEEEGGGJJJMMMNNNMMMLLLIIIJJJKKKKKKKKKJJJIIIHHHHHHIIILLLMMMNNNNNNNNNMMMKKKKKKJJJHHHGGGIIIMMMPPPSSSOOOLLLMMMQQQRRROOOKKKIIILLLNNNLLLIIIFFFGGGIIIGGGGGGGGGFFFEEEDDDCCCBBBFFFCCC@@@CCCJJJNNNMMMKKKCCCCCCCCCDDDDDDCCC???<<<;;;:::999888777555444333555444222111111111222222333444222666999999NNNrrr~~~~~~|||yyy}}}||||||}}}~~~~~~}}}|||~~~}}}|||yyy|||___JJJFFFEEESSSnnnyyykkkcccXXXPPP]]]rrrxxxOOODDD;;;999999777666666333333333333222111000000///////////////...------...------,,,,,,------...+++,,,,,,,,,,,,+++******)))************+++++++++***************+++++++++++++++++++++++++++++++++************************,,,++++++******+++++++++,,,,,,---............---,,,,,,---------............,,,---111666???OOO]]]nnnwww~~~}}}lll^^^```mmmuuurrrvvv|||yyysssnnnvvvwwwccc\\\[[[XXXVVVVVVXXXYYYWWWTTTWWWVVVVVVVVVWWWWWWWWWWWWQQQRRRWWW[[[ZZZSSSRRRUUUTTTRRROOONNNOOOQQQRRRSSSSSSRRRPPPQQQRRRTTTSSSSSSLLLKKKJJJLLLOOOQQQQQQQQQKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGEEEDDDCCCDDDEEEFFFHHHHHHJJJKKKLLLKKKIIIGGGGGGHHHJJJJJJJJJIIIHHHHHHGGGIIIKKKNNNNNNNNNLLLKKKLLLLLLKKKHHHGGGIIILLLPPPRRRPPPOOOPPPQQQPPPLLLHHHJJJLLLNNNLLLIIIFFFGGGIIIKKKJJJHHHGGGEEEDDDDDDDDDEEEDDDDDDFFFJJJLLLJJJHHHEEEDDDDDDDDDDDDCCC@@@======<<<;;;:::888777666666666555333222111111111222444444111333888:::OOOrrr|||zzz~~~{{{zzz|||~~~{{{}}}}}}||||||{{{^^^KKKIIIIIIXXXtttooo```YYYPPPHHHRRRcccxxxOOODDD;;;999999777666666333333333333222111000000...////////////...------...------,,,,,,------...---,,,++++++******++++++)))************++++++++++++++++++***************++++++++++++++++++++++++************************++++++*********++++++,,,++++++,,,------------,,,---------........./////////---,,,---...111;;;EEE[[[iiitttssssssyyyrrrkkk^^^RRR\\\gggyyy{{{wwwooo```WWWWWWWWWTTTSSSTTTWWWZZZYYYWWWTTTTTTTTTUUUVVVXXXZZZ[[[UUUSSSSSSTTTSSSRRRUUUZZZUUUQQQNNNNNNRRRUUUVVVVVVRRRPPPOOOPPPRRRSSSSSSRRRJJJIIIJJJMMMOOOQQQPPPNNNKKKJJJHHHFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGIIIKKKLLLLLLJJJHHHFFFDDDFFFIIIIIIIIIHHHHHHIIIHHHIIIKKKMMMMMMMMMKKKJJJNNNMMMLLLJJJHHHIIILLLOOOPPPPPPQQQQQQOOOLLLIIIGGGKKKMMMNNNLLLHHHFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGHHHDDDFFFIIILLLMMMKKKHHHFFFIIIGGGEEEDDDDDDCCCAAA??????>>>===<<<;;;999999888777666555333222111111111444333///111666999LLLlll}}}{{{yyy{{{{{{}}}}}}||||||zzz~~~^^^LLLIIIJJJZZZwwwwwwdddSSSNNNHHHAAAEEEQQQwwwNNNCCC:::888999777666666333333333333222111000000......//////......---,,,...------,,,,,,------...---,,,+++***)))***+++,,,))))))*********+++++++++,,,+++++++++***)))))))))***************************************************************++++++,,,******+++,,,,,,,,,,,,+++------........./////////111......000000111666===NNN\\\hhhuuuuuupppwwwyyyyyytttqqqpppmmmhhh~~~jjjbbb^^^YYYYYY^^^[[[WWWSSSSSSWWW[[[\\\\\\SSSSSSTTTUUUUUUWWWYYY[[[UUUSSSQQQQQQSSSWWW\\\aaaWWWSSSOOOPPPTTTXXXXXXWWWRRRPPPNNNNNNOOOPPPOOONNNKKKKKKLLLNNNOOONNNKKKHHHJJJHHHFFFDDDDDDEEEFFFGGGHHHGGGEEEDDDCCCDDDEEEFFFEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDGGGJJJLLLLLLKKKIIIIIICCCFFFIIIJJJIIIIIIJJJLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMJJJIIIIIIKKKNNNNNNOOOPPPOOOLLLKKKKKKKKKLLLNNNOOOLLLHHHFFFGGGJJJFFFGGGIIIJJJKKKKKKKKKJJJCCCHHHOOORRRRRRNNNKKKIIIKKKIIIFFFDDDDDDDDDBBBAAA??????>>>===<<<::::::999888888666555333222111111222333///111666666CCC]]]~~~~~~|||{{{}}}~~~~~~wwwzzzwww[[[KKKGGGGGGXXXvvvqqq]]]KKKFFFCCC>>>???DDDvvvMMMCCC999888999777666666333333333333222111000000...............------,,,...------,,,,,,------...---,,,+++***)))***+++,,,))))))*********+++++++++,,,+++++++++***)))))))))***************************************************)))))))))******+++,,,)))***++++++,,,,,,++++++------------.........///...+++,,,///000///222777444AAAKKKXXXjjjwww{{{nnnsss~~~yyyqqqfff]]]^^^ccczzz~~~yyyyyy{{{yyyhhhYYYVVVWWWXXX[[[```[[[ZZZZZZ\\\``````]]]ZZZTTTVVVWWWWWWUUUTTTUUUWWWWWWVVVUUUTTTWWW\\\```bbbYYYUUUQQQQQQSSSVVVVVVVVVVVVTTTQQQPPPOOOOOOMMMKKKJJJJJJLLLNNNOOOMMMIIIFFFHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFDDDDDDEEEEEEFFFDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFEEEIIIMMMNNNMMMJJJHHHHHHDDDHHHLLLMMMKKKJJJLLLOOORRROOOJJJFFFFFFIIINNNQQQMMMNNNMMMKKKIIIIIIKKKMMMMMMMMMMMMKKKKKKLLLOOORRRMMMOOOOOOLLLHHHFFFHHHJJJJJJMMMPPPRRRRRROOOKKKHHHDDDJJJQQQVVVVVVRRROOOMMMKKKIIIFFFEEEEEEEEECCCBBB>>>>>>===<<<;;;::::::999999999888666555333222111000333111222666333888JJJ___{{{~~~|||{{{}}}~~~}}}uuupppuuuhhhRRRGGGEEEFFFXXXwwwkkkXXXFFFAAA@@@===<<<===uuuLLLBBB999888999777666666333333333333222111000000---............---,,,,,,...------,,,,,,------...---,,,++++++******++++++)))************++++++++++++++++++***************************************************************)))))))))))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........,,,,,,///000......111***222666>>>MMMXXXggg~~~nnnoooyyyyyykkkccclll~~~vvvyyy}}}|||~~~ttthhhlllkkkddd___eeeooovvv~~~zzzuuuqqqnnnqqq|||pppqqqsss}}}ssskkkggghhh]]]TTTTTTXXXYYY[[[]]]VVVZZZaaahhhkkkfff\\\TTTVVVZZZ\\\\\\XXXTTTSSSTTT\\\\\\ZZZWWWYYY^^^___\\\XXXVVVTTTRRRQQQRRRTTTUUU[[[XXXUUURRRQQQPPPMMMKKKFFFGGGIIILLLNNNMMMKKKHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBDDDFFFIIIIIIIIIHHHGGGJJJNNNRRRRRRMMMHHHEEEEEEEEEJJJOOOPPPMMMKKKNNNRRRTTTOOOIIIDDDDDDGGGMMMQQQKKKLLLLLLJJJIIIIIIJJJLLLKKKJJJJJJJJJMMMPPPSSSUUUOOOPPPOOOLLLHHHFFFHHHJJJRRRTTTWWWWWWUUUOOOJJJFFFFFFIIIOOOSSSUUUSSSPPPMMMIIIHHHFFFFFFFFFFFFDDDBBB======<<<<<<;;;::::::999999999888888666555333222///444222333777222111<<>>EEEUUUiiipppxxx|||uuuddd[[[ZZZnnn}}}|||qqqcccYYY\\\fffmmmxxx{{{rrrllllllfff\\\ZZZfffvvvwww}}}yyymmmbbb^^^]]]eee]]]VVVVVVXXXYYYYYYZZZVVVZZZ```hhhkkkggg^^^VVVXXX]]]bbbaaa\\\WWWTTTTTT\\\\\\YYYUUUWWW]]]^^^ZZZTTTUUUUUURRRNNNNNNRRRWWWYYYVVVSSSQQQPPPOOOMMMKKKGGGGGGHHHJJJLLLLLLJJJHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFGGGHHHHHHFFFEEECCCFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBDDDHHHJJJLLLKKKIIIHHHKKKPPPUUUTTTNNNHHHEEEEEEFFFLLLQQQQQQMMMKKKNNNRRRPPPMMMHHHDDDCCCFFFIIILLLIIIJJJJJJIIIHHHHHHJJJLLLJJJIIIIIIMMMRRRTTTTTTRRRPPPPPPPPPLLLGGGFFFHHHKKKSSSSSSSSSRRRPPPLLLIIIFFFHHHHHHIIIMMMPPPPPPLLLHHHFFFFFFEEEFFFGGGGGGDDDBBB=========<<<;;;;;;::::::888888999888888666555444111555333222777222///888999RRRlllwwwzzzuuuvvv~~~~~~~~~}}}{{{~~~~~~wwwrrrxxxzzzbbbSSSLLLIIICCCDDDIIIMMMbbbxxx^^^OOO???999999;;;<<<<<>>>>>======<<<<<<;;;;;;777888999999888777666555222666222111666444111999777III```ooowwwqqqjjj}}}{{{||||||||||||{{{}}}zzz}}}sssYYYIIIFFFGGGDDDFFFLLLOOOdddttt\\\OOO???999999<<<>>>@@@oooFFFBBB;;;777555555666666222222333222222111000///////////////............+++---...---***))),,,///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))***,,,,,,++++++,,,------,,,+++***)))(((((((((,,,,,,,,,---------......///////////////000111111>>>HHHYYYjjjsssyyyuuupppxxx~~~zzzxxx}}}xxxjjjvvv{{{hhh```YYYXXXXXXXXXYYY\\\ccc]]]VVVSSSSSSVVVXXXXXXXXX[[[\\\[[[\\\___^^^[[[UUU___jjjllleee[[[VVVTTTVVVTTTPPPNNNMMMNNNPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFBBBDDDIIILLLNNNLLLJJJHHHGGGGGGHHHFFFCCCAAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIHHHFFFEEEEEEJJJIIIJJJKKKMMMKKKGGGBBBHHHIIIKKKLLLMMMLLLKKKJJJIIIJJJIIIGGGDDDDDDHHHLLLGGGGGGHHHIIIKKKKKKIIIHHHIIIIIIJJJMMMQQQSSSSSSRRRLLLMMMLLLJJJGGGFFFHHHJJJKKKRRRRRRJJJGGGMMMMMMFFFFFFEEEEEEHHHKKKKKKHHHDDDDDDFFFHHHKKKMMMMMMGGGAAA>>>:::;;;??????:::999<<<<<<;;;999:::;;;;;;:::888888555222111111222333222777:::KKKfffzzz}}}|||jjjyyy}}}zzzyyyzzz{{{|||bbbNNNFFFCCCBBBEEEKKKKKKRRRjjjrrr___PPPAAA::::::<<<@@@DDDlllEEEAAA;;;777666666555555222222333222222111000///////////////............,,,,,,---,,,++++++,,,...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))*********+++++++++)))***,,,++++++***,,,---------+++******))))))))),,,,,,,,,------------...///............///000000666:::CCCNNNWWWbbbttt~~~{{{xxxzzzvvvoooppptttwwwooohhhbbb^^^```^^^\\\[[[XXXVVVZZZbbbeee___XXXTTTTTTUUUVVVWWWTTTXXXYYYWWWXXX\\\___^^^YYYaaahhhiiicccYYYRRRNNNNNNMMMLLLKKKJJJKKKKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBDDDHHHKKKMMMLLLIIIHHHFFFGGGGGGEEECCCAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDGGGHHHJJJJJJIIIGGGFFFFFFHHHFFFEEEGGGHHHHHHDDDBBBFFFHHHIIIKKKKKKJJJIIIHHHEEEGGGGGGFFFEEEGGGMMMQQQMMMLLLKKKMMMPPPPPPMMMJJJKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHGGGIIIKKKMMMMMMLLLMMMSSSSSSKKKJJJOOOOOOIIIHHHFFFDDDDDDFFFGGGFFFDDDEEEHHHKKKOOOQQQOOOHHHAAA@@@===<<<@@@???;;;:::===<<<;;;::::::;;;;;;:::888888555222111222333333222333777DDD\\\ttt||||||{{{rrr~~~~~~||||||~~~~~~]]]IIIFFFJJJGGGJJJQQQVVV\\\nnnzzzkkk[[[MMM???:::;;;>>>CCCHHHhhhCCC@@@;;;888777666555444222222333222222111000////////////............---...,,,++++++,,,---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++)))***,,,+++******+++,,,------,,,+++************,,,,,,,,,,,,------------...------------...//////------000666<<>>===;;;::::::;;;;;;:::999888666333222333444444333222555===OOOjjjttt|||~~~qqqsssqqqyyy{{{zzz[[[IIILLLRRRPPPTTT___fffkkkvvvtttdddUUUIII>>>;;;<<>>======>>>===<<<;;;;;;<<<<<<;;;999999777444444555555444333555777:::DDD___~~~mmmwwwzzzzzz{{{wwwyyybbbPPPWWWYYY\\\eeeqqqwwwzzznnn^^^PPPFFF>>><<<===@@@EEEKKKeeeAAA>>>;;;888777666555333222222222222222111//////............------------///,,,)))***---...---+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********)))+++++++++))))))***+++++++++*********+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............000222111///111777GGGSSSbbbnnnwww{{{yyyzzzuuuvvvvvvzzzvvvnnnnnnwwwuuukkkbbbTTTTTTRRRRRRUUUZZZ]]][[[XXXXXXSSSPPPPPPQQQTTT]]]ggg```___[[[WWWSSSQQQQQQRRRPPPUUUVVVSSSRRRWWW[[[\\\ZZZYYYXXXZZZ\\\ZZZTTTOOOIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFFFFHHHKKKOOOSSSUUUUUUSSSQQQMMMJJJGGGEEEDDDGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDEEEDDDCCCAAAAAADDDFFFDDDCCCCCCDDDDDDEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHIIILLLNNNMMMIIIFFFEEEDDDDDDCCCCCCCCCEEEFFFDDDFFFGGGIIIIIIHHHGGGFFFBBBDDDFFFGGGGGGIIIOOOTTTQQQNNNLLLNNNRRRRRROOOJJJMMMKKKIIIJJJMMMQQQSSSTTTGGGLLLQQQRRRNNNJJJKKKLLLLLLKKKIIIFFFHHHLLLKKKIIIAAACCCEEEGGGHHHHHHHHHHHHKKKGGGFFFIIIHHHDDDEEEJJJFFFEEEBBB>>>===>>>??????>>>===;;;<<<======<<<:::999888666555666666555444555666777>>>VVVvvvtttrrr}}}|||{{{yyylllZZZ```dddmmm{{{gggVVVMMMEEE>>><<<===>>>CCCIIIbbbAAA>>>:::777666666555444222222333222222111000///.........------------,,,...,,,++++++,,,---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))+++++++++)))((()))***))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......111...---......---000666444999@@@IIISSSbbbqqq|||xxxqqqhhhfffbbbXXXVVVVVVMMMJJJIIIJJJQQQZZZ]]]ZZZUUUZZZQQQJJJKKKNNNRRRWWW]]]XXXXXXWWWUUURRRPPPQQQRRROOOSSSVVVWWWZZZ___```^^^\\\YYYWWWWWWWWWUUUPPPLLLLLLLLLMMMMMMMMMLLLLLLKKKHHHGGGFFFFFFIIINNNSSSVVVVVVTTTQQQMMMJJJGGGEEEDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBB@@@AAADDDGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFHHHGGGHHHLLLOOONNNIIIEEEAAACCCEEEEEECCCBBBBBBCCCDDDEEEGGGHHHIIIHHHGGGFFFCCCFFFHHHHHHGGGGGGJJJNNNNNNNNNOOOPPPRRRRRRPPPOOORRROOOKKKIIIIIIKKKMMMMMMJJJPPPVVVSSSKKKEEEFFFJJJJJJGGGCCCBBBDDDFFFFFFDDD???BBBGGGIIIJJJJJJJJJKKKLLLFFFCCCFFFDDDAAAEEENNNJJJIIIEEE???===???AAA@@@???===<<<<<<======<<<;;;:::888777777888777666444111222333:::MMMiiippptttzzzzzzwwwyyyiiilllwwwzzzaaaNNNHHHBBB===<<<<<<<<<@@@FFF^^^BBB>>>999555555555666666222222333222222111000///.........---------,,,,,,,,,,,,---,,,++++++,,,...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((()))))))))******++++++***)))((((((***(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,---------------......///000---,,,//////---000555111000///000555>>>IIIPPPdddxxxxxxhhhaaaWWWNNNNNNNNNIIIMMMSSSNNNEEEFFFKKKRRRXXX\\\\\\ZZZXXXPPPJJJKKKMMMMMMNNNQQQPPPRRRSSSRRRPPPPPPRRRTTTTTTWWWZZZ]]]bbbeeeaaaZZZXXXWWWTTTRRRQQQOOOMMMKKKNNNPPPTTTVVVVVVRRRNNNKKKIIIIIIHHHHHHIIILLLOOOQQQPPPOOOMMMJJJHHHFFFEEEEEEBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@AAAEEEHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCCCCBBBCCCDDDEEEFFFGGGFFFGGGKKKOOONNNIIIDDDAAAEEEIIIIIIGGGCCCAAAAAABBBDDDEEEGGGGGGFFFEEEDDDBBBFFFIIIJJJGGGFFFGGGIIIJJJMMMPPPQQQPPPPPPQQQRRRWWWSSSLLLHHHGGGGGGHHHHHHLLLPPPSSSQQQKKKFFFFFFHHHIIIDDD>>>>>>AAABBBAAA@@@AAADDDGGGHHHHHHHHHKKKMMMKKKEEEDDDHHHFFFBBBGGGRRRNNNNNNIIIAAA>>>BBBDDDCCC???>>><<<===>>>>>>===;;;:::999888888999888666555111111333999CCCUUUppptttqqqzzz{{{vvvxxx^^^KKKCCC???<<<<<<;;;;;;???EEE[[[BBB>>>888444444555666666222222333222222111000///......---------,,,,,,,,,+++---...---***))),,,///++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))***++++++***((((((((()))''''''''''''(((***++++++******+++++++++,,,,,,,,,...------------...//////---,,,///444444000---///222111//////111444777888BBBVVVmmm{{{~~~iii___XXXPPPOOOJJJDDDIIIMMMIIILLLNNNGGGHHHLLLPPPSSSSSSTTTVVVWWWTTTOOOLLLMMMLLLIIIHHHJJJJJJMMMPPPPPPOOOPPPRRRUUU]]]^^^___bbbgggggg^^^RRRRRRQQQPPPOOOMMMMMMMMMNNNIIINNNUUUYYYXXXRRRJJJEEEJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEE@@@@@@AAABBBCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBCCCDDDCCCCCCBBBAAA@@@AAAEEEHHHEEEEEEEEEEEEEEEFFFFFFGGGDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEFFFKKKOOONNNIIICCCBBBGGGMMMOOOKKKFFFCCCAAAAAABBBDDDEEEFFFEEEDDDCCCAAAEEEIIIJJJHHHEEEEEEFFFFFFKKKPPPPPPNNNMMMOOOSSSZZZUUUNNNIIIGGGHHHHHHIIIMMMNNNNNNNNNLLLIIIHHHHHHIIIBBB<<<===???@@@>>>===EEEFFFGGGFFFEEEFFFJJJMMMKKKFFFFFFLLLJJJEEEIIITTTQQQQQQLLLBBB@@@EEEGGGEEE???>>>======>>>>>>===<<<:::999888999999999777555555222444999;;;EEEaaa}}}zzzssswwwyyy~~~xxxvvvyyy^^^KKK???<<<:::;;;;;;;;;@@@FFFXXXAAA===888444444444444444666555333111///---,,,+++***+++,,,............---++++++++++++++++++++++++...---,,,+++************))))))(((((((((((())))))***)))(((''''''((()))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((%%%'''+++000************************++++++++++++++++++++++++...---,,,++++++---...000000000//////.........---......---......///000111888>>>FFFOOOZZZjjj||||||nnngggiiiccc___YYYQQQIIIDDD@@@???EEECCCBBBAAABBBEEEHHHJJJLLLNNNQQQSSSTTTRRRPPPNNNSSSOOOJJJHHHHHHIIIGGGEEEIIIMMMOOOLLLIIIKKKSSS[[[ccc\\\VVVVVVXXXXXXSSSLLLMMMOOOQQQOOOJJJIIIKKKOOOQQQSSSWWWZZZYYYSSSIIICCCIIIHHHFFFFFFGGGHHHIIIJJJLLLKKKIIIGGGFFFFFFFFFFFFAAABBBBBBAAA@@@AAACCCFFFBBBBBBBBBBBBAAAAAA@@@???DDDAAA>>>>>>AAADDDEEEDDDCCCAAA??????AAACCCEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFBBBGGGNNNQQQPPPKKKFFFCCCAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGFFFEEEFFFHHHKKKMMMNNNMMMJJJGGGFFFIIIMMMSSSOOOKKKGGGFFFHHHLLLNNNSSSNNNIIIHHHKKKOOOPPPPPPFFFBBB@@@BBBAAA>>>>>>AAAFFFGGGGGGDDDBBBFFFOOOVVVPPPHHHDDDGGGIIIGGGHHHKKKMMMKKKHHHEEEEEEGGGKKKMMMEEECCCAAA???>>>>>>???@@@>>>;;;888888999999666333555444111555<<>>===>>>???@@@???>>>>>>???AAAEEEHHHKKKJJJLLLNNNPPPOOOMMMJJJIIILLLIIIEEEDDDEEEEEECCCBBBEEEIIILLLKKKHHHIIIOOOUUUSSSQQQOOOOOOPPPOOOKKKGGGOOOQQQRRROOOJJJHHHJJJMMMRRRTTTWWWWWWTTTNNNHHHDDDGGGFFFEEEDDDDDDGGGLLLOOONNNLLLJJJHHHFFFFFFFFFFFFAAABBBBBBAAA@@@@@@BBBDDDAAAAAAAAAAAA@@@???>>>>>>AAA???===>>>AAADDDDDDCCCFFFDDDAAAAAAAAABBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCGGGLLLOOOMMMIIIEEEBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFIIIJJJIIIIIIJJJKKKIIIJJJJJJGGGDDDCCCEEEGGGKKKJJJHHHGGGHHHJJJMMMOOOPPPMMMIIIJJJMMMOOONNNLLLFFFBBB???@@@???===>>>BBBHHHHHHGGGDDDCCCIIISSS[[[PPPJJJGGGJJJKKKHHHEEEGGGGGGGGGFFFFFFGGGIIIKKKLLLDDDCCCAAA???>>>>>>??????<<<999777777888888555333666555111444999:::MMMmmm}}}wwwtttzzz^^^KKKAAA===;;;<<<===>>>CCCIIIUUU@@@===888555444555444444222222111111000000//////////////////...---,,,+++++++++++++++++++++++++++---,,,+++***************))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))(((************************++++++++++++++++++++++++---,,,+++++++++,,,---...///............---------,,,,,,,,,,,,---...///000+++---...---,,,...333777<<>>>>>@@@???>>>???AAACCCBBBAAABBBAAA@@@@@@AAA@@@>>>===AAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@???>>>>>>===DDDGGGJJJKKKIIIEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@DDDHHHJJJKKKKKKKKKKKKJJJKKKLLLJJJHHHFFFFFFFFFCCCDDDFFFHHHJJJLLLNNNNNNKKKIIIGGGHHHKKKLLLJJJGGGEEEAAA>>>??????>>>@@@EEEMMMLLLIIIEEEEEEKKKVVV^^^PPPLLLKKKMMMLLLGGGCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>===>>>;;;:::888888999888666444666555222333777555AAA\\\}}}~~~{{{xxx{{{zzzcccMMMCCC???===???AAABBBFFFLLLWWW???<<<888555555555555444222222111111000/////////////////////......------++++++++++++++++++++++++,,,,,,+++***************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''(((++++++'''$$$************************************************,,,++++++***+++,,,------------------------------,,,,,,,,,,,,,,,---//////000111222111///...///111222333444555777<<>>@@@BBBAAABBBCCCEEEFFFFFFEEEEEEAAABBBCCCEEEFFFEEECCCBBBBBBGGGMMMNNNKKKIIIHHHIIIKKKSSS[[[[[[TTTOOOOOOQQQOOOPPPPPPNNNKKKJJJKKKMMMVVVXXXVVVPPPIIIEEEHHHKKKHHHKKKMMMLLLKKKMMMSSSXXXQQQOOOLLLIIIGGGFFFEEEEEEBBBCCCCCCBBB@@@???@@@AAABBBAAAAAA@@@@@@?????????AAAAAAAAABBBBBBAAA@@@???<<<<<<===???AAAAAA>>><<<>>>>>>>>>======>>>>>>>>>AAAAAA@@@???>>>======<<>>>>>>>>>>>>>>@@@DDDFFFGGGHHHJJJLLLLLLMMMNNNMMMLLLIIIGGGFFF>>>AAAFFFJJJMMMNNNMMMMMMIIIFFFCCCDDDGGGHHHFFFDDDDDD@@@===???@@@AAAFFFKKKVVVSSSNNNHHHGGGLLLTTT[[[SSSQQQNNNMMMJJJFFFCCCAAABBBBBBAAA@@@>>>===;;;:::AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;:::999777555666333444777222999NNNqqq||||||}}}|||{{{{{{jjjSSSGGGBBB???AAACCCEEEHHHMMMYYY>>>;;;888666666666555444444333222111000...------------------......//////++++++++++++++++++++++++++++++******))))))******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''***)))%%%"""))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---//////---///000000000///000000000111222222111111333777555===GGGPPPWWW]]]eeejjjkkkmmmrrryyy}}}}}}}}}~~~|||vvvqqqqqquuuzzzkkk```aaa___eeeeeegggiiihhhaaaUUUMMMAAA<<<999888777333000000444111111333444222111222000111222444555777999:::::::::::::::;;;===>>>???BBBBBBBBBCCCCCCCCCCCCCCC???AAADDDFFFFFFFFFDDDDDDEEEJJJQQQTTTRRRNNNKKKJJJIIIPPPWWWVVVPPPKKKKKKMMMKKKLLLLLLLLLKKKKKKMMMNNNVVVWWWVVVPPPIIIFFFJJJNNNHHHKKKOOOPPPNNNNNNOOOQQQPPPNNNKKKHHHFFFEEEDDDDDDAAABBBCCCBBB@@@??????@@@BBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCAAA@@@???>>>>>>???AAACCCBBB@@@=========<<<<<<<<<<<<======BBBAAAAAA@@@???>>>>>>>>>EEEGGGGGGFFFCCCAAAAAAAAA@@@???>>>===============???@@@AAABBBCCCGGGLLLOOOKKKKKKLLLLLLKKKHHHEEEBBB@@@CCCHHHLLLNNNNNNLLLJJJJJJFFFBBBAAADDDHHHIIIHHHCCC???>>>AAADDDFFFKKKQQQ]]]YYYSSSLLLJJJKKKPPPTTTUUUTTTPPPKKKGGGEEEDDDDDDCCCAAA???<<<;;;::::::;;;????????????===;;;999888888:::;;;<<<;;;:::999888555777444555999444666EEEcccvvvzzz|||yyyyyysss~~~pppXXXHHHBBB>>>@@@EEEGGGLLLQQQWWW===;;;888666666666555444444444333111000...------,,,++++++,,,,,,...//////+++++++++++++++++++++++++++******)))))))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&$$$))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000,,,,,,---.........------,,,,,,...111111///000333+++///333666888;;;AAAEEEEEEJJJRRRZZZ^^^\\\YYYVVVWWWYYYYYYWWWUUUVVVYYY]]]___[[[___]]]QQQNNNPPPLLLLLLKKKJJJIIIGGGCCC===999555444444333222111000000000000111111222111111222000111111333444555555666444555666888:::===???@@@FFFEEEDDDBBBAAAAAAAAAAAA===@@@CCCEEEEEEDDDDDDDDDHHHNNNUUUYYYXXXTTTOOOMMMIIILLLOOONNNLLLIIIIIIJJJIIIIIIIIIIIIJJJLLLMMMNNNRRRSSSSSSQQQLLLJJJKKKMMMFFFHHHKKKMMMMMMLLLIIIGGGMMMKKKIIIFFFDDDCCCCCCCCC???AAABBBBBB@@@??????@@@BBBAAAAAAAAABBBCCCEEEFFFEEEFFFFFFEEEBBBAAAAAABBBFFFFFFFFFFFFFFFDDDAAA>>>>>>======<<<<<<======>>>AAA@@@@@@@@@@@@?????????BBBDDDDDDCCCAAA??????@@@>>>===<<<<<<<<<<<<<<<<<>>>>>???AAABBB???@@@AAA@@@???<<<999777555888;;;<<<;;;999888888666:::666777<<<666444>>>SSSccctttttttttttt{{{vvvmmmrrrxxx```IIIAAA<<>>;;;;;;;;;:::888666333222000333444333222222222222+++---......///111333333555444444444333222111111111222333666888:::<<<===DDDCCCBBBAAAAAABBBCCCEEE>>>AAADDDEEEDDDCCCDDDFFFJJJOOOVVV[[[[[[WWWRRROOOMMMKKKHHHIIILLLNNNMMMLLLIIIHHHGGGHHHIIIJJJKKKKKKLLLNNNPPPQQQPPPNNNLLLJJJGGGFFFEEEHHHKKKLLLHHHDDDIIIHHHFFFDDDBBBAAAAAABBB>>>@@@BBBBBBAAA@@@@@@AAA????????????AAADDDFFFHHHAAABBBCCCBBBAAAAAADDDGGGIIIHHHGGGGGGGGGEEEBBB@@@>>>>>>>>>======>>>>>>>>>======>>>>>>>>>>>>??????===???AAA@@@>>>=========<<<;;;;;;;;;;;;;;;<<<===@@@AAABBBCCCDDDGGGLLLPPPQQQPPPNNNNNNNNNLLLIIIEEECCCDDDGGGIIIJJJJJJIIIIIIIIIFFFCCCDDDIIIMMMNNNMMMEEEBBBBBBEEEGGGGGGJJJOOOUUUTTTSSSRRRRRRQQQPPPNNNQQQUUUSSSLLLGGGHHHHHHFFFBBBBBBBBBBBBCCCCCCCCCCCCAAABBBDDDDDDBBB???;;;888666:::>>>???===;;;;;;<<<999<<<888888<<<777333999CCCMMM___ttt{{{vvv||||||yyy~~~}}}tttmmmtttpppQQQGGG>>>???DDDJJJPPPUUUzzzLLL<<<:::888777777777555444000000000000000111111111...---+++***)))******+++++++++++++++++++++++++++***)))))))))))))))******))))))(((((((((((())))))'''((()))******)))((('''((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))++++++((((((***---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,......---......///000111000/////////111222111000///)))(((...111//////222//////............---,,,,,,......---///111333222,,,///111000...///222555999333555666///111666222444555666666555333222222+++///111///------......000111111///---...//////...///000111222333333333222333333444555666777777>>>===>>>???BBBEEEIIIKKK@@@CCCFFFFFFEEEDDDFFFHHHIIINNNUUUZZZ[[[XXXSSSOOONNNHHHBBBDDDKKKPPPPPPMMMJJJHHHGGGGGGHHHIIIHHHHHHGGGIIIMMMQQQRRRPPPLLLGGGJJJEEEBBBEEEKKKNNNJJJEEEGGGFFFDDDBBBAAA@@@AAAAAA<<>>@@@CCCGGGIII===???@@@@@@@@@BBBGGGKKKEEEDDDCCCDDDEEEEEECCCBBB??????>>>>>>>>>>>>??????::::::;;;<<<<<<======>>>:::<<<>>>>>><<<;;;;;;;;;::::::::::::;;;;;;<<<===<<>>BBBCCCAAA??????@@@<<<>>>999888<<<777111555888>>>QQQlllvvvrrr{{{|||fffxxxooojjjqqq~~~[[[OOOCCC@@@CCCGGGLLLPPPsssMMM???<<<999666666555333222222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))((('''''''''''''''******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))+++,,,+++***)))******)))((())),,,......---+++)))((()))+++---***+++,,,,,,+++,,,...000111111111111000///------........................---------------------------...///...---...///111......//////000000111111000000000000000111111222333333333222111000///...////////////////////////...............///000000...///111222222111000///000000111222444555555666<<>>>>>AAAGGGIIIFFFBBBAAA@@@???>>>???@@@AAABBBCCCAAA@@@BBBEEEFFFDDDBBBBBBAAA???===<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::===@@@@@@>>><<<::::::===:::888999;;;<<<;;;999AAAAAABBBDDDGGGHHHGGGEEEGGGIIIGGGCCCBBBFFFHHHFFFCCC??????DDDFFFEEEDDDFFFFFFGGGFFFEEEDDDEEEGGGJJJIIICCCAAAEEEGGGDDDEEEIIILLLNNNQQQSSSUUUUUUTTTTTTPPPNNNLLLIIIGGGFFFEEEEEE???AAACCCFFFGGGFFFDDDCCCDDDEEEEEEDDDBBB@@@@@@AAAEEEEEEFFFFFFDDDBBB???===???===;;;;;;;;;:::999777666777GGGdddzzzzzz~~~|||}}}ssslll}}}pppNNNEEEJJJBBBDDDLLLGGGoooIII???<<<999666666555444222222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((''''''((((((******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))((()))+++,,,+++***)))******)))((()))+++---777111***'''(((+++,,,+++***+++,,,,,,++++++---///000111111000///...------........................---------------------------...///...------///111....../////////000000000000000/////////000111111333333333222111000..............................---------,,,------...//////000111333333222111000000000111222333444555555:::>>>???>>>???CCCCCCAAADDDDDDDDDCCCBBBBBBAAAAAAFFFHHHKKKNNNNNNNNNNNNNNNPPPJJJEEEFFFKKKPPPPPPNNNJJJJJJGGGDDDFFFJJJIIIEEEHHHKKKNNNNNNJJJDDDAAAAAAEEEDDDBBBAAAAAABBBBBBBBBEEECCC@@@@@@@@@AAA@@@@@@===>>>@@@AAAAAABBBBBBCCCCCC@@@???AAAEEEGGGDDDAAA===>>>>>>???AAABBBDDDEEEAAA???======@@@CCCCCCCCCAAA@@@>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999;;;>>>???===;;;999999===;;;:::<<>>===>>>===<<<<<<<<<;;;999777999888CCC[[[ssswwwvvvpppqqqxxxUUUFFFIIICCCCCCJJJFFFkkkFFF???<<<888666666555444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,******)))((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))***)))((()))+++,,,+++***)))******)))((((((+++--->>>555+++'''))),,,+++)))***+++,,,+++++++++---///000000000000///...---------------------------------------------------------.........------///000........./////////////////////......//////000111222222222111000///...---------------------------,,,++++++++++++,,,------///000111222333222111111///000000111222333444444777;;;<<<:::;;;???@@@>>>DDDCCCAAA@@@?????????@@@GGGHHHJJJKKKKKKLLLNNNPPPRRRLLLFFFEEEIIILLLKKKIIIKKKLLLJJJGGGHHHLLLKKKGGGMMMQQQSSSOOOHHHBBBAAABBBDDDDDDDDDCCC@@@??????@@@CCCAAA?????????@@@???>>><<<===???AAACCCDDDEEEEEEFFFCCC@@@@@@CCCCCCAAA???<<<===???@@@AAABBBCCCCCC???<<<999999<<>>===;;;::::::;;;;;;;;;::::::::::::999999999888:::======<<<:::999999::::::;;;>>>AAACCCCCCBBBAAAAAABBBEEEGGGGGGEEECCCDDDGGGGGGEEEEEEIIIIIIFFFGGGBBB@@@BBBCCCAAAAAACCCLLLKKKHHHCCC@@@@@@BBBDDDHHHEEEDDDGGGIIIHHHIIIJJJEEEDDDEEEIIINNNPPPOOOLLLJJJIIIFFFDDDCCCCCCDDDEEEAAACCCFFFIIIKKKKKKJJJIIIJJJKKKKKKIIIFFFDDDDDDEEECCCCCCCCCCCCBBB@@@>>><<<>>>===<<<======<<<999777;;;:::===NNNkkk~~~uuuzzz{{{wwwkkkzzzaaaJJJHHHEEEEEEIIIHHH{{{jjjFFF>>><<<888666666555444333222222111111000/////////------,,,,,,,,,,,,++++++((())))))***+++,,,,,,---******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((***)))((()))***++++++)))*********)))((((((***,,,:::555...************)))***+++,,,+++******,,,...///////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000.................................---......///000111111111000///...---,,,++++++++++++++++++++++++,,,++++++++++++,,,---------...///000111111111000//////000000111222333333333777888777999>>>@@@>>>BBB@@@???======???@@@BBBEEEHHHKKKLLLKKKKKKNNNPPPQQQKKKEEECCCEEEGGGFFFEEENNNPPPOOOMMMMMMPPPPPPMMMRRRWWWXXXQQQHHHEEEDDDEEECCCEEEFFFDDDAAA>>>>>>???BBB@@@>>>>>>??????>>><<<<<<<<<>>>AAADDDFFFGGGGGGIIIEEEAAA@@@@@@@@@>>>===>>>??????@@@???>>><<<;;;;;;:::999999;;;>>>???@@@===<<<;;;:::999999:::;;;999999999999888888888888888:::<<<===;;;:::999:::888999;;;===???@@@@@@@@@??????@@@CCCEEEDDDBBB???>>>BBBCCCAAABBBEEEEEEBBBEEEAAA@@@CCCDDD@@@======IIIHHHEEEBBB???@@@DDDGGGHHHFFFEEEFFFGGGGGGFFFFFF@@@??????CCCIIILLLKKKHHHIIIHHHFFFDDDCCCDDDEEEFFFAAACCCGGGJJJLLLLLLKKKKKKJJJKKKKKKIIIFFFCCCCCCDDDBBBBBBBBBBBBAAA???>>>===>>>======>>>>>>===:::888<<<;;;:::EEEgggyyy~~~sssyyynnnPPPHHHGGGFFFIIILLL|||lllIII>>>;;;888666666666555444222222111111000/////////---------,,,,,,+++++++++(((((()))***++++++,,,,,,******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))((('''(((***+++***)))*********)))'''''')))+++...000000...***((()))******+++,,,+++******+++------............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///.........---------------------,,,,,,------...///000000000///...---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------.../////////...//////000000111111111000333555555888>>>AAA@@@>>>===<<<<<<>>>@@@CCCEEEBBBGGGMMMOOONNNMMMOOOQQQRRRMMMGGGDDDEEEFFFEEEDDDNNNRRRRRROOOOOORRRRRROOOQQQWWWXXXPPPIIIHHHHHHGGGEEEFFFGGGFFFDDDAAA???>>>@@@???>>>>>>???>>>===;;;<<<;;;===@@@EEEHHHHHHGGGHHHEEEAAA???===<<<;;;:::<<<<<<======<<<;;;999777777888;;;===============;;;:::999888888999999:::999999888888888777777777999;;;======<<<;;;;;;<<<:::;;;<<<=========>>>>>>>>>???@@@CCCDDDCCC@@@===;;;???@@@??????CCCBBB@@@CCCBBBCCCHHHIIICCC===<<>>======AAAFFFIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDEEE@@@CCCFFFJJJKKKLLLKKKJJJHHHIIIIIIGGGDDDBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>======>>>???>>>;;;999;;;<<<999AAAddd}}}lllppp{{{zzzxxxxxxSSSFFFGGGEEEGGGQQQmmmKKK===;;;888666666666555444222222111111000/////////...------,,,,,,++++++***((()))))))))***+++++++++))))))((((((((()))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))((('''(((***+++***)))*********((('''''')))+++&&&+++000///***'''))),,,***+++++++++))))))+++---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...---------------,,,,,,,,,,,,,,,,,,+++,,,------.../////////...---,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---...///........./////////000000///222333333666===@@@@@@999::::::;;;>>>AAACCCEEE???EEEMMMOOONNNNNNQQQTTTWWWSSSMMMIIIGGGGGGGGGFFFJJJNNNPPPNNNMMMOOOOOOMMMKKKQQQRRRLLLIIILLLLLLGGGHHHGGGHHHHHHIIIFFFAAA>>>@@@???>>>>>>???>>><<<:::<<<;;;;;;???EEEHHHHHHFFFDDDBBB@@@>>>;;;:::999888888999999:::::::::999999555888<<<>>>===<<<;;;:::999888777777777888999:::999888888888888777777777999;;;<<<===;;;;;;<<<=========>>>===;;;;;;<<<>>>???@@@AAADDDEEECCC???<<<<<>>@@@BBBDDDFFFHHHIIIEEEEEEFFFFFFEEEDDDCCCBBBAAACCCFFFIIIKKKKKKJJJIIIGGGHHHHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@>>>======>>>>>>===<<<;;;<<<:::@@@\\\qqq\\\fffppp|||pppssszzzqqqrrr~~~VVVEEEHHHDDDGGGXXXjjjIII===:::777666666666555444222222111111000/////////......---,,,,,,+++******))))))))))))************((((((''''''(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''(((*********(((*********(((&&&&&&(((***'''***------***)))+++---***++++++***))))))***,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,...---------,,,,,,,,,+++++++++++++++++++++,,,------............---+++***)))+++++++++++++++++++++++++++************+++,,,,,,*********+++,,,...//////---............/////////000222333111333:::===<<<777777999;;;===???@@@AAA===CCCJJJLLLKKKLLLRRRXXX\\\XXXRRRLLLHHHFFFEEEEEEFFFKKKNNNLLLJJJLLLLLLKKKFFFLLLMMMIIILLLSSSRRRIIIKKKIIIGGGJJJNNNLLLEEE>>>@@@???>>>???@@@???<<<:::<<<::::::>>>DDDHHHGGGDDD?????????===;;;888777777:::999999888888888999999666999<<<<<<:::888999:::777777666666666777999:::999999999888888888777777888:::;;;;;;::::::;;;<<<<<<<<<;;;999777777;;;>>>======???AAABBB@@@<<<888;;;===<<<999999===>>><<<@@@>>>???DDDFFFCCC@@@AAA<<<>>>@@@AAAAAACCCEEEGGGAAACCCCCCAAABBBEEEBBB===>>>AAAEEEEEECCCDDDHHHLLLGGGHHHJJJKKKJJJHHHEEECCCBBBDDDGGGJJJKKKKKKIIIHHHGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDBBB???===<<<===>>>>>>>>>======;;;>>>OOOkkkwwwcccccclll}}}iiidddppp{{{qqqkkkooozzz^^^JJJMMMHHHLLLccchhhGGG===:::777666666666666555222222111111000/////////......---,,,,,,+++***************)))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))((('''((()))******(((*********(((&&&&&&(((***,,,+++***)))***,,,,,,---***++++++***))))))***,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,...---------,,,,,,+++++++++++++++******++++++,,,---.........---,,,+++***)))++++++++++++++++++++++++)))))))))))))))******++++++++++++,,,---...000111------..................111333333000111777999888666777888:::<<<============BBBGGGHHHGGGKKKSSS[[[^^^ZZZSSSLLLGGGCCCBBBAAAEEEKKKNNNKKKIIIKKKLLLKKKEEEJJJKKKIIIPPPZZZWWWLLLMMMIIIGGGKKKQQQPPPGGG???@@@??????@@@@@@???===:::<<<:::999>>>DDDGGGFFFCCC;;;<<<>>>===:::888666666???===;;;999777666666777888:::;;;999666666888:::666666555555666777888999999999999999888888888888777888::::::999999:::;;;888888777555333444999===888999;;;===>>><<<777333999;;;999555444888:::888===999888<<<>>>>>>>>>@@@>>>@@@BBBBBBAAAAAAAAABBB>>>BBBBBB@@@BBBGGGEEE??????DDDHHHGGGCCCCCCHHHNNNKKKMMMPPPRRRQQQMMMIIIFFFDDDFFFIIIKKKLLLKKKIIIHHHIIIJJJKKKJJJIIIIIIIIIKKKIIIHHHGGGFFFEEEEEEFFFFFFCCC@@@<<<;;;<<<>>>???@@@???>>><<<<<>>AAACCCDDDIIISSSZZZYYYSSSJJJCCCAAABBBDDDEEEDDDFFFHHHJJJOOOQQQLLLDDD???BBBEEEHHHJJJNNNSSSVVVSSSKKKEEEFFFKKKKKKBBB999>>>???@@@AAA@@@>>><<<;;;AAA???<<<===???AAA@@@>>>888888888888999999:::;;;DDDAAA===:::888999:::<<<;;;::::::;;;;;;:::888777:::888888888:::;;;:::999555666777888888777666555666666777777777777666666666666777666555555888::::::999999888999999::::::>>>===:::888888999;;;======<<<;;;::::::;;;===>>>;;;<<<>>>@@@@@@@@@???>>>AAACCCDDDDDDCCCCCCDDDFFFHHHFFFDDDCCCCCCEEEHHHJJJQQQOOOSSSZZZZZZPPPHHHFFFBBBMMMUUUTTTOOOMMMLLLKKKGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>????????????CCCAAA===999999@@@LLLUUUqqqzzzwwwzzz~~~~~~xxxoooeeeaaalll{{{ppp___ZZZSSSZZZrrrcccEEE;;;:::888555333333222222444333222111000...------///...---,,,++++++++++++++++++***))))))***+++++++++***))))))((((((((()))(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&'''*********((())))))))))))((((((''''''((((((((()))*********+++))))))))))))******************++++++++++++******+++++++++++++++,,,,,,,,,************))))))))))))+++++++++*********))))))(((((()))))))))*********++++++***))))))***++++++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,++++++.............../////////111111000000000111222222999999999999:::;;;<<<======???BBBCCCCCCGGGNNNUUUUUUPPPJJJFFFEEEFFFGGGGGGEEEGGGHHHJJJNNNPPPKKKCCC@@@AAACCCFFFIIIKKKMMMNNNPPPJJJFFFFFFJJJIIIAAA::::::;;;===??????>>>===<<>>===???AAAAAA???===888888888888999:::;;;<<<>>><<<:::999999<<>>===<<<;;;;;;;;;::::::888777666777999:::999888555666666666666666555555777888888999999888888777444666666666555555777999666666777777888:::;;;<<<;;;:::888777888:::<<<>>>;;;:::999888888:::<<<===:::;;;<<<===???AAABBBBBBHHHGGGEEEBBB??????@@@BBBGGGFFFEEEDDDEEEGGGIIIJJJLLLLLLQQQXXXXXXPPPIIIGGGDDDNNNVVVTTTOOOLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>>>><<<<<<;;;999999===DDDIIIWWWjjjssszzz~~~qqq{{{pppeeedddiiizzzyyygggdddaaagggyyybbbEEE;;;:::777555333333333333444333222111000......---......---,,,++++++++++++++++++***))))))***++++++*********+++******)))((((((((((((((((((((((((((('''((()))(((&&&&&&((()))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((+++***(((&&&)))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))******************++++++++++++******))))))******++++++,,,,,,************))))))))))))+++************)))))))))((((((((((((((()))))))))+++******))))))******+++******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******++++++,,,,,,,,,,,,++++++---------.........//////000000000000000111111222666666777777999:::<<<<<<;;;>>>AAABBBCCCFFFMMMRRROOOMMMJJJJJJJJJJJJJJJIIIGGGHHHIIIIIILLLNNNJJJCCCAAA@@@@@@DDDHHHJJJHHHEEEJJJGGGFFFFFFGGGEEE???:::777999;;;===>>>>>>>>>======>>>@@@BBBDDDBBB>>>:::777777777888999;;;<<<===<<<;;;:::999:::<<>>===<<<;;;::::::::::::666555444555777888777666555555444444444444555555777777777888888777777777333444666666555444555666333333444555777999;;;<<<777777666555777999;;;===777666666666777999:::;;;999999999;;;===AAADDDGGGKKKIIIEEEAAA======@@@BBBGGGFFFFFFFFFGGGHHHJJJKKKFFFHHHOOOVVVVVVPPPJJJHHHFFFOOOUUURRRNNNLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>======888:::;;;;;;;;;;;;<<<>>>NNNcccpppzzzppp|||xxxkkkbbb___kkkxxxqqqpppqqqwww```DDD;;;999777555444333333333333333222111000///.........---,,,,,,+++++++++,,,+++******************+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((((('''%%%###(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))******++++++******++++++++++++******'''(((((()))***++++++,,,************)))))))))(((************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((()))))))))*********++++++++++++******,,,,,,,,,---.........///000////////////000111111333444444555777999:::;;;777:::===@@@CCCHHHMMMQQQIIIIIIIIIJJJKKKJJJHHHEEEFFFHHHHHHGGGHHHJJJGGGAAAAAA??????CCCIIIKKKGGGCCCCCCCCCDDDCCCBBB???<<<:::999999;;;<<<============;;;>>>BBBFFFFFFBBB===999666666666777999;;;======AAA@@@===;;;:::;;;<<<===888:::;;;;;;999777666555444333222333555777666555444333222222222333444555444444555555555555444444111333666666555333333444333333333444666888999:::666555444444555777999:::555555555555777888:::;;;;;;:::999999<<<@@@DDDGGGEEEEEEDDDBBB@@@AAACCCFFFDDDEEEFFFHHHIIIJJJJJJJJJEEEIIIOOOTTTSSSOOOJJJGGGEEELLLQQQOOOLLLKKKKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>======;;;<<<>>>>>>>>><<<;;;:::KKK___nnnzzz}}}xxxqqqiiieeecccooo~~~}}}{{{vvvzzz^^^CCC:::999777555444333333444333222222111000///......------,,,+++++++++,,,,,,*********++++++*********)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++(((&&&%%%&&&&&&&&&%%%'''''''''''''''((((((((()))))))))((((((((((((((('''(((((()))******++++++******++++++++++++******''''''((()))******++++++************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))))))))'''(((((((((((())))))))))))******++++++******)))+++++++++,,,---.........//////......//////000111111111222333555777888999777999<<>><<<;;;:::============<<<<<<;;;;;;999>>>CCCFFFEEEAAA<<<888555555555666888:::;;;<<>>;;;777333111222111111222444555555444333222111111111333444555333333333444444333333333111333666666444333333333555555555444555555666666666555555444444444555666555555666777888999:::;;;===;;;::::::;;;>>>AAADDD???AAACCCDDDDDDCCCDDDEEEAAACCCEEEHHHJJJJJJIIIIIIGGGLLLQQQRRRPPPLLLIIIGGGCCCIIIMMMKKKIIIKKKKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@??????>>>@@@?????????>>>>>>===<<<<<>>???@@@AAAAAA@@@???@@@AAAAAA@@@===:::@@@CCCBBB???>>>AAA@@@>>>???>>>???CCCIIIKKKJJJHHH???>>><<<;;;;;;;;;;;;<<<@@@???>>><<<;;;:::999888888<<>><<<;;;:::999::::::555:::@@@AAA===777444222111000000111444555555444222111111222222333444555444444555555555555444444333444666555444333333444888777666555444444444444666555555444333333333444555666777888888999::::::<<<<<<<<<<<<===>>>>>>???===@@@CCCDDDCCCAAA@@@@@@<<>>===>>>?????????999FFFRRRddd{{{xxx~~~}}}{{{tttlllccc```cccnnn~~~}}}[[[BBB999888666555444444444444222222111111000/////////,,,,,,,,,++++++,,,,,,---)))***++++++++++++***))))))((((((((())))))***+++(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&''')))******)))&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))''''''((()))***+++,,,,,,******++++++++++++******************************************))))))))))))(((((((((((())))))******+++*********))))))))))))'''((()))******)))(((''''''''''''((((((((())))))&&&&&&''''''((())))))***'''''''''((((((((())))))((())))))))))))))))))((())))))***+++,,,---............------......///000000000000000111222333444666777888:::;;;;;;:::888<<<;;;:::;;;<<<<<<:::999<<<>>>>>>:::999<<<===<<<<<<===>>>AAACCCFFFGGGHHHBBB>>>;;;999;;;===>>>>>>???>>><<<;;;999888777777555999<<<===:::666555444333333333444555666777777::::::999888777777777777777;;;???>>>999555444555000000///111333555555444000111222333444444444444333333444444444444333333555666666555333222444555888777666555444444444444444444444444444444444555666666777888888888888888999:::===?????????===<<<===>>>@@@???===<<<<<<<<<888<<>>???AAACCCCCCBBB???FFFKKK\\\xxx~~~yyyxxx{{{uuunnnfff```fffuuu~~~}}}~~~ZZZBBB999888666555444444444555222222111111000000//////,,,,,,,,,++++++,,,------)))***+++,,,,,,+++***))))))((('''''''''(((***+++(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))***+++***'''$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&'''((()))***+++,,,,,,******++++++++++++******+++++++++***************************))))))))))))'''((((((((())))))************))))))(((((((((''''''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((())))))))))))((((((((()))***+++,,,---.........------------...//////000000///000000111222222111222333666999999888666:::888777777999:::;;;:::999<<<<<<888777:::<<<;;;:::<<<>>>>>>???@@@CCCFFFEEE@@@:::999<<<@@@AAAAAA===<<<;;;999888777777777333666999888555222222333333333333333333444555666999888777555444333333333777:::<<<999444111333666000000///111444555555444000111333444555555444444111111111222222111111111777777666444222222444666888777666555555555555555111222333444555555666666666666777777777777777666666999===AAABBB@@@===;;;:::;;;;;;:::999999;;;===666:::@@@EEEGGGFFFDDDAAAFFFLLLNNNGGGCCCFFFIIIHHHOOOQQQPPPKKKIIIJJJIIIFFFFFFFFFEEEEEEEEEGGGHHHIIIDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDBBBAAABBBEEEGGGFFFEEE;;;>>>AAASSSsss}}}zzzoooddddddooo|||}}}|||YYYBBB:::888666555555555444333111111000000//////......------,,,,,,,,,,,,+++++++++++++++*********))))))))))))((('''''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''(((((()))***************'''(((((()))***+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************++++++,,,------......///......//////000222333444222333555555555666888:::999:::;;;;;;::::::;;;<<<<<<:::888666555555666777888:::888666999>>>@@@>>>===<<<:::999;;;@@@DDDHHH===<<<999777666666777777555555444333333333333444222222222333333444444444333222222222222222222222333333444444333333222111000000000000111111111111111111222222222333333333333333333222222222111111999;;;<<<888222///111444222222222222333333444555555333333555888999777555666555444333444666888:::999999999<<<>>>===999555777777888999999999999999888:::===>>>>>>>>>???@@@GGGGGGGGGFFFDDDDDDFFFHHHKKKOOORRRPPPKKKFFFFFFHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGAAACCCFFFHHHIIIHHHFFFDDDHHHFFFDDDDDDEEEFFFFFFEEE@@@CCCBBBEEE^^^}}}|||}}}nnnaaa___iiizzz~~~yyyvvv{{{YYYBBB:::888666555555555444333111111000000//////......------,,,,,,,,,,,,+++++++++++++++*********))))))***)))((((((''''''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((()))***************'''(((((()))******++++++)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))******))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''((((((((())))))))))))(((((()))))))))*********++++++,,,,,,---..................///000111222333111222333333444555999;;;<<<===>>>>>><<<;;;<<<===:::999777666555666777777888:::999666888===>>><<<999888777888;;;???CCCFFF:::999777555333444444555555555444333333333333333222222222333333333444444222222222222111111111111222222222222222111111000//////000000000111111111000000000000111111111111333222222222111111111111444777999777333000222555222222222222222333444444333222222333666777666444555444333333333555777999888777777999;;;:::777333555555666666777777777777666888999:::::::::<<<>>>GGGHHHGGGEEECCCBBBCCCEEEFFFJJJNNNMMMIIIFFFFFFHHHHHHHHHGGGGGGGGGHHHJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGDDDEEEFFFGGGGGGEEEDDDBBBEEEDDDCCCCCCEEEEEEDDDCCC===@@@@@@CCC\\\vvviiiaaabbbmmmwww}}}{{{yyyvvvvvvwwwxxxzzzxxxWWWAAA:::888666555555555444333111111000000//////......------,,,,,,,,,,,,+++++++++++++++*********************)))((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((())))))******))))))'''(((((())))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((())))))))))))*********++++++,,,,,,---......---------...///000222222111111111111111444999<<<@@@AAABBB@@@>>><<<<<<===888777666555555666777888999;;;:::777777;;;<<<:::888888777888999<<<>>>???999777666444333333333444444444444333333333222222222222222222222333333333000000000000000111111111111111111111111000////////////000000000000111111............////////////111111111111000000000000///222666666333222333555222222111111111222333333111111111222444555444333333333222222222444555777666555555666777777444222333333333333444444444444666777888777777888;;;===FFFFFFFFFCCCAAA???@@@AAA@@@DDDHHHHHHFFFEEEFFFHHHKKKJJJHHHFFFGGGHHHKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBCCCEEEDDDBBB@@@===@@@???@@@VVVuuuhhh___```eee{{{}}}~~~~~~|||zzzzzzyyypppqqqqqqooonnnnnnpppsssuuuVVVAAA:::888666555555555444333111111000000//////......------,,,,,,,,,+++++++++******************************))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******(((((()))))))))))))))((((((((((((((())))))******))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))************+++,,,,,,------,,,,,,------...///111222/////////...///222888<<<@@@AAABBBAAA>>>;;;:::;;;666666555555555666777777:::===<<<888777:::;;;999;;;;;;:::999888777777777888888666555444444444444333333333333333222222111111111111222222222222222////////////000000000000000111111111111000//////////////////000000000111------........./////////000000000000000/////////,,,///333444333222222333111111000000000111111222000000111222333444333333222222111111222333444444555444444444444444333222333222222222222222333333888888888777666888;;;>>>BBBBBBCCCAAA???>>>>>>???>>>AAADDDEEEDDDDDDEEEGGGKKKIIIFFFEEEEEEGGGJJJMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGEEECCCBBBBBBBBBCCCAAAAAABBBDDDFFFEEECCC@@@AAACCCAAA>>>KKKlll~~~rrrfff]]]ZZZrrrvvv{{{}}}|||yyywwwvvvuuuuuutttpppkkkgggeeedddyyyrrrTTTAAA:::888666555555555444333111111000000//////......------,,,,,,,,,+++++++++******************************))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++(((((()))))))))(((((('''((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))******+++,,,,,,,,,+++++++++,,,---...000000.........------000555999<<<>>>???>>><<<999888888555555555555555555666666:::>>>>>>:::777999:::999;;;::::::999888666555444666666555444333333333333222222333333333222111000111111111111111111111111....../////////000000000111111111111111000000///...////////////000000000........./////////000000////////////////////////---///222333222111000000111000000/////////000000///111222333333333333444111111111111111222222333444444444333333333444555444444333222222333333444777888777666555666:::<<<<<<>>>??????>>>===>>>??????AAABBBCCCBBBBBBCCCDDDHHHFFFDDDBBBCCCFFFIIIKKKOOONNNMMMKKKJJJHHHGGGGGGEEEDDDCCCBBBAAACCCDDDEEEBBBBBBCCCFFFGGGGGGEEEBBBAAACCCAAA<<<@@@TTTpppzzzpppcccYYYeeekkktttzzz|||{{{xxxvvvyyyyyyxxxtttoooiiifffeeepppzzzoooRRR@@@:::888666555555555444333111111000000//////......------,,,,,,,,,,,,++++++***************+++++++++))))))((((((((()))******((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&((()))***(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))******+++,,,,,,******++++++,,,---///000---------,,,,,,...222666666888;;;;;;999777666555555555555555555555444444888===???:::777777999888555555666666777777777777222222222111111000000000111111222333222111000///111111111000000000000000......//////000000111111111111111111111000//////......////////////000000////////////000000000111////////////000000000000///000111222222111000///000000///.........//////...000222333222222333444111111222222222222222222222333333222222333555888777666444333333444555555555555555555444444777999999;;;===>>>======>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAABBBEEEHHHJJJNNNMMMLLLJJJHHHFFFEEEDDDBBBAAAAAAAAABBBCCCEEEFFFDDDDDDDDDFFFHHHHHHGGGEEE>>>@@@@@@<<<:::DDDVVVdddtttyyyyyykkk```[[[```hhhsss{{{}}}{{{vvvwwwxxxvvvrrrooommmlllhhhkkkqqqyyymmmQQQ@@@:::888666555555555444333111111000000//////......------,,,,,,,,,,,,++++++))))))*********+++++++++((((((''''''(((((()))***'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++************+++---...///,,,---------,,,---///222000333666888777555555555555555555555444444333222444:::===999555555777777222222222333444555777777000000111111000000//////000111222333222111///...111111000000000/////////......///000000111222222///000000000000///.............../////////000000////////////000000000000/////////000000111111111000//////000111222111111000///......------......,,,///111111000000111333222222222222222222222111000111111000000222666:::888777555333333444555666444555666666555555666777999;;;>>>>>>===<<<<<<===>>>>>>===>>>???AAAAAAAAA@@@@@@@@@AAACCCFFFHHHJJJMMMLLLJJJHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEGGGHHHHHHGGG@@@AAAAAA>>>;;;>>>IIISSSeeesssuuulll]]]\\\```jjjvvv~~~|||uuuvvvwwwuuurrrpppoooooojjjdddaaagggtttkkkPPP@@@:::888666555555555444333111111111000//////......---------,,,,,,,,,++++++))))))******++++++++++++'''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((((())))))((('''&&&&&&((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++)))))))))***+++,,,......+++---------,,,,,,...///---000444666666555555555555666555555444333222111222888;;;777333333555555333333111111111222333444111222222222222111111000///000222333222111///...111111000000/////////......//////000111222222333......//////......---,,,............/////////000.........////////////000//////000000111111222222000......///111333333333000///...---------------***---000000......///222222222333333333222222111...///000///...111666;;;888777555333333333555666555777999999888777888888;;;===>>>>>><<<;;;::::::<<<;;;:::<<<>>>@@@AAAAAA>>>>>>@@@BBBDDDGGGIIIJJJLLLKKKIIIGGGEEECCCAAA@@@AAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCDDDFFFHHHHHHGGGEEEDDDCCC@@@======DDDLLL^^^sssvvvwww|||vvvddd___]]]dddqqq{{{}}}zzzxxxyyyxxxvvvrrrnnnmmmmmmqqqfff\\\___lll{{{