BM66(i@ ...///000111222111000000222222111111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&((()))******(((&&&'''))))))'''%%%'''(((((('''%%%&&&)))+++***)))(((&&&&&&''''''((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&)))******))))))((('''&&&'''''''''''''''''''''''',,,***((('''&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((---***'''''')))+++***)))+++++++++***************'''((()))***+++,,,,,,,,,+++++++++*********))))))((()))))))))************'''(((***+++,,,,,,+++***(((((()))***++++++,,,,,,,,,---...//////---+++)))***++++++,,,---...//////000...---///222444222000000111444888;;;===<<<;;;888555000...000333555666222222111111000/////////000///...---,,,------......///000111222333444444444444333222111111111222333333222111000000000000777444111111333444333111444555777888999999999999444666888:::::::::999888<<<;;;999888888888999999666888:::999555333444555::::::999999888888999999::::::::::::;;;===>>>???===<<<;;;<<>>;;;;;;>>>AAA>>>>>>>>>???@@@BBBEEEFFFEEECCCAAA@@@@@@>>>;;;888777888999:::;;;::::::999::::::999999999:::;;;<<<===;;;888555555666888:::;;;:::999999;;;;;;:::999;;;;;;:::999999999:::::::::888666555555666888:::@@@>>>;;;888777777999:::@@@???>>>===<<<;;;:::999;;;<<<>>>@@@AAAAAAAAAAAA???@@@AAAAAA??????@@@AAACCCDDDEEEEEEEEEDDDBBBAAA======<<<;;;::::::999999888888999999;;;===>>>???@@@??????>>>======<<<<<>>AAA@@@GGGZZZppp//////111222222222111000///...............------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---+++++++++*********))))))******+++++++++,,,,,,,,,+++*********))))))((((((((((((((((((((()))))))))(((((('''&&&'''((()))***+++)))'''((()))***(((&&&'''((()))((('''''')))+++***)))((('''&&&''''''((()))((((((((((((((((((((())))))((((((((('''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''+++***((('''&&&'''((()))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((,,,***'''''')))+++***)))************************))))))***+++++++++******+++++++++*********))))))************++++++++++++)))******+++++++++*********************+++++++++,,,---...//////...,,,+++,,,,,,------------------000...---///222333222000111111333666:::;;;:::888555222///...///111333333000000111111111111111111000///...---------.........//////000111222333333333333222111111111111111333333222111111111111222888666333333444444333111111333555888:::;;;<<<<<<888888888888999:::;;;;;;;;;;;;999888777888888999888:::<<<;;;888666666888888777777888999:::;;;<<<999::::::;;;;;;<<<<<<<<<>>>======???AAAAAA>>>:::666666666777888:::<<<>>>>>>@@@AAA@@@===<<<>>>AAA?????????@@@AAACCCEEEGGGBBB@@@?????????>>>;;;999777888:::;;;;;;;;;:::999::::::999999::::::;;;<<<;;;:::999888888888888888888777777999;;;======<<<:::::::::999::::::;;;;;;:::999777666666777:::;;;@@@>>>;;;999888888:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAAAAAAAAAAA???@@@AAAAAA??????@@@AAACCCDDDDDDEEEDDDCCCBBBAAA???>>>>>>===;;;:::999999:::::::::;;;<<<===???@@@??????>>>=========<<<<<>>@@@BBBCCCBBB>>>;;;666666666666777999;;;<<>>===???AAAAAAAAAAAABBBCCCEEEFFFGGG???>>>===>>>>>>>>><<<:::888999:::;;;;;;;;;:::999:::::::::::::::;;;;;;;;;999::::::;;;::::::999888999888777999;;;===<<<;;;:::999999999:::;;;<<<<<<;;;:::888777888:::<<<>>>@@@>>>;;;999888999:::;;;<<<===>>>???@@@AAAAAABBB======???@@@AAAAAAAAAAAA???@@@AAAAAA??????@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>><<<;;;999999;;;;;;;;;<<<===>>>???@@@======<<<<<<;;;<<<<<<<<<<<<===>>>AAADDDGGGJJJLLLPPPQQQMMMEEE?????????===@@@@@@GGGYYYmmm000000000111111111111111000111111222333333444444///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---******************************+++++++++,,,,,,,,,,,,++++++***)))(((''''''&&&&&&''''''((()))******((((((((((((((()))))))))***)))((((((((((((((('''###%%%'''((('''&&&&&&&&&)))((((((((('''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''(((******((('''%%%(((((())))))))))))((((((***))))))))))))******)))'''(((((()))***++++++,,,%%%&&&((()))+++,,,------*********************************+++++++++,,,,,,---,,,***)))((()))******++++++++++++++++++++++++,,,,,,...////////////...------------------------.........///000111111111222111111222444444333111000///......000000///...000111111111222222222333000/////////////////////.........///////////////000000////////////000000222222222222333444555666999777555444333222111000---///222555888:::;;;;;;777666555555666777888999:::999999888777777666666777888888888777666666666<<<;;;:::888777777777777888:::===>>>>>><<<999777<<<===AAACCCDDDAAA>>>;;;666666555555666888999;;;???AAABBBAAA>>>===???BBBAAABBBBBBCCCDDDFFFGGGGGG@@@???>>>>>>???>>><<<:::777888999::::::999888888999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<;;;999999:::;;;999888999999999::::::<<<===>>><<<;;;999888999;;;>>>??????===:::888777888999;;;;;;<<<===>>>???@@@AAABBB===>>>???@@@@@@AAAAAAAAA???@@@AAAAAA??????@@@AAABBBBBBCCCDDDCCCBBBAAA@@@AAA@@@???===;;;:::888888;;;;;;;;;;;;<<<===>>>???;;;::::::999999999:::;;;:::<<<>>>@@@CCCGGGIIIJJJIIIKKKIIICCC@@@AAAAAA@@@>>>>>>FFFWWWjjj|||000///000000000000111111,,,------...///000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++******)))(((((('''%%%&&&&&&'''((())))))***((((((((()))))))))))))))'''(((((('''&&&&&&&&&&&&$$$&&&))))))(((''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&''')))******)))'''&&&(((((())))))))))))(((((())))))******))))))))))))''''''((()))******++++++'''((()))***************************************))))))))))))*********+++---,,,***)))((()))******((()))***+++,,,---......,,,,,,---....../////////++++++,,,,,,---...//////---.../////////000111111111111000111333333222111000//////000111111000...222222222111111111000000///000000000000000000000.............../////////000///////////////000000111111111222333444555666666666555333111/////////...///222444666777777777666777888999999999888777888888888777777777666666888888888888888888777666;;;:::999888777777777777999;;;>>>@@@@@@>>>;;;888999<<<@@@BBBBBB???<<<:::666555555444555666888999:::<<<>>>>>><<<<<>><<<:::666777888999999888777666999:::;;;<<<<<<<<<;;;;;;;;;:::888777888:::<<<>>>;;;:::999999;;;;;;:::999999999::::::;;;<<<===>>>===;;;999888999;;;===???<<<;;;888666555666888999;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@AAA???@@@AAAAAA??????@@@AAAAAABBBCCCCCCCCCBBB@@@???@@@???>>><<<:::888777666999999::::::;;;<<<===>>>:::999888777666777888999:::<<<>>>@@@CCCFFFGGGHHHCCCFFFFFFBBB@@@BBBDDDCCC;;;<<>>AAAAAA???<<<:::888;;;???@@@???<<<;;;:::666555444444444555666777666888;;;:::999:::===AAA@@@@@@AAACCCCCCDDDDDDCCCDDDBBBAAA@@@@@@???<<<:::777888999999999888777666999:::;;;======<<<<<<;;;;;;999777666666999===???666555666888<<<>>>???>>>;;;:::::::::;;;<<<=========;;;999777777999;;;<<<;;;999777555444555777999;;;;;;;;;;;;;;;;;;;;;;;;>>>============>>>???@@@???@@@AAAAAA??????@@@AAA@@@AAABBBBBBBBBAAA@@@??????>>>===<<<:::888777777888888888999;;;<<<>>>???<<<:::888666666666777888:::<<<>>>@@@BBBDDDEEEEEE???BBBCCC???>>>AAABBBAAA:::<<>>>>>???@@@AAABBBBBBAAAAAAAAA@@@??????@@@???===;;;999::::::;;;:::999888777999:::<<<===>>>===<<<;;;888777666666888:::<<<===444444555888<<>>>>>???@@@AAAAAA??????@@@AAA@@@AAAAAABBBBBB@@@???>>>>>>>>>===<<<;;;:::999999777888888:::<<<>>>@@@AAA@@@>>>;;;888777777888999:::;;;===???@@@AAAAAAAAA===AAAAAA===;;;======<<<;;;===FFFTTTcccrrr------,,,+++,,,---...///,,,,,,,,,,,,------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,((((((((()))******++++++'''''''''''''''&&&&&&&&&'''((()))++++++******)))''')))***)))&&&%%%''')))%%%&&&&&&%%%$$$$$$''')))'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&))),,,,,,***((((((***))))))))))))((((((((((((%%%&&&''')))***+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,''')))***,,,,,,,,,+++***+++++++++,,,,,,------------,,,,,,+++************......---------,,,,,,,,,+++...000000...---000222000//////111555999::::::222000......///000000000------......//////000000///000111222333333222111------...///000111222333000000000000000111222222111111000000111111222333333555666444111000222444111222444666888888888888999777666555444555777888111222444666888888888888999777666888:::;;;999666666666666666777888999:::888999;;;===>>>>>>===<<<:::===??????<<<;;;<<<===666555444333222333444555666888:::999666666888;;;<<<===???@@@AAA@@@@@@???>>>===<<<===??????>>><<<;;;;;;<<<===<<<;;;999999999:::<<<>>>>>>===<<<;;;444555777888999:::;;;;;;666666666888<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<:::888555444555666777;;;:::888666666777999:::888999999:::;;;<<<=========<<<;;;::::::;;;===>>>???@@@AAAAAA??????@@@AAA@@@@@@AAABBBAAA@@@???>>>???>>>>>>===<<<;;;;;;;;;777888999;;;===@@@BBBCCCCCCAAA===:::999888999:::999:::<<<>>>??????>>>>>>===@@@@@@;;;888999888666<<<>>>GGGUUUcccsss........................,,,---......//////......000000///...------,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******---,,,,,,+++*********+++...---,,,,,,+++++++++,,,***************)))(((((()))(((''''''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++*********************)))((((((******))))))(((((('''''''''(((((()))***++++++++++++***************++++++(((***++++++*********+++******++++++++++++******)))************+++++++++))))))*********+++++++++///......---------......000//////............///111111222333555666666777444333111//////000111222555333000------...111333222222333555666555222000111111111111111111111111////////////000000000000444222111//////000222333111222333444444333222111222333666888999999888777888888888888888888999999444555666777888888777777888888888888888888999999666555555555444444444444444555777:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===888222///000222333222555666888888888999:::<<<>>><<<:::;;;>>>???===;;;;;;<<<===>>>>>>===<<<;;;:::::::::999999888888888:::;;;<<<=========<<<;;;666777999::::::999888666777777777888888999999999???>>>===<<<;;;;;;<<<===::::::999666555666999;;;:::888777777888999999888:::999999888999:::<<<===;;;<<<<<<;;;::::::===??????>>>===<<<<<<;;;;;;<<<===???AAACCCCCCCCCBBBAAA@@@???>>>===;;;:::999888777666666888===AAACCCDDD@@@???>>>===<<<;;;;;;;;;<<<>>>AAABBBAAA???????????????===<<<;;;:::999999999===GGGUUUbbbqqq........................,,,------........................---,,,++++++++++++,,,,,,,,,,,,+++******,,,,,,+++++++++*********---,,,++++++************,,,++++++***))))))******))))))******))))))(((''''''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((***************)))((((((***)))))))))(((((((((''''''(((((()))******++++++++++++******)))************+++,,,,,,***((())))))******++++++++++++******)))************+++++++++*********++++++++++++,,,......------------....../////////......//////000///000000111222333444555555444222000///000111111000000///...............//////000222444444333111000000000000000000000000////////////000000000111333222000//////111222333444555777888777555333111///111333666777888888888777777777777777777777777777777666666666666666666777777777777888888888888666666666666555555555555555666888::::::;;;::::::999999:::;;;===>>>??????===999444222222333444333444555777777777777999;;;===;;;:::;;;======<<<:::888999<<<>>>???@@@@@@???::::::::::::999999999888777888999:::;;;;;;::::::555666888:::;;;::::::999999999999::::::;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<;;;:::999777555666999;;;===:::666444555777888888::::::999888888888999:::;;;<<<<<<<<<;;;;;;===??????>>>======<<<<<<<<<<<<===>>>@@@BBBBBBBBBAAA@@@??????>>><<<;;;:::999888666555444777:::>>>@@@@@@>>>===<<<;;;::::::::::::;;;===@@@@@@>>>===<<<<<<>>>>>>===<<<:::888777666999===GGGTTTbbbppp////////////////////////,,,,,,---...............------,,,,,,++++++******+++,,,,,,,,,,,,+++******,,,++++++++++++*********,,,+++++++++***************))))))(((((((((((((((((())))))))))))((('''''''''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%$$$%%%&&&'''))))))******))))))(((((())))))))))))((((((((((((((((((((()))******++++++,,,+++***))))))))))))))),,,,,,---+++)))''''''(((******++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,...---------------......//////...//////000111222------...///000111222222222222111000000222333444......000000000///---,,,---------///222444444333......................../////////000000000111111111111000000000111333444777999;;;<<<;;;888555222...///111333555666777777666666666666666555555555888888777666555555555555777777777777888888999999888888777777777666666666777777888999999999999888888999:::<<<>>>???@@@AAA===:::777555555666555444333444666666666777888:::===<<<::::::;;;;;;:::888666888:::<<<============;;;:::::::::::::::999999777888999:::;;;<<<<<<<<<444555888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::;;;;;;;;;;;;:::777666666888;;;>>>:::666333444555777777;;;:::999888777777777777<<<=========<<<<<<>>>@@@???>>>>>>============>>><<<>>>???AAAAAAAAA@@@@@@???>>>===<<<;;;999999888666444333555888:::<<<<<<;;;:::999999888888888888:::<<<>>>>>><<<:::999999=========<<<:::777555333999<<>>>>><<<888666111111222333444555555666666666666555555555555555666777999:::999888666555777777888888999999::::::999999888888888888777777666666777888888999999999999:::;;;<<<===>>>??????<<<;;;999999888777666555333555777777777777999:::>>>===<<<;;;;;;:::999999<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===???@@@@@@@@@666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888666666888:::<<<999777666777888999888::::::999888888888888888<<<===>>>>>>======>>>@@@>>>>>>=========>>>>>>???===>>>???AAAAAAAAAAAAAAA>>>======<<<:::999999888777555333444666888999999888777777666666666777777;;;<<<======:::888888888;;;<<<<<<<<<;;;999666555888:::CCCPPP___mmm~~~////////////////////////+++,,,,,,---...---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))***+++++++++***)))))))))((((((((())))))***(((((((((((((((''''''&&&)))'''''''''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&%%%%%%***))))))'''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&%%%%%%&&&'''((())))))***((((((((()))))))))*********(((&&&$$$$$$%%%&&&''''''(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))*********+++******)))(((((()))))))))******)))((((((***+++******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---..................///000222222------......//////000000//////000000111222333333111111000///000000111222222111///000222444444333000000000000000000000000000000000000111111111111///000000000111222333444555777:::===>>>===;;;:::666666444333333333444555777777666666666555555555222555:::>>>???<<<999666888888999999:::;;;;;;<<<:::999999999999888888888444444555666777999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;:::888777666666444666888888888888:::<<<>>>>>>>>>===<<<;;;::::::BBBBBBCCCCCCCCCBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBCCC999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;=========>>>>>>>>>======;;;<<<;;;999777777888999777777888;;;======<<<:::888999999:::::::::;;;;;;;;;===>>>>>>======>>>???======<<<======>>>??????>>>???@@@@@@AAABBBBBBBBB======<<<;;;:::999999888888666444444666777888777666666555555555666666777<<<===>>>===:::999999999:::;;;;;;<<<;;;:::999888888999@@@NNN]]]kkk{{{........................++++++,,,------------------------------,,,,,,,,,+++,,,,,,,,,,,,+++******+++************)))))))))((()))***+++++++++***))))))))))))))))))******+++((())))))))))))((('''''''''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$######$$$&&&'''%%%$$$&&&&&&''''''((()))******)))))))))))))))((((((((()))((('''&&&&&&&&&'''(((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))******)))))))))(((((())))))***((())))))((('''(((***,,,******++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///......---......///000111............//////000000333222222111///...------//////...------...000111333222111222444555555444222222222222222222222222000000000111111111222222000000111111222222222333222444777999;;;;;;;;;:::;;;999666444333333444444777777777666555555444444000444:::>>>@@@>>>:::777777888888999:::;;;<<<<<<::::::999999999888888888333333444555777999;;;<<<<<<;;;;;;;;;;;;:::::::::999::::::999777666666777555666888999888999:::<<<===>>>???>>><<<;;;;;;<<<<<<===>>>@@@AAA@@@@@@???;;;;;;;;;<<<<<<<<<<<<======<<<<<<===>>>???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::======>>>?????????>>>>>><<<<<<<<<:::888777888999444666999===@@@@@@===:::777888999;;;;;;<<<;;;;;;:::<<<>>>>>>=========>>>;;;;;;;;;;;;<<<>>>??????>>>>>>??????@@@AAAAAABBB<<<<<<;;;;;;:::999999888999777555555666777777777555555555555666666777888<<<======<<<:::999:::;;;<<<;;;;;;;;;::::::::::::888888>>>LLL[[[jjjyyy------------------------++++++,,,------------,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))'''(((***+++,,,+++***)))))))))(((((()))******+++))))))******))))))(((''''''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&''''''((($$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&''''''(((((((((***))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))(((((('''((((((((()))))))))******)))))))))))))))))))))(((((('''(((((()))***+++******)))(((&&&&&&)))+++******++++++++++++******)))************+++++++++*********++++++++++++,,,++++++++++++,,,---...///...---------------......---------.........//////111111000000...---,,,+++------...///////////////000000111333666777666444222222222222222222222222000000111111111222222222000111111222222222111111111222333444666777888888;;;999666333222333444666666666555555444333333222333555888:::;;;:::999777555666666777999::::::;;;999999999999888888888888444444444444555777999:::;;;;;;;;;;;;<<<<<<<<<<<<777888999777444333555777444666777888777888:::;;;;;;===>>>===;;;:::;;;===888999;;;<<<======<<<;;;;;;;;;<<<<<<===============<<<<<<;;;<<<===>>>???;;;;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;<<<===?????????>>>===<<<======;;;888777777888666777999<<>>===<<<<<<===999999::::::;;;===>>>???<<<<<<<<<======>>>???@@@<<<;;;;;;::::::999999999888666444444555777777666555555555666777888999:::;;;<<<<<<;;;:::999;;;<<>>??????666888888666222222444777333555666777666777888:::999;;;===<<<:::999;;;===???@@@@@@@@@???>>><<<;;;;;;<<<<<<<<<======>>>>>>???>>>===<<<<<<===>>>???999999::::::<<<===???@@@======<<<<<<;;;;;;;;;::::::;;;===>>>>>>>>>===<<<<<<======;;;999777777888999888888:::<<<<<<;;;:::999999::::::999888666555888;;;===>>>===<<<<<<<<<888888999:::;;;<<<>>>???;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;::::::999999999777555333333444666666666666666666777777999:::;;;999:::;;;:::999999;;;<<>>>>><<<999666222333444555555666888;;;:::555333666666222444999===<<<;;;:::999999888777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???<<<=========>>>>>>>>>>>>======<<<<<<===>>>???@@@<<<>>>@@@???===:::888777>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999999999999888888777777777888:::;;;999;;;<<<;;;999777777888===<<<;;;:::999888888888::::::;;;;;;<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<=========<<<:::888666444333444666666555444444555666777888888888888777777;;;<<<>>>???@@@???===<<<>>>:::666555666777666555666999BBBMMMVVVaaarrr,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************************************)))))))))(((((((((''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######""""""!!!&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&'''''')))((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))***************++++++,,,))))))))))))(((((('''&&&(((((()))******+++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++------......//////000000.........------------,,,000/////////////////////...///000000///...---,,,(((+++///000000000111111222222333333444555555666555222///...000222111000///000111333333222000///000222444777777777555444333222222222222222333333777888888999888777666555888888777777777666666666444444555555666888999:::::::::999999999999::::::555666777999:::;;;;;;;;;:::;;;<<<======<<<:::888444555777777666666777999:::666444777777555666;;;<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????<<<<<<======>>>???@@@@@@>>>===<<<<<<===???AAABBB===>>>???>>>;;;999888888===>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999::::::777777666666666777999:::777999::::::888777777888<<<;;;:::999999999999999999999::::::::::::999999;;;::::::::::::;;;;;;<<<=========<<<;;;888666555555666777777777666666777555555666777777888999999888999999;;;<<<>>>@@@AAA???;;;777666777888888666555999CCCNNNWWWaaaqqq)))***+++---............++++++++++++++++++++++++,,,++++++++++++*********************************))))))))))))))))))))))))************))))))))))))$$$%%%&&&'''(((***++++++(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%'''(((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))***++++++,,,,,,++++++)))))))))***))))))((((((((())))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---------...//////000000000///...,,,+++*********////////////////////////...////////////...------,,,...111222111000000111222222222333444444555555444222000///000111111000---...000111222111000000000222444666666666444333111111000000000222333444666666777888888777555555777777666666666666666555555555555555666888999:::999888888888888888999999666777999:::;;;;;;:::999999999999999999888888777555777::::::999777777777:::777666777888777999===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>======<<<<<<===>>>???@@@BBBCCCAAA???===<<<<<>>???>>><<<999888888999===============<<<;;;;;;::::::::::::::::::999999777666666666666777888888666777999999888777888999::::::999999999999999:::999999999999999888777666888888888888888999::::::<<<<<<<<<<<<;;;999777666444444555666777777777666444444444555666888:::<<<888888777777999<<>>AAADDD@@@@@@>>>;;;888777888:::<<<<<<<<<<<<<<<;;;::::::777888888999999999888888888777777777777888888888555777999:::999999:::;;;999888888888888999999::::::::::::999888777666555555555555555666777888999;;;;;;<<<;;;;;;999777666111111222333555666555444555444333333444777999;;;::::::999888999:::;;;<<<===<<<:::999888888888777555:::EEEQQQYYY```lllxxx++++++,,,,,,---,,,,,,+++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((&&&''')))*********)))(((((())))))************))))))))))))))))))************++++++,,,,,,++++++***))))))***+++---...//////,,,,,,------...///////////////...---------------------....../////////000...------------............///111000...------...//////000000000000000111111111111000//////000000...///000111222222333333111222333444444333333222//////......///111222444000111222333444444333222555555555555666666666666666555555666666777888999666666666666666777888888555666777888999888888777999:::999666222///...///222666;;;======<<<::::::666666555444555888::::::777777777888999999::::::::::::::::::::::::::::::666888:::===>>>>>>===<<<<<<<<<<<<===???BBBDDDFFFHHHEEEAAA===<<<===???AAAAAA@@@===:::777666888:::;;;;;;;;;;;;;;;:::999999444555666777888777777777999999999999999999999888777999;;;<<<;;;;;;===>>>888888777777777888999999::::::::::::999777666666444444444444444555666666999999:::::::::999777666111111111333666777666555777666444333333555777888888999:::;;;<<<;;;::::::;;;;;;:::999888777777777555:::EEEPPPXXX^^^iiittt,,,,,,---,,,,,,+++***)))************************+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$&&&''')))***+++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&'''(((((())))))(((((()))))))))***))))))(((((())))))))))))))))))))))))******++++++++++++******'''((()))+++,,,...///000,,,,,,,,,---......//////+++,,,,,,---------,,,,,,---------......//////000---------,,,------...///...///000///---,,,---...111111111111111111111111000111222111///...///000000000000111111222222222111222222333333222222222//////000000111111222222000111333444555555555444555666666666666777777777666666666666666777888888888777777777888999:::;;;333444555777999;;;===>>><<<>>>>>>;;;555111111222222555:::======<<<;;;;;;555666555222333777999888666666666777777888888888999999999999999999999999999:::<<<>>>???@@@@@@???<<<<<<;;;<<<>>>AAADDDFFFHHHEEEBBB>>><<<<<<===???@@@@@@>>>:::777555777888:::::::::::::::999888888222333555777888888777777:::::::::;;;::::::999888888:::<<<===<<<<<<===???888888777777777777777888999999999999999888777666444444333333333333444444666777888999888888666666444333222555:::<<<:::888666555444333333444555666333555888;;;======<<<<<<:::;;;;;;:::777666666777555:::DDDNNNUUU[[[fffqqq}}},,,,,,,,,,,,,,,+++******************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&%%%###%%%%%%&&&''')))***++++++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((((((((((((((((())))))***))))))))))))(((((('''&&&)))))))))))))))))))))(((******++++++++++++******(((((()))***+++,,,---...+++,,,,,,------......///+++,,,...000000...,,,+++,,,,,,---......///000000------,,,,,,,,,---...///111222222111000///000222111111111111111111111111...111222111///......000000000/////////000000111222222222222222222111111///000111333333222000///...000222333555555555444666666666777777777888888666666666666666777777888666666666666777888999:::555555444555666999;;;===;;;>>>AAA>>>999444444555444777:::<<<<<<:::::::::555777666111111666888666777777777777888888888888999999999999999999999999999999:::<<<===>>>???@@@===<<<;;;;;;<<>>======>>>???@@@???>>>;;;777555666777999999999999999888888777222444666888999999999888999::::::;;;:::999888777999;;;<<<===<<<;;;<<<===999888777666666666666666777777777888888777666666555555444333222222222222444555666777777666555555555333222666;;;>>><<<999333333333444444555555666333444666888999;;;;;;<<<:::<<<===<<<999777777888555:::BBBLLLRRRXXXcccnnn{{{***++++++,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###$$$((()))((('''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))************************((()))***++++++***)))(((***)))((((((((()))+++,,,))))))))))))((('''%%%%%%))))))))))))((((((((((((******++++++++++++******)))))))))******+++++++++++++++,,,------......///---///222333333111---+++,,,,,,------...///000000---,,,,,,+++,,,---//////000111111000//////000222////////////...............000222222///---...000000//////.........//////222222111111111111111111///111333444444222000...,,,---///111222333333222666666777777888888999999777666666666666777777888222222222333444555666777999777444222111222444666777;;;@@@???:::666555777666888;;;<<<:::999888888666999777222111777888555888888888888888888888888888888888888888888888888666666777777999;;;===>>>===<<<::::::;;;>>>AAACCCAAA@@@???>>>>>>??????@@@??????>>>;;;888555555666999999999999999888777777333555777:::;;;;;;::::::888999::::::999888777666888:::<<<<<<;;;:::;;;<<<999999888666555555555555555555666666666666666666666666444333222111111111333444555666666666555444444111111444:::===;;;888000111222444555666666666888777555444555666888999;;;===???===:::888888999666999AAAKKKPPPVVVbbbmmm{{{***+++,,,,,,+++***)))(((************************+++***)))'''''''''((()))((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((*********(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!"""$$$)))((('''&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&&&&%%%%%%&&&((()))***)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%******))))))((((((''''''***)))'''&&&&&&'''((((((&&&''''''((()))******++++++%%%$$$))),,,***)))+++))))))))))))))))))))))))&&&(((,,,...000///...,,,***)))((((((((()))***+++///...,,,++++++,,,---...//////...---,,,,,,+++++++++++++++,,,,,,---------------------------------------------------,,,,,,000000000000111111111111///111333222///,,,---/////////000000000000///...///000111222222111000///000000000111222222333333...000222222222333444666555555555555666777999999999888777777999999888777666666666666555555555555666666555444444444444555777777888888999999999:::777888999::::::999777666999888777777777777777888;;;:::999777666666555555555666777999999888777777999:::;;;<<<===<<<;;;;;;???>>><<<;;;;;;<<<>>>???AAA@@@???=========>>>>>>======;;;:::999888888888999999999999999888777666333444555666777888999:::555777:::<<<<<<;;;999888999888666888:::;;;888666777777777777777666666666555555444444444444555555333222111111000000111111444222111333666777555333222222111111222222333444//////000111222444666777444666777888777777999:::::::::::::::999777555444666999AAAKKKRRRWWW```iii|||++++++,,,,,,,,,+++***)))************************,,,+++***)))(((((()))***(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%((('''%%%$$$$$$%%%'''(((((()))***((('''%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&((()))(((((('''&&&%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((('''&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))((('''&&&&&&'''((()))***'''''''''((()))*********&&&!!! %%%'''%%%$$$&&&))))))))))))))))))))))))((()))+++,,,---,,,+++***,,,+++***))))))***,,,,,,...------,,,,,,---...//////......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------...---------------------//////000000000000111111///111333222///------/////////000000000000//////333333333333111///---,,,//////000000111222222333000111333222111111222333555555555666777888999:::777666666888:::<<<;;;;;;666666666666555555555444333333333333444666777888999999999888888888888888555666777888999888888777888777777777777777888888999999777666555444444444555555666777777777777666666777888999999999888777===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>;;;;;;;;;::::::999888888777888888888777777666555333333444555666888888999666777:::<<<<<<;;;999888666555555888;;;===<<<:::777777777777777777666666555555444444444444555555333333222111111111111111444222222333666777555333111111111111111222333333//////000111222444555666333555666666666666777999999:::::::::999777555444666888@@@IIIPPPVVV___iii|||***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******((((((((((((''''''''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%'''))))))(((&&&&&&'''$$$&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%)))(((&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%'''((('''&&&%%%&&&'''&&&&&&'''''''''(((((((((+++(((%%%""""""%%%)))+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++''''''(((((())))))******(((%%%$$$(((***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++++++++,,,------------------...///000.........------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++------------------------............................../////////000000000000111222222000......////////////000000000000000333333333333111///---,,,......///000000111111222111222333222000///000111555555666777888999:::;;;666666666888<<<>>>>>>>>>666666555555555444444444222222333333444666777888::::::999999888777777777333444555777888888888888666666666666777888888999777777666555444444333333555555444444555555666777777888:::;;;;;;;;;:::999;;;:::999888888999:::;;;::::::999999999:::;;;;;;888999:::;;;;;;:::999888666666777777666666555555333333444444555666777777666777999;;;;;;:::888777666666666888;;;<<<<<<;;;888777777777666666555555444444444444444444444444444333222222111111222222111111000222333444222111000000000111111111222222//////000000222333555666222444555555444444666777999999999999888777555444666888>>>GGGNNNTTT___iiizzz)))******+++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''###&&&)))***((('''&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""$$$&&&''''''&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))***(((%%%######&&&)))+++******)))(((&&&%%%$$$$$$&&&&&&&&&'''((())))))***'''((((((((()))))))))******))))))+++,,,,,,,,,---))))))))))))))))))))))))))))))(((((((((***+++,,,///...,,,+++++++++,,,,,,,,,,,,------...///000111......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////------......//////000000000111222111000////////////////////////000000111000111222222222222111000.........///000000111111000111222111/////////000555555777888999:::;;;;;;888777777999<<<>>>>>>===555555555444444444333333666555444444333333444444999999888888888888888888555666666777777888888888555555555666666888999:::777777777666555444444333666555444444444555777888888999:::;;;<<<;;;::::::999888888777777888888999:::999999999999999999999666777:::;;;<<<;;;999888666666666777777666666555333333333444444555555555555666777888888777666555777777777888888888777777777777666555444444333333444444444444444444444444444333333222222222222222///...//////000000///...//////000000111111111111//////000000111333444555222444555555444444555777888888888999888666555444666777===EEELLLSSS^^^iiixxx(((((()))))))))***++++++''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&###&&&((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""$$$&&&''''''&&&%%%&&&'''&&&%%%$$$%%%''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((((((++++++***)))((('''&&&%%%((((((((((((((((((''''''(((((((((((())))))))))))%%%'''((('''((()))******)))))))))))))))))))))))))))(((((((((***,,,///111///...,,,+++*********++++++,,,------...//////000---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............//////000000---------...///000000000111111111111111111000/////////......///000111222000111222333333222111000.........///000000111111...000111111000000111222444555777999:::;;;;;;;;;:::999888999;;;;;;;;;999444444444444333333333333555555444333333333333333666666777888999999:::::::::999999888777777777777555555555555666777888999888888999999888777666555777666555444555666777888444555666777888777666666777777666666666666777777;;;;;;::::::999888777777555777999;;;;;;;;;999888666666777888888777777666333333333444444444444444444444555555555555444333444555666666666555555555666555555333222111000000333333444555555444333333444333222222111111222222///000000000000/////////...///000111111111111000/////////000111222333444333555666666444444555777666777888888777666444333666777===EEELLLRRR^^^iiiuuu))))))((((((((()))******))))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&$$$$$$###"""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""###&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((((((###%%%'''((()))(((''''''''''''(((((()))******+++(((((())))))((('''&&&&&&(((((((((((())))))))))))###'''(((&&&%%%((()))((())))))))))))))))))))))))(((((()))***,,,///111333000///---+++************++++++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000------...///000000111222111111000111222222111/////////.........000111222444444444444222000...---......///000000111111222///000111111000000222333222444666888:::;;;;;;;;;;;;999888888888888777555444444333333333222222222111111222222333555666777555555666888999:::;;;<<<<<<;;;:::888777777777777555555555555666777777888999999:::;;;:::999888777666666555555666666777888555666777888888888777666666666666666666666666666::::::;;;::::::888777777666777888:::::::::999999666666777888888888777777444444444444444444333333444444444444444333333222///111444555555555666888666666555333222000///...222333444555555444333222333222111111000000111111111222444333222111111222///000111222222222111000/////////000000222333333444555666555444444555666555666777777777555444333555777===FFFMMMSSS^^^hhhrrr+++***)))((((((((()))***************************%%%&&&''')))))))))((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&######$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''###%%%&&&((()))(((((('''%%%%%%&&&'''(((***++++++&&&'''((())))))(((((('''))))))))))))((((((((((((###)))+++'''&&&)))+++***))))))))))))))))))))))))))))))***+++---///000111222111///---++++++++++++***+++,,,------,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,---......//////---......///000111222333222000///111333333111/////////...---...000222333444444444444333111///---//////000000111222222333111222333222111000111222111222555888::::::::::::999777666666666666444333333333333333222222222222111111111222333444666666666666777888999::::::;;;:::999888777666666777777666666555555555666666777888999;;;;;;;;;:::888777444444555666666666666555777777999:::::::::999888555666666666666666666555666777888999::::::999888888888888888999999999999444555666666777777777666666555555555444444333333555555555555444444444333...111444555444444666888888777666444333111000///111222444555555444222111222111000000//////000000000222444333111///000111///000222333444333222111000//////000000111222333333444555444333222333444444555666666666555444333444777>>>HHHNNNTTT^^^gggppp|||---,,,+++)))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%(((((((((&&&$$$###$$$&&&!!!###&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!"""$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$&&&''''''&&&&&&$$$$$$%%%&&&'''(((***+++''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((()))&&&&&&&&&''''''''''''((($$$%%%''')))******))))))))))))))))))((((((((((((!!!(((***%%%$$$'''***((())))))))))))))))))))))))******+++,,,------......444333000...---,,,,,,,,,***+++,,,,,,,,,+++***)))------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////......///000111222333333222000///111333444222/////////...---...000222444111222333333333333222111000000000111222222333333444555555333111///000000000222555888999::::::999777555444444555555444222333333333222222222111111555444333333222222333333888888888888888999999999777777666555555666777888777666666555555555666666888999:::;;;;;;:::888777222333444555666555444333333444666777777666666555555555666666666666555555222333666888::::::;;;:::999999888777777888888999333333444555666666666555666666666555555444444333777777666666555555555555222555777777444333444666:::999888666444222111000111222444555555444222111111000000///////////////---000222111...,,,---//////111333444444444222111000000//////000111222222111333444333111111222333444555666666666555444333444777???IIIPPPUUU^^^gggnnn{{{************))))))))))))******))))))))))))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%!!!$$$&&&((()))******&&&''')))*********)))(((###&&&))))))&&&%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))***+++---...///333///***((((((***,,,---***+++,,,,,,------,,,,,,------,,,++++++***))))))++++++******)))******+++,,,,,,,,,------.........------,,,,,,++++++,,,,,,---...///000000111111111111000000///////////////111111000///////////////000000222333333222111111000000000000000000000000888999888555222/////////111222333444555555555555777666444222111111111111222222222222222111000///////////////000111333333666555444444555666777888444555666666666666555444555555666666777777888888888999999:::999888777666555555444444444444555555666444333444777777555333444555555666666666666666777777777777888888888888777888888888888777777666222333333444444333333222555666666666555444333333111222333333444444333333333333333333333444555666777666666555444444333333555444444333222333333333222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,222222333444444444444333............///000111222555444333222111222333333444444555555555555444444666777>>>GGGNNNRRRZZZaaapppxxx)))))))))((((((((((((''')))(((((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((***)))(((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%''''''(((''''''&&&'''(((((())))))(((((($$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***)))))))))***+++,,,---...999555///+++))))))))))))++++++,,,------------,,,.........---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,------...///000111111111111111333222111111000000000000333222111000//////000111111222333333333222111000......///000111111222222888999888666333111111111222333444555555555555555777666444222111111111111222222222222222111000000////////////000111222333555444444444444666777888:::888666444444666888:::666666666666666777777777777888999999999888777666666666666555555666666666555444333444666777555333444444555666666666666666777777888888888888999999888888888888888777777666333333333333333333333333444444444444444333222222222222333444444444444444444333333333444444555666888888777666555444444333111111000///////////////222222222111111000000000............------------111111222333333333333333.../////////000000111111222222111111222333555666444555666666666666666666666777===GGGMMMRRRZZZbbboooxxx((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&'''(((((()))(((&&&&&&((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++------888444///+++))))))((('''+++,,,,,,---------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---...///000111222222222222222111555444333222111111111111444333111000///000222333222333333333333222000///---...///111222333444444888888999777555333444555444444555555555555555444666555444333222111111111222222222222222222111000000/////////000111222222333333333333444555666777999888666444444666888999777666666666666666666555777888888999888777666555777777666666666666777777555444444444666666444222444444555666666666666555777777777888888999999999888888999999888777777666555444333222222333444555444444444555444444333222222333444444555555444444444444444444444444555666777777666555444333222111222222111000000000000111111111111111000000000000000000000/////////......000000111111111111222222//////000111111000000000000000000111222444777888555666777888888888888888666777<<>>CCCIIISSS\\\dddooo|||***))))))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&######""""""""""""######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%((()))******))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&(((((('''''''''((())))))+++******+++,,,,,,***)))(((((()))************)))***+++++++++++++++++++++''')))+++,,,------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,------///000000///000222333444555666666//////......//////000000...///000111111111111000000111222333333222111000111333555777888777555444222444555444222222333444111111222333444444444444333333444444444333222111111222333333444444333333333222111000////////////000222444666777888888888777:::>>>AAAAAA>>>:::777999999999999999:::::::::999::::::;;;;;;999888777666666555555555555666666333555666555222000111222222333444444555555444444555555666777888999::::::;;;;;;;;;:::999888666666555555555555555555555555000111111222333333222222000111222222333333222222333222111111000000111111000000000111222222333333333333222111111111222222---------....../////////,,,,,,,,,------......///000///...---...///111222000///......///222555777444333111000000000111222000111333555777999999::::::777777<<<@@@FFFOOOYYYaaammmzzz)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***)))(((&&&%%%$$$###############$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''((()))((('''%%%$$$!!!$$$''''''$$$###%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&(((''''''''''''(((((()))&&&&&&''')))++++++***(((''''''((()))))))))))))))++++++++++++++++++++++++((())),,,.........---,,,,,,,,,,,,++++++*********---------------...///000...///111333444666666777............///000111222...///222333444333111000111222333444555444333222...000333666777777666444222333444333111000111222///000111222333444444444222333444555444333222111111222333333444444444444333333111000////////////111222444666888888888888;;;DDDQQQZZZZZZQQQDDD;;;999999999::::::;;;;;;;;;::::::;;;<<<;;;:::999888777777666666666666777777333555777555222000111222222333444444555555444444666777888999:::;;;<<<<<<;;;;;;;;;:::999888666666444444555666666555444444111222333333444444444444000000111222222222222111222222111000//////000000------...///000111222222111000000///////////////---------.........//////+++,,,,,,---...///000000111000...---...///111333000///------///222666999333222111000000111222333///000222444666888999999:::777777:::>>>CCCMMMWWW___kkkyyy((('''%%%&&&((()))))))))'''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########((('''%%%$$$###$$$%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###'''((((((((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%))))))***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''((()))******(((''''''&&&&&&&&&''''''((()))(((&&&$$$"""###$$$))))))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++)))************+++++++++,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++---///...+++***,,,...---......///000111111222111111000000//////......222222222111111111111111000222444666777666444222222333444666777888888888555444333222111///......111111111111222333444444666666666666555444333222444444444444444444444444666555444333222111111111...333999:::666444555777???YYYllldddRRRFFF@@@;;;999999888888999999:::;;;===;;;888666555666777888<<<:::777777777777666444666555333222333333222111000000111222444555666666333444555777999:::::::::;;;:::999999888888999999666555444333222111111111333222111111000000111111111111111111111111111222222222222111000//////...---......///000111111222222000...,,,,,,---///111------------------------+++,,,------......------,,,---...---,,,---///000444333000///...///000111111111111111111222222222000000111222444666888999777555555:::???DDDMMMWWWccciiittt~~~&&&%%%$$$$$$&&&'''&&&%%%'''&&&%%%%%%%%%''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''&&&&&&&&&''''''((('''((()))((('''''')))+++(((((()))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,*********+++++++++++++++)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------------,,,,,,,,,,,,...///...,,,+++---///---......//////000000000111000000000/////////...111111111111111111111111333444555777777666555444111222333555666666777777444333333222111000//////222222111111111222333333555555666666555555444333444444444444444444444444777777666444444333333444111555888999888999===BBBQQQ\\\^^^PPPBBB>>>===999:::999999888888888999999:::::::::999999:::::::::<<<:::888777777777666555777555333222333333222111111111222333333444555555666777888:::;;;<<<======::::::999888888888888999666555444333222222222222333222111111000000111111333333222222111111000000222222111111000//////............///000000000111000000///...------,,,,,,------------------------+++,,,------......------///000111000//////111333333111000......///000111///000000000000111111111000000111222444666777999555333444888<<>>FFFLLLVVVVVVMMM===666888:::666999999888888888888888999999:::;;;;;;;;;;;;:::999<<<:::888777888888666555777555333222333333222111222222222333333444444444333444666777888999::::::999999888777777777888888666555555444333333333333222222111000000000000111555444444333222111000000222111111000000//////.........//////////////////,,,---...///...---,,,+++------------------------+++,,,------......------,,,---...---,,,,,,...000000000///......///111222///000000000111111111222//////000111333555666777444222222666:::???HHHQQQ[[[cccppp{{{,,,+++******++++++)))'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&'''((()))***)))******(((&&&%%%&&&'''(((((((((((()))))))))***((((((((((((((((((((((((''''''((()))***++++++,,,))))))((((((''''''&&&&&&))))))*********+++++++++)))******++++++++++++***++++++++++++++++++++++++)))))))))))))))*********......///////////////000---------------------,,,000000000000////////////......//////000111222222222222111111000000//////...///000111222222222222111111111111111111111111333333222111000000111111222333444555666777777777333333333333333333333333444333333222111111111222333555666777:::???FFFLLLEEEEEE@@@999777:::999555777666666777777888999:::;;;;;;::::::999999999999===;;;999888888888777666777555333333333444333222333333333333333333333333222333444555666777777777999888777777666666777777666555555444333333333444222222111000000000000000444444333333222222111111111111000000///////////////.....................)))***+++,,,------------------------------------+++,,,------......------+++,,,,,,,,,******,,,.........---......000111222000000111111222222333333//////000111222444555666444222222555999===EEENNNWWW```nnnzzz((((((''''''((((((&&&$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###############$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''((()))(((&&&%%%%%%%%%%%%&&&'''((()))***)))))))))(((&&&%%%&&&((('''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))))))))((((((''''''&&&&&&))))))*********+++++++++******+++,,,------,,,,,,++++++++++++++++++++++++(((((()))))))))*********............///000000///------------,,,,,,,,,,,,////////////000000000000------...///000000111111111111000000////////////---...///000111111111000000111111111111222222222333222222111000000000000000111333444666777777777333333333333333333333333333333222111111111222222111333555777999<<>><<<999999999999888666777666444333444444333222333333333333333333333333555555777888999999999999777777666555555555555666555555444333333333444444222111000000//////000000111111111222222333333333000000000///////////////.........---------------...---+++******+++,,,---------------------------+++,,,------......------...//////...------...000,,,,,,------...000111111.........///000111111222///000000111222444555666666333333666888<<>><<<:::999::::::888777888666444333444444333222222222222333333444444444333444555666777777777777777666555555444444555555444333333222222333333333111111000////////////000//////000111222333333444////////////////////////,,,---------------------333111---***(((((()))***------------------------+++,,,------......------------...,,,+++***,,,---+++,,,------...//////000******+++,,,---...//////000111111111333444555666777444333666888;;;CCCLLLTTT\\\iiitttxxx}}}(((((((((***,,,+++)))'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""######%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&(((((('''(((+++---'''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))))))))*********+++++++++++++++)))************+++++++++))))))+++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,---.........---+++***,,,///000///...,,,,,,------......//////.../////////000000000111........................000111333444444333222111---...//////000/////////222222111111111111111111111000000000000111111222...///000222333444444555222222222222222222222222444333333333333333444444333222222333555555444444666666555555555555666888444444444555666777888999888777777888;;;AAAFFFIII???===;;;:::::::::999888888666444444444555444222111111222333333444555555111222333333444444444444666555555444333444444444222222222111111222222333111111000////////////////////////000000111111222////////////////////////+++++++++,,,---------...111000...,,,+++******+++------------------------+++,,,------......------***++++++***(((''')))***+++,,,------............******+++,,,---...///000222222222222333555666666888444333555777:::BBBJJJSSSZZZeeeooosssxxx######$$$''')))(((&&&$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$$$$###############"""######$$$%%%%%%%%%$$$###$$$%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++)))************+++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,---------+++)))+++...000///---,,,,,,------...///000000.../////////000000111111..................------,,,...111333333222000///......//////000/////////222222222111111111000000000000//////000111222222...///000111222333333333222222222222222222222222111111111000111111222222555444222222333444555444555333333777999888555333666666555555555555666666777777777888999;;;>>>??????===;;;:::::::::999888888666444444444555444333000000111222444555666666444444555666777777777777555555444333333333333444111111111000111111222222111111000///////////////000000000000////////////.........///////////////******+++,,,,,,---......)))***,,,.../////////...------------------------+++,,,------......---------......---+++***+++---,,,,,,------......------------...///000111222333222222222333444555666777777444333555666999@@@IIIRRRXXXccckkkooottt***)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""########################%%%%%%$$$###""""""""""""$$$%%%&&&&&&%%%%%%&&&''' !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))((((((((((((((((((((())))))))))))************))))))))))))''''''(((((())))))******&&&&&&&&&&&&'''(((******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...///---***(((...........................---+++))))))***+++,,,***+++,,,,,,---------,,,---...000111111111000///111000///......///000111111333333222000///000111444444333222111000//////222222111111111111111222333444444555444333111000---,,,,,,...222444333000444444333222111111111111555555444333333222111111444444444444444444333333222222444555666666666666333333444555666666555555888999;;;;;;:::999:::;;;:::::::::<<<<<<;;;888666555777999777222000000222111111222222222333333333555333111222666888777666666666555444444444444555000000000111000//////...111111000000//////............---------......///&&&(((***---......---,,,,,,+++++++++***)))))))))))))))***+++,,,------...+++*********+++,,,,,,---+++++++++******))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++000000///............//////111222222222222333555444333111000111777???EEENNNTTT]]]ggglllrrr)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!""")))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))************************+++++++++(((((((((((()))***+++,,,(((((()))))))))*********++++++++++++++++++++++++)))+++---//////...,,,++++++*********************...---+++***)))***+++,,,,,,,,,------............---...//////000000//////111000///......///000111111222333222000///000111000000000000000000//////111111000000000111111222000111222333333333222111...------///333444333111333333222111111111222222333333333333333333333333333333333333333333333333333444555555666666666666333333444555555555555555666888:::;;;:::999:::;;;::::::;;;<<<<<<;;;888666444666888555111......///111111111222222333333444555333111222555777777555555444444333333333333333000000000/////////......//////////////////000000......------,,,---------)))***,,,---...---,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,---............------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111333444444444444555777444333222000222777???EEEMMMRRR\\\fffkkkrrr'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%"""######$$$%%%&&&''''''%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******+++******************)))(((((((((((()))***++++++'''((((((((())))))))))))************************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---+++******+++,,,,,,------.....................------------...//////000000////////////000000111222222222000///000111////////////000000111111////////////000111111222...///111222333333222222///......000222333222111222222111111111222333333111111111222333444444555222222222222333333333333555555666666666666666555333333333444444444444444555777999999999999:::;;;;;;;;;<<<<<<;;;:::888777555777888666111---,,,---000111111222333333444444444333222222444666666555444333222222111111222222000///...---------...///------......///000000111...------,,,++++++++++++,,,,,,---------,,,***))),,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------------------------......///000000111222444444333333555666555444333111333888???EEELLLQQQZZZdddjjjppp~~~&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******************************(((''''''(((((()))***+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,...---------------.........---,,,+++,,,---...///000000////////////000000000111222111000///000111000000000000000000000000............///000222222///000111333333333222111......///000111111111000111111000000111222333333111111111222333333444444222222222333333333333333666666666777666666555555333333222222222333333333333555777888888888999::::::;;;<<<;;;:::888888888888:::<<<999333///---...000111111222222333444444333333222222333444555555333333222111111111111222111///---,,,+++,,,...///---------....../////////------,,,+++************++++++,,,,,,++++++***)))***+++++++++,,,,,,------+++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++,,,------......------------------------------//////000000000000/////////000222222111111333444555555333222333888???DDDLLLQQQYYYbbbgggmmm{{{%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((()))'''%%%$$$%%%$$$""" %%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&''''''((('''((((((((())))))))))))((((((''''''&&&&&&%%%%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********++++++++++++++++++++++++++++++''''''''''''''')))***+++''''''(((((()))))))))))),,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,------,,,+++++++++,,,.../////////000000000000/////////000111111000///000111111000000///......------............///000222222222333444444444333111000......///000////////////000000000000111222222333222222222222222222222222222222333333444444444444555666666666666666555444333222111111111111222222222444666777666666777888888:::;;;:::888777777999<<>>888333111111111111222222222333333333222222222222222222333444444333333222222222222222111///---,,,+++,,,...///............------,,,,,,---,,,+++***************((())))))***************))))))******++++++,,,,,,))))))***+++,,,,,,------++++++***))))))*********------------............+++,,,------......------++++++++++++++++++++++++***+++---...///000000000...000111111111111222444555444333333333888>>>BBBMMMQQQYYY```dddiiiwww%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''%%%%%%(((,,,//////---++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$***))))))))))))))))))((()))(((((('''(((((())))))************++++++++++++++++++++++++++++++++++++))))))))))))***+++---...((())))))******+++++++++,,,,,,,,,,,,------------...---,,,+++***+++,,,------,,,,,,,,,,,,---......//////000000000000//////...000111000//////000222//////...---,,,+++******////////////000111111222444444555555444333111000...000111111///......///111111000000000111222222222222222222222111111111111111222222333333444444444444555555555555555444333222000//////000111111222444666666555444555666444777999888666555777:::>>>AAACCCAAA;;;666333333333333333222222222111111111222333222111111222444444333222222111111222222000///...---------...//////......---,,,,,,++++++,,,++++++******++++++,,,))))))))))))******++++++******************++++++((()))***+++,,,------...++++++***))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++###%%%(((+++...000000000000111333333222222444555444444333222333777<<>>FFFJJJRRRZZZ___gggwww'''%%%###!!! !!!###%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''$$$###$$$&&&))),,,,,,,,,''''''(((((())))))******((()))***+++++++++++++++,,,+++++++++******))))))******))))))))))))*********+++++++++***+++...111111000///...------...///000...,,,+++++++++---...000333333000000222111...111111000000//////......222111///.........///000111111000000000000111111111111000000111111222333555666666444222000000111111111111111111111111222//////000000111111111222000///...---...///111333111111222333333444555555333111///......000222444222444444444222222222444000000222333444555555555444555777777666555222111222333333333333222111111222222111000000000000000000111111111000///...---///...------,,,,,,,,,,,,...,,,+++)))(((((())))))*********(((&&&(((---222999444...+++++++++***(((***+++,,,---,,,***(((&&&,,,,,,,,,,,,++++++***)))+++*********))))))((((((((()))***+++,,,+++******++++++++++++++++++++++++,,,+++***)))***+++,,,---+++,,,---...////////////000000111111111222222222000333555444222444:::@@@DDDNNNRRRXXXbbbhhhuuu'''&&&$$$#########$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%''')))+++***)))((((((((()))))))))))))))******+++++++++******)))))))))))))))((((((((('''++++++************++++++,,,,,,---,,,+++,,,...111000///...---------......///...---,,,,,,---...///555999999444111111000...111000000000//////......333222111000///000111111111111000000000000111111000000//////000000111222444555555444111000000111111111111111111000000000000000000111111222222222000///.........///111222111111222222333333333444111000///...///111444666444555555444222000111111///000111333444444555555333444555666666555333222222222333333222222111000///......---,,,---------//////000000//////......---,,,,,,,,,,,,,,,------...---+++***)))))))))***&&&''')))(((&&&'''))),,,111...******+++,,,,,,+++((()))***+++++++++***))),,,,,,,,,,,,,,,+++******************)))))))))(((((()))***+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---******+++,,,------------000000000111111111222222000333444444222444:::@@@BBBLLLPPPUUU```eeerrr&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))((())))))))))))))))))((((((,,,,,,,,,++++++)))(((((())))))))))))((((((((((((,,,++++++******++++++,,,---......---,,,,,,...000......---,,,,,,,,,------...------,,,---...000111999???@@@999222000000///000000//////////////////222111000/////////000111111000000//////000000111///////////////000000111111333333222000///000111111111000000/////////...000000111111111111222222000000///......///111222111111111111111222222222//////......///222444666555555555444111//////000//////111222333333333333111222444555555555444333222222333333222222111000...---,,,,,,++++++,,,,,,---.........////////////+++++++++***++++++,,,,,,------,,,+++************$$$&&&))))))((('''&&&'''+++***))))))+++++++++)))(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))((()))******++++++******++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,---,,,,,,,,,000000000000111111111111000222333333222444:::>>>@@@IIILLLQQQ\\\aaalll$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))((((((******)))(((+++******))))))(((((((((+++++++++++++++***)))(((+++++++++***************+++******))))))******+++,,,......---,,,+++,,,...---,,,,,,,,,,,,,,,,,,,,,------------...000222222999@@@BBB;;;222///000111......//////////////////000///---,,,,,,,,,---...000000////////////000000000////////////000111111000111222111000///000111000000000///......------000000000000000000000000000000////////////000111000000000000000111111111///...------...000222333333444444333000//////000//////000111222333333222000111222333444444444444222222222222222111000000000//////...---.........,,,,,,,,,------...///000,,,,,,+++***))))))******---,,,,,,+++++++++++++++((()))******)))(((((('''+++++++++++++++***(((&&&)))))))))((()))***++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))((())))))******************************************+++,,,......---,,,,,,.........///......------/////////000000000111111///111222333333555999<<<===EEEHHHNNNYYY^^^gggzzz###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((()))+++,,,+++***++++++******))))))((((((((()))***+++++++++++++++******************++++++))))))(((((((((((())))))***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222555<<>>AAAGGGNNNRRRZZZiiixxx(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%+++***((('''''''''((()))))))))))))))((((((((((((******)))))))))******+++++++++++++++************))))))************))))))'''(((((((((((())))))))))))))))))*********++++++///.........///000111111000//////...------,,,,,,(((***,,,...///...---,,,------...............---.........//////000000000333222111111000000000000000111222222000000111222000000000000000000000///222111111000000000111111222222222222222222222222444666666555333222222333444444333111......///111222222111000////////////111000000000000111222222111111000000000000///////////////000000000000000444333111///---,,,++++++------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((()))))))))***************************++++++++++++++++++++++++++++++******+++,,,---------...,,,---------............---------...000222444666???AAAFFFKKKOOOVVVfffuuu)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%''')))+++---///))))))))))))((((((((((((******))))))******++++++++++++*********)))))))))((())))))******))))))(((***)))((()))+++,,,+++***)))))))))******++++++,,,......------......///000//////.........---------)))+++---//////...---,,,---...///000111000///...///000000111111222222333222222111000000000000000000111222222000000111222000////////////000000000111111000000000000111111111111222333333444444444444555555333111///000111333333333111......///000111111000000///000000000111111111111111222222333333333222111111000//////.........//////000000000111111000...---,,,,,,+++,,,,,,,,,,,,++++++******************************))))))************))))))))))))************))))))******))))))))))))******))))))))))))*********+++((((((((()))))))))))))))************************)))))))))*********++++++((((((((((((((())))))***+++++++++***************+++++++++++++++++++++++++++++++++***+++,,,...///,,,,,,,,,---------...............///000222444555>>>???DDDIIILLLTTTdddsss)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###############%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((""""""$$$'''))),,,///000(((((((((((())))))))))))***************+++,,,,,,******)))))))))((((((((('''(((((())))))((((((''''''&&&%%%&&&((()))((('''((())))))***+++,,,,,,,,,///......------------------------........./////////...------,,,,,,,,,,,,,,,---...///000//////...000111111111222222333333111111000000///000000000///000111111//////000111//////......///000111222////////////000111222222000111222444555555555555555555555222000...///111000111111111//////000111111111000000000000111111111111111111111222222333666555555444333222111111------....../////////000...............---------,,,+++++++++++++++******))))))))))))))))))))))))((()))************)))(((((()))************)))(((******))))))))))))******((())))))))))))*********''''''(((((())))))))))))++++++++++++++++++++++++((((((((()))))))))******((((((((('''((()))******+++++++++***************************************,,,+++******+++,,,...///,,,,,,,,,---------......//////000111222333555555999<<>>;;;555222333666555444333222111///......,,,,,,,,,---...///000000///000111333333222111111444333111///...---......////////////000000000000---.........//////000000---+++***+++......,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))'''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((******)))((((((((((((((())))))(((((((((((())))))///---)))(((((()))***)))(((((()))************))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---------,,,,,,------...///111000000000111333555777666777<<>>@@@DDDNNNZZZmmm(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&& """$$$%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&$$$######"""%%%%%%&&&&&&%%%$$$##################$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''((()))))))))***)))************+++++++++******++++++++++++******%%%%%%'''((())))))((('''+++++++++++++++,,,,,,,,,''''''((()))***+++,,,---******+++,,,,,,,,,,,,,,,......//////000000000111...------------...//////,,,,,,,,,,,,---...//////,,,---...000222333555555666444111000000000///............//////000000000...///000000///...///000((())))))+++,,,---......//////000000000000000000222111///...,,,,,,++++++...............///000000...////////////...---,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++*********)))''''''***,,,++++++++++++++++++++++++(((((()))))))))))))))***************************(((((((((((())))))))))))***)))'''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))***)))((((((******)))((((((((()))************))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---------,,,,,,------...//////000111222222222222111222444888===@@@DDDOOOZZZkkk&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%"""######$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))************+++++++++******++++++++++++******(((((((((((((((((((((((()))*********++++++++++++(((((())))))******++++++******+++,,,,,,,,,,,,+++.........///////////////...------------...//////,,,,,,,,,---...//////000,,,---...000333555777777666444222000000000...---------///000000///......+++---000000///...//////111111111111333333333333.../////////000000111111222111000...,,,+++++++++,,,,,,---...............---.../////////...---,,,************+++++++++,,,,,,,,,,,,,,,+++++++++***)))******(((&&&&&&))),,,************************(((((((((((())))))******************************(((((((((((())))))))))))---+++'''%%%$$$&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((()))))))))'''%%%&&&((()))******''''''((())))))))))))((()))))))))))))))))))))))))))+++,,,,,,+++***,,,---///////////////000111111///000111222222222111111111333777===@@@DDDPPP[[[jjj'''&&&'''((())))))&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!!!!###$$$&&&'''))))))"""###%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""%%%'''''''''&&&%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&((())))))(((((((((((('''''''''(((((((((((((((''''''''')))************+++++++++******++++++++++++*********))))))((((((((())))))(((((())))))*********+++************))))))))))))******+++,,,,,,,,,,,,+++...........................------------.../////////...............------,,,---///111444666888999666444111000000///---,,,***+++---......---+++)))***,,,///000000///000111///...,,,,,,,,,,,,+++)))......//////000000111111///......---------......***+++,,,---...---,,,+++---.../////////...---,,,)))************+++++++++,,,,,,,,,++++++*********)))******(((%%%&&&))),,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((%%% !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&$$$######&&&)))+++,,,&&&''''''((((((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,---......//////111222222111000000111222777===@@@EEEQQQ\\\jjj~~~%%%&&&((()))***)))(((&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((,,,+++)))(((''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###############&&&'''&&&###&&&&&&%%%$$$$$$######"""%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((((((&&&***+++'''%%%&&&&&&###$$$%%%&&&'''''''''%%%%%%###$$$&&&''''''&&&$$$###&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$''''''###"""'''******&&&&&&%%%$$$"""###&&&((()))((('''&&&&&&'''((()))((()))***)))'''%%%&&&'''''''''(((((())))))******((()))***++++++***)))(((++++++***))))))***++++++)))))))))))))))))))))))))))))))))((()))******+++)))************+++++++++.........------,,,,,,,,,---------------------------------.............../////////000222666999;;;333111000000000///---+++------------------------,,,------.........////////////............//////------............------......---,,,,,,,,,------........................***+++---......---+++***,,,,,,,,,,,,++++++************++++++++++++******''''''''')))++++++)))'''))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''...---+++))))))***+++,,,++++++,,,------......///---.../////////000222444444444888===???CCCOOOZZZkkkyyy$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&((())))))******))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''&&&&&&###%%%&&&%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######%%%######&&&'''&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&((()))***'''###&&&&&&%%%$$$######%%%((()))((('''&&&&&&'''(((((('''((()))((('''&&&'''((((((((((((((())))))))))))+++,,,,,,---,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++---------,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,------......//////.........000222444777888333222111111111000...,,,------------------------------,,,,,,---....../////////............//////------............------,,,,,,+++++++++,,,,,,---------------------------***+++---......---,,,+++******))))))((((((((())))))******++++++******)))(((((((((***+++,,,***(((***)))(((((('''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''((((((((()))))))))******((())))))***+++,,,,,,,,,+++*********))))))))))))++++++***)))***+++,,,---++++++,,,------......///)))+++,,,,,,,,,,,,///111333444777<<>>CCCOOO[[[kkkyyy$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%'''((())))))(((&&&$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&''''''&&&$$$###'''((()))(((&&&%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###"""'''(((%%%$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((%%%$$$'''((('''%%%&&&&&&%%%######%%%''''''&&&&&&'''''''''((((((%%%&&&(((((('''((()))+++*********)))(((''''''''')))***+++++++++***)))((('''(((***++++++***((('''))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++******************......---,,,,,,+++++++++++++++,,,---......///000......000111222333222222444333222222333222000...////////////////////////000///---,,,,,,...///000///......------......///------............------************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,+++***(((((()))***+++))))))************)))))))))(((((()))***+++***)))***))))))((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''(((((((((((('''((()))***+++,,,------************************((()))***+++++++++******++++++,,,------......///---...//////...///111333000222666;;;>>>CCCOOO[[[lllzzz%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%$$$%%%'''((()))(((&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))++++++)))(((''''''((((((&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%***+++'''%%%&&&&&&$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''"""!!!%%%))))))$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&'''''''''''''''$$$&&&'''((('''((()))+++++++++***)))((('''&&&&&&###$$$&&&((()))))))))(((((()))+++,,,,,,+++)))(((************************(((((()))************)))))))))*********+++++++++************************------,,,,,,,,,+++++++++++++++,,,,,,---......//////000111222333333333333444333222333333333111///////////////////////////111000///......///000000......------------......------............------++++++++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***+++***)))((((((((()))))))))))))))******)))))))))((('''&&&'''((())))))((()))((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++***)))++++++,,,------......///***+++,,,,,,+++,,,---///000111555:::===BBBNNNZZZlllzzz&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''+++***((('''%%%%%%$$$$$$###$$$&&&'''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&###$$$$$$###""""""###%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%!!!&&&(((%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''"""%%%$$$$$$'''(((&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''''''''$$$&&&(((((('''((()))++++++******)))(((''''''&&&!!!"""%%%''')))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++'''((()))++++++******))))))************+++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000111111222333444444444333222222333333111///........................000000000000/////////.........------------......------............------,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,,,,++++++******))))))'''''''''''''''&&&&&&&&&((())))))******))))))((((((&&&%%%%%%'''((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))+++++++++++++++,,,,,,,,,++++++,,,------......///---...///...------///111111222555:::<<>>IIITTTdddqqq'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&$$$&&&&&&%%%%%%&&&&&&'''(((***'''$$$$$$'''((('''&&&%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))''''''(((((('''&&&)))((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$  ###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''''''''((())))))))))))))))))'''&&&&&&(((***++++++)))***+++***)))((()))***((((((''''''''''''(((((()))******++++++,,,------)))))))))))))))))))))))),,,+++++++++***)))))))))...---+++***+++,,,///000***+++,,,,,,******+++,,,...000111222222111000...111111000000//////......111111///...---------------......//////......---,,,++++++++++++,,,------///............---------......---,,,,,,+++******&&&'''((((((((((((((('''***************)))((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%***'''%%%&&&)))+++***)))---,,,+++)))'''&&&%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&''')))((((((&&&%%%$$$######&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***++++++***'''&&&)))(((((('''''''''(((((())))))))))))************))))))))))))))))))))))))*********+++,,,---...///---......///////////////---------...///111222333666666888;;;;;;>>>HHHSSScccmmmzzz&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&)))&&&$$$$$$'''(((((('''&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''''''''((()))))))))))))))+++)))(((((()))***)))((()))***+++***)))((()))***((((((''''''''''''((((((((())))))******+++,,,,,,************************+++++++++***************---,,,,,,+++,,,---...///***+++,,,,,,******+++,,,...///000111111000///.../////////.........------111000///......---------,,,------------------,,,------.........///////////////.........---------...------,,,++++++******))))))***************)))***************)))((((((''''''((((((((()))))))))'''((((((((((((((((((''')))'''&&&''')))+++***((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%'''((((((&&&$$$###((((((((('''''''''(((((())))))))))))***************************************************+++,,,---,,,,,,---...........................///000222222444444777:::;;;===FFFQQQbbblllzzz%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&$$$$$$######$$$$$$%%%&&&'''%%%$$$%%%'''(((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''((())))))))))))))),,,***)))******)))'''%%%((()))******)))((()))+++)))((((((''''''(((((()))'''(((((()))******++++++++++++++++++++++++++++++***************++++++++++++,,,,,,---------------***+++,,,,,,******+++,,,---...///000000///...---.........---------------000000///......---------------............---------...///000000000///...---,,,,,,,,,++++++++++++------,,,,,,++++++******************************)))************))))))((((((((()))))))))))))))***(((((((((((((((((((((((((((''''''(((******)))'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&((((((''''''(((((((((((())))))))))))************++++++++++++++++++++++++******)))))))))******+++++++++,,,---------------///.........///000000111222333777:::;;;<<>>GGGVVV```ooo~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))((('''((())))))((((((''''''(((((()))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))------,,,+++)))(((''''''((())))))************))))))***++++++,,,,,,++++++,,,++++++,,,,,,---...///...------,,,,,,,,,,,,---------.........---+++***,,,,,,+++++++++,,,------///...------,,,,,,------)))))))))))))))******+++(((((()))******++++++,,,***))))))+++---...---,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''',,,+++)))(((''''''(((((((((((())))))))))))(((((('''(((***++++++***)))(((,,,,,,,,,++++++,,,,,,,,,+++,,,------......------...............///000000333222333666666777>>>FFFRRR\\\lll|||(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((((((((((((((('''&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((((((,,,,,,+++***)))(((''''''((()))************))))))))))))***+++++++++++++++---,,,+++***+++,,,...///......---,,,++++++++++++---............---+++***++++++******++++++++++++...---,,,+++***+++,,,---)))))))))))))))******+++++++++******)))(((((((((''''''''')))++++++)))'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))***'''(((((())))))))))))(((+++++++++++++++***)))(((+++***)))(((((()))***++++++,,,------......------......---......///000111333222333666666666===EEEPPP[[[kkk{{{(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###'''''''''''''''%%%$$$###&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((())))))***++++++++++++***---,,,+++******,,,---......---,,,+++++++++++++++------.........---+++*********************))))))---,,,***)))))))))***+++)))))))))))))))******+++++++++******)))((((((((()))(((((()))***)))'''$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***''''''((()))))))))))))))000...,,,)))(((((())))))+++***((((((((((((***++++++,,,------......---------------......///111111333222333555555666<<>>KKKTTTbbbqqq&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%)))&&&$$$$$$'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))(((((())))))***+++)))))))))))))))(((''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++***,,,---,,,***(((((((((************)))))))))(((((()))))))))***+++++++++******))))))******+++,,,++++++,,,++++++***)))))),,,,,,---------,,,++++++*********)))))))))((((((++++++*********)))))))))'''((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((())))))(((&&&%%%%%%&&&***)))&&&%%%$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%(((***)))&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%''''''&&&%%%%%%%%%&&&'''***)))(((((((((((()))***+++++++++*********))))))))))))))))))************''''''))))))***)))((((((------///000111111222222------......///000000000///000111222333666:::>>>IIIRRR```ppp%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&&&&$$$""""""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''))))))***+++++++++++++++)))))))))))))))((('''''')))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***+++,,,+++***(((((()))************))))))))))))((((((((((((((((((((((((******)))))))))***++++++---------,,,+++***)))(((,,,,,,,,,,,,+++***)))((()))))))))((((((((((((((())))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''((()))+++***(((&&&%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%'''&&&&&&%%%&&&&&&''''''***))))))(((((())))))***+++************)))))))))))))))***++++++***(((((()))))))))))))))(((''''''------...///////////////------......///000000000///111333444555777;;;===FFFOOO]]]nnn%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$######"""######""""""############$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''((()))***,,,,,,+++******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******(((***++++++)))((())))))*********)))))))))))))))((((((((((((''''''''''''******))))))))))))******---------,,,,,,+++)))))))))***************)))((()))))))))))))))))))))))))))))))))(((((((((''''''---,,,,,,,,,+++*********(((((((((((((((((((((((((((((())))))(((((('''&&& ###&&&((((((''''''(((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))************)))))))))))))))***+++,,,+++)))'''&&&******+++++++++*********++++++,,,,,,,,,++++++***------......///000000000000222555666777888;;;===EEENNN]]]mmm%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((&&&''')))*********)))((()))))))))))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))''')))******)))))))))***))))))))))))))))))******,,,,,,,,,+++++++++++++++******))))))((())))))******++++++,,,,,,+++++++++&&&'''((()))******+++******************************))))))))))))(((((((((++++++******)))))))))(((''''''''''''''''''''''''((((((((((((((('''&&&&&&!!!$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%&&&&&&&&&''''''((((((((())))))************)))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&)))))))))******+++,,,---+++++++++++++++******)))------......///000000000111333555777777888;;;===EEENNN]]]mmm%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%&&&%%%%%%$$$&&&'''((('''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''')))******))))))&&&&&&'''((((((((((((((()))))))))))))))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((())))))******))))))(((&&&(((******))))))***+++))))))))))))******************++++++++++++++++++******)))((((((((())))))((()))***+++++++++++++++%%%&&&''')))***+++,,,,,,************++++++++++++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&!!!###&&&'''&&&%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&(((******)))'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%&&&'''((((((((((((((()))******++++++******)))(((((()))))))))))))))***))))))***++++++***((((((&&&&&&&&&'''(((***+++,,,,,,---------------,,,+++------......///000000000222333555666666888:::===EEENNN]]]mmm%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$!!!$$$%%%$$$###%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((()))******)))((('''%%%''')))***))))))***+++((()))))))))************((((((((())))))***************)))((((((((((((((())))))*********)))((((((&&&'''((()))***+++++++++))))))))))))*********+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((()))***)))'''&&&'''(((&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%''')))***'''%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%$$$%%%'''((()))))))))((()))***++++++++++++***)))(((((((((((())))))******))))))))))))************((((((''''''''')))***+++,,,,,,------...---------------......///000000000333333444444444666:::===EEENNN\\\lll}}}%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%$$$######"""&&&'''&&&&&&''')))""""""#########$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%'''((((((((('''((('''&&&&&&&&&''')))***)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((()))******)))((('''$$$&&&))))))))))))***+++(((((())))))*********+++******+++,,,------......******)))(((((((((((((((************)))'''&&&%%%((()))***************)))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******''''''''''''''''''''''''''''''((((((''''''&&&%%%###$$$$$$###!!!!!!###%%%&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%'''%%%$$$&&&((()))&&&###%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%$$$%%%'''))))))))))))((()))***+++,,,,,,+++***)))'''((((((((())))))******))))))(((((()))***+++,,,---,,,***)))))))))***+++)))***+++,,,,,,,,,,,,,,,------......///000000000333444333333333555:::===DDDMMM[[[jjj{{{'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&"""###&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&%%%%%%$$$###$$$%%%&&&'''###%%%''')))***(((&&&%%%###%%%&&&''''''$$$!!!"""%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%% ###&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%*********))))))((('''&&&)))'''%%%&&&)))***(((&&&((((((((((((((()))******++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))*********((('''(((+++,,,+++(((******++++++++++++******++++++++++++++++++++++++***)))((((((******)))((((((((())))))))))))((((((444222000---+++)))))))))((((((((((((''''''''''''((((((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))'''$$$"""!!!"""&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''******((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%(((***(((&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))++++++,,,---......//////...***((((((+++...///...333222111111444777::::::CCCLLLYYYiiizzz'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((( """$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''((()))((('''&&&%%%&&&'''''''''%%%###""" """$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&###%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%)))))))))))))))((((((''')))'''%%%&&&((()))(((&&&'''''''''''''''(((((())))))((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))///...,,,+++***)))))))))***((('''(((+++,,,***)))******++++++++++++******************************&&&&&&'''***...111222222))))))))))))))))))))))))---,,,***(((((('''((((((((((((((((((''''''''''''(((((((((((('''''''''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%% !!!###%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$!!!$$$$$$######$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$&&&((()))(((&&&%%%&&&&&&'''((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))))))))******++++++,,,,,,000...,,,---///222222111222111000111444777999:::AAAJJJXXXhhhzzz((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((())))))((('''''''''''''''(((((('''###!!!######$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''&&&'''(((((()))))))))))))))((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))...---,,,+++***)))))))))***(((((((((***+++***)))******++++++++++++******(((((((((((((((((((((((()))((('''(((+++,,,+++******)))(((((((((((()))***'''&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$ """$$$&&&(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%% """$$$$$$$$$&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******------------------------000//////000222333222111111000000111333555888999???HHHVVVgggyyy)))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""######$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''(((&&&&&&'''***)))$$$  !!!###%%%'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((()))************))))))(((((()))))))))(((''''''&&&&&&''''''((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))((()))******************++++++++++++******((((((((((((((((((((((((,,,***((((((((('''&&&$$$***((('''%%%%%%'''(((***'''''''''(((((()))***+++((((((((((((''''''''''''&&&&&&'''''''''''''''(((((((((((((((''''''((((((''''''''''''(((((())))))(((''''''&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********.........---------------------...///000000///...///000111222222444777999===FFFTTTdddwww)))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''((())))))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$%%%'''((('''&&&$$$###"""###%%%&&&%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))))))%%%"""!!!""""""###%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&''')))******************+++************+++((((((''''''(((((()))***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((()))))))))))))))***+++******++++++++++++******))))))))))))))))))))))))+++***)))***,,,,,,+++***((('''%%%$$$$$$%%%'''(((((((((((()))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''(((((((((((((((((($$$%%%&&&'''(((***++++++''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%(((((((((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%'''((('''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************))))))))))))))))))((((((+++,,,---......---------...000222333222444666999===EEESSSbbbsss((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$"""######$$$%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&%%%############$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$'''&&&&&&%%%$$$######"""%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&((()))************)))+++,,,+++***)))***+++((((((((((((((()))******''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))''')))******))))))***+++******++++++++++++******************************---,,,***)))))))))'''%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((''''''$$$$$$%%%&&&((()))***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++************************,,,...///...------...///---000444444333444777:::===EEERRRaaaqqq'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$"""!!!###$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''((())))))***))))))''')))+++***(((''')))+++(((''''''''''''((())))))&&&'''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))))))))***''')))+++***)))(((***,,,******++++++++++++******************************---+++)))'''&&&%%%""" ''''''''''''''''''''''''$$$%%%&&&(((((((((''''''((((((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$ ###$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&$$$&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++---------......//////000---...///---++++++---000---111555666444444777;;;<<>>DDDOOO]]]ooo%%%%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$!!!######"""!!!!!!"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%%%%%%%&&&&&&&&&%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((($$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&'''(((((())))))))))))(((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))***)))(((((((((((()))***((())))))***)))((('''&&&((((((((((((((()))******))))))*********))))))((())))))((('''''''''''''''%%%%%%&&&''''''(((((())))))(((((((((((('''''''''((())))))'''%%%######$$$((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''(((((()))((('''&&&&&&'''((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((((((&&&%%%%%%(((***))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,,,,---------..................////////////111000000333999===@@@@@@===CCCNNN\\\mmm'''''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$###!!!###%%%%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((())))))******************************&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((***)))))))))))))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))))))))((('''&&&(((((((((((())))))))))))((())))))******)))))))))))))))((('''''''''''''''&&&&&&''''''((())))))***++++++***)))(((&&&&&&%%%'''(((((('''%%%###$$$%%%((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$######''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''&&&$$$%%%''')))'''''''''''''''''''''''')))))))))((()))******+++******+++++++++,,,,,,,,,............///////////////000111555;;;@@@BBBCCC===BBBLLLZZZkkk~~~(((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$&&&((((((&&&%%%$$$%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&'''''''''''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((************))))))))))))''''''(((((()))))))))***************************((((((''''''''''''((((((((((((((((((((('''''''''(((((()))))))))))))))((('''((())))))))))))))))))))))))((('''''''''''''''))))))(((((('''&&&&&&&&&******)))((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''''''''&&&$$$###%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''%%%%%%''')))'''''''''''''''''''''''')))))))))))))))******+++************++++++++++++............////////////000111222444777:::<<<<<<>>>CCCLLLXXXiii|||'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((((((((("""$$$&&&&&&%%%######$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''###$$$&&&'''((('''&&&&&&&&&''''''''''''&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''''''''''''''(((((())))))))))))((('''''''''((()))))))))))))))))))))((('''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''(((***((((((((((((((((((((((((((()))))))))************++++++++++++,,,,,,,,,,,,............////////////111111222222333555777888>>>CCCKKKWWWggg{{{'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))###&&&(((((('''''''''''''''&&&$$$######$$$%%%%%%######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((()))))))))))))))***((())))))))))))))))))***(((((((((((((((((((((((('''(((((())))))((((((''')))(((''''''&&&&&&''''''(((((()))******)))'''&&&&&&&&&'''((())))))))))))))))))((('''''''''''''''$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&''')))***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%'''(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***)))(((((((((***))))))))))))))))))))))))(((((()))************)))++++++,,,,,,,,,---------............////////////000000111000111333777:::===AAAIIIUUUfffzzz'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))(((((($$$&&&)))******)))***+++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((((()))******''''''((((((((()))))))))*********)))))))))))))))''''''''''''''''''''''''(((((()))******)))(((((()))((('''&&&&&&&&&''''''((()))*********)))'''&&&%%%&&&'''((())))))))))))))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&%%%%%%'''(((''''''((((((''''''&&&%%%)))(((&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''(((''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))'''((()))***+++******)))+++++++++,,,,,,,,,------............/////////////////////------000555:::;;;???GGGSSSdddxxx'''&&&%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&''')))***)))'''%%%######%%%''')))((((((''''''''''''(((((('''(((((((((((((((''''''"""%%%&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######&&&)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((((((((((((&&&&&&'''((()))))))))((()))(((&&&%%%$$$%%%%%%&&&%%%''')))(((&&&%%%&&&)))((('''%%%%%%%%%%%%'''(((###$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))******+++&&&'''''''''(((((())))))++++++******))))))((((((''''''''''''''''''''''''((()))***++++++***)))((()))((('''&&&%%%&&&''''''((()))***+++***)))'''%%%%%%&&&'''((())))))))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&&&&&&&&&&'''((()))))))))))))))((((((''''''&&&$$$$$$$$$%%%''')))(((((('''&&&&&&&&&&&&'''******)))((('''&&&&&&%%%"""###&&&((((((((('''&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&'''(((***,,,...''''''%%%$$$$$$%%%''''''%%%&&&(((************)))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))'''((()))++++++******)))***++++++++++++,,,,,,,,,............/////////000000000...+++)))+++111666999===EEEQQQbbbvvv))))))((('''&&&&&&%%%%%%"""$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''')))(((((((((((()))******(((''''''(((***)))'''%%%#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$###"""###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))))))))))))))(((((('''(((((())))))))))))(((((((((((()))))))))******((((((((((((((((((((((((&&&((())))))(((((()))+++(((((())))))))))))((((((,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&((((((&&&######%%%((($$$%%%'''((('''%%%"""!!!''''''''''''''''''''''''***(((&&&'''***+++)))'''(((''''''''''''((())))))((('''&&&''')))++++++***---------............///------,,,------...///000000000111222333444444555888===EEEPPP___sss)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$###############$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""###%%%&&&###!!! """$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%############$$$%%%&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&((())))))(((((()))+++'''(((((())))))((((((''')))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%###!!! ###%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((&&&%%%'''***,,,+++)))((((((((()))))))))******((('''&&&''')))++++++***,,,,,,,,,,,,------------............///000111222---...///000111222333333999===EEEPPP___sss((((((''''''&&&%%%%%%%%%((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''((())))))$$$######%%%''''''&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###""""""%%%((($$$###""""""$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''############$$$&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$######"""######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''((())))))))))))((((((((())))))))))))(((((())))))***))))))((('''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))(((((()))***'''(((((())))))(((((('''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''%%%$$$###%%%'''&&&&&&$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%'''***,,,,,,+++((()))***+++++++++******)))((('''''')))++++++***++++++++++++,,,,,,,,,,,,------------...///000111000000111333444666777777999>>>EEEPPP^^^rrr'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""###&&&((('''&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''((()))))))))(((((('''(((((())))))))))))(((************)))'''&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((''')))***)))((('''(((***((())))))******))))))((('''''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))(((&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&((()))+++++++++((()))***+++++++++*********((('''((()))++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,......000111222333555777888999999===EEEOOO]]]qqq&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%%%%&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$######&&&(((&&&'''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))))))))************)))'''&&&&&&!!!!!!"""###%%%&&&''''''((((((((((((((((((((((((((()))***)))((('''((())))))******++++++******)))*********))))))(((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&$$$######$$$$$$$$$"""$$$&&&((((((((('''&&&'''''''''''''''''''''''''''((())))))(((((())))))(((((())))))******))))))+++)))((((((***++++++***,,,,,,,,,,,,------------+++++++++++++++,,,......,,,---...///111222333444888<<>>EEEQQQaaasss%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))(((((($$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%###%%%((((((&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((+++,,,+++***+++***''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''')))))))))'''&&&'''(((''''''((()))************++++++++++++++++++++++++---)))&&&%%%'''*********)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$'''))))))'''%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&((())))))***%%%%%%&&&''''''&&&%%%%%%(((((()))))))))(((&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&''')))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((()))***+++,,,------------******+++,,,...//////000...///000111222222222111555999>>>EEEPPP```rrr~~~%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###############$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&))))))&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%(((+++,,,+++))),,,***(((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''')))+++,,,***)))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%((()))***)))'''&&&&&&''''''((()))******+++++++++((((((((((((((((((((((((...)))%%%$$$&&&)))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))************))))))'''''''''&&&&&&'''''''''###'''))))))'''%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))%%%&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%)))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%###"""'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&---+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))))))))(((&&&&&&(((((((((((())))))))))))******))))))))))))******,,,+++***)))((('''&&&&&&)))***+++,,,------...---000000000000111111111222---...000111222222111111555999>>>DDDOOO___qqq~~~''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''((((((((((((''''''''''''''''''(((((())))))'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''(((&&&$$$%%%((()))(((&&&'''%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))************)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))'''(((+++,,,,,,***(((&&&(((((()))***************))))))(((((('''''''''''')))'''&&&'''***+++***(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((*********)))((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&%%%%%%&&&'''))))))'''''''''&&&&&&%%%%%%%%%###%%%))),,,---+++)))'''"""$$$''')))*********)))%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$''')))(((&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''###%%%(((*********+++,,,******))))))((((((''''''&&&''''''((((((((((((((()))+++,,,,,,+++***,,,---***+++,,,...///000000000,,,,,,...///111333444555888:::>>>CCCMMM]]]nnn{{{''''''&&&&&&%%%$$$$$$###&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&''''''%%%&&&'''(((((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###$$$'''((('''%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$)))(((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''((()))((('''&&&'''))))))))))))))))))))))))((((((((()))***************((((((((((((''''''&&&&&&)))'''&&&''')))***)))'''))))))((((((((())))))***(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%(((***+++***((('''$$$%%%'''((())))))))))))''''''&&&&&&&&&'''((((((%%%""" """$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''#########$$$%%%&&&((((((%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&)))***))))))***+++******))))))((((((((((((&&&'''((()))))))))(((((()))+++,,,,,,++++++,,,---)))***+++,,,------......//////000111222333333444777:::===CCCMMM\\\nnnzzz''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$############'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((('''((()))((('''&&&''')))***)))(((''''''(((***+++((())))))************)))'''''''''''''''&&&&&&&&&)))(((''''''((()))(((&&&***))))))(((((()))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((()))((('''''''''''''''((('''%%%""""""###%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%$$$$$$)))(((''''''&&&&&&''''''&&&((()))***)))((()))******))))))))))))(((((((((&&&''')))++++++***)))(((***+++,,,,,,++++++,,,---+++++++++,,,,,,---------222222222222222333333333777999===BBBLLL[[[mmmyyy''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$&&&)))***)))'''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))***))))))))))))***++++++((()))************))))))''''''''''''&&&&&&&&&&&&***)))))))))))))))(((((()))(((''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))***++++++,,,,,,++++++'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&''''''''''''))))))((('''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((((('''''''''''''''''')))******((('''((()))))))))))))))))))))))))))&&&(((***,,,,,,+++)))(((***+++---,,,++++++,,,.........------.........///111111111222222222333333666888<<>>GGGVVVgggttt&&&&&&''''''''''''''''''((('''&&&%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))"""###%%%'''((((((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%%%%&&&((($$$(((,,,+++'''$$$%%%'''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$###%%%&&&(((((((((&&&%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&''')))&&&''')))***++++++*********************)))((((((((((((((()))))))))******$$$'''))))))((((((***,,,---,,,+++***))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))''''''((((((((()))))))))(((((())))))(((&&&###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((()))'''%%%$$$&&&(((###$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((!!!!!!"""###$$$%%%'''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((())))))***))))))(((((((((((((((((())))))((('''''')))+++))))))*********+++++++++(((((('''''''''((()))***+++,,,------,,,,,,---///++++++******+++,,,///000000000000111111222222222333555999===FFFUUUfffrrr&&&&&&''''''''''''''''''&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""%%%'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""%%%'''&&&$$$###%%%(((###'''***)))%%%"""$$$&&&''''''''''''''''''''''''''''''''''''((()))******"""###%%%'''''''''%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!!!!"""######$$$%%%%%%'''((()))((('''&&&''')))'''&&&&&&&&&'''(((***+++***************)))(((((((((((())))))******++++++!!!$$$''''''&&&&&&))),,,+++***)))(((''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))((((((''''''''''''((((((#########$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&(((***++++++***)))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******'''''''''(((((((((((()))%%%'''+++---,,,'''"""%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%###"""'''%%%&&&((()))))))))(((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&& """###%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''((((((******)))((((((((((((((((((((()))(((''''''***,,,))))))******++++++++++++)))(((&&&%%%&&&''')))++++++,,,...---,,,,,,---///---,,,++++++---///111333333333333222222222111111333555888===FFFTTTfffrrr###'''(((###"""***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,---)))'''&&&&&&&&&&&&%%%###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))((((((&&&### $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++++++++***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***&&&###%%%)))+++)))&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''(((((((((((())))))*********+++(((((()))******************,,,---,,,)))'''&&&&&&)))(((((((((''''''''''''******++++++++++++******''')))***)))((('''(((***&&&''''''((()))******+++(((((((((((())))))))))))$$$%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''')))'''&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''((()))***(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((***(((%%%######$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((()))*********)))'''&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))'''((()))+++++++++***)))*********)))))))))))))))---.../////////---+++)))'''''''''(((***...111333000000111222333444444555666666999@@@HHHSSScccqqq$$$'''(((%%% %%%***(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))'''&&&%%%$$$$$$%%%'''(((((('''%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***'''$$$%%%)))+++***'''(((''''''&&&&&&'''''''''((((((''''''''''''((((((((()))))))))************(((((()))***************'''))),,,,,,+++******+++))))))(((((((((''''''''')))******************)))''')))***)))((('''((()))'''''''''((()))*********''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((()))*********(((&&&%%%((('''&&&&&&'''''''''&&&$$$$$$$$$%%%%%%'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''')))(((%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******((())))))***)))((('''&&&''''''((())))))(((''''''(((((((((((())))))))))))(((((())))))***)))))))))))))))))))))))))))))))))***+++---......---,,,+++---,,,++++++,,,---///000//////000111222333444444666555888@@@HHHRRRbbbqqq&&&'''((('''%%%%%%''')))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))+++***(((%%%"""%%%$$$$$$%%%'''(((((('''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***(((%%%&&&)))+++***((((((((('''''''''(((((()))((((((''''''''''''(((((())))))))))))************(((((()))***************(((***,,,,,,+++++++++,,,)))))))))(((((((((''''''((())))))******))))))((('''((())))))''''''((()))''''''(((((())))))******&&&&&&'''''''''(((((((((((((((''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***---...---***'''$$$((((((''''''&&&&&&&&&%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&))),,,+++(((&&&&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%'''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++((())))))))))))((('''&&&&&&''')))++++++)))'''&&&(((((((((((())))))))))))))))))(((((('''((((((((())))))))))))))))))))))))((()))+++,,,------,,,,,,...---,,,,,,,,,,,,...///......///000111222333333666555888???GGGQQQaaaooo}}}&&&&&&&&&'''))))))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$''')))******(((''')))'''&&&&&&&&&&&&%%%###'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&%%%$$$######&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&''')))+++***)))''''''''''''''''''((()))(((''''''''''''(((((())))))))))))))))))*********(((((()))***************+++,,,---+++)))(((((())))))))))))(((((((((((('''(((((())))))))))))(((((('''((()))(((''''''((()))'''((((((((()))))))))***&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&$$$%%%&&&'''''''''''''''((()))))))))************((()))+++------+++((('''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''',,,000///***&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((((((((((()))))))))))))))((()))***++++++++++++******))))))***+++,,,---...------...///000111222222555444777>>>EEEOOO___mmmzzz%%%$$$$$$&&&))))))'''%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))***++++++)))'''&&&&&&&&&&&&%%%###&&&%%%###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""")))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&&&&&&&%%%$$$$$$###(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$###""""""###$$$%%%'''''''''''''''''''''&&&'''''''''''''''''''''''')))(((''''''((()))***)))&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))******))))))))))))))))))(((((()))***************)))***+++)))'''&&&'''(((***)))))))))(((((((((((((((((())))))))))))((((((&&&((()))((('''&&&'''((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((())))))*********''')))+++***(((&&&&&&'''***)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&+++///...)))%%%%%%(((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&)))(((((('''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))***)))(((&&&&&&&&&'''(((''''''(((((())))))))))))++++++++++++******)))((()))*********+++,,,------------...///000111111222555444666<<>>DDDRRR```kkkvvv%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&((((((((('''&&&((()))'''''''''(((((((((((((((&&&'''((((((((('''%%%%%%###$$$$$$$$$%%%&&&&&&&&&(((((((((((()))))))))))))))(((((((((((())))))***))))))******+++++++++,,,************************)))******)))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((()))(((((((((((('''''''''))))))***(((&&&%%%%%%&&&'''''''''(((((('''''''''((((((((((((''''''''''''&&&&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%$$$%%%&&&'''&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&((())))))(((((())))))(((((('''&&&%%%)))+++)))%%%###%%%)))'''((((((((()))))))))***%%%&&&((('''&&&&&&''')))((()))************)))(((******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////)))+++---...///000222444666555777:::===EEESSSbbbjjjuuu&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''"""$$$&&&'''''''''((()))'''((())))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''((('''&&&&&&(((***''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))))))))))))))))))))(((((())))))***))))))******+++,,,,,,,,,------------------------***+++,,,***((('''((()))((((((((((((((()))))))))+++***)))(((((('''(((((()))((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((()))'''%%%$$$$$$%%%&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''((('''$$$%%%(((***(((***))))))(((((('''''''''%%%((()))(((%%%$$$&&&(((''''''(((((())))))******'''((())))))(((((()))***((()))***++++++***)))(((******+++,,,,,,,,,,,,+++***+++,,,,,,---...//////***,,,...//////000222444444333555888;;;BBBPPP]]]hhhsss&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&((('''&&&%%%'''***''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&(((***(((((((((((((((''''''''')))((('''%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))***++++++,,,------------------------------+++,,,---,,,)))((()))***(((((()))))))))***************)))((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&(((((()))(((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))'''((((((((()))(((((('''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&######$$$&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&)))'''######(((***(((,,,***)))''''''''''''((('''''''''''''''((((((((('''''''''((()))*********''')))******))))))***+++((()))***++++++***)))(((******+++,,,,,,,,,,,,+++***++++++,,,---...///000,,,...///000000000222444222333888>>>@@@DDDOOOZZZfffqqq&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&((()))'''%%%$$$&&&)))%%%%%%&&&'''((((((''''''((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''&&&''''''&&&%%%&&&(((***))))))))))))((((((((((((***)))&&&$$$$$$%%%''')))((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))******)))))))))))))))***))))))***+++,,,,,,------++++++++++++++++++++++++,,,---...,,,***))))))***))))))******+++++++++,,,))))))(((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&((()))***+++))))))))))))))))))))))))$$$%%%'''((()))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''''')))+++))))))************)))))))))((((((((('''''''''''''''''''''''''''((()))***&&&''''''''''''''''''&&&))))))))))))(((((((((((('''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%''')))++++++***)))(((###$$$%%%'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&)))(((######)))***(((---+++)))'''&&&&&&((()))((('''&&&(((***+++***)))&&&''''''((()))******+++'''((())))))(((((()))***''')))***++++++***)))'''******+++,,,,,,,,,,,,+++******+++,,,---//////000---///000111000111222444777;;;BBBJJJLLLNNNUUU^^^dddooo''''''''''''''''''''''''***************)))))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&%%%$$$###""""""###%%%&&&'''&&&&&&%%%''''''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""$$$&&&((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&&&&(((((())))))))))))((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&''''''((()))******+++))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%'''(((((()))***++++++,,,......,,,+++***)))))))))************)))))))))))))))***+++++++++)))((('''************************((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$'''******((((((***,,,(((((('''''''''&&&&&&&&&***************))))))(((((((((((((((((()))******---,,,***)))''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************(((((((((((((((''''''''''''((()))((('''&&&''')))&&&((()))++++++)))(((&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''***)))((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&"""$$$&&&&&&%%%$$$%%%&&&'''''''''(((((((((((((((************))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000///...---...///777888>>>GGGMMMPPPVVV]]]bbbnnn''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''))))))'''%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###$$$&&&''''''&&&'''''''''''''''((())))))((((((((((((((('''''''''************)))'''&&&&&&(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''''''''''''''''''''(((((()))))))))''''''(((((())))))************)))(((((('''&&&&&&&&&&&&''''''(((((())))))------,,,+++************************))))))))))))***************)))((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%'''******(((((()))+++(((((('''''''''&&&&&&&&&,,,++++++***)))'''&&&%%%((((((((((((((()))******,,,+++***(((((((((((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))************************))))))(((((((((((())))))'''((()))((('''&&&''')))'''((()))******)))(((''')))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%%%%)))((((((''''''(((((()))''''''((((((((((((''''''###%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++'''''''''''''''''''''''')))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......///000111000///...///111222111444;;;AAAFFFNNNVVV```kkk~~~''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&### !!!"""$$$'''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((''''''((())))))(((&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&'''%%%$$$%%%&&&&&&%%%$$$'''''''''''''''((()))))))))))))))(((''''''&&&&&&******)))(((''''''(((((('''(((((())))))((((((''''''''''''&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&&&&'''((()))***+++++++++******))))))(((((((((((((((((((((((((((((((((,,,,,,+++******++++++,,,++++++*********)))))))))++++++***))))))))))))***************************++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&((())))))((('''((()))(((((((((''''''''''''&&&))))))))))))((('''&&&&&&((((((((((((((()))*********))))))(((((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***(((''''''(((***+++'''((()))((('''&&&''')))'''((()))******)))(((''')))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,---------......///111222111000///000222444222222666;;;AAALLLVVV___kkk}}}'''''''''''''''''''''''')))))))))))))))*********)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%###""""""###$$$)))'''&&&$$$$$$$$$%%%&&&&&&'''((()))***)))(((''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&'''((()))'''&&&$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''%%%$$$%%%&&&'''&&&%%%'''''''''''''''((())))))((((((((((((((('''''''''$$$$$$$$$$$$%%%''')))+++'''(((((((((((((((((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''((()))******************))))))(((((((((++++++******************+++*********++++++,,,---+++++++++*********)))))),,,+++***)))))))))***+++************************************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((('''''''''((((((((('''''''''''''''$$$%%%&&&((())))))******((((((((((((((())))))***(((((((((((())))))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((+++)))'''%%%&&&(((***,,,'''((()))((('''&&&''')))''''''((())))))(((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))%%%'''''''''&&&&&&''')))%%%%%%&&&&&&'''((())))))'''((((((((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''')))+++,,,,,,,,,***)))'''(((((()))***++++++,,,,,,,,,,,,---------.........000111111000///000222777555555999===CCCMMMVVV```kkk}}}''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''((((((((((((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$###)))(((&&&%%%$$$%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''''''''''''''((())))))%%%&&&&&&'''((())))))***$$$$$$######%%%''')))***''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))((((((((((((((('''++++++++++++************************+++,,,------++++++++++++************,,,+++***))))))***+++,,,************************(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((('''(((((((((((('''&&&(((((((((((((((((((((((($$$$$$&&&''')))*********((((((((((((((())))))***&&&'''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))'''%%%$$$$$$&&&)))+++'''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$******))))))))))))******)))((('''&&&&&&'''((()))&&&''''''&&&%%%&&&(((***)))))))))(((((((((((((((&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&''')))++++++***((('''''''''((()))******++++++,,,,,,,,,---------......---...//////......000111333222444999===AAAIIIQQQ___jjj|||''''''''''''''''''''''''(((((())))))***+++++++++***)))((((((''''''(((((())))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((&&&'''((()))((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))(((''''''''''''''''''((())))))$$$%%%&&&'''(((***++++++))))))((('''&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&'''((()))'''''''''''''''''''''(((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++*********+++,,,,,,---,,,++++++++++++*********+++************+++,,,,,,************************'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))'''&&&&&&'''))))))'''&&&'''(((((((((((()))))))))(((((()))))))))(((''''''((((((((((((((()))******&&&'''((())))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&$$$$$$$$$&&&(((***'''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%$$$$$$$$$%%%&&&&&&***))))))(((((())))))***((((((''''''''''''((((((&&&&&&&&&%%%$$$%%%'''***......,,,***(((&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))***&&&''''''(((((())))))***))))))))))))))))))))))))&&&'''((()))))))))((('''(((((())))))******++++++,,,,,,,,,---------......,,,---//////......000111111111444;;;???BBBHHHPPP\\\gggxxx'''''''''''''''''''''''')))******+++,,,,,,------***))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''&&&%%%&&&'''((('''&&&'''''''''''''''((())))))%%%&&&&&&'''((()))******)))))))))((('''&&&%%%$$$&&&''''''((((((''''''&&&'''''''''&&&''''''((()))((('''&&&%%%%%%'''((()))'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******++++++++++++***++++++,,,,,,,,,,,,+++++++++*********)))***++++++,,,,,,,,,+++************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++******)))))))))&&&%%%$$$&&&)))***(((&&&'''((((((((())))))))))))************)))(((((('''((((((((((((((()))******&&&'''((())))))(((((('''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''))))))'''((()))((('''&&&''')))'''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))***+++(((''''''''''''''''''(((''''''((((((((((((''''''%%%&&&%%%$$$###$$$''')))---,,,+++)))(((&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,---------......,,,...///000//////111222222111555;;;@@@DDDKKKRRR\\\fffwww''''''''''''''''''''''''%%%&&&&&&'''((()))))))))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''(((((('''&&&$$$###$$$&&&(((***$$$%%%'''((()))(((''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&'''((((((((((((((((((((('''&&&%%%%%%""""""###$$$&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&***((('''&&&''''''%%%$$$'''''''''''''''((())))))'''''''''(((((((((((((((###$$$%%%&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&((((((((((((((()))******((('''%%%%%%%%%&&&(((***&&&''''''((()))***++++++&&&&&&'''((()))***++++++******************++++++))))))***+++,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******(((***+++,,,---,,,,,,+++************************++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++******))))))&&&$$$$$$&&&)))***)))''''''((((((((())))))******'''((()))******++++++***((((((((((((((()))******&&&'''((())))))((('''&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&''''''((())))))***'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))++++++************++++++&&&'''((())))))((('''&&&%%%%%%%%%###"""###&&&)))&&&'''''''''(((((())))))$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))((()))******++++++++++++***************,,,,,,,,,---------......---///000111000000222444000///111777<<>>FFFKKK\\\hhhyyy((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%###############''''''''''''''''''''''''(((((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%&&&&&&'''(((***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***))))))(((((()))***+++***************)))))))))******)))))))))(((((((((++++++++++++******************+++,,,,,,------...,,,,,,,,,,,,,,,+++******++++++++++++************++++++++++++************,,,***((('''((()))((((((***+++,,,+++)))((()))************))))))************)))(((''''''((()))***((((((((((((((()))***+++'''(((((()))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))***)))(((((((((((()))***))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&((()))***))))))'''''''''(((***+++''''''(((((((((((('''''')))((('''&&&%%%%%%&&&&&&$$$&&&))))))((('''&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))+++)))(((&&&&&&'''((()))&&&'''((()))************+++***)))(((((()))***+++))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,---......////////////000000000000333333444666999???FFFKKK[[[fffxxx'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&'''(((((())))))))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$!!!"""$$$%%%%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))******))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))***+++***************+++++++++*********)))))))))))))))------,,,,,,+++++++++***++++++******+++,,,...///...------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******---+++)))((())))))(((''')))***+++***(((((((((***,,,+++***))))))***+++,,,***)))(((''''''((()))***))))))((((((((())))))***''''''(((******+++++++++))))))))))))))))))))))))'''''''''((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))*********))))))((((((((()))))))))*********++++++))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((())))))((('''''''''(((***+++(((((())))))))))))((((((******((('''&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&%%%$$$###&&&&&&'''''''''((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))+++***((('''''''''((()))%%%&&&'''((())))))))))))++++++************++++++(((((((((((((((((((((((()))******+++++++++******+++++++++,,,------......////////////000000000000333444555666999???FFFKKKYYYdddvvv&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''''''''((((((((($$$%%%%%%&&&''''''((()))))))))***************+++******************************++++++,,,------...---,,,*********,,,///000111000...---------...///............---------------,,,,,,,,,++++++++++++***)))((()))+++,,,+++***)))***+++***((('''((())),,,+++***))))))***+++,,,******)))(((((()))************))))))((()))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))*********++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((***))))))((('''''''''''')))(((((('''((()))******))))))************))))))++++++***)))((('''&&&&&&'''(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&%%%$$$'''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++***)))(((((((((((()))&&&'''((()))************************************))))))))))))))))))))))))******+++++++++******)))++++++,,,,,,---.........////////////000000000000444444555666999???FFFKKKWWWcccttt&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%$$$'''(((((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$%%%&&&&&&'''(((((()))((((((((()))))))))***************+++++++++++++++******+++,,,,,,---.........---+++++++++---000111111000///------...//////---------,,,,,,,,,++++++------------,,,,,,,,,+++***))))))***,,,---,,,+++)))***+++***)))((((((***+++***))))))))))))***+++******))))))))))))******+++******))))))))))))***+++++++++++++++***))))))************************************++++++++++++))))))************))))))))))))))))))))))))))))))&&&'''((()))***,,,------)))*********++++++++++++************************''''''''''''((((((((((((((()))))))))******))))))((((((((((((((())))))***))))))************))))))*********))))))(((''''''((()))***)))'''&&&&&&'''%%%%%%&&&'''((())))))***&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''(((((((((((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***))))))(((((((((((((((&&&'''((())))))******)))((())))))))))))))))))(((******************************+++++++++******)))+++,,,,,,------...//////////////////000000000000333444444555888>>>EEEJJJVVVaaasss'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&((()))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&&&&%%%$$$&&&''''''''''''(((***%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))*********&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&''''''((())))))***++++++(((((((((((())))))))))))'''((()))***+++++++++***'''''''''((())))))******+++++++++++++++,,,,,,,,,------------------............------...///111222000///......------......,,,,,,+++++++++*********......---------,,,,,,,,,,,,+++++++++---,,,+++)))***+++,,,+++)))))))))*********************************************************)))))))))******+++,,,,,,,,,++++++)))((((((************************((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))&&&&&&((()))+++,,,---...)))))))))*********++++++************************''''''''''''((((((((((((%%%&&&''')))++++++,,,,,,(((((((((((())))))))))))))))))************)))))))))))))))))))))(((((('''((()))***)))''''''''')))&&&&&&''''''((())))))***&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((************************)))******+++++++++******,,,,,,,,,---......//////////////////000000000000333333444444777<<>>>>>;;;<<<;;;;;;:::999888777999888777555444444333333222111111000//////......///......---,,,,,,++++++,,,---------...---------+++***))))))******)))((())))))))))))))))))))))))***************++++++,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))***++++++******************************++++++++++++++++++***)))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))***$$$%%%&&&'''((()))))))))(((((((((((()))***+++,,,******)))))))))((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***'''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((()))))))))***)))(((((((((''''''''''''((((((((((((((((((((('''************************)))))))))))))))))))))))))))((((((''''''((()))******************++++++,,,,,,,,,,,,,,,---...//////---...000000//////111222555222222555777999???GGGRRRYYYfffwww))))))))))))))))))))))))))))))(((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((('''''''''''''''''''''''''''((()))***((((((((((((((('''&&&&&&%%%%%%%%%&&&((()))+++,,,''''''&&&&&&&&&''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&'''(((''''''((((((((()))))))))***((('''&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$%%%&&&))))))((('''%%%$$$###"""''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))(((((('''&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,/////////000000111111222555555444444444666888999999999:::<<<<<<=========@@@@@@@@@@@@@@@AAABBBCCCAAAAAA@@@@@@??????>>>>>>>>>?????????>>>===<<<<<<<<<<<<:::999888888888888666666555555444444444333222222111///...---,,,+++---------------------------+++)))((()))******)))++++++++++++++++++++++++***************+++,,,,,,+++******))))))******+++------------------------...---+++)))(((((()))))),,,+++++++++***)))))))))***++++++++++++,,,,,,,,,++++++******))))))*********)))((((((''''''''''''))))))))))))))))))))))))+++***))))))))))))))))))+++***************+++,,,&&&&&&''''''(((((((((((())))))))))))***+++,,,,,,))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((((((((************************************))))))))))))***))))))(((((((((((()))+++++++++***+++,,,,,,---,,,,,,,,,,,,---...//////...///111111000000222333555333333666888:::@@@GGGQQQXXXeeevvv)))))))))))))))))))))))),,,+++)))(((((()))***,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((('''''''''))))))(((((()))***+++,,,''''''(((((((((''''''&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%'''((('''''''''((((((((())))))((('''&&&&&&&&&%%%$$$###$$$#########$$$%%%&&&&&&###%%%'''&&&$$$###%%%'''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,(((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((())))))))))))))))))******++++++++++++,,,------------------222333333444555666666777777777777777888999:::;;;<<<===>>>???@@@AAAAAAAAACCCBBBAAAAAAAAABBBCCCDDD@@@??????>>>===<<<;;;;;;?????????@@@??????>>>>>>===<<<;;;:::999999999999::::::999999999999999999666555444222111///.........------,,,,,,+++++++++111...+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++------+++************+++,,,,,,,,,+++***)))((((((*********+++++++++,,,,,,------,,,,,,,,,,,,,,,---+++***)))'''''''''((()))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))******+++,,,...---,,,+++***)))((((((,,,+++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''******)))))))))))))))(((******))))))((((((''''''+++************+++,,,,,,,,,,,,,,,,,,---...//////---///000000000000111333555333444777999:::@@@FFFNNNUUUbbbsss***************************(((&&&$$$######$$$%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''''''''((((((((((((((()))((('''&&&&&&((()))***$$$$$$%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&(((''''''''''''((((((((((((%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''' $$$&&&&&&$$$###&&&***''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))******++++++,,,---......---...///000111222222222777777888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@???>>>>>>===<<<;;;;;;:::<<<<<<===>>>>>>>>>======;;;:::999888888777888888;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888777666555555222111///...------------111///,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,++++++((()))))))))*********+++*********++++++,,,------,,,,,,,,,+++***)))(((((())))))))))))*********+++,,,,,,,,,++++++,,,------,,,+++***)))))))))***+++************************++++++***)))((((((((()))((((((((((((((()))***+++000///---,,,+++************)))(((''''''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%$$$###"""'''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))(((((('''''''''******))))))(((((('''''')))))))))))))))***++++++,,,,,,,,,,,,---...//////,,,...////////////000222444222333777999:::???FFFJJJQQQ^^^ppp***************************)))(((&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%'''''''''((((((((((((((('''%%%$$$######$$$&&&'''###$$$%%%&&&'''(((((((((***)))((('''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''((((((((($$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&''''''((($$$''')))(((&&&%%%''')))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''(((((())))))***((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))'''((())))))******))))))))))))))))))************++++++,,,---///000111111111222444555777888888888:::::::::;;;;;;<<<<<<<<<>>>>>>??????@@@@@@AAAAAA======>>>????????????>>>===<<<;;;:::::::::::::::999888888777777666666666888888999:::;;;;;;::::::999888777777666666666777::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>=========999777555333222222222222///---+++***+++,,,,,,+++------------------------+++++++++++++++,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---((()))***+++,,,------...,,,+++++++++***)))))))))(((((()))))))))*********)))))))))((())))))******,,,++++++******+++++++++************************+++***))))))))))))))))))(((((((((((((((((()))***+++***)))))))))***,,,---&&&&&&&&&&&&'''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((++++++***(((&&&%%%$$$###'''''''''(((((((((((((((&&&&&&''''''((()))))))))************************))))))((((((''''''&&&&&&((()))))))))))))))((('''))))))(((((())))))***+++,,,,,,,,,,,,---...//////,,,---//////......000111333111333777999999>>>DDDGGGNNN[[[mmm*********************************+++++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%''''''''''''((((((((()))'''&&&###""""""###%%%'''%%%&&&'''((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%&&&((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&'''(((((())))))&&&''''''((())))))******(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))))))))))))))(((((()))************)))************++++++++++++,,,---...///111222333444444555666777888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????;;;;;;<<<<<<<<<;;;::::::999999999999888777666555333333333333333333333333444555666777888888888888999888888777777777777888888888999::::::;;;<<<<<<<<<<<<======>>>???@@@@@@===;;;999666555444555555...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,---......---,,,+++******+++,,,,,,---......))))))***++++++,,,,,,+++++++++******************))))))*********+++++++++((((((''''''(((((()))************+++++++++******************************))))))))))))))))))***+++******))))))((()))))))))((((((''''''((())),,,---&&&&&&&&&''''''((()))***((((((((()))))))))******((((((((((((((((((((((((######$$$%%%&&&((()))***''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))((((((''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&''''''((())))))*********************************))))))(((''''''&&&'''((()))******))))))(((******))))))******+++,,,,,,,,,,,,,,,---...//////---...000000//////111222111000222666888888===CCCFFFMMMZZZlll************************%%%&&&(((***++++++++++++***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))***(((&&&$$$$$$&&&((())))))))))))))))))(((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))&&&&&&&&&'''''''''(((((((((***+++)))&&&$$$%%%'''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))***++++++&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((()))*********************+++++++++,,,,,,,,,---...///111222444555555555555666666666666555555:::::::::::::::999999999888999:::;;;;;;<<<<<<;;;::::::::::::999888777666888888999999888666444333555555555555666666666666222333444555666777777777::::::999888888888999999666777777888999:::;;;;;;666777888:::;;;===>>>???>>><<<999666555444555555000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,))))))***++++++,,,------******+++++++++******)))***************+++++++++******+++++++++,,,,,,,,,))))))((())))))***++++++((((((***++++++***)))(((************************))))))(((((()))***++++++,,,,,,+++***)))))))))***,,,+++)))''''''(((***++++++***)))(((((('''''''''(((((())))))******++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))))))))(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((+++++++++***)))(((((('''&&&'''(((*********))))))++++++******++++++,,,---,,,,,,,,,,,,---...//////...///111111000000222333000///111666777888<<>>===;;;999888999999:::555555666777999;;;===>>>;;;;;;;;;;;;;;;:::999999666666555444333222111111666444111...,,,+++,,,,,,,,,,,,,,,+++++++++++++++------,,,++++++***))))))---------------------------...///---+++******+++...---,,,,,,++++++,,,,,,......---,,,+++***)))(((***************************)))((()))***+++***(((&&&'''((())))))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***(((***,,,---***((())))))(((((((((((())))))******+++,,,+++***)))((()))(((''')))***++++++***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***(((&&&'''))),,,...(((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''&&&'''''''''''''''''''''((())))))++++++******************(((((())))))))))))(((((()))(((((((((''''''&&&&&&(((((())))))************------------------------.........///000000111111222444555666777:::>>>AAAFFFNNN\\\nnn(((((())))))*********+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******+++++++++*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((())))))(((''''''((()))))))))((('''&&&&&&((()))+++***)))))))))(((((((((''''''(((((()))))))))((((((************++++++++++++++++++************+++++++++,,,,,,---......//////111111111111222222333444444555666666777777777777666666666666777777777777888777777666666777777777:::999777777888:::===>>>?????????>>>>>>>>>======???>>><<<:::888777777666999888777666555666777888???>>>>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>??????@@@@@@<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::888888666555333111000000222111///------...///000---------,,,,,,,,,,,,,,,000000000///.........---------------------------***+++---,,,++++++,,,---------,,,+++++++++++++++---,,,,,,,,,,,,,,,++++++************************+++)))((()))***+++***(((((((((((())))))(((((((((******************************))))))))))))******+++***)))***,,,,,,***((())))))(((((((((((())))))***++++++,,,+++***)))((()))((('''(((*********((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&***)))((('''''')))***,,,&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))************************+++++++++******))))))))))))))))))******+++++++++---,,,,,,+++***)))((((((------......///000000000222444555666777:::>>>AAAEEEMMM[[[mmm((('''''''''((()))+++,,,,,,------------,,,+++++++++***))))))))))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***+++++++++++++++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%(((((((((((((((((('''&&&))))))(((''''''((())))))))))))((('''''')))***+++))))))))))))((((((((((((%%%&&&'''((())))))))))))++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------......//////000000222222333333444555555666555555666666777777777888666666666666555555555555666555555555555555666666999999:::;;;===???AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>><<<:::888777:::999888777666555444444>>>======???AAAAAA@@@???===>>>@@@AAABBBBBBAAA@@@===<<<;;;;;;::::::::::::::::::999999999999:::;;;<<<;;;999888666444222222222111000///...///000111.........---------,,,,,,------------------------------------------------''')))***++++++,,,...///---,,,++++++******+++++++++++++++,,,,,,---------))))))))))))))))))))))))+++***))))))***+++***)))******))))))))))))******))))))))))))))))))))))))******))))))))))))******+++***)))***,,,,,,***)))***))))))(((((())))))******++++++++++++***))))))***((('''((())))))((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******'''''''''''''''((())))))(((((((((((((((((()))))),,,+++***))))))***+++,,,+++++++++++++++***************++++++++++++,,,,,,++++++++++++*********)))------......//////000000222444555666777:::===@@@DDDLLLZZZlll)))(((''''''(((***---///++++++,,,,,,++++++***))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))(((''''''))))))((((((''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))***************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))))))))((((((((((((((((((((())))))((('''&&&&&&(((''''''''''''''''''((((((((('''''''''((()))***))))))))))))((((((((((((''''''((()))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,---............///000000111111555666666777888888999999888888777777666666666666555555444444333333222222555555555444555555666666777888;;;===@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA<<<<<<===>>>>>>===<<<;;;999::::::;;;::::::999888<<<<<<<<<===>>>>>>>>>===>>>???AAABBBBBBAAA???===<<<<<<;;;;;;;;;<<<======<<<;;;;;;:::;;;<<<======>>>===<<<;;;999888777666777555444222000//////////////////...---------,,,+++++++++++++++,,,,,,,,,------------------------&&&(((***+++++++++---///,,,,,,+++************+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))++++++***))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++******))))))******+++*********+++++++++***)))***))))))))))))))))))***++++++++++++******))))))***(((''''''(((((('''%%%''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((''''''&&&'''((())))))(((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))((((((((())))))))))))))),,,+++)))(((((()))+++,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++---...///111111---......///000000111111222333555666777999===@@@DDDLLLZZZlll***)))(((((())),,,///000+++,,,,,,,,,,,,+++******+++***(((''''''(((***+++))))))))))))))))))))))))'''&&&&&&''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((()))************)))((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((((((((())))))))))))+++++++++++++++***)))((())))))******+++,,,,,,---------,,,------...//////...//////000111222333444999:::;;;<<<<<<<<<<<<;;;;;;:::888666555444444444333333333222222111111111333333333333444444555666666888:::===@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>===:::;;;<<<>>>>>>>>>===<<<<<<<<<===>>>???>>>>>>>>>==================>>>???@@@@@@AAABBBBBBAAA@@@???@@@???????????????@@@@@@>>>>>>>>>======>>>>>>???>>>======<<<;;;::::::999999888777666444333333333111111000//////...------..................//////------------------------)))***,,,,,,++++++,,,------,,,++++++******++++++++++++++++++************))))))))))))))))))))))))+++***)))***+++,,,+++))),,,+++***))))))***+++,,,************************++++++************++++++)))***+++++++++***************))))))))))))******+++++++++******************(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''(((((((((((((((((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((()))))))))))))))******++++++++++++***(((''''''(((***+++))))))))))))))))))******---,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333...//////000000111111222111333444555666999===@@@EEEMMM[[[mmm+++*********+++---...///------......------,,,+++***)))(((((((((((()))***))))))))))))))))))))))))((('''''''''((())))))***((())))))******))))))(((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((''''''''''''(((((((((((()))))))))'''''''''&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,+++***)))(((((())))))***+++,,,------------------...///000111000111222333555777888888===>>>?????????>>><<<;;;;;;:::777555333333333333333333333333222222222222222222222222333444555555777888:::<<<>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<>>>>>>>>>??????>>>>>>===<<<<<<<<<======>>>>>>>>>>>>@@@AAAAAAAAABBBDDDGGGEEEDDDCCCBBBBBBCCCEEEEEEGGGGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@AAA@@@???>>>>>>@@@??????>>>===<<<;;;;;;999999999:::::::::::::::444444333222111111000000..................------------------------------,,,---...---+++++++++---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********************************,,,*********+++,,,+++***++++++************++++++++++++++++++++++++++++++++++++************++++++)))***,,,,,,***)))***++++++******))))))******+++,,,+++******))))))*********((('''((())))))((('''''''''''''''''''''''''''&&&'''((()))***)))(((''''''(((((())))))((((((''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******(((''''''&&&&&&&&&'''''''''''''''((())))))))))))******++++++,,,,,,***)))(((''''''((()))************+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......//////000111111111111333444555666999<<>>?????????@@@@@@???===;;;:::888777555333222333444555444444444555555555555555555555555555666777888999::::::;;;<<<======>>>???>>>>>>??????????????????AAAAAAAAAAAABBBCCCDDDDDD??????@@@AAACCCFFFIIIJJJLLLNNNQQQSSSTTTWWW\\\___```]]]WWWRRROOOPPPRRRTTTWWWVVVUUUSSSSSSRRRRRRRRROOOPPPQQQRRRQQQNNNLLLJJJIIIHHHFFFDDDBBB@@@???>>><<<======>>>>>>???>>>>>>999888888777666555444333//////......------,,,,,,------------------------,,,---......,,,,,,---...///...------,,,,,,------,,,,,,---------------...++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))************))))))++++++++++++++++++++++++,,,++++++******++++++,,,(((***,,,,,,***)))***++++++******))))))******+++,,,+++***)))))))))***+++)))((('''(((*********(((''''''''''''''''''''''''&&&''')))*********(((((((((((())))))))))))(((((()))*********))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''((())))))((((((((()))***+++++++++)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++******,,,,,,------.../////////111222444555666888<<>><<<<<<<<<<<<<<<======>>>======>>>???AAABBBCCCCCC@@@@@@AAACCCEEEIIILLLNNNHHHHHHJJJMMMRRRWWW]]]``````dddhhhkkkmmmrrrxxx}}}}}}sssiiicccbbbdddeeeiiihhhhhhiiiiiikkkllllllfffhhhjjjkkkiiifffbbb___SSSQQQOOOLLLHHHEEECCCBBBBBBBBBBBBAAAAAA???>>>===<<<<<<;;;:::999888777666555444444333222111111000------------------------,,,---......------///000//////...------------...,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***((()))***++++++***)))(((************************,,,++++++******++++++,,,(((***---,,,***(((***+++++++++************++++++---,,,***)))))))))***+++)))(((((()))***++++++***((((((((((((((((((((((((%%%''')))***+++***)))((((((((())))))))))))((((((++++++******)))))))))((((((((((((((()))))))))***''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''''''''((())))))&&&''''''((()))******+++)))***++++++++++++***)))&&&&&&''''''((((((((())),,,,,,,,,++++++*********))))))***+++,,,------...******+++,,,,,,------...111222444555666888<<>>;;;888777555555555555666888:::<<<;;;;;;;;;;;;;;;:::::::::===>>>???===;;;::::::;;;>>>>>>===<<<;;;<<>>@@@BBBBBBAAAAAACCCEEEEEEDDDCCCBBB@@@===;;;:::888888888999:::;;;===>>>>>>>>>>>>>>>?????????@@@???@@@AAA???>>>======???;;;===??????@@@AAADDDFFF???AAADDDFFFIIIMMMRRRUUU\\\```eeehhhiiikkkooorrrzzz}}}vvvjjjccc]]]VVVRRRNNNLLLKKKKKKLLLNNNQQQSSSRRRPPPMMMNNNNNNKKKDDD???BBB???;;;888666555444333444222111000111111///...---------....../////////.........---------,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******************++++++++++++,,,---...---+++***+++,,,)))(((''''''&&&&&&&&&'''******************++++++************************))))))))))))))))))))))))******))))))))))))*********+++++++++***)))***+++)))(((&&&%%%&&&'''***+++***)))))))))((((((((('''***((('''''')))***)))'''******)))))))))(((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''$$$&&&(((((('''&&&'''''',,,,,,,,,++++++*********))))))))))))((((((((((((++++++***)))))))))))))))++++++*********++++++,,,++++++,,,,,,---.........,,,...//////......000111222333555666666777:::<<>><<<===>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBB>>>>>>???===;;;;;;<<<===777:::===@@@BBBCCCFFFHHHFFFJJJOOOTTTYYY___dddhhhrrrzzz{{{ssslllgggbbbaaa```___aaaeeeiiillllllkkkjjjiiigggaaaWWWPPPLLLIIIDDD@@@===;;;999777777444222111111000...---...////////////////////////.........------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********,,,---...---+++***+++,,,,,,++++++***************((())))))***++++++,,,,,,************************))))))))))))))))))))))))***)))))))))))))))******+++***)))***+++++++++***(((((('''''''''((())))))))))))))))))(((((((((((()))'''&&&'''((()))(((''')))(((((((((((('''''''''!!!"""###%%%&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((%%%'''***+++)))'''&&&&&&))))))((((((((((((''''''))))))******+++++++++++++++***))))))))))))))))))++++++++++++,,,,,,---------------...//////000000...///000000......///000111333555555666777:::<<>>@@@AAADDDDDDCCCCCCCCCDDDEEEGGGDDDDDDDDDDDDDDDCCCBBBBBB@@@AAACCCDDDEEEDDDDDDCCC@@@@@@@@@@@@????????????>>>???>>><<<:::999:::;;;999<<<@@@CCCFFFIIINNNPPPWWW\\\ccckkkqqqxxx}}}}}}|||}}}vvvnnn^^^YYYSSSNNNJJJFFFAAA===:::888555333333333111000000000000000/////////////////////............---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,---...---+++***+++,,,//////............//////))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))***+++***'''&&&'''***+++)))'''((((((((()))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&""""""$$$%%%&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''''''''(((((()))***,,,+++)))((('''(((''''''''''''''''''''''''++++++++++++++++++++++++******)))))))))))))))***((())))))***++++++++++++---------...//////000000///000111000///...///000111333444555555777999<<>>@@@AAAAAABBBDDDDDDCCCCCCCCCEEEFFFFFFFFFCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEDDDAAAAAA@@@???>>>>>>======AAAAAA@@@>>><<<;;;===???@@@DDDIIINNNTTT\\\ccchhhrrrwww~~~{{{tttkkkccc\\\TTTIIIBBBAAA>>>:::999999999888777222222222111000000000///000000/////////.........,,,------......------,,,,,,,,,------------,,,,,,---,,,,,,,,,++++++******,,,---...---+++***+++,,,,,,,,,++++++++++++,,,---+++++++++*********))))))************************************************))))))(((((()))***++++++)))'''%%%'''***+++***'''(((((()))******)))((('''(((((((((((())))))))))))''''''(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++***)))'''%%%%%%(((***+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))((((((***)))))))))))))))******((()))***++++++++++++***,,,,,,,,,---....../////////000111000///...///000111222444555555666999;;;===FFFUUUiii}}}******++++++******))))))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''&&&&&&'''(((&&&%%%"""$$$'''***+++***)))'''&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&'''((()))******)))(((((('''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++******))))))******((((((((((((((()))******)))))))))***+++,,,---......///000222333333222222000000111222444666777888:::===???AAABBBBBBDDDFFFGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>>?????????======>>>AAADDDGGGMMMUUU___iiittt}}}~~~tttfffWWWKKKEEEBBB>>>;;;::::::999888666666555444333222222111000000000000////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++***+++,,,+++************+++,,,,,,,,,,,,++++++***))))))(((************************************************(((((((((((()))***+++,,,***)))((()))+++,,,,,,+++))))))*********)))(((((((((((((((((()))))))))))))))***+++***)))((()))+++(((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((&&&###!!!###&&&************+++++++++++++++,,,,,,+++***)))((('''&&&)))))))))))))))******+++***+++,,,------,,,+++***+++++++++,,,------......///000111111//////000111000222444444555666999;;;===EEEUUUhhh|||++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))((('''((()))***)))(((%%%&&&'''((())))))((((((&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((())))))))))))((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))&&&&&&'''((()))***++++++***)))))))))))))))***+++((((((((((((((()))******((())))))+++,,,...000111333444555666666555333222111222444777:::<<<======<<<>>>AAABBBDDDFFFIIILLLOOONNNNNNOOOOOONNNIIIEEEFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDHHHMMMQQQYYYaaammmzzz~~~kkk^^^OOOKKKEEEAAA>>>===;;;:::;;;::::::888777666555555111111111000000000//////------............------------............------++++++,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,---......++++++******************************************************************(((((((((((()))***+++,,,((()))***+++******,,,---*********)))))))))(((((('''((((((((()))))))))***''')))+++***((('''(((***(((((((((''''''''''''&&&))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''&&&%%%$$$%%%(((***''''''''''''(((((())))))++++++******))))))(((((()))))))))))))))***++++++++++++,,,---,,,+++)))'''+++++++++,,,------.........///111111000000111333000222333444444666999;;;>>>FFFTTTfffyyy,,,+++)))))))))+++---///************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))((()))+++,,,,,,+++))))))'''&&&&&&'''((()))(((((()))***************(((((('''''''''&&&&&&&&&''''''((()))******))))))&&&&&&&&&'''''''''(((((())))))))))))************&&&%%%%%%$$$%%%&&&'''(((''''''(((((())))))******'''((()))******)))((('''******))))))))))))******%%%&&&'''((()))***+++,,,(((((('''(((((()))***+++((((((((((((((()))******((()))***+++---000222333666777888999888666444333444666999===@@@BBBCCCCCC???@@@CCCEEEGGGJJJOOOSSSVVVUUUTTTUUUTTTQQQJJJEEEHHHHHHIIIIIIJJJIIIIIIIIIDDDCCCBBB@@@@@@@@@AAAAAA======>>>???AAABBBBBBCCCFFFHHHJJJMMMQQQWWW^^^cccpppzzz}}}ppp^^^YYYRRRLLLHHHFFFCCCBBB>>>>>>===<<<:::999888888111111111111000000000000------............------------............------+++++++++,,,,,,---------,,,---...---+++***+++,,,************++++++,,,---)))))))))***++++++,,,,,,************************************************(((((((((((()))***+++,,,$$$'''***)))''''''***---++++++***)))(((((())))))'''((((((((())))))******$$$&&&((('''%%%$$$%%%((()))(((((((((((('''''''''(((((())))))(((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''')))******))))))***,,,((()))))))))******++++++)))************+++++++++))))))((())))))***++++++)))***++++++***(((%%%$$$++++++,,,,,,---......///---///000111000000222444000222333444444666888;;;???FFFSSSdddwww,,,,,,,,,,,,++++++******,,,,,,++++++***+++++++++***)))'''''')))))))))(((******))))))((((((''''''))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))((('''&&&&&&'''((()))***((((((((((((((()))******''''''((((((((((((((((((***)))''''''((())))))((('''(((((()))(((&&&%%%$$$***++++++***'''&&&&&&'''&&&&&&((((((((('''&&&%%%&&&''')))******)))((((((***)))'''&&&%%%&&&((()))&&&'''((()))************+++******))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''&&&'''((())))))******+++,,,///333666888777:::<<<===;;;999888888999999:::<<<>>>???@@@AAACCCEEEFFFGGGHHHKKKNNNQQQUUUWWWZZZXXXTTTOOONNNNNNKKKJJJJJJLLLNNNNNNKKKGGGEEEBBB???>>>??????@@@@@@CCCCCCBBBAAAAAACCCFFFHHHGGGMMMUUU[[[```hhhqqqyyy~~~qqqjjjaaa\\\YYYUUUOOOJJJIIIDDD??????@@@???999444555555444222///...///000---///111111...,,,******+++,,,,,,,,,,,,+++******,,,---------.../////////,,,------------,,,++++++,,,,,,,,,---,,,,,,++++++************************(((((())))))))))))(((((())))))))))))((((((((((((***++++++***((('''((()))************))))))))))))++++++++++++***)))''''''(((((()))+++,,,---...///''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((()))))))))))))))((((((******))))))((((((''''''((((((''''''((()))******,,,+++++++++******))))))************************,,,+++*********+++,,,---......///000000000000000222333444444444666:::===>>>EEEPPP```qqq************)))))))))(((*********))))))***+++++++++***((((((***+++***)))***)))))))))((((((((('''))))))))))))))))))))))))((()))******)))((('''&&&))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((())))))***(((((((((((((((''''''''')))(((''''''))))))((('''''''''(((((()))((((((((()))******)))'''&&&'''((('''((((((((((((((('''''')))*********)))(((((('''(((((()))***************&&&&&&&&&'''&&&&&&%%%%%%)))((((((((()))***++++++,,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,***)))((()))+++,,,------...///111333666888999<<<>>>@@@@@@???===<<<<<<:::;;;===>>>@@@BBBCCCDDDEEEGGGHHHIIIIIIKKKOOORRRQQQSSSTTTRRRNNNKKKJJJKKKMMMLLLLLLMMMOOOOOOLLLIIICCCAAA???>>>???AAABBBBBB@@@@@@BBBCCCEEEGGGJJJLLLYYY```jjjssszzz~~~~~~}}}wwwsssnnnggg^^^WWWLLLKKKIIIHHHFFFBBB???<<<::::::999777444222111111/////////---,,,++++++,,,---------------,,,,,,+++------..................,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++***)))(((''''''&&&***++++++***)))((((((***))))))))))))((((((((((((++++++++++++***)))((('''&&&''''''((()))***++++++''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((((((((())))))))))))((((((******))))))((((((((((((******************++++++++++++*********)))))))))++++++++++++++++++++++++---,,,+++++++++,,,......000000111222222222222111000111222222222444888;;;???EEEQQQ```rrr************))))))))))))(((((((((((()))***++++++,,,+++))))))+++,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))((('''''''''((((((((((((''''''(((((()))***))))))(((((('''''''''&&&'''&&&'''((())))))'''%%%'''''''''((((((***++++++'''((())))))''''''((()))))))))((((((((()))))))))---,,,+++)))((((((''''''$$$&&&)))+++,,,,,,+++************))))))(((&&&&&&'''''''''((()))***,,,,,,,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++,,,...000111222333555666888999::::::???AAABBBBBBAAA?????????===>>>@@@BBBDDDFFFHHHHHHIIIJJJLLLLLLLLLMMMPPPRRRSSSTTTTTTRRRPPPMMMMMMMMMKKKJJJIIIIIIJJJIIIGGGDDDCCCBBBAAA@@@@@@BBBCCCEEEAAADDDIIIMMMPPPSSSWWWZZZlllttt~~~~~~|||}}}uuulll]]]^^^___[[[TTTLLLHHHFFF===<<<;;;:::888555444333333111...,,,,,,---///000...////////////...------//////..................,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,+++***((('''&&&%%%)))+++++++++)))((()))***,,,,,,,,,+++++++++******++++++++++++***)))((((((''''''''''''((((((((()))'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((***))))))))))))(((((((((+++++++++*********************))))))))))))((((((++++++++++++,,,,,,,,,,,,---------,,,---......//////000111111222222111111///111222222222444777:::===DDDPPP___ppp,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))+++,,,---,,,+++))))))+++,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((******)))(((((('''''''''(((''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&((())))))&&&###)))((('''''''''(((***+++&&&'''((((((''''''(((***)))((('''''''''((()))***---,,,***)))(((((())))))$$$%%%'''((()))))))))(((***+++++++++******)))((('''''''''(((((()))++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...///222444666777999;;;<<<<<<;;;;;;>>>@@@AAAAAA@@@?????????@@@AAABBBEEEGGGIIIKKKLLLMMMNNNPPPPPPOOOPPPRRRTTTUUUVVVWWWWWWUUURRRPPPNNNJJJIIIGGGFFFDDDCCCBBB@@@AAABBBDDDEEEFFFGGGJJJLLLPPPUUU\\\bbbeeehhhmmmppp~~~yyyzzz}}}}}}{{{uuulllaaaXXXRRRFFFCCC???===;;;;;;:::999777444111//////000111111/////////000///......---000000//////......------,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******)))((('''''')))+++++++++))))))***+++,,,++++++++++++*********)))*********))))))((('''))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))(((((('''''')))))))))(((((((((((((((+++,,,,,,,,,,,,,,,---------------------.........---......///////////////111222333444444666999;;;;;;BBBMMM\\\nnn,,,,,,,,,,,,,,,,,,,,,---)))))))))***+++,,,---...+++***((((((***+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((((((((((((*********))))))((('''''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&((())))))&&&###***)))'''&&&%%%&&&''''''%%%&&&(((((('''''')))***''''''&&&%%%&&&''')))***+++***)))(((((()))***+++)))((('''&&&&&&'''((()))%%%&&&''''''((((((((('''))))))((((((((((((((()))'''(((((()))******++++++************************************************)))+++...//////000333666888999;;;<<<===<<<<<<;;;>>>@@@AAAAAA@@@@@@AAABBBCCCDDDEEEGGGJJJLLLMMMNNNPPPRRRTTTTTTSSSSSSUUUVVVSSSUUUWWWXXXWWWSSSNNNJJJJJJIIIGGGEEEBBBAAAAAABBB@@@EEELLLQQQUUUYYY]]]```jjjpppxxx}}}~~~zzzxxx{{{sssiii\\\UUULLLEEEBBBAAA@@@???:::777555333333333000...///////////////......---000000000//////......---,,,------------,,,++++++++++++,,,------...------)))))))))))))))))))))))),,,,,,------------,,,,,,))))))))))))************)))***++++++***)))***,,,))))))((((((((('''''''''((((((((()))(((((('''''')))))))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))************))))))******)))((('''&&&((((((((((((((()))))))))+++++++++,,,,,,---------+++,,,,,,---------------------...///////////////000111333444444666888:::<<>>:::888777555111---///000000000000///......000000//////////////////...............---,,,,,,---...///000000111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,(((((()))******++++++,,,)))***,,,+++******+++,,,,,,,,,,,,,,,+++++++++***'''(((((())))))((('''''''''''''''''''''&&&&&&&&&((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))******))))))&&&'''((())))))******))))))))))))************+++******+++,,,,,,+++)))((((((((())))))))))))************++++++,,,,,,------++++++,,,------------,,,...///000000111111000000---///111222333444666888>>>DDDPPP^^^ooo*********+++++++++,,,,,,+++***************++++++,,,+++))))))+++,,,+++***'''((((((((()))))))))***)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))(((((()))*********))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))))))))(((''''''))))))((('''''''''(((((((((''''''&&&%%%'''((('''&&&&&&'''(((%%%&&&'''(((((()))))))))'''((((((((((((''''''&&&)))))))))))))))************++++++,,,,,,,,,++++++(((((('''''''''(((((()))************))))))))))))************************************************+++///333444333333666:::;;;;;;;;;;;;<<<===>>>???@@@BBBDDDEEEFFFHHHKKKMMMLLLMMMMMMNNNPPPQQQQQQRRRTTTVVVYYYZZZZZZZZZ[[[\\\\\\ZZZXXXWWWWWWTTTOOOKKKBBBCCCDDDDDDEEEHHHNNNSSS\\\hhhwwwvvvvvvzzz~~~ssslllddd\\\VVVPPPJJJBBB>>>===;;;666333111111111111111000000//////////////////000000000//////000000//////...---,,,---...///000000000000------------------------,,,,,,,,,------,,,,,,,,,******************++++++)))***,,,++++++***,,,---//////.........---------))))))************))))))''''''''''''''''''(((((())))))************))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''((((((((()))(((((()))************)))&&&'''((()))************))))))*********+++++++++((()))+++,,,,,,+++***))))))))))))*********++++++))))))******+++,,,,,,---+++,,,---...///......---...///000000111111000000,,,...111222333444555777===CCCNNN]]]mmm,,,,,,,,,------.........+++***)))))))))))))))***...,,,++++++,,,------,,,'''((((((((())))))******)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))'''((()))***++++++***)))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******+++)))''''''((())))))(((%%%'''(((*********))))))&&&'''((('''&&&%%%&&&(((%%%&&&(((************)))(((((())))))(((&&&$$$######%%%''')))******)))((()))))))))))))))((('''&&&&&&&&&&&&'''((()))***+++&&&'''((()))***+++,,,,,,************************************************---111666666444444888;;;<<<<<<;;;;;;<<<>>>@@@AAA???AAACCCEEEFFFHHHLLLOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTWWWZZZ\\\\\\\\\]]]^^^[[[VVVQQQNNNNNNMMMJJJGGGGGGJJJLLLNNNPPPVVV^^^dddqqq}}}yyysssppplllhhhpppxxxvvvoooqqqwwwvvvzzzrrr^^^UUUKKKDDDBBBAAA>>>;;;222333333333333222111111......//////000000111111000000000000000//////...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++******)))))))))***,,,,,,++++++,,,---*********)))))))))((((((***++++++,,,,,,,,,++++++))))))))))))******++++++))))))************))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((()))***************&&&'''((()))************))))))******++++++++++++%%%&&&(((***+++***)))((())))))******+++++++++,,,(((((()))***++++++,,,,,,,,,---///000000000///...,,,------..................000333555555666777999999@@@KKKYYYjjj|||222000,,,***)))+++---///------------------------...---,,,+++************,,,+++***)))((((((((((((******+++++++++,,,,,,,,,+++******)))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++((((((((((((((((((''''''(((''''''''''''(((((()))******))))))((((((''''''******++++++***)))((('''((((((''''''''''''(((((())))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))(((((()))************+++++++++)))*********((()))***,,,+++)))'''))),,,///...---555555666777888:::<<<===@@@AAAAAA???===<<<===???AAACCCFFFIIIKKKMMMPPPSSSWWWVVVVVVVVVVVVVVVVVVUUUTTTRRRSSSWWW]]]___]]]YYYVVVTTTQQQNNNMMMLLLJJJIIIJJJJJJNNNVVV[[[aaaooo}}}xxxmmmgggfffffffffkkknnnwww|||zzz{{{{{{{{{ooo^^^RRRLLLFFF???888<<<888555222222333222222000...,,,,,,---...---,,,***,,,......---,,,---...//////////////////////////////...------------...---,,,,,,+++******************************************))))))((((((''''''++++++++++++,,,---......))))))))))))))))))))))))************************))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***---,,,,,,+++,,,,,,------(((((()))***+++,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))+++***)))))))))***,,,,,,---,,,***+++,,,------,,,000///.........///111222222333444444444555777999:::@@@JJJWWWhhh{{{000...,,,***)))***,,,---,,,,,,,,,---------------************+++,,,---...,,,+++***)))((((((((((((*********+++++++++,,,,,,+++******)))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''''''''''')))(((((('''''''''((((((***)))))))))((((((((('''))))))((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&)))************+++++++++((()))***)))((((((***,,,,,,***)))+++///222222111888888888888999;;;<<<===@@@AAABBBAAAAAAAAACCCEEEFFFHHHKKKMMMNNNPPPRRRTTTVVVVVVVVVVVVUUUUUUUUUUUUYYYWWWWWWYYY\\\\\\WWWSSSRRROOOLLLJJJIIIIIIJJJJJJNNNQQQXXXaaagggnnn}}}tttllliiijjjlllnnnnnnrrrzzz||||||zzzjjj]]]QQQGGG@@@@@@>>>;;;:::999777444111111000...///000111111000000222333222111//////000...........................---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++******************)))))))))))))))))),,,++++++++++++,,,,,,---************************************************))))))((((((((('''''''''******))))))((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((***++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,---,,,++++++,,,---------............//////000000222333444444444555777999:::???IIIWWWgggzzz---,,,++++++***++++++,,,++++++,,,,,,------......************+++,,,---...,,,+++***)))((((((((((((*********++++++++++++,,,+++******)))))))))))))))((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''******)))(((''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))************+++++++++(((*********))))))+++---,,,,,,---///333666777777;;;;;;:::::::::;;;<<<<<<===>>>@@@AAAAAACCCEEEHHHLLLNNNQQQSSSSSSTTTVVVXXXYYYYYYYYYXXXXXXXXXWWWWWW[[[ZZZYYYZZZ[[[YYYSSSNNNNNNLLLIIIGGGHHHJJJMMMPPPUUU]]]hhhqqquuu|||wwwrrrrrruuuyyy||||||xxxtttqqqtttmmm]]]QQQKKKEEECCC@@@>>><<<999555111333111/////////000///...111222333222///---------...........................---,,,,,,+++,,,,,,,,,------,,,,,,,,,---............---++++++***************************++++++,,,++++++*********++++++************************))))))))))))))))))))))))******)))))))))(((((((((+++***))))))((((((((((((''''''''''''''''''''''''************************))))))(((((((((((())))))&&&&&&&&&'''''''''((((((******************++++++,,,+++************+++,,,((((((((((((((((((((((((+++************+++,,,,,,,,,,,,,,,---------......---...///000000000//////111333444444444444777999:::???IIIVVVgggyyy+++,,,,,,---------,,,,,,+++++++++,,,,,,---......------,,,+++************++++++***)))(((((())))))************+++++++++++++++******))))))))))))))))))))))))******)))))))))***)))))))))((((((((('''&&&&&&&&&&&&''''''''''''+++***)))(((''''''''''''))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((******))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))*********+++++++++)))***++++++******,,,...---...000333666999:::;;;<<<<<<;;;;;;:::;;;;;;;;;===???AAABBBCCCEEEIIIKKKPPPSSSVVVXXXXXXYYYZZZ\\\YYYYYYYYYXXXWWWWWWVVVVVVYYYXXXXXXYYYYYYWWWRRRNNNKKKJJJHHHGGGIIINNNUUUZZZ```lll{{{}}}{{{~~~wwwssswwwoooeeeaaaVVVQQQJJJDDD@@@===:::888888555333111000000...,,,///000111000...,,,,,,,,,------------------------000000///...............---------------...///000000///---,,,*********************++++++,,,,,,,,,,,,,,,+++***))))))))))))************************)))))))))))))))))))))))),,,,,,+++++++++*********+++***)))(((((('''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((('''+++++++++******************)))'''&&&&&&''')))***((((((((((((((((((((((((************++++++,,,,,,+++,,,---...------...///,,,...000222333111000...111222444444333444666888999>>>HHHUUUeeexxx+++,,,---...//////......+++++++++,,,,,,,,,------------,,,+++************+++***))))))))))))))))))))))))*********++++++++++++******)))))))))))))))))))))************))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((,,,+++***(((((('''''''''(((((((((((()))))))))))))))(((&&&%%%%%%&&&(((***((((((''''''''''''((((((******))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))*********+++++++++'''((())))))))))))+++---...000333555888999;;;<<<;;;;;;::::::::::::;;;;;;BBBDDDFFFGGGHHHKKKNNNPPPTTTWWWZZZ\\\\\\\\\]]]^^^VVVVVVUUUUUUTTTSSSRRRRRRVVVVVVUUUUUUTTTRRROOOLLLEEEEEEFFFGGGKKKSSS]]]eeeppp~~~vvvrrrqqquuuwwwyyy|||}}}zzz~~~wwwnnn```SSSJJJEEEBBBAAA<<<:::777666555444333111000111333222000//////000........................000000///............///------------...//////000111///---+++*********+++******++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***++++++++++++***+++++++++******************)))'''&&&&&&''')))***))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))+++......------...///---///222444444333111///111222333333333444666888888>>>GGGTTTdddwww+++,,,---///000000000000,,,,,,,,,,,,,,,+++++++++************+++,,,---...******)))))))))))))))***)))))))))************++++++******))))))))))))))))))******++++++******)))******))))))((((((''''''&&&&&&''''''((()))))))))+++******)))(((((((((((((((((((((((()))))))))))))))((('''''''''((()))***((((((''''''''''''(((((('''((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++&&&'''((((((((()))+++---000333666888999999:::<<<999999999:::;;;<<<===>>>BBBDDDGGGIIIJJJMMMPPPSSSZZZ]]]```aaa```^^^]]]^^^YYYYYYXXXWWWVVVUUUTTTTTTUUUTTTRRRPPPMMMKKKJJJIIIAAADDDHHHLLLRRR]]]iiirrr|||vvvrrrooonnnuuuxxx~~~}}}yyyiii[[[PPPIIIDDD<<<:::777666777666555444...000111111///......//////////////////////////////...------,,,,,,------......---------...//////000...,,,***))))))***+++++++++++++++++++++,,,,,,,,,++++++*********++++++))))))))))))))))))))))))************************))))))(((((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((("""###&&&))),,,---......******************++++++,,,+++************+++,,,))))))))))))))))))))))))***++++++,,,---,,,,,,,,,&&&***......,,,+++---///---///222333444333111///000222333333333333666888888===GGGSSScccuuu++++++,,,---...///000111------,,,,,,+++*********************+++,,,---...******))))))))))))******))))))))))))************+++******))))))))))))))))))******++++++******)))))))))))))))((((((((((((''''''(((((()))******+++******)))))))))))))))***'''((((((((()))))))))***''''''((((((((()))))))))((((((''''''''''''((((((''''''(((((()))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))&&&'''''''''((((((((())))))************+++++++++***+++,,,,,,,,,---///111444777:::<<<:::999:::;;;888888999;;;<<>><<<:::999666444///000111000...,,,,,,,,,000000000000000000000000///......---------------......------,,,---------...---***(((((()))+++,,,++++++++++++************,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''"""$$$'''***,,,---,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,$$$(((---...+++***,,,...---...000111111111///...000111333333222333555777888===FFFSSSbbbuuu******++++++---...000111...------,,,+++***))))))...---,,,+++***************)))))))))))))))******))))))))))))************+++******)))))))))))))))******++++++++++++******(((((((((((())))))))))))'''(((((()))***++++++,,,***)))))))))))))))***+++'''((((((((())))))******&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))***+++,,,---......))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))******++++++)))************+++++++++///000222222222333555777666:::>>>>>><<<::::::;;;888888:::<<<>>>AAACCCEEEKKKNNNRRRVVV[[[___eeeiiijjjkkkllliiiddd^^^ZZZXXXUUUUUUTTTSSSQQQPPPPPPOOOIIIHHHGGGEEEEEEHHHLLLPPPUUU[[[dddmmmvvv|||}}}{{{{{{||||||yyysssoootttnnnaaaVVVRRRLLLGGGCCC???;;;888555666666555111///......000000000000000000000000111111000//////////////////...---,,,,,,,,,,,,,,,---,,,)))(((''')))+++,,,,,,++++++******)))))))))++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))(((''')))***,,,---,,,+++)))((((((((()))***+++,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++***+++,,,---...---,,,,,,"""(((---...+++)))+++...,,,,,,.../////////...---000111333333222333555777777<<>>DDDIIINNNPPPYYY\\\aaafffjjjoootttwwwwwwuuurrrmmmhhhccc```___\\\TTTNNNLLLJJJHHHIIILLLIIIEEEEEEJJJOOOSSS]]]gggvvv|||zzzwwwssspppkkknnnyyy}}}ooobbbUUUIIIBBB@@@===:::666444222000///...///////////////......000000000000000000000000................................................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000++++++******************))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))&&&%%%%%%%%%%%%'''((())))))))))))))))))*********))))))))))))***************************+++++++++))))))*********+++++++++++++++,,,------......---,,,,,,,,,---------......///000111000///...///000000111222333444555555555999===FFFQQQ^^^nnn}}}///---,,,---///000000///......---------,,,,,,,,,++++++++++++************++++++++++++++++++******))))))))))))))))))))))))************))))))))))))***))))))))))))))))))************))))))(((((('''%%%$$$$$$%%%'''(((((('''((((((''''''''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((()))++++++)))))))))(((((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))******)))))))))))))))***++++++---...000333666999;;;<<<::::::;;;:::888888:::;;;<<<===???BBBGGGMMMRRRUUU```eeelllssswww{{{~~~|||{{{yyyvvvqqqkkkgggddd]]]UUUOOOMMMLLLJJJLLLOOOKKKKKKNNNVVV]]]fffqqq{{{~~~}}}|||ooolllmmmqqqwww{{{lllZZZNNNHHHDDD>>>:::777555333111/////////000000000000///000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******,,,...111222,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((''''''&&&&&&(((+++...000************))))))))))))))))))))))))************+++++++++******************************+++++++++******+++,,,---...//////,,,,,,,,,---------.........000111000///...///111111111111222333444555666777<<>>;;;999666444222111111111111111222222////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***'''%%%%%%&&&(((***,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((())))))((((((***,,,000222++++++******))))))((((((((()))))))))************,,,+++++++++***)))))))))************************++++++++++++,,,---...///,,,,,,,,,---------.........///000000//////000111222111111111222444666777777;;;CCCMMM[[[lll|||---,,,+++,,,.../////////......---------,,,,,,,,,------------------------......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++************)))))))))))),,,***'''(((***+++)))&&&))))))******************((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''&&&&&&(((((('''&&&&&&''''''((('''(((***+++***)))'''%%%************************&&&''''''((()))******+++))))))))))))************,,,,,,------///000111222333444666888:::;;;<<<<<<;;;<<<===<<<;;;;;;===???CCCFFFJJJNNNRRRXXX```eeekkkrrr}}}vvvooo```YYYSSSRRRSSSTTTWWW\\\ccckkkvvv~~~yyyrrrmmmooo|||~~~aaaXXXLLLCCC>>><<<999666333222111000000000111111////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***'''$$$###$$$%%%''',,,,,,,,,+++***)))(((((())))))))))))))))))))))))'''((((((((()))))))))***************))))))((((((((('''&&&&&&&&&(((***,,,++++++******))))))((((((((()))))))))************,,,+++++++++***)))))))))************************---,,,,,,+++++++++,,,---,,,,,,,,,---------......---///000000//////000222222111111111222444666777777;;;BBBMMM[[[lll}}},,,+++***+++...000000///......---------,,,,,,,,,------------..................---,,,+++***))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,************************+++***(((((((((((('''%%%''''''(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((('''&&&%%%$$$((((((((())))))))))))***((()))*********)))'''&&&((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++++++++,,,...000222444555777888:::;;;<<<<<<<<<;;;<<<===>>>>>>>>>???AAACCCGGGKKKPPPTTTXXX___gggmmmrrryyyyyyqqqaaaVVVMMMKKKOOOWWWbbblllttt~~~yyyqqqqqqqqqrrrvvv~~~wwwkkkZZZMMMFFFAAA<<<888444333111///......//////000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***+++---,,,+++++++++***)))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))***)))(((((((((((()))))))))************))))))))))))))))))))))))************+++++++++***************+++++++++***************...---,,,*********+++,,,,,,,,,,,,---------......---...000000//////111222111111111222333444555666666:::AAALLLZZZlll}}}---,,,+++,,,///111111111......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************++++++************++++++************************((()))))))))''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))(((((('''&&&&&&''')))+++,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++'''((())),,,///222444666888999;;;===>>>>>>===<<<<<<>>>???@@@@@@BBBDDDGGGKKKPPPVVVZZZ]]]dddmmmttt{{{}}}ssskkk\\\UUUPPPTTT\\\fffrrr|||{{{zzzzzzqqqeee______dddjjjlllqqq___TTTLLLDDD>>>999777444222000///000000000000000000000000000000////////////////////////........................------------------------------------------------++++++++++++++++++++++++,,,,,,++++++,,,---......++++++******************))))))))))))))))))))))))'''''''''((()))*********((((((((()))******++++++((()))***+++++++++******)))))))))))))))*********))))))))))))***************************++++++++++++++++++*********))))))---,,,***)))***+++,,,...,,,,,,,,,---------......---...000000//////111222000111222333444555555555555888???JJJXXXjjj|||...---,,,...000222333222......---------,,,,,,,,,+++++++++,,,,,,---------))))))***+++---...//////))))))))))))))))))))))))(((((())))))*********+++******))))))))))))************************++++++&&&)))++++++)))(((+++---))))))******+++++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((*********)))))) """%%%'''))))))((('''******)))(((((((((((((((************************))))))))))))(((((((((((()))************+++++++++)))***,,,...222555888:::777999<<<>>>?????????>>><<<>>>@@@AAABBBDDDGGGIIIMMMRRRYYY]]]```gggpppxxx}}}vvvkkkbbbWWWUUUZZZeeepppwwwzzzxxx}}}~~~~~~|||{{{|||yyyllleeecccaaa]]]YYYkkkwwwoooaaaWWWMMMFFF>>><<<999666444333333333000000000000000000000000000000000000000000000000........................------------------------------------------------++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++''''''((()))***+++,,,,,,"""$$$&&&((()))((('''&&&(((((())))))******++++++))))))))))))************))))))******+++++++++,,,++++++++++++******))))))+++***))))))***,,,...000,,,,,,,,,---------......,,,...000000//////111333///000222444555555555444333777>>>HHHWWWiii{{{111///---///222444222000------++++++***+++,,,------------,,,,,,+++++++++...---+++******+++---///++++++++++++++++++++++++******************************))))))))))))******&&&'''((())))))*********((((((''''''&&&&&&&&&%%%)))&&&%%%%%%((()))'''$$$&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&'''((()))))))))************))))))******))))))((((((''''''(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))))))))))))))************---,,,***))))))***,,,---///000222444666888999999777:::===>>>>>>>>>>>>???CCCBBBBBBCCCEEEJJJNNNRRRUUUWWW[[[___eeennnwww}}}yyytttrrrnnnfff___ZZZ^^^fffqqq}}}wwwssssssvvvxxxwwwooojjjeeeaaa___dddqqq}}}lllYYYLLLEEEBBB<<<999777555444333222111000111222333222111333000...///000111///,,,........................++++++,,,------......//////...---,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,+++******)))*********+++++++++*********))))))))))))(((((((((((())))))))))))(((((((((((())))))+++++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((()))***+++++++++......---,,,,,,,,,------......---------///111222111222222333333444444555777;;;BBBJJJVVVfffyyy...---,,,...111333333222000///---,,,+++++++++,,,---------,,,,,,,,,++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))******))))))((('''((((((((((((''''''&&&&&&)))'''&&&&&&((()))(((&&&((('''&&&((()))***(((''''''&&&&&&&&&&&&'''((()))))))))************))))))***)))))))))(((((((((''')))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************,,,+++)))))))))***,,,---000111333555777888999999888:::===>>>>>>>>>>>>???AAABBBDDDFFFIIILLLPPPSSS[[[]]]```dddjjjrrrzzz~~~wwwsssqqqnnniiidddhhhnnnwww{{{wwwwww{{{sssjjjffffffkkkwww~~~lll```TTTNNNFFF???;;;888777666444222111111222222111//////...---...111222111///..............................---------,,,,,,,,,///...---,,,,,,,,,,,,---------,,,,,,+++******))),,,++++++***************+++++++++*********))))))))))))(((((((((((())))))******))))))))))))************++++++******)))(((((((((((())))))((((((((())))))))))))))))))))))))******++++++++++++******************************...+++&&&######&&&***---******,,,------.........------,,,,,,,,,------......------......///000111111111222333333444444555555999@@@HHHTTTdddvvv,,,++++++---000222222222222111///---,,,+++******------------,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******************************))))))))))))******,,,,,,,,,+++***((('''&&&))))))))))))(((((((((((()))((('''((()))***)))(((***)))''''''((()))((('''''''''&&&&&&''''''(((((())))))************))))))))))))))))))((((((((((((+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))***,,,...///111222444666777888999999999;;;===>>>>>>>>>???@@@BBBDDDHHHKKKNNNRRRVVVYYYaaacccgggjjjooouuu||||||zzzwwwtttqqqpppooonnnzzzzzzwwwuuuvvvyyy~~~~~~~~~}}}~~~vvvpppkkknnn{{{xxxbbbZZZNNNDDD===999888777666444222111111111///...111000000111222333111000........................000000///...,,,+++******......---,,,,,,,,,------------,,,,,,++++++******,,,,,,+++***************+++++++++******************))))))(((((())))))***++++++************++++++))))))******))))))(((''')))******************)))))))))))))))))))))))))))******++++++++++++******************************///,,,)))&&&'''***...111+++,,,---...............,,,,,,,,,,,,------...///,,,---...///000000000000111111222222333444444444333777===FFFQQQbbbttt,,,,,,,,,---///000000000111000///...---,,,,,,+++------------------,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++******************************))))))))))))******,,,,,,,,,,,,***)))((('''******))))))))))))))))))))))))))))))************,,,***'''&&&'''(((((('''((((((''''''''''''(((((())))))************))))))))))))))))))((((((((((((+++***))))))++++++***)))))))))))))))))))))))))))((()))))))))************))))))***+++,,,///111222333444555777888999999999:::<<<>>>???>>>???AAABBBEEEHHHLLLOOORRRWWW^^^dddhhhjjjmmmppprrrvvv{{{~~~|||zzzzzzuuuvvvvvvuuussssssvvvyyyyyytttyyyrrriii[[[NNNEEE@@@===<<<888555333111111111000///666555555444444222000...........................000///...---,,,++++++***...------,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++************+++***************************))))))))))))))))))***+++******))))))******+++)))))))))))))))(((''''''+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++++++++************************************+++,,,,,,,,,+++***))))))***+++,,,,,,+++++++++++++++,,,---...///000+++---...000000000//////111111111222333333444444333777===EEEPPP```rrr~~~............------------..................------------------------------+++---...//////---+++)))++++++++++++++++++++++++******************************))))))))))))************++++++++++++******))))))******************((())))))************+++---***((('''(((((((((((()))(((((('''''''''(((((())))))************))))))(((((((((((())))))))))))***)))((((((******)))((())))))))))))))))))))))))((()))))))))***************+++,,,...000222444555555666777888999999999999;;;<<>>:::888777666444'''+++000222111000000111////////////////////////++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///------------------------------,,,++++++++++++,,,))))))*********++++++++++++******))))))******+++***))))))))))))))))))*********++++++******)))(((''''''((((((((((((''''''******************************++++++++++++******++++++++++++++++++++++++000...+++))))))***,,,...+++,,,,,,------,,,,,,+++------,,,,,,,,,------......------......///000111000000000111222222333333444777===DDDOOO___qqq}}}---///111000...---...111............---+++)))'''---------.........//////......------,,,+++***)))++++++++++++++++++++++++******************************))))))))))))******''''''((()))))))))))))))''''''(((((()))))))))***%%%'''))))))((('''***,,,((('''(((***,,,,,,***(((******)))((((((((((((((())))))************))))))'''((((((((())))))******)))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************+++,,,...000222333444444999::::::;;;;;;:::::::::<<<>>>@@@CCCEEEIIINNNRRRWWWaaannnwww|||~~~vvvpppmmmgggeeebbb]]]YYYWWWYYYZZZZZZ]]]bbblllyyyyyyzzz{{{xxxsssyyyxxxdddWWWNNNIIIBBB===999777555333,,,000444555333111000111000000000000000000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------...---,,,,,,++++++,,,,,,))))))******++++++++++++++++++************++++++++++++************+++++++++++++++++++++***))))))******++++++++++++************************************++++++++++++******++++++++++++++++++++++++###%%%'''))))))(((&&&$$$++++++,,,,,,,,,+++******......---,,,,,,,,,------......------...///111222000000000111222222333333333666<<>>@@@BBBFFFNNNXXX```iiittt|||rrrkkkgggcccccc```\\\XXXWWWXXXYYYXXX___kkkyyy~~~uuuppppppzzz~~~jjjWWWOOOIIIEEE@@@999666666666444222111222222222111000000///.....................---------,,,,,,,,,++++++++++++++++++++++++---...//////...------...***++++++,,,,,,++++++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))))))))+++,,,+++***,,,++++++******++++++,,,******))))))******+++,,,))))))************))))))))))))************))))))111+++%%%###&&&+++...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...............////////////222222222222333444555666333777===DDDNNN\\\lllwww////////////////////////......------,,,+++++++++,,,,,,---------............---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))***((('''((()))***)))((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***&&&'''''''''''''''''''''++++++***)))))))))))))))((()))***++++++***(((''')))))))))))))))***************))))))))))))******************+++,,,---...+++---000333555777888888;;;::::::;;;<<<===<<<<<<>>>@@@CCCEEEJJJTTTaaajjjvvvuuukkkccc___[[[ZZZWWWTTTSSSUUUZZZ___eeekkkvvvzzzssslllpppuuu|||jjj]]]PPPJJJGGGAAA<<<:::666333111000111111111000000000///............////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------++++++++++++++++++++++++++++++------------++++++***************************************************(((((()))***+++***)))+++******))))))******+++******))))))******+++,,,))))))************))))))******++++++++++++******++++++++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000............////////////111111000000111111222222333777===DDDNNN\\\lllwww////////////////////////......------,,,,,,++++++------............//////...------,,,,,,------...+++,,,,,,------,,,,,,+++***************)))))))))))))))))))))))))))))))))***)))((((((******)))((((((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))&&&&&&''''''((())))))***+++)))(((&&&&&&'''((()))(((((((((((())))))((((((************))))))))))))***)))))))))))))))******)))))))))***+++---...//////000333555777999::::::999:::;;;<<<===>>>>>>===BBBDDDGGGKKKRRR___nnnyyyzzzoooeee]]]YYYVVVTTTPPPNNNPPPXXXccckkkzzz~~~~~~~~~~~~}}}yyywwwjjjiiiiiimmmttt|||iiiddd```bbbnnnnnnYYYOOOKKKEEE???;;;777555222111222333222111111000//////......//////000000000/////////......------------------------++++++,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))))))))+++,,,+++******))))))))))))))))))*********))))))******+++,,,))))))************))))))++++++,,,,,,,,,,,,++++++)))+++......---***(((''',,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///............//////////////////000000111222222333444777===DDDNNN]]]mmmxxx/////////////////////////////////......---------------------............------------------------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))***)))((()))******)))((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((()))))))))*********)))'''%%%######%%%'''((())))))((('''((()))***+++++++++******))))))(((((())))))))))))))))))***+++))))))***+++,,,...000111333444555777888:::;;;;;;888:::<<<>>>??????@@@@@@EEEHHHLLLRRR\\\kkk|||vvvmmmeee^^^[[[WWWUUURRRRRRXXXdddsss~~~}}}}}}wwwrrrpppnnnmmmllljjjjjjjjjhhheeebbb\\\[[[[[[^^^dddjjjmmmoooxxxzzz~~~~~~yyylll^^^YYY```rrrjjj[[[QQQIIIBBB???<<<:::777555555555444333111000000///.../////////000000000/////////......------------------------.........///000111000......---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***+++---...---,,,******))))))))))))************))))))******+++,,,)))******++++++******)))***++++++++++++++++++******+++,,,***'''&&&***---++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---............////////////...///000222444555666666444888===DDDNNN\\\mmmxxx////////////////////////000000000000////////////---,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***************+++++++++))))))))))))))))))))))))+++)))((()))***+++***)))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))(((((((((((()))))))))(((((('''''''''***(((&&&$$$$$$&&&(((***+++***)))((((((***,,,---++++++******))))))(((((())))))(((((()))***++++++)))******,,,...000222333333333444555666777888888888;;;>>>@@@@@@AAACCCEEEIIIMMMTTT\\\gggvvv{{{qqqkkkfffbbb```WWWWWWYYY^^^hhhxxx}}}{{{yyy{{{~~~zzztttoookkkiiihhheeedddcccccccccbbb___\\\XXXWWWWWWYYY]]]```bbbcccgggiiikkkmmmmmmllliiihhhhhhlllrrruuuwww{{{|||hhh^^^___jjjlll\\\OOOHHHHHH@@@>>>:::777666666444333111111000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,222111000222444555333111...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,,,,,,,***+++++++++******+++++++++******))))))******+++,,,******++++++++++++******))))))************))))))%%%((())))))''''''***...+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,............////////////000111222333333333333222444777<<>><<>>AAACCCBBBBBBEEEMMMTTTWWW```nnn{{{~~~sssggg______bbbccccccooowww}}}}}}}}}{{{tttuuuxxxyyyyyy{{{zzz{{{|||{{{wwwrrrmmmjjjlllllllllmmmnnnnnnllljjjgggddd___]]]]]]^^^___``````bbbdddgggiiiiiihhhhhhiiihhhgggjjjooorrrqqqppplllkkkiiieeebbb```aaabbbaaaeeeiiiiiiiiikkkpppuuu|||}}}ooocccTTTPPPJJJEEEAAA===999777222111111000000000000000111111111111000000000000////////////////////////000---,,,...333555222...,,,------......------,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,******))))))))))))***************)))***++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++111,,,((((((+++......---******+++,,,,,,---......+++,,,,,,------,,,,,,+++............/////////000,,,...111333444444333222222444888>>>HHHXXXjjjvvv000000000000////////////,,,,,,---.../////////...///............---------,,,---///000000...---+++,,,------......------,,,))))))*********++++++++++++,,,---,,,***)))***+++))))))************))))))((((((''''''''''''((((((***)))(((''''''((()))***+++*********))))))((((((***)))((((((((((((((()))))))))))))))************)))))))))))))))(((''''''###&&&((())))))***+++,,,++++++***************+++...///222444666888999:::;;;:::999999<<<>>>??????>>>AAADDDFFFHHHMMMTTTZZZ^^^lll|||wwwllleeefffkkkooovvv~~~~~~|||{{{uuurrrxxx}}}{{{yyyyyyxxxzzz{{{|||zzzvvvqqqooonnnjjjiiiiiikkknnnmmmiiieee```___]]]ZZZYYY[[[```dddcccbbbaaacccfffiiiiiiiiijjjiiihhhggghhhiiijjjkkklllllllllkkkiiigggdddccccccbbb```^^^[[[ZZZYYYYYY```dddjjjqqq|||zzzdddZZZMMMFFFDDDAAA:::444222111000111333333222111000000111111111111000000000000///...---,,,,,,+++------///000111111111111///---+++))))))+++---///++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...,,,+++))))))))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,''')))+++++++++***+++,,,************************)))***,,,...//////......---------...///000000111000111111222333333444444777666888???HHHSSSdddrrr000000000000////////////,,,---......//////......///............---------,,,---///000000...---,,,,,,------......------,,,*********++++++++++++,,,***+++,,,+++)))((()))***))))))************))))))((((((''''''''''''((((((***)))(((((((((((()))***************)))))))))(((******))))))))))))******))))))))))))***************************)))((((((%%%'''))))))))))))***+++++++++*********++++++,,,///111333555777999:::;;;???>>><<<;;;<<<<<<======@@@CCCFFFIIIKKKRRRZZZaaaiiiwwwuuuoooiiigggnnnxxxwwwtttuuu}}}~~~~~~|||~~~~~~|||wwwrrrooommmkkkjjjjjjlllmmmkkkgggccc``````^^^\\\ZZZ[[[^^^aaa```___```bbbeeehhhiiiiiiiiihhhgggfffffffffffffffjjjkkkkkklllkkkjjjiiihhhfffeeecccaaa___\\\[[[ZZZXXX[[[^^^cccjjjuuurrrgggXXXMMMFFFAAA;;;777555333222111222222111///000000111111111111000000/////////////////////...////////////...---,,,+++...---,,,++++++,,,---...........................,,,,,,++++++++++++++++++++++++++++++++++++++++++111000---+++)))(((((((((,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++)))+++,,,---,,,+++,,,---++++++++++++++++++++++++++++++,,,---............------......///000000111000000111111222333333333555444888???HHHSSSdddsss000000000000////////////------.../////////......///............---------,,,---...//////...---,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,)))++++++***)))((()))***))))))************)))))))))((((((''''''(((((()))***))))))(((((())))))***************))))))))))))******************++++++))))))))))))***************++++++++++++******)))&&&(((******)))))))))***+++*********+++,,,------222333555777999:::;;;;;;@@@???===<<<<<<======>>>BBBEEEIIILLLQQQYYYdddkkkvvv}}}tttlllffffffkkkxxx~~~xxxxxx}}}~~~}}}wwwsssqqqppppppooooooooolllhhheeeddddddcccaaa___^^^___````````````bbbfffiiiiiiiiiiiiiiihhhfffdddbbb```^^^bbbccceeefffggghhhhhhhhheeedddcccaaa___\\\YYYXXXTTTUUUVVVXXXZZZ___eeejjj||||||lll\\\PPPGGGBBB???:::888555333333222111000111111111111111111111111/////////000000111111111000000000///...,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++000///---+++******++++++...---,,,+++******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************''')))******)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------......///000000000//////000000111222222333444444777???HHHSSSdddrrr000000000000////////////......////////////......///............---------,,,---...//////......---,,,------......------,,,++++++,,,,,,,,,---------***+++,,,+++)))))))))+++)))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))******************((()))))))))*********************++++++***))))))((()))++++++)))(((((()))******++++++,,,...///000444555777999:::;;;<<<<<<;;;<<<<<<<<<<<<>>>AAACCCBBBFFFKKKPPPWWWaaannnvvv~~~vvvoooiii```eeeppp~~~}}}~~~}}}|||zzzzzzyyyxxxvvvsssooommmmmmnnnooommmjjjgggfffffffffffffffhhhkkkllllllkkkllllllkkkiiifffbbb^^^\\\___```aaabbbcccdddeeeeeecccccccccbbb```^^^\\\[[[WWWXXXXXXXXXXXXYYY[[[\\\ccckkkwwwqqq```SSSKKKGGG???<<<888555444444444333111111111111111111111111000000000000000000000000///000000000000000///...,,,---...//////...---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************+++---...000///...+++))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))((()))))))))(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...............//////000000/////////000111111222222555555888???GGGRRRaaaooo}}}000000000000////////////...///////////////......///............---------,,,------......//////...,,,------......------,,,++++++,,,,,,,,,---------,,,---...---+++***+++,,,******++++++++++++******))))))(((((((((((())))))))))))************))))))))))))))))))))))))******''''''))))))******))))))((()))))))))************(((((()))))))))))))))((()))***++++++)))(((((()))******+++,,,...///111222666777888:::;;;<<<<<<<<<999:::<<<<<<<<<>>>AAAEEECCCHHHOOOVVV___jjjxxxwwwnnnhhhfffaaakkkxxxwwwyyy{{{|||}}}~~~||||||xxx}}}~~~|||{{{{{{}}}~~~~~~zzzwwwuuutttsssrrrrrrtttvvvvvvtttsssuuuuuusssqqqnnnjjjfffdddfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbbbb\\\\\\[[[\\\\\\\\\\\\[[[WWW\\\cccjjjrrr}}}qqq^^^PPPGGGBBB>>>999555444444444444222222111000000111222222111111000//////...------///000000000000000///...,,,---///000000///---,,,////////////////////////*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))***,,,...///...---+++)))))))))+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---.............../////////////////////000111111222222777666999@@@FFFPPP^^^kkkyyy000000000000//////////////////000000000///......///............---------,,,,,,------.../////////,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,.........,,,+++,,,---******++++++++++++*********))))))(((((())))))***)))******++++++******)))))))))))))))************%%%&&&((()))******)))((())))))))))))************''''''((())))))))))))((()))***,,,+++***))))))***)))***+++---///111333555777888999:::;;;<<<<<<<<<:::===>>>>>><<<===AAAEEEGGGMMMVVV___iiivvv}}}wwwnnnfffccceeejjjvvv|||vvvqqqwww|||}}}}}}}}}yyyvvvvvvwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzxxx||||||yyywwwvvvqqqpppnnnkkkiiihhhggggggffffffeeedddcccddddddddd___^^^]]]^^^___```___]]]XXXZZZ[[[[[[]]]dddmmmuuurrrrrr|||lllXXXKKKFFFBBB;;;666444333444333333222111000000111222333222111111000...------,,,000000000///...,,,+++***---...///000000///...---........................++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************(((((((((&&&%%%%%%'''))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........////////////////////////000000111222222333666666999@@@FFFOOO]]]iiixxx000000000000////////////000000000000000///......///............---------,,,,,,,,,---...///000000,,,------......------,,,*********++++++++++++,,,,,,---...---+++***+++,,,***++++++,,,,,,++++++*********))))))))))))******)))***++++++++++++***)))((()))))))))************%%%''')))+++++++++***)))))))))))))))************'''((()))***************(((***++++++***)))***+++)))***+++---000333555666888999::::::;;;;;;;;;;;;:::===@@@@@@???@@@EEEJJJMMMTTT___kkkvvvzzzvvvrrrpppkkkfffiiioooyyyyyyuuutttzzz|||xxxsssqqqqqqssssssrrrqqqsssvvvyyy|||~~~~~~{{{xxxvvvttttttnnnllliiigggeeefffggggggfffcccaaaaaabbbcccaaa___^^^^^^]]]YYYVVVWWW\\\aaahhhtttyyylllrrr~~~lll^^^QQQKKKBBB;;;777666555555444333111000000111333444111111111000000/////////////////////...---,,,+++/////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++(((((('''%%%######&&&(((++++++++++++++++++++++++++++++,,,---............/////////////////////...000000111111222333333333333333777???GGGPPP^^^kkkyyy000000000000////////////000000000000000///......//////.........---------,,,,,,,,,------///000111,,,------......------,,,))))))*********++++++++++++,,,---,,,***)))***+++***++++++,,,,,,++++++*********))))))))))))******)))***+++,,,,,,+++***)))(((((())))))*********+++&&&(((***,,,---,,,+++***))))))))))))************((()))***+++++++++++++++((()))++++++******+++,,,)))***+++---000333666777888999::::::;;;;;;;;;:::777;;;@@@AAABBBEEEKKKQQQRRRZZZgggsss~~~}}}uuuqqqmmmlllmmmmmmlllsss}}}|||zzzyyy~~~{{{wwwqqqpppqqqssstttssswwwyyy}}}|||yyyuuupppnnnnnnooopppmmmjjjfffeeeffffffdddaaaaaabbbaaa^^^YYYWWWYYY[[[VVVbbbppp}}}qqqrrryyyttt\\\UUUKKKBBB===:::999888444333111000000111333444111111111111111222222222------///000111111111111000000////////////000000////////////////////////---,,,,,,++++++*********+++++++++++++++++++++++++++*********+++---///000'''((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,//////...+++******,,,...************************)))***,,,...//////......///////////////.........111111111222333333444444000000666>>>GGGQQQ```mmm{{{000000111111111111000000000000000///......------///...---,,,,,,,,,,,,,,,,,,------....../////////************************++++++***))))))***+++,,,************************++++++++++++******))))))+++******)))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&&&&(((***,,,...---...///000333555777888:::999999999999999:::::::::<<<>>>>>>???DDDLLLRRR\\\fffrrr}}}{{{rrrooonnnnnnkkkhhhmmmzzz~~~}}}~~~~~~xxxyyyzzzyyyyyy{{{~~~~~~||||||}}}~~~zzzvvvsssooojjjfffcccaaa`````````^^^[[[WWWXXX[[[aaagggnnnyyy|||vvvzzzlllXXXIII@@@;;;777444333333222222222222333333444333111////////////000000000////////////000000,,,,,,---.........------000000000000000000000000******,,,------,,,******************************************************///...---,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))+++,,,,,,,,,,,,---///------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------***+++,,,,,,++++++---......------------...//////.........///////////////444444333222222222333333777555777<<>>???BBBHHHRRRYYYiiirrr}}}uuummmjjjmmmllljjjjjjttt|||zzz{{{{{{xxxwwwyyyxxxsssuuu|||~~~|||{{{rrrllljjjiiigggeeebbb```^^^\\\VVVXXXYYYZZZ]]]bbbiiiooo~~~qqq\\\MMMCCC===:::666555444333222111222222333222111000/////////000000000////////////000000+++,,,,,,,,,,,,,,,++++++........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++......---,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++---------+++++++++---------,,,,,,,,,,,,++++++,,,+++)))((('''&&&&&&&&&***+++,,,,,,+++***,,,------------------...//////.............../////////333222222111111222222222666555666<<>>DDDKKKUUUcccrrr|||tttlllddd___```dddaaahhhpppzzz{{{}}}vvvmmmdddaaadddkkkpppuuuqqqgggaaafffpppyyytttqqqqqqrrrkkkiiifffbbb___]]][[[ZZZZZZVVVVVV[[[bbbkkk{{{oooXXXKKKGGG:::888555222111111222222111111111111000000000///000000////////////000000////////////...---++++++------------------------000///------------///000------------------------******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++***)))***,,,---,,,+++***+++---,,,,,,+++---...------,,,,,,,,,++++++++++++++++++,,,,,,---//////...///000///---,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,------...//////000000000222333444444444444444333666<<>><<<888555222222333444000000111111111111000///000000////////////000000////////////......---,,,.................................------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++***)))***,,,---,,,+++)))+++,,,,,,,,,,,,---///------,,,,,,,,,,,,++++++...---,,,+++++++++++++++---...///...---,,,---...,,,,,,,,,,,,,,,------...,,,------...///000111111///000222444555666555555333333666===CCCLLLZZZfffwww000000111111111111000000111111000000000000000000...............///000000---------------.........------------------------***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******)))))))))))))))************************)))))))))))))))))))))))))))******************))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++---///111222222333666888999:::999888999999999999:::;;;<<<<<<>>>EEEPPP\\\iiixxxyyyrrrkkkeee___\\\aaahhhtttwwwtttppplllccc]]]^^^dddnnnwww{{{xxxzzz}}}}}}~~~{{{vvvrrrooojjjddd___]]]UUURRRTTTRRRPPPXXXfffuuupppZZZOOOFFFCCC>>>999555333333444///000111222222111000///000000////////////000000000111111111111111000000........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++******+++,,,,,,---+++***)))***,,,---,,,++++++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,++++++******************,,,---,,,++++++,,,---,,,,,,++++++,,,,,,---...------...///000111222333---...111333555555555444333222666===CCCLLLYYYfffuuu000000111111111111000000/////////000111111222222...............///000000---------....../////////........................***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++******)))))))))))))))************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++,,,---///222333222444666999::::::999888999999999:::;;;<<<===>>>@@@HHHUUUbbbpppwwwqqqjjjddd^^^\\\aaaiiizzz}}}zzzxxxqqqooommmjjjccc___bbbiiiqqq{{{|||{{{{{{|||yyywwwrrrkkkfffccc\\\YYY\\\WWWNNNQQQ\\\ddd~~~}}}fffYYYMMMIIICCC<<<777444333333///000111222222111000///000000////////////000000---....../////////..............................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***)))+++*********+++,,,,,,---+++***)))***,,,---,,,+++---......---+++******+++---------,,,,,,,,,++++++((((((((()))***,,,---...((()))++++++******+++---,,,,,,++++++,,,,,,---.........///000111222333333+++---000222444444444333222222666===CCCLLLYYYeeettt444333222111000000000000////////////////////////........./////////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,---+++(((***)))((((((((()))+++,,,+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************---------...000333555777666666666666777999:::;;;;;;999:::===>>><<<===@@@FFFNNN\\\mmm}}}tttqqqjjjbbb___dddnnnwww}}}xxxsssnnnkkkeeefffeeebbb___```gggnnnxxxzzz~~~~~~}}}}}}}}}|||vvvqqqnnncccaaa]]]XXXUUUUUUWWWZZZaaammm{{{zzziiiXXXRRRIIIBBB>>>;;;888555222111111111000000//////111///...///000111000...000000000000000000000000//////000000///...------,,,,,,,,,------.........///...,,,+++,,,---///111------++++++++++++------......---,,,,,,,,,------,,,,,,,,,------.........+++,,,---...---,,,+++***+++++++++++++++++++++++++++,,,------......------,,,***(((***,,,,,,***'''###&&&***...111111000...000//////.........//////111000000222444555333222333333666;;;???GGGUUUcccuuu444333222111000000000000111111111111111111111111//////////////////......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,,,,+++)))***))))))((()))***+++,,,+++*********)))))))))))))))*********))))))((('''************************))))))))))))************---------///111333666777888777777777777888888999888777888<<<===<<<>>>BBBLLLVVVfffwwwzzzssspppllljjjkkkqqqzzz~~~}}}zzzvvvpppjjjeeebbb```cccfffeeedddfffkkkqqqwwwyyy|||~~~~~~~~~~~~vvvrrrooolllfff```[[[YYYYYYZZZXXXaaasssxxxxxx}}}fffZZZLLLCCCAAA???:::555333333222222222111111111222000///000111222111000000000000000000000000000///////////////...------------...............///111000///---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,---------------,,,,,,,,,------,,,,,,+++------------------------++++++,,,---------------...---,,,---//////---+++''')))+++...//////...---000000////////////000000111111000222444555444333333333666;;;???GGGUUUcccwww444333222111000000000000111111111111111111111111000000000//////.........///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++---,,,***+++,,,,,,+++)))***))))))))))))***++++++***************)))))))))*********+++******)))(((************************)))))))))*********++++++------...000222444666777999999888777777777777777999777999===>>>>>>BBBHHHSSS```sss{{{rrrmmmiiihhhiiimmmttt}}}~~~wwwxxx~~~wwwuuuqqqlllfff```\\\ZZZZZZ___dddhhhjjjmmmrrrvvvwwwyyy|||}}}~~~zzzuuuqqqkkkddd^^^[[[YYYYYYUUUXXXbbbrrr|||~~~nnnYYYLLLHHHEEE>>>777555444444333333333333333222111000111222333222000000000000000000000000000///////////////......---///////////////.........000000///...---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...------...///000...---,,,,,,------------,,,,,,111000000///000000111111222111111222444555555444333333666;;;???GGGUUUcccxxx444333222111000000000000111111111111111111111111222111111000///...------...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************,,,,,,++++++++++++******)))))))))*********++++++******************************+++++++++******)))************************))))))*********+++++++++......///111333555777888999999888777777888888888<<<;;;<<>>@@@AAADDDMMMWWWeeewwwwwwooohhhdddccceeelllwww|||yyyvvvssspppfffeeedddcccbbbbbbbbbbbb\\\]]]___bbbhhhpppyyy}}}~~~yyytttqqqmmmiiifffaaa]]]\\\^^^___bbbjjjsssttt```QQQGGGBBB888777555333222222222333111000//////000111000///////////////////////////......///////////////...///......------,,,,,,,,,+++,,,------------,,,,,,++++++------------++++++*********+++,,,---...///---------,,,,,,++++++***,,,,,,+++***+++,,,...///************************)))***++++++,,,,,,++++++((()))***+++++++++++++++---,,,,,,,,,,,,---//////---------------...///000333222000111333555555555333333666;;;???GGGUUUcccrrr444333222111000000000000////////////////////////111111111000000/////////---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---,,,***)))***+++)))***++++++,,,,,,++++++*********+++++++++++++++((()))******+++*********++++++++++++++++++++++++*********++++++++++++,,,///000222444666888999999777777777888999:::;;;<<<;;;;;;===@@@BBBGGGTTT```tttzzzsssoookkkhhhfffjjjrrr}}}~~~zzztttooommmlllkkkjjjeeeffffffggghhhiiijjjjjjdddbbb``````fffoooxxx~~~~~~}}}wwwpppjjjddd```]]]]]][[[ZZZ]]]dddkkkxxxqqq[[[MMMFFF;;;999666333111111111111000///...///000111000...000000000000000000000000---...//////////////////---------------,,,,,,,,,---........./////////000+++,,,,,,------,,,,,,+++++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++,,,---......------------------------***++++++,,,,,,,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,,,,---...000111,,,,,,,,,,,,---...//////333111///000222444444444333333666;;;???GGGUUUcccsss444333222111000000000000000000000000000000000000111000000000000000000000------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***,,,)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,'''((())))))*********)))++++++++++++++++++++++++*********+++++++++,,,,,,///000333555777999999999888888888888999999:::;;;:::;;;???CCCGGGOOO___nnnzzzrrrpppooonnnllllllqqq{{{qqqlllfffbbbbbbdddfffhhhjjjkkkmmmnnnooooooooonnnlllhhhdddcccgggnnnvvvzzz|||~~~yyyrrrmmmhhhccc```[[[WWWXXX]]][[[eeeoooxxxnnnYYYLLL???===999555222111111111111000//////111111000///000000000000000000000000------...///////////////------------............///...---,,,,,,------...---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,------------........................++++++,,,---------------)))+++......---,,,...000,,,,,,------.../////////,,,,,,,,,------...000000222000......000222333333333333666;;;???GGGUUUcccwww444333222111000000000000111111111111111111111111000000000000000111111111------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***(((***,,,)))***+++,,,---,,,++++++*********++++++,,,,,,,,,''''''((()))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,///111333666888999999999;;;:::999999888888999999;;;===AAAHHHMMMWWWiiizzz|||rrrmmmnnnppppppnnnuuu|||wwwrrrhhhccc]]]YYY[[[```eeehhhpppqqqssstttsssrrrpppnnnqqqmmmhhhfffiiinnntttwwwyyy}}}~~~xxxqqqkkkeee]]]WWWWWW[[[WWW]]]bbbfffppp~~~cccQQQBBB@@@;;;666333222111222222111000111222333222000000000000000000000000000------...///000000//////---.........//////000000///---+++)))(((((()))***...---++++++++++++---...,,,,,,++++++***+++++++++*********++++++,,,,,,---(((***+++---......------------------------------+++,,,------......------'''***------,,,+++---///------...//////......------------......000111111222///------///222333333333333666;;;???GGGUUUccc|||222333444333222111222222222111111111000000//////333111///---,,,---...///......------------......------------------------------......------,,,+++++++++************************++++++++++++******,,,+++***)))))))))++++++,,,++++++******++++++,,,******))))))))))))******+++++++++*********)))))))))************+++++++++***++++++,,,---...000111222222333555666888999999999:::<<<;;;::::::;;;===AAABBBEEEHHHQQQbbbwww{{{oooffffffhhhiiimmmrrr}}}wwwllleee^^^]]][[[[[[^^^bbbhhhkkkpppqqqssssssssssssuuuvvv{{{yyyuuurrrpppooooooooowwwzzz}}}}}}pppeee^^^[[[YYYYYYZZZXXXXXX[[[___jjj~~~rrr[[[LLLCCC<<<:::888555444555333111000...///111333555000000000000////////////...///111000...------...000///...---,,,+++******++++++------------++++++---------,,,,,,++++++++++++,,,---...---,,,+++***(((((()))***+++,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,---......---+++/////////000//////......,,,,,,++++++,,,---///000///////////////.........111000//////000222444666555555666:::>>>FFFUUUddd}}}444444444444333222333444222222222222111111111000222111///---------...///......------------......------------------------------......------,,,+++++++++************************++++++++++++******---,,,+++******+++,,,,,,*********))))))******************))))))*********+++++++++*********))))))************+++++++++++++++++++++,,,---///000111222333444555777888999::::::;;;======<<<<<<===???CCCEEEIIIOOOYYYkkk{{{qqqjjjffffffgggiiirrr{{{{{{rrriiiccc[[[[[[\\\^^^bbbgggmmmpppqqqrrrsssrrrqqqrrrtttvvvyyywwwtttrrrpppoooooopppyyy{{{}}}~~~ssshhhaaa\\\ZZZXXXVVVXXXZZZ\\\cccqqq~~~~~~gggRRRIII@@@===;;;777555555555333111//////000111333111111111111000000000000...///111000...------......---------------,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++***+++,,,------,,,++++++******++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,---,,,,,,---//////---++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---...///000/////////////////////...333222000///000111222444333222444888===FFFVVVeee777666555444333444444555333333333222222222222222222111///...---......///......------------......------------------------------......------,,,+++******++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++************+++++++++++++++***************************+++++++++,,,++++++,,,---...000111222333444555666777888999:::;;;<<<============???AAAEEEIIIPPPYYYgggyyy|||qqqkkkiiihhhiiiiiimmmxxx~~~~~~wwwpppkkkeeebbb^^^^^^```cccggglllppprrrssssssrrrqqqooopppsssuuuyyyxxxvvvtttsssssstttttt{{{|||}}}}}}~~~uuujjjaaa\\\XXXWWWXXX[[[[[[[[[bbbjjjyyyuuu[[[PPPFFFAAA===888666666777555222000//////000111222222222222111111111111...///111000...------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,))))))***+++,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......---......//////......---,,,,,,---...000///,,,***)))***+++,,,,,,---,,,,,,,,,---......////////////......//////////////////444333111000000000111222000000333777===FFFWWWfff;;;888555333333444444444222222222222222222222222111111000///......//////......------------......------------------------------......------,,,+++******+++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---+++,,,------------,,,+++,,,++++++++++++++++++,,,*********************************+++++++++,,,,,,,,,,,,,,,...///111333444444555555666888999999::::::;;;<<<======>>>AAACCCGGGMMMWWWdddttt~~~vvvmmmlllllllllmmmooouuu~~~{{{{{{~~~{{{ssslllhhhgggfffeeedddeeegggiiilllnnnpppqqqttttttrrrpppnnnooorrruuu{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{~~~yyyoooiii___\\\[[[[[[ZZZWWWYYY^^^eeeoooyyyvvvyyy~~~bbbWWWLLLEEE@@@:::777777666555333111000000000111222222111111111000000000...///111000...------...,,,,,,,,,---------......------++++++++++++------------------------,,,,,,(((((()))***+++,,,,,,,,,------------------------,,,,,,,,,---------......------............------+++,,,---///000///,,,)))***+++,,,---............,,,---///000000000///...............////////////222222111000000111111222222222444888===FFFWWWfff???;;;666333333333333333000000111111111111111111111000000///////////////......------------......------------------------------......------,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++)))******++++++******))),,,++++++++++++++++++,,,***************************++++++++++++,,,,,,,,,,,,,,,---...000222444555555666666777888999::::::999:::;;;;;;<<<>>>BBBEEEIIIQQQ___ppp~~~wwwpppllllllllllllpppxxxyyywww{{{~~~uuupppiiieeedddgggiiijjjhhhiiikkkmmmoooqqqrrrrrrttttttrrrpppnnnooosssuuuzzzzzzzzzzzz{{{{{{||||||zzz{{{zzzzzzzzz|||{{{iiibbb\\\ZZZXXXVVVVVVYYYXXX```ooo{{{sssrrrtttmmmaaaSSSKKKEEE>>>:::999444333222111111111222222111111000000000/////////...///111000...------.........---------,,,,,,,,,------++++++++++++------------------------------(((((())))))***+++,,,---++++++,,,---......//////,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,...//////,,,******+++,,,---............---...///000000000///...---.........//////000000000000000000111222333444666555777:::>>>GGGVVVeeeFFF@@@888444333444333222000000000000000111111111000000000000000000000000......------------......------------------------------......------,,,+++******++++++,,,---------++++++,,,,,,,,,,,,++++++((((((***+++++++++++++++......---,,,,,,---......++++++************++++++***************+++++++++++++++++++++,,,,,,,,,,,,------...///111444666777666777777888999999::::::888999:::;;;<<>>888777777555333111111111222222333333333///000111111111111000000.........------.........------------------------------......------,,,+++******+++,,,,,,---......+++,,,,,,------,,,,,,+++)))***+++---......------+++)))&&&$$$$$$&&&)))+++******))))))))))))******))))))******++++++++++++++++++,,,,,,,,,------------...///000333555777888888888888999999::::::;;;:::;;;<<<===>>>BBBHHHLLL[[[ggg|||vvvooolllpppuuuvvv{{{uuurrrzzz}}}vvvqqquuu{{{tttsssssslllbbb___^^^]]]___cccgggiiijjjrrrqqqpppooonnnooopppqqqqqqsssuuuuuuuuuuuuvvvxxxxxxxxxyyyzzz{{{{{{{{{zzz|||~~~~~~~~~}}}oooiiieee```[[[YYYVVV[[[^^^]]]]]]ggg{{{zzzyyy~~~yyyiiiZZZLLLCCCAAA888777666444222000///...222222222111111111111000...///111000...------...***++++++,,,---//////000++++++---......---++++++---------.........//////...---,,,+++++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,---------......---..................---000...+++***+++---....../////////000//////......///...,,,++++++,,,---...---------...///000000111111222222222222111000000222222444999>>>GGGXXXgggeeeWWWEEE999666777666444111111222333222111000///111111111111000000000000........./////////////////////.........---------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---++++++******************,,,+++++++++++++++,,,,,,,,,...111333555666777777777888999:::;;;:::999888999999;;;???AAADDDLLLUUUcccvvvxxxuuussspppvvvzzzrrrlllnnnttt|||}}}zzzqqqlllkkkkkkhhhfff]]]^^^___aaaccceeeggggggkkkmmmpppqqqqqqqqqsssttttttttttttuuuvvvvvvvvvwww{{{zzzyyyxxxyyyyyy{{{|||yyyyyy{{{|||~~~}}}~~~wwwkkkccc^^^\\\]]][[[]]]______```lllyyy}}}uuu{{{{{{gggUUUIIICCC===;;;888555333333333333////////////000000000000111111000000//////......111000...,,,+++++++++,,,------------------------------............------------------------,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,---------,,,,,,---...///000111111000000//////.........---.........///000111222222111111222222222333333333000555555666???EEESSShhhwwwhhhSSSDDD>>>;;;999666111222222333333222000000111111111000000000//////...///////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,++++++******************,,,+++++++++,,,,,,---......///111333555666666666777888999:::::::::999999;;;:::<<<@@@DDDIIISSS^^^qqq{{{{{{zzzwww|||~~~wwwqqqmmmiiihhhmmmtttxxxrrriiieeeeeefffdddaaa``````aaacccdddfffggghhhkkkmmmpppqqqqqqqqqssstttvvvvvvwwwxxxxxxyyyyyyyyy|||{{{zzzyyyyyyyyyzzz{{{yyyzzz{{{}}}~~~~~~~~~rrriiiddd___^^^___aaaaaabbbkkkwwwqqqkkknnnyyyvvveeeUUUKKKBBB???;;;888555444333222///000000000000000000000111000000000/////////...000///...---,,,,,,------------------------------------............------------------------------++++++,,,,,,---......///,,,,,,,,,---------......,,,------......------,,,------------------------////////////............000/////////............+++,,,,,,------.........111111222222222333333333222777666777???DDDPPPeeeyyybbbOOOCCC<<<777333222222333333333222111000000000000000//////////////////////////////.....................---------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))+++...000000///---+++******++++++++++++++++++++++++++++++,,,...///000000111222444555555555555777888888999::::::999999===;;;<<>>CCCNNNbbb|||pppZZZJJJ???888333333333333333333222222222000000000/////////......////////////............................................................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---...///...---+++******+++++++++++++++,,,))))))***+++,,,...000111222222333444444555555555777777888888999999::::::<<<:::;;;BBBJJJWWWjjjzzz|||{{{}}}rrriiibbbdddmmmvvvwwwqqqhhheeeaaa___aaaccccccccceeeeeeeeedddeeefffhhhhhhlllnnnpppqqqqqqqqqrrrsssuuuuuuvvvwwwxxxyyyyyyzzz}}}|||zzzyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~{{{nnnhhhfffdddcccaaa```bbbdddiiiuuutttbbb\\\jjj}}}mmmYYYKKKFFF???:::777444111...111111111000000000000000000000000000///////////////////////////000000111........................------............------++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,---------------,,,,,,,,,+++,,,,,,---...///000111///////////////.........111111111111111111111000111111222222222333333333222888777888???BBBNNNbbbyyy~~~gggTTTGGG>>>999444444444333333333333333000000000000////////////000000//////.........------.............................................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---******++++++,,,,,,,,,,,,(((((()))***,,,...///000333333333444444444555555666666777777888999:::::::::999<<>>;;;:::666444222111111111000000000///////////////000000000000......///000000111111111........................------............------++++++,,,,,,---...//////,,,,,,,,,---------------,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++++++++,,,---...///000000.........//////////////////.....................111111222222222333333333000777666777???CCCNNNbbbxxxmmmZZZKKK@@@:::666555444333333333444444111111111111000000000000000000000///......---------------.......................................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---******++++++,,,---------))))))***+++---...000111444444333333444555666666666666666777777999:::;;;999:::@@@KKKYYYjjj}}}yyyuuuqqqsss~~~wwwtttuuu}}}wwwnnnttt{{{ssslllgggbbbaaa`````````bbbdddfffgggfffeeeddddddfffhhhjjjmmmoooqqqqqqqqqpppqqqsssuuuvvvwwwxxxyyy{{{{{{|||zzzyyywwwvvvuuuvvvvvvwwwxxxzzz}}}~~~~~~~~~~~~zzzooojjjfff```YYYZZZ\\\aaaiiixxxuuuhhhpppttt\\\RRREEE<<<:::888666333222222222111111000000///////////////000000000000......///000111111000000........................------............------+++,,,,,,------.........------------------------,,,,,,,,,---------......,,,------......------,,,)))*********++++++++++++.........------------,,,.........////////////////////////000000000000000111111222222222333333333000666666888???CCCMMMaaauuuqqq]]]LLL@@@:::666666444333333444444555222222222222111111111111111000000///......---------------.........//////------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,------///000111222444333333333444555777888666666555666777999:::;;;<<<>>>FFFTTTddduuu}}}uuuqqqooopppxxx{{{|||xxxrrrppp{{{xxxpppjjjfffdddaaaaaa`````````aaacccdddhhhgggfffeeefffhhhkkklllmmmoooqqqqqqqqqpppqqqrrrtttuuuvvvwwwyyyzzz{{{{{{wwwvvvuuuttttttuuuvvvwwwwwwyyy|||~~~~~~~~~}}}|||}}}xxxppplllcccYYYZZZZZZ[[[]]]eeeuuuqqqsss~~~gggZZZIII>>>999888555222333333222111111000000///.../////////000000000111---...///000000000///...........................------............------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,))))))***+++,,,,,,------.........---------,,,,,,............/////////000111111111222222333333444111111222222222333333333111888777888???BBBKKK^^^pppxxxcccQQQDDD===777666555444333444555555333333333222222222111111111000000///...------------------.........//////------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))+++---///000...---+++******+++,,,,,,---......////////////000222333444333333333333444666888999666555555555777999:::<<<>>>BBBLLL[[[lll}}}vvvnnnjjjkkkqqq|||rrrrrrwwwyyynnnhhheeeccccccbbbbbbbbbaaa```aaaccceeeiiihhhgggfffgggjjjmmmooommmoooqqqqqqqqqpppqqqrrrqqqrrrsssuuuvvvwwwyyyyyyuuuuuutttsssssstttvvvvvvvvvxxx|||~~~~~~}}}{{{zzz|||~~~|||{{{|||wwwmmmaaa[[[ZZZYYYXXX[[[ggg|||zzztttyyyvvvgggTTTFFF@@@>>>;;;888333333222222111000000///.../////////000000111111---...///000000///...---////////////////////////---..................---------------------,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,))))))***+++---...//////***++++++,,,---...///000---.........//////000000------...///000111111222111111222222222333333333333999999999???@@@III\\\lll}}}lllZZZIII???888777666444222111222333222111111000000000000000////////////............---------.........//////******+++,,,,,,---......------,,,,,,,,,,,,++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***))))))))),,,---...///000111222333555666777777666666777888888======::::::======999BBBHHHWWWlllyyypppnnnkkkqqq{{{}}}rrrvvv~~~wwwmmmfffddddddddddddeeedddbbbaaa```___``````fffffffffggghhhjjjkkklllmmmnnnooopppqqqrrrrrrrrrtttuuuuuuvvvwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvwwwxxxzzz|||~~~|||zzzyyyyyy|||~~~tttkkkbbb]]]ZZZXXXWWWZZZdddooo~~~{{{hhhRRREEE>>>:::888===999555222111222222111000000000000000000000000///...---,,,,,,---...///.................................---,,,+++))))))*********++++++,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,------------------------000///...---,,,---......***+++,,,---............111111000///...---,,,,,,///............000222333222222333333333333444444666555666999:::>>>KKKWWWiiirrr___NNNBBB;;;:::999666444333333333222222111000000000000000////////////............------------.........///******+++,,,,,,---......------,,,,,,,,,,,,++++++*********+++,,,,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,---...///000222333333555666777777666666777888777<<<===:::;;;???@@@===EEENNN```wwwuuunnnlllmmmuuu{{{~~~wwwqqqhhhcccaaaaaa``````cccbbb```_________```aaaffffffggghhhiiikkkmmmnnnppppppqqqqqqrrrqqqqqqqqqsssttttttuuuvvvvvvwwwwwwuuuuuuvvvxxxzzz|||~~~yyyyyyyyyzzz{{{}}}~~~|||zzzxxxwwwzzz|||xxxgggaaa[[[YYYXXXXXX^^^eeewww|||dddQQQDDD===::::::666222///////////////000000000000000000000000000///............///000------------------------,,,---......//////......,,,---------........./////////...---------------,,,------......------,,,------------------------///...---,,,,,,,,,---...+++,,,---...////////////000000000///......------111111000000111222333444222222333333333333444444666555777999:::???KKKXXXiii{{{gggTTTGGG>>>===:::888666444444333222222111000000000000111////////////............------------............***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------...000111222333444555666777777666666777888777;;;===;;;<<<@@@CCCCCCKKKXXXnnn|||rrrlllkkklllvvv~~~vvvqqqnnnjjjeeeaaa______^^^^^^```______^^^___```aaabbbfffggggggiiikkkmmmoooppprrrrrrssssssrrrrrrqqqpppssssssttttttuuuuuuvvvvvvqqqrrrsssvvvxxx|||~~~|||||||||{{{||||||}}}}}}~~~}}}zzzwwwvvvxxxzzz~~~tttiii___[[[YYYXXXYYY\\\cccwww{{{bbbNNNCCC===999666222///////////////000000000000000000000000000000////////////000000------------------------------...////////////................../////////000///---,,,,,,---......------............------------------------------......---,,,,,,,,,,,,,,,+++,,,---......//////...////////////////////////222111111111111111222222222222333333333333444444666555777999;;;???LLLXXXiiippp[[[MMMAAA>>>:::777666555444333333222111111000000111111////////////............------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++,,,---...---...///000222333444444555666777777666666777888888;;;<<<;;;;;;???DDDHHHRRRddd|||xxxppplllmmmjjjuuutttmmmjjjhhhfffdddbbbaaa```_________^^^^^^___```bbbdddeeeggghhhhhhjjjlllnnnpppqqqrrrrrrsssssstttssssssssstttttttttuuuuuuvvvvvvvvvttttttuuuvvvwwwyyyzzz{{{~~~~~~}}}|||{{{{{{{{{{{{}}}}}}}}}~~~~~~{{{yyywwwuuuxxx{{{uuueee^^^\\\ZZZYYYZZZ\\\jjj}}}qqqYYYIIIBBB<<<999444111111111111111000000000000000000000000////////////////////////------------------------///.........---+++***)))------------------------...---,,,++++++,,,---...------............------------------------------------,,,,,,++++++++++++++++++,,,---------------............//////000000000000000///////////////222222222333333333444444444444555888:::>>>KKKWWWjjjyyydddVVVFFFAAA;;;777555555444333333222222111111111111111////////////............------------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---.........///000111222444555555555666777777666666777888:::;;;;;;;;;;;;===EEELLLZZZooozzzsssnnnlllooooooxxxwwwkkkeeedddbbbbbbbbbaaa```__________________```bbbdddggghhhhhhiiiiiikkkmmmoooppprrroooppprrrssstttuuuuuuvvvuuuvvvvvvvvvvvvvvvwwwwww{{{zzzzzzzzzzzz{{{||||||~~~}}}|||{{{zzzzzzzzzzzz||||||}}}~~~yyy{{{}}}~~~~~~}}}{{{zzztttvvvzzz~~~lllbbb___]]]\\\]]]]]]```lll}}}ooolllwww~~~dddPPPGGG???<<<777333222222222111000000000000000000000000........................------------------------/////////...---,,,******------------------------,,,,,,+++******+++,,,------......//////......---------------------------,,,---,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------......///000000000000000000000000/////////222222222333333333444444333222444777999>>>JJJWWWmmmrrreeeSSSKKK@@@999666666444333333333222111111111111222////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......//////000222333444555666555666777777666666777888;;;:::;;;<<<<<<>>>IIITTTddd{{{yyyrrrnnnmmmooottt{{{xxxlllccc^^^]]]\\\^^^___^^^]]]\\\\\\^^^_________aaaccceeehhhiiijjjjjjjjjkkklllnnnppppppnnnoooqqqssstttvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyyyyzzz{{{}}}}}}}}}|||{{{{{{zzzzzz{{{{{{||||||}}}}}}|||vvvxxxzzz|||}}}}}}|||{{{uuuvvvzzz}}}wwwjjjddd```^^^___]]]YYY\\\mmmnnnbbbbbbnnnpppYYYMMMBBB>>>999555333222000///000000000000000000000000------............------..............................///000000000000////////////...............++++++++++++,,,,,,,,,,,,......////////////......---------------------------------------,,,++++++++++++,,,,,,,,,,,,++++++---.........//////000000000111222222222222111111222222333333333333444444222222444777999>>>KKKWWWooowwwdddYYYJJJ>>>999777555444444333222222111111222222////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,---.........,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///000111222333555666666555666777777666666777888:::999;;;>>>???BBBOOO]]]rrr|||qqqmmmmmmpppwww~~~yyylllccc^^^\\\[[[ZZZ[[[]]]\\\ZZZYYY[[[]]]_________```bbbeeegggiiikkkkkkkkkkkklllmmmnnnoooooooooqqqrrrttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{|||||||||{{{{{{||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~yyywwwxxxyyyzzz{{{{{{zzzzzzuuuwwwzzz}}}yyynnnfffbbbaaa\\\VVVVVV```nnnzzzjjj```aaattt|||eeeVVVGGGCCC===888555333111000000000000000000000000000---...///000000///...---////////////////////////......///000000000000000............---------,,,***+++---//////...---,,,......////////////......---------------------------......///...---,,,+++---------......------,,,.........//////////////////000111222333333222222222222333333333333444444444333555888:::@@@MMMYYYrrrqqqdddRRRCCC<<<999666444444333222222111111222222000/////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,,,,---------......------++++++++++++---------,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------000000111222444555666666555666777777666666777888999888;;;???AAAFFFUUUeee~~~wwwnnnlllooouuu~~~oooccc^^^]]]]]]\\\ZZZ\\\]]]\\\ZZZYYY\\\^^^^^^^^^^^^___aaadddfffhhhlllkkkkkkkkkkkklllmmmmmmpppqqqqqqrrrssssssssssssuuuuuuuuuuuuuuuttttttttt}}}||||||{{{{{{{{{||||||||||||||||||}}}~~~}}}}}}}}}}}}~~~|||~~~|||wwwyyyyyyzzzzzzzzzyyyxxxxxxvvvxxx{{{~~~xxxllleeeddd\\\XXXWWWZZZ```lllwwwfff___mmmmmm^^^LLLHHHAAA<<<999666444333000000000000000000000000...///000111111000///...000000000000000000000000000000//////...,,,+++***,,,,,,,,,++++++*********+++---///111222111///---......////////////......---------------------------.../////////...---,,,...///////////////......////////////////////////,,,---///000111111111000222222333333333444444444555555777:::<<>>BBBEEEMMM___qqqyyyrrrkkklllttt~~~{{{xxxhhhbbb___\\\ZZZZZZ[[[[[[YYYYYYYYYZZZ\\\]]]______```aaaccceeehhhjjjkkkjjjjjjkkkkkklllmmmnnnppppppqqqrrrrrrsssttttttrrrsssssstttuuuvvvvvvwwwzzzzzz{{{{{{|||{{{{{{zzzyyyxxxxxxyyy{{{~~~}}}|||}}}}}}zzzwwwzzzzzzyyyxxxwwwvvvuuuuuutttvvvzzz~~~|||rrriii```]]][[[YYYYYYaaarrrtttiiiqqq|||iiiUUUKKKAAA<<<999444222333111111111111000000000000,,,///111000---+++,,,...+++,,,.../////////...---...///000000000///---,,,000///...---------------///,,,***+++,,,+++******...///////////////.........------------...//////,,,++++++---//////...---///............///000000---.........//////000000000000000000000000000000...///000111222333444444444333333555777>>>LLL[[[rrr}}}fffPPPBBB:::666555555333111000000111111000000//////......---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------......------------......------,,,++++++,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---///000222333333444555666777888777777888999999999999999???===>>>CCCIIITTThhh{{{xxxpppllliiilllwwwzzzvvvyyy~~~pppaaa\\\ZZZWWWUUUVVVZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^___```bbbeeehhhiiillllllllllllmmmnnnooooooooooooppppppqqqrrrrrrsssssssssttttttuuuuuuvvvvvvxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxzzz}}}}}}}}}}}}~~~|||}}}}}}~~~~~~|||yyywwwzzzyyyyyyxxxwwwvvvuuutttvvvxxx|||zzzoooddd___ZZZWWWWWW[[[hhhuuuuuuvvv~~~vvv___QQQCCC===999555111111111111111111000000000000///111333222///......000....../////////.........///////////////......---//////...---------------......//////...---...111......////////////.........------------...//////...---,,,---......---+++......------......///000000000000000////////////////////////////////////000000111222333444555555444333444777999???LLLZZZsssqqqZZZIII>>>999666666333111000111111111000000//////......---------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------...............---------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,---...000111333333444555666666777888666666888999::::::::::::>>>===???EEENNN^^^uuuzzzoooiiigggiiippp||||||tttooowwwsssggg[[[VVVUUUSSSSSSSSSWWWXXXZZZ\\\]]]^^^^^^^^^]]]]]]^^^```bbbeeehhhjjjnnnnnnnnnoooooopppqqqqqqnnnnnnoooooopppqqqqqqqqqttttttttttttttttttttttttuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxyyy|||~~~~~~}}}}}}}}}|||{{{{{{|||}}}~~~~~~{{{zzzzzzyyywwwyyyyyyxxxwwwvvvuuuuuutttxxxzzz~~~zzzmmmeee\\\XXXWWWWWW^^^eee{{{||||||nnn]]]JJJ@@@===888222000222222111111111000000000...///111000...---......000000///////////////000000000///.....................---,,,,,,,,,------,,,...000...,,,,,,---///---....../////////.........------------.../////////...------...---+++)))---------------.........222222111111000//////...........................111111222333444555555666444444666999;;;@@@LLLYYYsss}}}eeeQQQDDD<<<888666444111000111222111000000/////////......------,,,,,,,,,,,,------------,,,,,,------------------------------------------,,,,,,------......------.../////////...---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,...///111333333444444555666777777777555666777999:::;;;;;;;;;===>>>@@@GGGSSSgggwwwpppkkklllqqqzzzwwwsssrrrzzzssskkk```WWWTTTTTTSSSSSSUUUUUUWWW[[[^^^`````````___^^^______aaadddgggjjjllloooooopppqqqrrrrrrrrrrrrooooooooopppppppppqqqqqqttttttsssssssssssssssssstttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz|||}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~}}}yyywwwwwwxxxxxxxxxyyyyyyxxxwwwvvvuuuuuutttxxxzzz~~~zzzoooccc^^^[[[XXXXXX[[[gggsss|||}}}hhhQQQEEEAAA<<<666222222222222111111111000000//////000000000/////////000//////...///111222444111000...------......///------,,,,,,,,,,,,------,,,......,,,,,,------+++------......//////.........------------...//////...---------......,,,***,,,,,,,,,---------------000000000///////////////////////////////////////111111222222333444444555333444777;;;===AAALLLWWWpppoooYYYHHH>>>:::666444222111111222222111///////////////.........,,,,,,---------.........------------------------------------------------++++++,,,---......------.../////////...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...111333444444555555555666777777777666666888999;;;;;;<<<<<<<<>>888444222222222222111111111111111111111222333333222111............000333555777111000...------......///---------,,,,,,------...---...---,,,///444111+++,,,,,,---..................------------...//////,,,++++++---...///...,,,+++,,,---.........------,,,,,,------...///000000000000000000000000000000000000111111222222333333333444888<<<===AAAKKKVVVmmmvvv___LLL@@@<<<777444222111222222222111////////////////////////---------.........//////............------------------------------------)))***,,,---......------.........---------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---///222444666555555666666666777777777777777999:::;;;;;;;;;;;;<<>>JJJUUUhhh|||cccOOOBBB===777555222111222333222222////////////000000000000............/////////000//////.........---------------------------------((())),,,.........---,,,---,,,*********,,,...///+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---...000333666888666666666666777777777777999999:::;;;;;;:::::::::<<>>IIIUUUggglllWWWFFF===:::777333000000111222444111111111000///......---000000//////.........---...............------------------.........////////////.........---------+++---------+++***+++---........................------------------------......///111222333444555555555666777777777777777:::999999888888:::<<<>>>CCCLLL[[[ooozzzuuurrruuuzzzxxx{{{tttyyyvvvhhh___YYYWWWVVVTTTTTTSSSRRRRRRSSSTTTUUUYYYYYY[[[]]]^^^```aaaaaabbbdddfffgggiiiiiiiiihhhmmmnnnooooooooonnnmmmlllpppppppppppppppooonnnmmmqqqqqqrrrrrrrrrrrrrrrrrruuuttttttwww{{{}}}{{{yyyyyyzzz|||}}}~~~~~~}}}|||~~~|||{{{|||~~~~~~~~~}}}|||{{{{{{~~~}}}vvvuuuwwwrrrtttxxx{{{~~~~~~~~~}}}~~~|||zzzyyyxxxyyyyyy}}}||||||xxxmmmccc^^^YYYXXXXXXZZZ___mmmyyyuuuggghhhppp{{{nnnYYYLLLBBB<<<777777666333222222000...000000000000000///......222555777555000...000333........................,,,,,,,,,,,,...000222444@@@GGGHHH>>>333...///111//////.........---------,,,------......------,,,+++,,,.../////////...---////////////000000000000------......///000000000))),,,///000000///000111222222222111111111111000222222555888999===HHHTTThhh|||ttt^^^LLLBBB<<<999444111000000111111333333222222111000000///000/////////............//////......---------,,,---------........./////////.........------------+++,,,------++++++,,,---........................------------------------......///111222333444555555555666777777777777777999999888888999<<>>999666555444222222111111000000000/////////+++...000///,,,***,,,///........................///...---,,,,,,+++,,,,,,+++///000---+++...///..................---------,,,------......------,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,---------......///000000000333222111...,,,---000333000000000111222222333333222222555888999===HHHTTTfffzzzqqq]]]RRREEE@@@:::777666555444222000000000000//////......///////////////.........000000///...---,,,,,,+++........................------------------------)))***,,,,,,,,,,,,...///------------------------------------------------......///111222333444555555555666777777777777777777888999888888;;;AAAEEENNN```yyyzzzwwwvvvzzz~~~vvvooo~~~xxxqqqggg]]]XXXUUUSSSRRRPPPQQQRRRTTTUUUWWWYYYZZZ[[[ZZZXXXXXXZZZ]]]aaacccggghhhjjjkkkllllllkkkkkkllllllmmmnnnnnnnnnoooooooooooopppqqqrrrrrrrrrqqquuuuuuvvvvvvwwwwwwxxxxxxwwwvvvvvvwwwyyy|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||{{{||||||~~~~~~~~~~~~~~~~~~}}}~~~}}}wwwssssssrrroooooorrruuuvvvxxxzzzzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{|||}}}~~~~~~{{{uuuiiibbbZZZTTTPPPQQQZZZeeeyyyzzzyyywwweee[[[\\\hhhvvvnnn[[[KKKCCC;;;777666333222333111111111000000000000000---///000000......///111........................//////...------,,,,,,,,,///000000---...111000,,,........................,,,------......------,,,---,,,+++++++++,,,...///------........./////////------......///000000000222222111///......000333...///000111222333444444222222555888999===HHHTTTfffzzzwwwbbbVVVIIIBBB:::666666555444111000000000///////////////.........///////////////000//////...------,,,,,,.....................---,,,,,,------------------)))***,,,,,,,,,,,,...///------------------------------------------------......///111222333444555555555666777777777777777666888999888666999@@@FFFUUUiii~~~}}}~~~|||ssspppvvv~~~nnniiiaaaZZZVVVTTTSSSRRRQQQRRRSSSUUUVVVXXXXXXYYY\\\[[[ZZZZZZ\\\___bbbeeeggghhhjjjkkklllkkkkkkjjjlllllllllmmmnnnoooppppppooopppqqqrrrrrrsssrrrrrrwwwwwwwwwxxxyyyzzzzzz{{{xxxwwwvvvvvvwwwyyy}}}{{{{{{||||||}}}~~~}}}||||||~~~~~~}}}~~~~~~}}}}}}|||{{{zzz||||||}}}}}}}}}~~~}}}}}}~~~{{{sssmmmlllmmmnnnrrrvvvwwwwwwxxxyyyyyyxxxwwwwwwvvvvvvxxxyyy{{{|||}}}}}}~~~yyykkkccc\\\XXXTTTQQQSSSYYYmmm}}}uuuxxxnnn___YYY___ggg|||jjjUUUIII===999666222111333222222111000///000000111///000111000000000000111////////////////////////---.........////////////---...---***,,,///---)))---.....................,,,------......------,,,...---,,,,,,,,,---///000.../////////000000000000------......///000000000...000111222111000111222......///111222333444555222222555888999===HHHTTTfff{{{kkk]]]QQQHHH<<<666444444222///222222111111111111111111.........//////////////////............---------...............---------,,,,,,,,,,,,------------***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111222333444555555555666777777777777777555888999888777:::BBBJJJ___ttt}}}}}}}}}}}}{{{vvvmmmkkkooo~~~rrreeeaaa[[[VVVTTTSSSRRRQQQRRRSSSTTTVVVXXXYYYYYYYYY^^^]]]]]]]]]___bbbdddfffhhhiiikkklllllllllkkkjjjkkkkkkllllllmmmoooqqqqqqqqqqqqrrrsssssssssrrrrrrvvvwwwwwwxxxyyyzzz{{{{{{yyyxxxwwwuuutttvvv{{{~~~zzzzzzzzzzzz{{{|||}}}~~~}}}{{{zzzzzz|||}}}|||{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyzzz|||~~~xxxooohhhiiimmmqqqvvvzzzxxxyyyxxxxxxwwwvvvuuuuuutttuuuwwwyyy{{{|||}}}}}}~~~ppphhh___[[[WWWRRRPPPRRRdddvvvwwwqqqttt|||iii\\\YYYZZZlll|||aaaPPPAAA;;;888222000444333222111000///000111111////////////////////////////////////////////////,,,---...///000000000000+++---,,,+++---111000------------...............,,,------......------,,,...------------...//////---------.........//////------......///000000000,,,...111222111000000111...///000111222333444444222222555888999===HHHTTThhh~~~}}}ppp___SSSDDD:::777666333000111111111111111111111222............/////////000---------...............//////.........---------++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111222333444555555555666777777777777777333777999999999>>>HHHQQQggg|||{{{xxxyyy{{{uuuqqqjjjeeekkkwwwsssfff]]]YYYUUURRRQQQQQQPPPPPPOOOQQQTTTWWWYYYZZZ[[[[[[______```aaaccceeefffhhhjjjkkklllmmmnnnmmmllllllkkkkkkkkklllmmmoooqqqsssssssssssssssssssssrrrqqqtttuuuvvvwwwxxxyyyyyyzzzzzzyyywwwtttrrrsssxxx}}}{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxwwwwwwxxxyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{|||~~~~~~|||ssslllgggkkkqqquuuyyy|||zzzyyyyyywwwvvvuuutttssstttuuuwwwyyy{{{|||||||||~~~~~~sssfff```ZZZTTTQQQQQQ]]]mmmtttmmmwwwvvveee[[[VVV]]]ssskkkWWWEEE???:::333111555444333111//////000111222111000////////////...---////////////////////////+++,,,---///////////////+++...///---...222333111---------.........//////,,,------......------,,,,,,,,,---............---,,,,,,,,,---------......------......///000000000///000111000...---...000//////000111222222333333222222555888999===HHHTTTjjjlll___MMM@@@;;;999666222///////////////000000000---.........//////000000,,,,,,------...///////////////.........---------+++++++++,,,,,,---------+++---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111222333444555555666666777777777777777111666::::::;;;AAAMMMWWWkkk{{{wwwuuuwwwzzzzzzoookkkeeecccooo{{{lll___WWWTTTQQQOOOOOOOOOOOONNNMMMOOOSSSWWWZZZ\\\]]]^^^``````bbbdddeeeggghhhhhhlllmmmnnnoooooonnnnnnmmmkkkkkkkkkkkkmmmooorrrsssttttttttttttsssrrrqqqqqqrrrssstttuuuvvvwwwxxxxxxzzzzzzwwwsssppprrrwww|||}}}{{{yyywwwuuutttttttttwwwvvvttttttuuuvvvvvvuuuvvvwwwxxxzzz{{{|||||||||}}}}}}}}}}}}}}}~~~}}}~~~zzzoooiiihhhnnnvvvyyyzzz|||zzzzzzyyywwwvvvtttsssssstttuuuwwwzzz{{{|||||||||~~~~~~nnnddd]]]WWWSSSSSSXXXhhh{{{nnntttnnn```XXXSSSccc{{{rrr\\\IIIBBB===444222666444333111//////000111222444222111111111000///...000000000000000000000000+++,,,---.........---,,,***///000---+++---...------------.........//////,,,------......------,,,***+++,,,---...---,,,+++---------.........//////------......///000000000333222000---++++++---///000000000111222222333333222222555888:::===HHHTTTkkkrrr[[[III@@@;;;777333333333222222111000000000000000000000////////////000000000000////////////////////////////////////000000///...------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111111222222333333444666666666777888888999999:::444444;;;>>>@@@NNN```vvvzzzsssrrr{{{uuueeeZZZ[[[jjj~~~{{{lll```ZZZRRRQQQPPPOOOOOOOOOOOOOOOMMMOOORRRVVVYYY[[[\\\\\\bbbbbbccccccdddeeefffffflllkkkjjjjjjjjjkkklllmmmkkkkkkkkklllmmmooopppqqqoooqqqsssuuuvvvuuusssqqqsssssstttvvvwwwxxxyyyzzzzzzxxxvvvuuuvvvwwwwwwwww{{{|||yyyssslllkkkoootttsssuuuvvvuuurrrpppqqqssssssvvvzzz|||||||||}}}}}}~~~}}}|||{{{|||}}}xxxrrriiijjjlllooorrruuuxxxyyyzzzyyywwwuuusssqqqppppppuuuuuuvvvwwwxxxzzz{{{|||~~~tttgggbbb___ZZZUUUWWW___qqq{{{xxxmmm\\\WWWTTTbbbwww```MMMFFFAAA888333555333222111000////////////......////////////......////////////000000000000........................000///...------...///000---......///......------......---,,,,,,,,,,,,---+++++++++,,,,,,---------/////////000000000000000222222111111000000//////222222111111111111222222000000111222333333333333666777888:::999<<>>AAAHHH]]]rrr{{{bbbZZZQQQTTTdddzzztttfff[[[TTTPPPPPPPPPOOOOOOOOOPPPQQQQQQSSSTTTWWWZZZ\\\^^^``````aaaccceeeggghhhhhhggggggjjjjjjjjjjjjkkkmmmnnnooommmnnnpppqqqqqqqqqppppppooopppsssuuuuuuuuutttssspppppprrrsssuuuwwwxxxyyywwwvvvvvvwwwyyy{{{~~~|||{{{wwwooogggbbbbbbccclllppprrrnnngggccceeeiiilllpppuuuxxxyyyyyyyyyzzzwwwwwwwwwwwwyyy{{{|||}}}~~~}}}zzzvvvqqqmmmmmmpppsssvvvyyyzzzzzzzzzyyyxxxwwwuuuttttttsssssstttuuuvvvxxx{{{~~~xxxnnnfff]]]VVVSSSTTT^^^sss{{{bbbUUURRRdddttt]]]OOOEEE:::666888333333111000000000000000...//////000000//////...//////......---------,,,..............................////////////......---.....................///...------,,,---------,,,,,,,,,,,,------------------------------------------...//////000111111000000000000000000000000000000111222333333333333555666888999999<<>>999:::333333222222111000000000000000000000/////////////////////.........------------------------------***+++,,,---...000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...///000222222333444444555555666444444555555666666777777888999<<<@@@DDDPPPggg}}}rrr\\\UUUQQQYYYmmmwwwhhh[[[SSSNNNLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVXXX[[[]]]___```aaaaaacccfffiiijjjjjjhhhgggffffffggghhhiiikkkllllllnnnppprrrssssssrrrpppoooqqqrrrtttttttttsssrrrqqqpppppprrrsssuuuwwwxxxyyyvvvwwwxxxxxxyyy|||zzzrrriiibbb___^^^hhhmmmppplllccc^^^___ccccccgggmmmrrrtttuuuwwwxxxssstttuuuwwwyyy{{{|||}}}}}}~~~|||yyyuuurrrnnnlllpppsssvvvzzz||||||{{{zzzxxxwwwvvvuuuuuuuuuuuuuuutttuuuvvvxxx{{{}}}uuukkkbbb[[[WWWSSSXXXhhh|||nnn]]]RRR[[[ssshhhVVVGGG<<<888:::333333222111000000000000//////000000000000//////000//////......------,,,........................---...///000000///...------------------....../////////...---------------,,,,,,------------------/////////...............---........./////////000000000111111111111000000000000111222333333333333555555777999888<<>>DDDQQQeee~~~kkk[[[MMMNNNVVVhhh|||tttdddWWWPPPNNNLLLKKKJJJKKKLLLNNNPPPSSSUUUWWWXXXXXXYYYZZZ[[[]]]___```aaabbbeeehhhiiijjjiiiiiiiiiiiikkklllmmmmmmmmmmmmoooppprrrsssssssssrrrrrrvvvuuuuuutttsssqqqpppooosssttttttuuuvvvvvvwwwwwwsssvvvxxxxxxwwwxxx|||~~~xxxpppggg___[[[ZZZ___eeeeeeaaaZZZUUUSSSQQQTTTXXX]]]aaafffkkknnnmmmppptttyyy|||~~~{{{|||~~~~~~~~~zzzzzzyyyvvvsssqqqqqqrrrsssuuuwwwyyyzzzzzzyyyxxxwwwvvvuuuttttttttttttttttttttttttuuuvvvxxxzzzzzz|||}}}}}}~~~~~~~~~vvvkkkeeeZZZTTTRRRYYYfffvvvuuufffaaannnlllWWWGGG@@@>>>444333222111111000111111///000000111111000000///000000000000000000000000////////////////////////......////////////.........---,,,,,,---...000111000///......------..................------------+++,,,,,,---...///000000111111000//////...------111222333444444333222111000000111222333333333333333444666888888<<>>IIITTTnnnlllWWWFFF===888555222111111222111000000000000000////////////////////////////////////------------------------------------------------,,,,,,,,,---------......,,,------------.........///.........///000333444555555555555666666666666555555555666777888999:::>>>AAAGGGVVVooo}}}vvvrrrsssrrrnnnkkkjjjvvvyyylll```VVVNNNMMMMMMKKKIIIIIIIIIJJJMMMQQQUUUXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^aaabbbbbbaaa```aaacccffffffgggiiikkkllllllkkkkkknnnmmmnnnqqquuuvvvtttrrrnnnmmmllllllkkkkkkllllllppppppqqqtttuuutttoookkk^^^\\\\\\___aaadddmmmvvvqqqhhh]]]]]]dddgggllliii[[[RRRKKKGGGFFFFFFGGGLLLRRR\\\dddnnnvvvyyyzzz|||}}}}}}|||zzzwwwuuuuuuxxxzzzyyyxxxxxxwwwwwwxxxxxxxxxtttsssssstttvvvvvvtttsssrrrrrrrrrrrrrrrrrrqqqppppppqqqrrrssssssuuuxxx{{{}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~wwwkkk___XXXSSSOOOOOORRRdddtttkkkbbboookkkUUUHHH???888333444555333222333222111000///000222555777333222111000///.........,,,+++************+++,,,......------------............////////////......111000///...---......///////////////////////////---222222///555DDDMMMLLL888666222111111222222111111111111222222222333333222333333111///...111333444444666888:::===IIIUUUmmmsss\\\JJJ@@@999666333111222222222111000000000000////////////////////////////////////------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------000///---,,,---000333666555555555555666666666666333444444666888:::<<<===AAAEEEMMM```|||~~~~~~|||yyyzzzwwwssspppnnnkkkjjjooowwwpppbbbYYYQQQKKKKKKLLLKKKJJJLLLKKKNNNRRRVVVXXXZZZZZZYYYZZZZZZ[[[\\\]]]^^^_________```aaaaaa```aaaccceeebbbeeeiiilllnnnooommmlllmmmmmmnnnqqqtttvvvvvvuuurrrooojjjfffddddddeeefffkkklllnnnpppqqqooojjjgggWWWSSSQQQRRRSSSVVV^^^gggvvv|||pppbbb^^^bbbeeemmmnnncccSSSMMMGGGFFFEEEDDDIIINNNXXX```llltttwwwxxxyyyzzzzzz{{{{{{yyywwwwwwxxxzzz{{{zzzzzzyyyyyyzzz{{{{{{wwwvvvvvvwwwyyyzzzxxxwwwrrrrrrrrrrrrrrrqqqpppoooooopppqqqrrrrrrtttwwwzzz||||||||||||||||||}}}}}}}}}~~~~~~ttteee[[[SSSLLLIIIIIIWWWeeezzzwwwdddggguuuxxx^^^MMM@@@999333444555333222333222111111111111222333444//////......//////000111000...---++++++---...000......------------......------............------000000///............///////////////////////////---222222///333===BBBAAA666333111000111333333222111111111222222222222333222444555555333222222333555444555777888===IIIUUUkkk{{{dddQQQEEE;;;888444222222333333222000000000000////////////////////////////////////////////////////////////------------------------------------------------+++++++++,,,,,,,,,------//////......///111333444555555555555666666666666444555555666888:::<<<===@@@EEERRRggg|||yyyzzzvvvtttyyyvvvqqqlllfffbbbfffuuu|||iii\\\UUUOOOJJJKKKLLLKKKLLLNNNLLLPPPUUUYYYZZZZZZYYYXXXZZZ[[[\\\]]]^^^______```^^^```aaabbbbbbbbbdddfffeeefffiiilllnnnooooooooonnnnnnooorrruuuwwwyyyyyyyyytttmmmeee```^^^^^^___dddfffjjjmmmnnnlllhhheeeVVVPPPKKKJJJJJJLLLSSS[[[cccqqqzzziii``````bbblllqqqiiiXXXQQQJJJHHHFFFDDDHHHMMMTTT]]]iiirrrvvvvvvvvvwwwvvvxxxzzzzzzyyyxxxxxxyyyzzzzzzyyyyyyyyyzzz{{{{{{yyyxxxxxxzzz||||||{{{zzzrrrrrrrrrrrrqqqpppoooooooooppprrrrrrrrrtttwwwzzz|||}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}lll```XXXOOOIIIHHHLLLVVVhhh~~~kkkhhhooodddOOOAAA999333333444222111222111111222222222222111111......---......///000111333222000//////000222333......------------......------............------/////////.........//////------------------------+++...///---///444666444111///......000111111000111111111111222222222222333444444444444333333333666555555777888<<>>:::555333222333333333000000000000////////////////////////////////////////////////////////////------------------------------------------------+++++++++,,,,,,,,,------,,,...000222333333222222555555555555666666666666777777777777888:::;;;<<>>DDDVVVooo}}}~~~|||ttteeeVVVHHHHHHVVVmmmwwwcccVVVRRRJJJGGGFFFHHHHHHFFFHHHLLLQQQWWW\\\\\\YYYVVVVVVWWWYYYZZZZZZ[[[\\\]]]^^^^^^___bbbeeehhhhhhiiikkklllnnnmmmllllllmmmnnnpppqqqoooqqqssstttvvvzzzvvvkkkeee[[[```gggjjjiiieeebbbaaa[[[RRRHHHDDDBBB>>>>>>@@@BBBIIIVVVkkkqqqhhheeennnssslll___WWWOOOKKKGGGDDDFFFKKKSSS[[[fffnnnrrrtttvvvxxxxxxzzz||||||{{{yyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||{{{uuuuuuuuutttsssrrrqqqpppooopppqqqrrrrrrtttwwwzzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~wwwlll___TTTOOOIIIMMMWWWeeewww~~~rrrmmmxxxeeeOOOEEE<<<999777333111222000000000000000111111111111111000////////////000///000111111111111000///......------------......//////000000000000//////,,,---///000000000//////////////////////////////---...///222222111000000///......///111222111000000000000000111111111111333111000111444555333222333333666::::::<<>>???BBBKKK]]]zzzvvvmmmhhhoootttlllbbb[[[SSSOOOKKKHHHJJJNNNTTT\\\fffnnnrrrtttwwwzzz{{{|||~~~~~~|||zzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}|||||||||{{{yyywwwvvvvvvvvvuuutttrrrqqqpppnnnooopppqqqqqqsssvvvyyyxxxxxxyyyyyyzzz{{{||||||}}}~~~ssseeeXXXQQQBBBHHHSSS```ooo}}}wwwhhhoooTTTJJJ@@@<<<999555333444000000000///000111222222111000000000000111111222---///000222222000///---.........------.........000000111111111111000000,,,---///000000000//////------------------------,,,+++---000111000000111---,,,,,,---///000...---000000000000111111111111111000111444777777333000222333777;;;;;;<<>>;;;CCCZZZuuuooo```UUUNNNJJJHHHGGGGGGGGGFFFFFFIIIMMMPPPSSSUUUXXXZZZ[[[[[[]]]___^^^^^^\\\ZZZXXXXXXZZZ\\\___```ccceeegggiiiiiijjjkkkjjjkkknnnpppnnniiieeefffdddeeehhhiiihhhkkkqqqrrrgggYYYNNNJJJGGGDDDAAA>>>===???DDDMMM^^^xxxtttsssuuutttjjjaaaVVVQQQMMMIIIJJJMMMTTTZZZccckkkqqqtttwwwyyywwwxxxyyyzzz|||}}}zzzzzz{{{{{{|||~~~}}}zzzxxxwwwvvvwwwwwwvvvvvvuuusssrrrqqqpppooonnnmmmnnnppprrrssswwwxxxyyyzzz{{{{{{{{{{{{}}}~~~zzzllldddYYYNNNEEEEEEIIIWWWrrruuucccdddpppyyy{{{jjjYYYFFF<<<999666444444333333222111111111111111111111000000000000//////111111111111111111111111000000000000////////////...//////000000//////...333222///,,,++++++,,,---,,,------------.........,,,...///000///...///000/////////000000000000000//////000000000111111111222222222222222333444444444444666888777999AAALLL\\\mmmlllXXXCCC999666444333222000000111111000000///...000///............//////000000////////////000000........................---,,,,,,++++++,,,,,,---...............////////////000222333222222333444333333333444555666777777888777888::::::<<>>JJJWWWjjj~~~{{{wwwyyyuuu\\\LLLCCCFFFKKKWWWjjjzzz}}}xxxnnnfff[[[QQQKKKIIIIIIHHHEEEFFFGGGHHHIIIKKKOOORRRSSSUUUXXXYYYZZZ[[[^^^```___``````___]]]]]]___aaa```aaabbbdddgggiiikkkmmmooopppsssyyy}}}yyynnneee]]]YYYWWWXXXWWWSSSQQQSSS```gggtttuuueeeYYYTTTPPPJJJDDDFFF>>>===BBBBBBBBBVVVoooyyyxxxyyywwwnnncccWWWPPPJJJFFFFFFIIIOOOXXXeeennnrrrtttwwwzzz{{{{{{{{{|||||||||}}}}}}zzzzzz{{{{{{|||~~~}}}|||||||||{{{{{{{{{{{{vvvvvvwwwwwwvvvtttrrrqqqnnnnnnmmmmmmmmmnnnoooppprrrsssuuuvvvxxxyyyyyyyyyzzzzzz{{{|||~~~wwwmmmaaaVVVMMMIIIFFFIIIZZZmmmlllfff^^^iiiyyyxxx}}}kkkSSSDDD>>>888444333444333222222111111222222//////////////////000000////////////////////////111111000000//////............////////////......,,,---.../////////...------------.........//////...///111000...------..................---------111111111222222222333333333222111000111222333444777777999;;;:::;;;CCCMMMYYYkkk~~~hhhNNN???999555333222000000000000000///......///............//////000...//////000000//////...------------------------------,,,,,,,,,,,,------++++++,,,,,,---.........///111333444333333444555333444444444555666666666777777888::::::@@@OOO]]]qqq|||zzzzzztttvvvyyyxxxxxx|||iiiVVVLLLEEEMMMXXXeeesss|||zzzsssccc]]]UUUNNNJJJIIIIIIHHHDDDFFFHHHIIIJJJMMMQQQTTTUUUWWWYYYYYYZZZ\\\___aaaccceeefffeeebbbaaa``````^^^___```bbbeeehhhjjjlllnnnrrryyyxxxqqqfff___ZZZYYYVVVQQQNNNOOORRRUUU]]]nnn|||nnnbbbZZZTTTNNNIIIHHHAAA???BBB@@@@@@NNNbbb~~~||||||yyysssfffXXXOOOIIIEEEFFFJJJQQQ[[[gggpppsssuuuyyy|||~~~~~~~~~}}}}}}||||||||||||{{{{{{||||||}}}~~~{{{{{{{{{{{{||||||||||||wwwwwwvvvvvvuuusssrrrqqqooonnnnnnmmmmmmmmmmmmmmmnnnppprrrtttwwwxxxyyyzzzyyyyyyyyyzzz|||}}}sssddd[[[SSSNNNHHHDDDOOO]]]wwwssslllaaafffppp|||xxx___NNNCCC:::555444333333222111111111111111......////////////000000........................000000000000////////////---......//////......---***+++...000000000...---------........./////////...000111000...------.../////////000000000000000111222222222222333333333222222222222222333444444444444666888777999AAALLL\\\nnnoooUUUEEE===888444333222222222222222111000000...............///000000---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---...////////////111333444333333444555444444555555555555555555666777888:::;;;AAASSSccczzzwwwnnnjjjgggfffmmmuuuyyy}}}rrr\\\PPPOOOSSS^^^lllwww}}}}}}vvvmmm[[[WWWPPPKKKIIIIIIHHHGGGDDDFFFHHHJJJKKKNNNQQQTTTUUUWWWYYYZZZ[[[]]]aaadddjjjkkkmmmkkkgggbbb___]]][[[\\\]]]___aaaeeehhhiiiiiiqqq|||tttlllddd```\\\VVVRRRSSSIIILLLPPPYYYnnnwwwkkkaaaYYYSSSOOOHHHDDDAAAAAA@@@BBBLLLXXXwwwxxxjjjZZZOOOHHHEEEHHHMMMTTT^^^jjjqqqtttvvv{{{~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}||||||||||||||||||{{{{{{xxxwwwvvvuuusssssssssssspppooonnnmmmlllkkkkkkkkkkkkmmmooosssvvvxxxzzz{{{zzzyyyyyyzzz{{{}}}zzzkkkbbbZZZTTTKKKDDDJJJVVViii|||mmmkkkoooyyylllYYYIII===777777222222111000000000000111........./////////000000////////////////////////////////////000000000000---......//////......---------..............................////////////,,,...000000///...///000......//////000000111111111111111111222222222222222222333444444444444444222222444777777999BBBLLL^^^ppptttYYYIII@@@:::666555333444444444444333222222...............///000111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------...///000000111000222444444333333444555555555555555555444444444666666888:::;;;BBBUUUfffqqqggg```[[[aaajjjuuu~~~|||hhhUUUOOOTTTcccppp~~~~~~rrrhhhVVVSSSNNNJJJIIIHHHGGGFFFCCCFFFHHHJJJLLLNNNRRRUUUTTTVVVXXXZZZ\\\___dddgggoooqqqrrrpppjjjccc]]]ZZZYYYYYYZZZ\\\___bbbeeegggeeennn}}}vvvlllgggccc\\\XXXXXXFFFJJJKKKMMMZZZuuu}}}qqqeee\\\VVVSSSGGGEEEBBB@@@@@@DDDLLLRRRiii|||nnn\\\PPPIIIFFFJJJPPPWWW```lllssstttvvv|||~~~}}}}}}|||||||||||||||}}}}}}}}}|||{{{{{{zzzzzzyyywwwvvvtttssssssssstttqqqpppooonnnlllkkkjjjiiiiiikkknnnrrruuuxxx{{{|||zzzzzzzzz{{{|||~~~sssjjjaaaYYYNNNFFFKKKVVV___yyyxxxrrrrrr{{{uuu```NNN@@@999999222111111000///000000000---.........//////000000000000000000000000000000......//////000000111111---..................---111000...,,,,,,,,,---.............../////////000***,,,////////////111222+++,,,,,,---...///000000000000000000111111111111222333444555666555444333222333555888888:::DDDNNN^^^ppp}}}dddMMM???777444222222111111000000000000000000000000000000000000000////////////////////////,,,---///000000///---,,,000000//////...............------......///000111///111333555666666666666666555555444444444555555888444777>>>@@@EEEYYYooouuujjjmmmmmmvvvyyylllZZZPPPRRR[[[uuu{{{oooeeeTTTPPPKKKHHHFFFFFFFFFEEEBBBCCCEEEHHHJJJMMMOOOPPPVVVVVVZZZ___``````eeemmmzzzwwwkkkccc]]]YYYXXXYYY[[[]]]^^^___``````bbbgggqqq}}}|||pppjjjggg```WWWPPPHHHFFFJJJOOO\\\yyyzzzpppeeeZZZSSSLLLFFFAAABBBCCCBBBDDDGGGaaa|||nnnZZZPPPJJJFFFJJJRRR[[[eeennntttxxx}}}~~~{{{||||||{{{|||~~~~~~}}}{{{}}}~~~~~~|||{{{zzzxxxuuussssssssssssrrrooonnnmmmlllkkkjjjjjjjjjhhhiiikkkmmmrrrvvvzzz}}}~~~}}}}}}}}}~~~~~~qqqcccZZZSSSNNNMMMPPPdddrrrwwwwwwmmmWWWFFF;;;555111111111000000000//////------...///000111222222------............------////////////////////////000000000000000000000000---,,,,,,++++++,,,,,,---////////////............//////000000///...------............/////////000111111000000111111222333222111000000000111333333666555777999888:::CCCNNNbbbwwwhhhRRRBBB:::555333222111111000000000000000000000000000000000000000////////////////////////.........------........./////////.........------...------......///000111000111222444444555555555666555555444444444555555888555777===@@@GGG[[[qqq{{{}}}www|||vvvmmmbbbWWWRRR[[[ggg}}}~~~qqqeeeTTTQQQLLLHHHGGGFFFFFFEEEBBBCCCEEEHHHKKKMMMOOOPPPUUUVVVYYY^^^___aaagggooo|||{{{mmmddd]]]YYY[[[\\\^^^```aaaaaaaaaaaabbbfffooozzzzzztttiii___UUUMMMHHHIIILLLSSSiiizzzooobbbYYYNNNGGGBBBBBBBBBAAACCCFFFWWWqqqnnnZZZPPPJJJFFFJJJRRR^^^gggpppuuuzzz~~~}}}}}}}}}|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~}}}{{{{{{wwwvvvtttssstttuuutttsssnnnmmmlllkkkjjjiiiiiiiiihhhiiikkkooossswwwzzz|||~~~}}}}}}~~~~~~zzzkkkaaaYYYSSSQQQSSS___lll~~~ttt\\\III===888555555444444333333333333222111111///...---,,,+++...//////////////////...////////////////////////000000000000000000000000------,,,,,,,,,,,,------////////////............///////////////...------........./////////000000111111000000111111222333222111000000000111333333555555777999888:::DDDOOOeeeyyykkkVVVFFF<<<666333222111111000000000000000000000000000000000000000////////////////////////000///---++++++---///000.........---------------...------......///000111222222222222222333444444555555444444444555555666999666777<<>>@@@DDDJJJ\\\sssmmmYYYPPPKKKIIINNNXXXeeemmmuuuyyy|||~~~~~~}}}}}}~~~~~~~~~~~~|||zzzzzz{{{|||||||||{{{zzzyyytttttttttuuuvvvuuusssqqqmmmmmmlllkkkjjjiiiggggggeeehhhlllqqquuuxxxzzz{{{}}}}}}}}}~~~~~~sssggg___VVVQQQPPPXXXdddttt{{{||||||lllUUUFFF???777666444222000000000000111000000///......------000//////////////////000//////////////////////////////////////////////////////............//////////////////...............///////////////.........////////////000000000111111000000111111222333111111111111222222333333333333555888999;;;FFFQQQhhh|||vvvttt~~~vvviiiYYYIII<<<555111222111111000000000000000////////////////////////////////////////////////,,,---...//////...---,,,------------------------...------......///000111333222111000111222333444444444444444444555666666999888:::@@@JJJ\\\tttzzzvvvuuutttdddXXXLLLIIIOOO___vvv~~~uuusssrrrjjj```TTTQQQLLLHHHGGGGGGGGGFFFEEEFFFHHHKKKMMMPPPRRRSSSUUUUUUXXX]]]```dddmmmwwwqqqbbbYYYWWWXXX[[[___bbbeeehhhiiiiiilllppptttyyyxxxjjj[[[PPPLLLLLLPPPTTTfffvvviiiZZZQQQGGGBBB@@@>>>@@@DDDLLL[[[ppplllXXXPPPMMMMMMTTT^^^hhhpppwwwyyy|||{{{{{{|||}}}~~~}}}{{{zzz{{{|||||||||{{{yyyxxxvvvuuuuuuuuuuuutttqqqnnnnnnnnnnnnmmmllljjjhhhgggdddgggkkkpppuuuxxxzzz{{{||||||}}}~~~|||ppphhh^^^WWWUUUWWWbbbqqq{{{xxx|||wwwvvv^^^KKKBBB<<<;;;888555333222222222///000000000000111111111///......------......///000000000000000000000000////////////////////////000//////......//////000////////////..................///////////////...////////////000000000111111111000000111111222333111111222222333333333333333333555888999;;;FFFQQQhhh{{{|||tttzzzyyymmm]]]LLL>>>666222222111111000000000000000000000000000000000000000////////////////////////+++---///000000///---+++---------------............------......///000111222222222222222333444444444444444444444555666777888999===DDDRRRggg|||}}}ooo[[[PPPGGGIIIVVVjjj~~~qqqmmmlllfff^^^RRRNNNJJJGGGGGGGGGGGGGGGFFFGGGIIILLLNNNQQQSSSTTTWWWWWWZZZ^^^aaadddllluuu}}}lll```[[[[[[]]]___ccchhhlllnnnlllooosssvvvyyy{{{jjjZZZPPPLLLLLLNNN___}}}qqq^^^TTTIIIDDD@@@???BBBFFFOOO```sss}}}|||iiiWWWQQQPPPRRR[[[fffkkksssyyy{{{}}}|||||||||}}}~~~~~~|||zzz{{{|||||||||{{{yyyyyywwwvvvtttttttttssspppnnnooooooooonnnmmmjjjhhhfffccceeeiiinnnssswwwzzz{{{zzz{{{}}}~~~xxxnnncccZZZVVVTTT]]]iiixxxwwwvvvsssvvvjjjTTTGGG===;;;777333111000000000222222111111111111111000///...---,,,,,,---...///000000000000000000000000000000000000000000000000//////............//////////////////............---...///////////////////////////000000000111111111111000000111111222333111222222333444333333333444444666888999;;;EEEPPPfffzzztttsss~~~vvvdddQQQBBB999555222111111000000000000000000000000000000000000000////////////////////////---..................---------........./////////...------......///000111000111222444444555555555444333333444444666777777777;;;@@@IIIYYYqqq{{{yyyiiiUUUKKKEEELLL]]]rrrrrrjjjeee]]]UUUOOOLLLHHHFFFFFFGGGHHHHHHGGGHHHJJJLLLOOORRRTTTUUUXXXYYY\\\aaabbbdddjjjrrrxxxiii___^^^^^^___bbbggglllooommmqqquuuwwwyyy~~~zzzhhhZZZRRROOONNNXXXpppuuuaaaVVVKKKEEEAAA@@@CCCHHHTTTiii|||yyygggVVVQQQSSSWWWbbbnnnooovvv{{{}}}~~~~~~~~~~~~~~~{{{{{{|||}}}|||{{{zzzyyywwwuuusssrrrssssssrrrpppnnnnnnooonnnllliiigggeeecccdddgggkkkpppuuuyyy{{{yyy{{{}}}~~~|||{{{|||~~~uuuhhh\\\VVVRRRWWW]]]iii|||{{{uuu{{{pppmmmwwwxxx^^^MMM;;;999555000...,,,,,,---111111111111000000000000000///...------...///000000000000000000000000000000000000000000000000000///......------......///////////////............------.../////////////////////000000000111111111111111000000111111222333111222333444444444333333555555777999888:::DDDOOOfffyyytttmmmxxx~~~kkkVVVEEE;;;777222111111000000000000000000000000000000000000000////////////////////////000///---,,,,,,---///000........./////////000000...------......///000111///111333555666666666666333333333444555666777888777;;;BBBLLL^^^wwwwwwtttwwwfffTTTKKKFFFNNN```uuussshhh___UUULLLMMMJJJFFFEEEFFFGGGHHHHHHGGGHHHJJJMMMPPPRRRTTTUUUYYYZZZ^^^bbbcccccciiipppzzzpppbbb```]]]\\\^^^ccciiilllmmmrrrvvvxxxyyy}}}tttdddZZZUUURRRRRRbbbvvvcccWWWLLLEEEBBBAAAEEEJJJXXXrrrxxxfffUUURRRTTTZZZfffsssrrrxxx~~~~~~~~~~~~~~~{{{|||}}}}}}}}}|||zzzzzzvvvsssqqqqqqrrrssstttsssmmmmmmnnnmmmkkkhhheeeccccccdddfffjjjoootttyyy|||yyyzzz}}}|||zzzxxxyyy|||~~~ooobbb[[[RRRRRRTTT\\\nnn{{{~~~nnngggnnnfffRRR???<<<777333000......///.........///000111111111222000///......///000222000000000000000000000000000000000000000000000000......------------......000/////////............------...///000000//////000000000000111111111111111111111000111222222333111222333444555444333333666555777999888:::CCCNNNfffyyyoooqqqttt[[[EEE:::777000000000000000111111222111111000000//////......,,,---------.../////////...........................------------...//////////////////000000000000111333444444222222333555333444555555555666888:::999<<>>777555555222222333000000000000000000000000////////////000000000000////////////000000000000222222111111000...---,,,------------.........///000...+++,,,...//////---//////......//////000111222111000///////////////222222222111111222222222222222222222333444555666888666555777888:::CCCMMMeeeyyyzzzoooQQQ???888333222111000000000000000000000000000//////////////////..................////////////////////////...------------...//////.../////////000000000111111333444444222222333555333444555666555666888:::888===FFFXXXttt~~~ooommmyyyyyyfffUUUCCCGGGNNN^^^vvv|||iiiZZZRRRLLLHHHGGGGGGEEEDDDDDDEEEFFFFFFHHHJJJMMMOOOQQQSSSVVVXXXYYY[[[^^^___```aaadddfffiiirrr~~~uuuiiicccbbbbbbcccggghhhiiijjjmmmrrryyy~~~{{{hhh]]]VVVZZZmmmiii[[[NNNHHHEEEDDDLLLWWWiii}}}ooobbb[[[```iiioooxxx}}}zzzvvvvvvxxxyyyzzzxxxtttpppqqqrrrtttuuuuuusssrrrqqqmmmlllkkkkkkjjjhhheeebbbbbbaaaaaadddjjjppptttvvvxxxzzz|||}}}}}}~~~}}}{{{yyyrrrxxxtttlll\\\VVVRRRTTTYYY```kkkuuunnncccjjjsss[[[JJJAAA999666555222111333111111000000//////......////////////000000000000////////////000000000000333333222111///---+++***,,,,,,,,,---------------000...,,,,,,...///...---000///---,,,,,,...000222222111111000000000000000222222333333333333222222000111222333444444444444777555555777888:::CCCMMMbbbvvvzzzsssTTTAAA:::555444222111000/////////000000000000////////////000000//////......------////////////////////////...------------...//////......//////000000111111111222444333222222333555333555666666555666999;;;999???KKK___|||xxxnnnsssrrr]]]LLLDDDIIITTTgggrrrbbbUUUNNNIIIFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQSSSUUUXXXYYY[[[^^^___```aaaccceeekkkqqqyyyxxxqqqnnnmmmnnnhhhiiijjjjjjkkkooouuu{{{sssddd\\\YYYdddooo```RRRLLLHHHHHHQQQ]]]pppllleeebbbhhhqqqwww}}}}}}zzzvvvvvvxxxyyyzzzwwwsssooonnnppprrrtttuuutttrrrpppnnnmmmkkkkkkjjjhhheeebbb```______bbbhhhooosssvvvwwwyyy{{{||||||}}}~~~|||{{{sssyyywwwmmm```YYYTTTUUUXXX]]]fffoooxxxyyyiiiiii}}}ttt[[[KKKBBB999666555222222333222222111000//////......////////////000000000000////////////000000000000//////000000000000//////------------------------......------............//////.........///000111222111111000000000111111000111222333333222111000///000222333444444333222777555555777888:::CCCLLL^^^ssszzztttWWWCCC;;;555555333111000/////////////////////000000000000000000000//////......---////////////////////////...------------...//////.........///000111111111111222444333222222333555444555666666666777999;;;;;;CCCQQQfffwwwsss|||~~~lllWWWHHHFFFMMM[[[nnnuuufffZZZQQQJJJGGGFFFCCCBBBAAAAAABBBCCCDDDEEEHHHJJJMMMOOOQQQSSSUUUXXXYYY[[[^^^```aaabbbccceeejjjnnnsss}}}zzzyyyyyyppprrrssspppmmmnnnrrrvvv|||~~~ooofff\\\```|||ssscccTTTMMMIIIIIIRRR___vvvyyyllliiiiiiooowww{{{}}}{{{wwwxxxxxxzzzzzzxxxsssppplllnnnqqqssssssrrrqqqooonnnmmmlllkkkjjjhhhdddaaa___^^^]]]```fffnnnsssvvvwwwyyyzzz{{{{{{|||~~~~~~~~~zzz}}}zzzpppccc\\\WWWWWWZZZ^^^gggoooqqqxxxxxxqqqxxxaaaLLLBBB999666444222222444333333222111111000//////////////////000000000000////////////000000000000---...///000111111111111//////..................---............---......---...000222222111000///111000000000000000111111000111222333333222111000///000222333444444333222666444555777888:::BBBKKK\\\qqq}}}{{{}}}zzz]]]GGG<<<555555333222111000000///////////////000000000000000000//////////////////...........................------------...//////------...///000111222222111333444444222222333555444555666777666777999;;;<<>>;;;777333000222222222111111111111000000000000000000000000000////////////////////////.................................///////////////////////////////////////000///............///000....../////////000000000000000000000111111111111333222000000111444666888666555555777777999@@@HHHZZZoooiiibbb]]]oooeeeKKK===666111111222000///000000000000000000000000000000//////............///......////////////......////////////..................///000000111111222333333333222222333333444666777888888777999;;;>>>GGGWWWqqqnnnmmmuuuuuucccSSSIIIJJJPPPeee|||ssseeeYYYPPPIIIGGGFFFCCCBBBBBBAAAAAAAAABBBCCCEEEGGGIIIJJJMMMPPPSSSUUUVVVYYY[[[ZZZ\\\___cccfffhhhhhhiiimmmllljjjiiikkkooosssuuuwwwzzz~~~|||ooorrrzzzfffTTTNNNNNNSSS___lllzzz}}}|||}}}}}}|||zzzxxxvvvuuuttttttnnnnnnnnnnnnnnnnnnmmmmmmooooooooonnnllljjjhhhgggbbb```]]]___dddkkkpppsssuuuvvvwwwxxxyyyzzz{{{|||zzz|||}}}~~~uuujjj```XXXRRRTTTZZZhhhwww|||rrrrrrzzzyyydddMMMAAA<<<777333222222222222111111111111000000000000000000000000000000000000000000000000000........................------......//////000000////////////////////////000000////////////000111...////////////000000000000000000111111111222222111111111222333444555666555333555777888999AAAJJJZZZoooiiibbb^^^qqqiiiNNN???777111222222111000111////////////////////////000///............//////......////////////......///////////////............//////000111111222222333333222222222333444444666777777777777999===@@@JJJ\\\xxx{{{fffhhhuuuppp\\\LLLEEEKKKUUUnnn|||nnnaaaWWWOOOHHHGGGGGGDDDBBBCCCAAAAAAAAAAAACCCEEEHHHIIIKKKMMMPPPSSSTTTUUUXXXYYYZZZ[[[^^^aaaeeegggiiijjjooonnnlllkkkkkkmmmoooqqqvvvxxxzzz{{{}}}rrrtttyyyfffTTTOOORRRYYYggguuu}}}}}}|||}}}}}}|||}}}|||{{{zzzxxxvvvuuuuuutttpppoooooopppppppppnnnmmmnnnnnnmmmkkkjjjhhhhhhgggcccaaa```aaaeeekkkqqqttttttuuuvvvxxxzzz|||}}}}}}|||}}}~~~~~~zzzooodddXXXOOOOOOSSS\\\oooyyyrrrnnnrrrkkkSSSCCC<<<777444444222222222111111111000000000000000000000000000000000000000000000000000000........................,,,------...///000111111,,,,,,,,,---------------//////////////////000000000000000000111111111111000000000000111111111111000111222333444444444444333222444777888:::BBBKKK[[[pppmmmkkkiiixxxjjjQQQAAA888222222222111000222//////////////////////////////............//////......////////////.............../////////////////////000000111222222222333222222222333333444555666666777777777:::>>>AAALLL```}}}yyygggkkkyyykkkVVVGGGCCCNNN\\\wwwxxxkkkaaaVVVNNNHHHHHHHHHEEECCCCCC@@@@@@@@@AAACCCFFFHHHIIILLLNNNQQQSSSSSSTTTVVVWWWZZZ[[[]]]```cccgggiiikkknnnmmmlllkkkjjjkkkllllllrrrtttuuuvvvvvvxxx{{{~~~~~~}}}}}}rrrtttvvvcccQQQNNNSSS\\\mmm|||~~~xxxtttuuuzzz}}}}}}~~~{{{{{{yyywwwvvvuuuttttttrrrqqqqqqrrrttttttqqqnnnlllkkkiiihhhffffffffffffdddcccccccccfffjjjppptttssstttwwwyyy{{{|||}}}}}}~~~~~~}}}|||}}}qqqfffYYYNNNKKKMMMOOOdddqqqrrrkkkiiisssyyy{{{qqqWWWFFF===888666777222222222111111111000000000000000000000000000000////////////////////////////////////////////////,,,------...///000111111,,,,,,,,,---------......---------...////////////111111222222222333333333//////000000000111111111000111333444444444444333333222444777888:::BBBLLL]]]qqqtttvvvuuu|||uuulllTTTBBB:::333222222111111222000000000000000000000000///............//////000......////////////.............../////////////////////000111111222222333222222222222333444555555666666666666777;;;???CCCPPPdddzzzkkkqqqzzzfffRRREEEEEEUUUfffuuujjj___UUUMMMHHHHHHIIIFFFCCCDDD@@@@@@@@@AAACCCFFFHHHJJJLLLOOOQQQSSSTTTUUUWWWXXX\\\\\\]]]___bbbeeeiiikkkkkkjjjiiiiiihhhhhhhhhhhhmmmnnnpppqqqrrrtttwwwzzzxxxxxxxxxwwwuuutttuuuwwwvvvzzz}}}rrrtttnnn]]]OOOOOOUUU___ooo~~~xxxtttsssxxx~~~~~~~~~~~~~~~}}}{{{zzzxxxvvvtttsssrrrrrrqqqpppppprrrvvvvvvrrroookkkiiifffdddccccccdddeeeeeeeeeeeedddeeeiiinnnrrrsssuuuwwwzzz|||}}}}}}}}}~~~}}}}}}||||||~~~~~~~~~qqqfff[[[QQQKKKJJJGGG[[[hhhsssiiibbbhhhwwwuuupppzzzwww]]]KKK???888777888222222222111111111111000000000000000000000000000////////////////////////////////////////////////------......//////000000------......///000000000+++,,,---.../////////...111222222222222333333333000000000111111111222222111222333444444444444333333222444777888:::BBBKKK\\\qqqxxxzzzyyysssnnn|||oooYYYCCC;;;333222222111111333000000000000000000000000...............///000000......////////////................../////////000///000000111111222333333222222222222333444555666666666666666777;;;@@@DDDUUUiii{{{llltttsssaaaPPPEEEIII^^^rrr{{{rrrggg\\\RRRKKKFFFGGGHHHEEEBBBCCC@@@@@@@@@AAACCCFFFIIIJJJKKKNNNRRRUUUWWWYYY[[[^^^]]]]]]]]]^^^```dddhhhjjjhhhiiiiiiiiiiiihhhhhhhhhkkkmmmoooppppppqqqsssuuuqqqrrrrrrqqqnnnkkkiiiiiihhhlllppptttxxx}}}xxxqqqvvvgggZZZQQQVVV^^^fffrrr~~~zzzyyy{{{}}}~~~~~~~~~}}}{{{zzzwwwuuusssqqqpppooommmllllllppptttuuuqqqmmmjjjhhheeebbbaaabbbdddeeefffffffffeeeeeegggkkkoootttvvvxxx{{{|||}}}||||||~~~|||{{{{{{|||}}}~~~~~~~~~rrrggg___UUUMMMJJJEEEVVVaaazzzvvviii^^^aaaooorrrhhhlll|||dddPPPBBB999666777222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////.........///////////////------......///000000111+++,,,...///000000000///000000000111111111222222222222222333333333444444222222333333333333444444444333444777888:::AAAJJJZZZpppxxxxxxvvvlllkkkyyyrrr]]]DDD;;;444222222111111333000000000000000000000000...............///000111......////////////......---.........//////000000000000000111222222333333222222222222333444555666666666666666777;;;AAAEEEYYYmmmzzzkkkuuuzzznnn^^^OOOFFFMMMdddzzzxxxooodddXXXPPPJJJEEEFFFGGGDDDAAAAAA???@@@@@@AAACCCFFFIIIKKKJJJNNNRRRVVVYYY\\\```bbb___^^^]]]^^^```cccgggjjjiiijjjjjjkkkkkkkkkkkkjjjmmmoooqqqqqqpppoooooopppmmmoooooommmiiidddaaa```]]]___dddgggkkkpppvvvyyy|||xxxtttpppxxxeeeZZZVVV^^^gggmmmvvv~~~}}}}}}~~~{{{zzzwwwtttrrrpppnnnnnniiihhhhhhmmmrrrsssoookkkjjjhhheeebbbaaabbbdddffffffggggggfffdddeeejjjnnnuuuvvvyyy{{{}}}}}}|||{{{~~~|||zzzyyyzzz|||~~~rrrhhhbbbYYYPPPKKKFFFVVV^^^wwwxxxiii\\\^^^lllrrrcccdddtttjjjTTTDDD:::555666222222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000///////////////.........++++++,,,,,,---...//////,,,---///000111111111000////////////000000000000444444444555555555666666333333222222222333444444555444555777888999AAAJJJXXXnnnpppkkkxxxooohhhtttzzz```EEE===666333222//////222000000000000000000000000000000000000////////////000000000000000000000000000//////.........//////000111111111222222222222333222222111111222222333777666777:::<<<===DDDKKKWWWtttxxxkkkyyyzzzvvvgggVVVLLLHHHOOOhhhvvvkkk```VVVMMMLLLJJJGGGDDDBBBAAAAAA>>>??????AAADDDGGGJJJLLLMMMPPPTTTWWWZZZ]]]aaadddbbbbbb^^^YYY[[[```cccaaafffhhhiiihhhgggggghhhiiimmmoooqqqqqqnnnjjjhhhgggiiigggffffffccc]]][[[\\\SSSRRRTTTXXX\\\```eeeiiittt|||{{{lllgggiiillluuuwwwaaa___]]]aaajjjssszzz}}}~~~}}}|||yyyvvvtttsssrrrrrrnnnoooooooooooonnnnnnmmmjjjiiihhhfffdddbbbaaa```dddeeefffeeeeeeeeegggiiiqqqtttyyy||||||{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~||||||}}}vvvjjjaaaXXXQQQNNNNNNUUU```rrrhhh[[[^^^fff|||ppp``````qqqqqqXXXGGG===777555444333222111000......---////////////////////////////////////////////////.../////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000111111111111000000222222111111111222333444111333444444555999AAAGGGXXXmmm|||nnngggppp~~~pppjjjttt~~~eeeJJJAAA888555333//////111000000000000000000000000000000000000/////////...//////////////////////////////............//////000000000111111111222222111111111111222333444555777666777:::;;;===DDDLLL^^^xxxsssooo~~~wwwpppbbbSSSJJJHHHQQQkkkvvvjjj^^^TTTLLLKKKIIIFFFDDDBBBAAA@@@===>>>???AAADDDHHHKKKMMMNNNQQQUUUXXX[[[___dddhhhllliiiaaaXXXWWW[[[___^^^dddeeeffffffeeeeeefffgggkkkmmmnnnnnnkkkhhhfffeeeddd^^^\\\___aaa^^^[[[[[[WWWUUUTTTSSSSSSUUUXXX[[[bbbiiiwww}}}rrrdddcccdddjjj|||}}}nnn```___^^^ccckkksssyyy{{{~~~~~~}}}}}}|||yyywwwuuuuuuttttttqqqqqqqqqpppooonnnmmmlllkkkjjjhhhfffdddbbb``````ccceeefffgggggghhhkkkmmmppptttxxx{{{|||{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}{{{mmmeee[[[TTTQQQNNNVVVaaarrrkkk^^^aaahhh}}}tttcccbbbqqquuu\\\JJJ>>>888666333333222222111111000000111111111111111111111111////////////////////////...............---------////////////////////////////////////////////////.........//////000000000////////////000000000000000000111111111111000000222222222222333333333333333444555555666:::BBBHHHXXXmmmtttkkkllltttpppkkkrrrkkkPPPEEE;;;666333000///000000000000000000000000000000000000/////////..............................///...............///////////////000000000111111//////000111222444555666777666777:::;;;>>>FFFOOOggg}}}~~~||||||qqqsss|||ssshhhZZZLLLGGGGGGSSSmmmttthhh[[[QQQKKKIIIGGGEEEBBBAAA??????===>>>???AAAEEEIIILLLNNNPPPRRRUUUXXX\\\aaahhhllltttpppeeeXXXTTTWWW[[[[[[```aaacccdddcccdddeeefffhhhiiikkkjjjfffcccbbbaaa___XXXTTTZZZaaaccccccbbb```^^^ZZZSSSNNNLLLMMMOOOPPPWWWdddsss~~~{{{uuudddbbb___aaammmuuuggg______aaaeeelllssswwwyyy|||}}}~~~}}}||||||{{{yyyxxxwwwwwwvvvwwwuuutttsssrrrpppnnnlllkkklllkkkjjjgggeeebbb```^^^```bbbdddeeefffhhhkkkmmmooorrrwwwzzzzzzzzzzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~rrrhhh___XXXTTTNNNWWWcccqqqmmmbbbccciiizzzgggbbbooo{{{bbbNNNBBB:::777222222222222222222222222111111111111111111111111000000000000000000000000.........------,,,,,,,,,////////////////////////////////////////////////+++,,,---...///000111111////////////000000000000000000111111111111000000111222333555555444444333444555666666777;;;CCCIIIYYYmmmxxxqqqqqq|||rrrjjjooooooSSSGGG;;;666444111000111000000000000000000000000000000/////////.......................................---------...//////////////////000000000000000000000111222333555666777666777:::;;;>>>HHHSSSmmm{{{}}}zzzvvvttttttyyyooo___RRRFFFCCCFFFSSSmmmqqqeeeXXXNNNIIIHHHFFFCCCAAA@@@???>>>@@@@@@AAABBBEEEHHHKKKMMMQQQSSSUUUXXX\\\bbbiiinnnuuurrriii]]]VVVVVVXXXXXXZZZ\\\^^^```aaacccfffhhhgggiiiiiigggccc___]]]\\\[[[UUUTTT[[[ccchhhlllqqqppppppjjj^^^TTTOOOLLLKKKIIIMMMWWWbbbmmmssssssrrrhhhgggdddcccjjjvvv}}}~~~{{{vvvwww|||{{{pppddd___```dddhhhnnnrrruuuvvvyyyyyyyyyxxxzzz~~~}}}{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwuuuuuutttsssrrrpppnnnmmmmmmlllkkkiiifffbbb```^^^]]]___```aaabbbcccfffhhhmmmqqquuuwwwxxxxxxyyyyyy|||||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}sssjjjaaa[[[XXXNNNWWWbbbooo~~~qqqfffeeekkkkkkaaaiiiiiiTTTEEE<<<888222222222222222111111111111111111111111111111111000000000000000000000000/////////......------,,,////////////////////////////////////////////////,,,,,,------...//////000////////////000000000000000111111222222111111000111222444666666555444333444555666666777;;;CCCIIIYYYnnnwwwpppwwwyyykkknnnqqqTTTGGG999444333222111222000000000000000000000000////////////....................................---------------...//////////////////000000000000222222111111222222333333666666777999:::>>>JJJWWWooo}}}wwwxxxssswwwkkkYYYLLLAAA@@@FFFTTTmmmzzzmmmaaaUUULLLHHHGGGEEECCCAAA???>>>>>>CCCBBBCCCDDDEEEHHHJJJKKKPPPRRRTTTWWW[[[aaahhhmmmuuuvvvqqqggg]]]YYYVVVSSSTTTUUUWWWYYY\\\```eeeiiijjjkkkllljjjeee```\\\ZZZUUUSSSUUUYYY]]]bbbmmmxxxqqqbbbXXXPPPJJJGGGIIIMMMTTT\\\ccchhhjjjgggjjjlllmmmsss{{{yyysssnnnooosssqqqiiiccc```cccgggkkknnnqqqssstttuuuuuutttrrrssswww}}}|||zzzyyyvvvvvvwwwwwwwwwwwwwwwvvvttttttttttttsssqqqpppooommmmmmllljjjgggccc```^^^]]]___``````___```bbbdddlllooosssuuuvvvvvvwwwyyy{{{{{{|||||||||}}}}}}}}}}}}~~~}}}}}}~~~}}}sssjjjbbb\\\ZZZMMMUUU___kkkzzzxxxnnnjjjmmmppp```cccxxxoooYYYHHH>>>999333333222111000///......000000000000000000000000000000000000000000000000000000000000//////......////////////////////////////////////////////////..................------////////////000000000000111111222222222222111111111222444666666555444333333444555555666:::BBBHHHZZZnnnyyynnnrrrrrrqqquuuWWWHHH999444444333222333000000000000000000000000/////////.........------........................,,,,,,,,,,,,---...///////////////000000000111111333333222222111222222333666666888999999>>>LLLZZZrrr{{{uuuwwwfffTTTGGG>>>@@@HHHWWWpppuuuggg]]]SSSJJJGGGFFFEEEBBBAAA??????>>>CCCCCCCCCDDDFFFHHHKKKLLLOOOQQQTTTWWW[[[```fffkkktttzzzzzzssshhh```YYYSSSRRRSSSSSSTTTVVV\\\dddiiimmmpppsssrrrnnngggbbb___TTTSSSSSSSSSRRRVVVcccpppsssfffYYYNNNIIIHHHHHHIIINNNUUU\\\```___eeelllrrrzzzwwwpppnnnnnnjjjeeeccccccfffjjjmmmnnnnnnpppqqqqqqqqqooommmmmmpppuuuyyy|||}}}~~~~~~}}}{{{yyyxxxuuuvvvvvvwwwwwwwwwvvvvvvttttttttttttsssrrrpppppplllllllllkkkhhheeeaaa___```aaabbbbbbaaabbbdddeeejjjmmmqqqssstttuuuvvvxxxzzzzzz{{{{{{||||||}}}}}}}}}~~~~~~}}}~~~~~~}}}tttkkkccc]]][[[MMMRRRZZZeeewwwuuummmnnnvvvbbb```rrrttt\\\JJJ???:::444333222111///...------////////////////////////000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////.........------////////////000000000000111111222222222222111111111222333555555444444333333444555555666:::BBBHHHZZZppp}}}oooqqq}}}xxx}}}]]]LLL;;;555444444222222000000000000000000000000//////.........---------////////////////////////,,,,,,,,,,,,---...///000000000000111111111222222111111111111222333444444666666888999999>>>NNN]]]vvvzzzvvvaaaQQQEEE===BBBMMM^^^www~~~ooobbbZZZQQQJJJGGGFFFEEECCCAAA@@@??????AAAAAABBBDDDGGGJJJMMMOOOOOORRRVVVYYY\\\```eeeiiipppyyy{{{sssllleee___ZZZYYYVVVTTTVVV\\\eeekkkqqquuu{{{|||yyysssmmmjjj___ZZZTTTPPPNNNOOOYYYddd|||yyyiii[[[RRROOOJJJGGGGGGKKKRRRWWWVVV___hhhoooyyywwwtttqqqkkkggghhhfffiiilllmmmllllllmmmooommmmmmllljjjhhhjjjnnnqqqwwwxxx{{{~~~~~~~~~~~~|||zzzxxxwwwvvvwwwxxxxxxxxxwwwvvvvvvvvvuuuuuutttrrrpppnnnmmmkkkllllllllliiifffbbb```aaabbbcccdddcccdddgggiiiiiillloooqqqrrrtttvvvwwwyyyyyyzzz{{{{{{|||}}}}}}|||~~~~~~}}}~~~}}}wwwmmmccc]]][[[LLLOOOTTT```uuuyyykkkhhh~~~}}}hhhcccssswww___KKK???:::333333222111111000//////000000000000000000000000////////////////////////......//////000000111111/////////////////////////////////////////////////////////////////////000////////////000000000000111222222333333222222111222222222222333333333333444555666666777;;;CCCIIIZZZqqqtttttt}}}bbbPPP>>>666555444222222000000000000000000000000//////.........---------000000000000000000000000+++++++++,,,---...///000111111111111222222222222///000000111222444555666555666888999999>>>OOO___zzzvvv^^^OOOCCC===CCCQQQccc}}}|||lll___XXXQQQKKKHHHGGGEEECCCAAA@@@@@@@@@??????AAADDDHHHLLLPPPRRRPPPSSSWWW[[[^^^aaaeeehhhjjjuuu{{{wwwrrrmmmdddaaa\\\YYYYYY___hhhooorrrxxx|||vvvsssmmmcccXXXRRRPPPPPPVVV]]]pppzzzkkk^^^YYYQQQIIIEEEFFFLLLQQQTTT[[[cccjjjsss|||zzzvvvpppmmmoooiiikkknnnmmmkkkkkklllnnnkkkkkkjjjhhhfffgggjjjllloooqqqsssvvvyyy{{{}}}}}}~~~~~~~~~{{{yyywwwwwwwwwxxxyyyzzzyyyxxxwwwvvvxxxwwwvvvtttqqqooolllkkkjjjkkklllllljjjgggcccaaa___```bbbcccdddfffhhhkkkhhhkkknnnppprrrsssuuuwwwyyyyyyzzzzzz{{{|||}}}}}}|||~~~~~~~~~~~~|||zzznnnddd]]]ZZZLLLLLLPPP]]]tttxxxgggaaavvvmmmgggwwwxxx___KKK???:::222222222222222222222222111111111111111111111111////////////////////////,,,,,,---...///000111111////////////////////////////////////////////////---......///000111222222////////////000000000000111222222333333222222111222222111111111222333444555777888888888===DDDJJJ[[[qqquuusssxxxzzz}}}}}}iiiTTT===555555555222///111111111111000000000000------............------......------------......---------.........//////000000000000111111111111///000000111222444555666888333444999===BBBSSSeee|||ppp^^^JJJEEE???AAARRRkkk|||rrrfff[[[QQQKKKJJJMMMIIIDDD???;;;;;;<<<===???AAADDDFFFHHHJJJMMMPPPRRRTTTXXX\\\___bbbcccdddlllpppwww~~~lllgggcccdddfffhhhnnnuuu||||||}}}}}}}}}}}}}}}}}}sssnnnfff___ZZZYYYZZZ[[[ppp}}}oooeeeXXXOOOKKKJJJIIIIIIHHHLLLUUU```mmmxxx{{{wwwrrrnnnnnnoooooonnnlllkkkkkklllmmmkkkiiifffeeeeeefffgggnnnnnnppprrrtttwwwzzz{{{zzz|||~~~}}}yyyxxx{{{~~~{{{xxxvvvtttuuuvvvyyyzzzyyyuuusssrrrrrrsssrrrqqqooommmlllkkkkkkkkkjjjhhhgggeeedddgggeeecccccceeeggggggggglllllllllmmmoooppprrrrrruuuvvvxxxyyy{{{{{{{{{zzz|||}}}~~~~~~}}}rrrggg^^^XXXTTTQQQRRR[[[ooo}}}lll___aaawwwyyysss}}}gggQQQBBB:::777555222111111111111000////////////////////////000000000000000000000000------...///000111222222111///,,,))))))+++---///............////////////222111000...------,,,,,,222111///...///000222333222000...///333444222000222222333333333333444444888666777888888999@@@HHHZZZoooxxxsssvvvwwwxxxwww{{{pppZZZBBB888666555222000111111111111000000000000---......//////......---......------------......---------.........//////000000000000111111111111111111111111222333444444888444555:::===CCCUUUgggppp^^^JJJEEE@@@DDDVVVooo~~~nnncccYYYPPPKKKJJJIIIFFFBBB>>><<<===>>>@@@???AAADDDGGGHHHKKKNNNPPPRRRTTTXXX\\\___bbbcccdddkkknnnuuu~~~xxxqqqjjjiiikkkoooxxx~~~|||zzzyyyvvvqqqlllhhheeeccccccvvvyyyooobbbWWWQQQMMMJJJGGGGGGJJJRRR\\\hhhuuu{{{wwwtttrrrssssssqqqnnnmmmmmmnnnmmmkkkiiifffeeedddeeeeeejjjkkklllmmmooorrrtttuuuuuuwwwzzz{{{{{{{{{|||}}}}}}zzzyyy|||~~~}}}}}}xxxwwwwwwxxxxxxwwwtttqqqrrrssssssrrrqqqooonnnmmmkkkkkkjjjjjjhhhgggfffeeeccccccdddgggjjjkkkjjjiiikkkkkkllllllmmmooopppqqqssstttvvvyyyzzz{{{|||{{{~~~~~~~~~uuuiii___XXXSSSQQQPPPYYYkkk~~~nnn^^^]]]qqqyyyjjjSSSCCC:::777555222111111111111000111111111111111111111111000000000000000000000000......//////000000111111111///---++++++,,,...///............/////////////////////.........//////111000///......000111333333111111111333333333222222222333333333333444444666555555777777888@@@HHH]]]rrr|||ssssssuuuuuusssvvvwww```GGG:::777555222111111111111111000000000000---......//////......---......------------......------........./////////000000000000111111111111333333222222111222222333888555666;;;>>>EEEXXXllllllZZZHHHDDDAAAHHH\\\uuuxxxiii___WWWOOOJJJJJJEEECCC@@@>>>===>>>AAACCC???BBBEEEGGGIIILLLOOOQQQSSSUUUXXX[[[___aaacccdddiiilllqqqxxxyyyoookkklllqqq|||{{{xxx{{{{{{zzzyyyvvvssspppnnn}}}pppddd[[[SSSKKKFFFFFFHHHMMMVVVbbbnnnzzz|||zzzwwwwwwuuurrrnnnlllmmmnnnmmmkkkiiifffdddccccccccceeeeeeffffffhhhiiikkklllmmmooorrrtttuuuvvvxxxzzz|||zzzxxxxxxzzz}}}~~~~~~~~~~~~|||zzzxxxvvvvvvtttrrrpppssssssssssssrrrpppooonnnkkkkkkkkkkkkjjjiiiggggggbbbcccfffkkknnnooommmkkkjjjjjjjjjkkkkkkmmmnnnoooppprrrtttwwwyyy{{{|||}}}~~~~~~zzzzzzxxxjjj___XXXSSSOOONNNUUUdddvvvppp^^^[[[lllmmmVVVDDD:::777555222111111111111000111111111111111111111111000000000000000000000000////////////000000000000000000///...........................////////////,,,------...///000111111000///...---...///000111111222222222111000111222222222333333333333444444444222444666777888@@@III___ssssssrrrtttyyyyyy}}}yyycccIII;;;666444222222111111111111000000000///......////////////............------------..................///////////////000000000111111111111222222111111222222333333888555777<<>>===???AAACCC@@@BBBFFFHHHJJJMMMPPPSSSTTTUUUXXX[[[^^^aaacccdddiiijjjmmmqqqxxxzzzoookkkjjjmmmvvv}}}xxxxxxyyy{{{||||||{{{zzzyyy{{{pppfff[[[QQQIIIFFFGGGJJJPPPZZZgggssszzz~~~}}}}}}zzzyyyvvvqqqmmmjjjjjjkkkllljjjhhheeecccbbbaaa`````````______```aaaaaabbbdddgggjjjmmmnnnpppsssuuuuuuttttttuuuwwwyyy{{{|||~~~~~~}}}}}}||||||||||||zzzvvvuuuttttttsssqqqssssssssssssrrrrrrqqqqqqnnnnnnnnnnnnmmmlllkkkjjjfffgggiiilllooopppooommmiiiiiiiiiiiiiiijjjkkklllmmmoooqqqtttwwwyyy{{{|||zzz{{{|||}}}}}}|||{{{{{{xxxwww}}}zzzkkk___XXXQQQMMMKKKRRR^^^nnn~~~sssbbb]]]jjj{{{pppWWWDDD:::777555222111111111111000........................////////////////////////111000000000/////////...000000000000000///..................////////////,,,,,,---//////000111111///......---...///000000...111333111...---///111222222222333333333444444333222333666777:::AAAKKK^^^rrruuusssxxxwwwbbbIII;;;555333222333111111111111000000000///...//////////////////.........------------.............../////////000000///000000000111111111111000000000111222333555666777555888===AAAKKKccc{{{zzzbbbQQQAAA???@@@LLLddd|||rrrcccZZZRRRKKKGGGGGGDDDBBB@@@>>>===>>>???@@@@@@CCCFFFIIIKKKNNNRRRTTTUUUVVVXXXZZZ]]]```cccdddiiiiiijjjlllpppvvv|||yyyqqqnnnllllllqqqwww{{{uuuvvvxxxzzz}}}yyypppeeeYYYPPPIIIIIIIIIMMMUUUaaalllsssxxx{{{~~~~~~}}}||||||~~~{{{zzzwwwrrrmmmiiihhhiiihhhgggeeeccc```^^^]]]]]][[[ZZZYYYYYYYYYYYYYYYZZZ\\\^^^bbbdddfffiiimmmpppoooppprrrsssuuuvvvxxxzzz{{{}}}~~~~~~|||yyywwwzzzwwwtttssstttuuuuuutttttttttssssssssssssssssssrrrrrrrrrrrrqqqooonnnmmmmmmkkkjjjkkkmmmnnnnnnnnniiihhhhhhhhhhhhhhhiiiiiikkkkkkmmmppprrruuuwwwxxxuuuvvvxxxyyyzzzzzzzzzyyyzzzxxx}}}|||lll```YYYQQQKKKIIIOOOYYYgggyyyyyyggg___gggvvvpppXXXDDD:::777555222111111111111000........................////////////////////////111111000000//////......000000111111111000///...............////////////---...//////000///.....................//////000///222333222///...000333222222222333333333444444444333444777999;;;CCCLLL[[[ooowwwwwwvvvbbbJJJ===666333222333111111111111000000000000...//////000000//////.........------------............/////////000000000000000000000111111111111//////000111222444555666555444888>>>CCCNNNiii~~~yyy```OOO>>>===@@@MMMfff}}}{{{nnn```WWWPPPIIIEEEFFFDDDCCC@@@>>>======>>>???AAADDDGGGJJJLLLOOOSSSVVVVVVVVVXXXZZZ]]]```bbbdddhhhiiiiiijjjkkkoootttxxx}}}xxxuuutttsssqqqssswww}}}~~~uuuvvvxxx{{{~~~wwwmmmbbbZZZOOOMMMLLLMMMSSS\\\ffflllrrruuuyyyzzzyyyyyy{{{}}}yyyyyywwwrrrmmmhhhfffeeeaaa```___]]][[[YYYXXXWWWUUUTTTSSSSSSRRRRRRSSSSSSTTTVVVYYY\\\^^^aaafffiiiiiilllppprrrssstttvvvxxxzzz||||||xxxuuuwwwuuusssssstttvvvvvvvvvuuuttttttsssttttttuuuvvvvvvvvvvvvuuusssrrrpppooopppnnnkkkjjjkkkllllllllliiihhhhhhggggggggghhhhhhiiiiiijjjkkkmmmoooqqqrrrqqqrrruuuwwwyyyyyyyyyyyy|||{{{~~~nnnbbb[[[SSSLLLIIIMMMTTT___sssnnnaaadddooopppXXXFFF<<<777555222111111111111000111111111111111111111111000000000000000000000000111111000000//////......000000000000000//////...............//////////////////000000000...---,,,....../////////000000000111333444444333333444555222222333333333333444444444333555888999;;;CCCLLL[[[oooyyy|||yyyfffOOOAAA:::555333444111111111111000000000000//////000000000000//////......------------........./////////000000000000000000000000111111111111111111111111222333444555333333888>>>DDDQQQnnn|||vvv\\\JJJ>>>===@@@NNNggg}}}ttthhh[[[SSSMMMGGGEEEFFFBBBAAA@@@>>>>>>>>>??????AAADDDHHHKKKMMMPPPTTTWWWVVVWWWXXXZZZ\\\___bbbdddggghhhjjjjjjjjjlllpppssswwwtttsssuuuvvvtttvvvyyywww{{{~~~wwwxxx{{{~~~|||tttiiibbbUUURRROOOOOORRRYYY```eeeiiinnnssstttsssrrruuuxxxsssssssssoooiiiccc```^^^XXXXXXWWWVVVTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMMMMLLLOOOQQQSSSVVVYYY^^^aaabbbfffkkkmmmnnnoooqqqssswwwyyy{{{}}}}}}{{{yyywwwvvvuuussssssuuuvvvuuutttuuuuuutttttttttuuuwwwwwwyyyyyyxxxvvvtttrrrpppooonnnlllkkkkkkllllllkkkiiiiiiiiihhhggggggggggggggggggggggggggghhhiiikkklllkkkmmmpppsssuuuwwwwwwwwwwwwzzzpppddd]]]VVVMMMIIIKKKOOOWWWkkkuuufffeeemmmpppYYYHHH???777555222111111111111000111111111111111111111111000000000000000000000000000000000000////////////000000/////////.....................////////////...///000111000///---,,,//////000000111111000000111000000111444555555444222222333333333333444444444333444777888:::BBBKKK___rrrzzz|||jjjTTTFFF===777444555111111111111000000000000//////000000000000//////.........------.........////////////000000000000000000000000111111111111333222222111222222333333222222777???EEESSSqqq{{{yyyqqqWWWEEE>>>>>>AAAPPPiii~~~~~~ooocccWWWPPPKKKGGGEEEFFF@@@@@@???>>>>>>???@@@AAAAAADDDHHHKKKNNNQQQUUUWWWWWWWWWXXXYYY\\\___bbbdddeeehhhkkkkkkjjjkkkooorrrpppmmmmmmqqqssssssvvvzzzuuuyyy}}}wwwyyy}}}wwwnnngggXXXVVVRRRQQQRRRXXX^^^bbbccchhhmmmnnnmmmlllooossslllmmmmmmjjjddd^^^YYYWWWRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJIIIJJJJJJJJJHHHJJJLLLNNNQQQTTTYYY\\\[[[___eeehhhiiijjjlllnnntttuuuvvvwwwxxxyyyyyyyyyvvvuuuttttttuuuuuutttsssuuuuuutttttttttvvvwwwxxxzzzyyyxxxvvvtttqqqooonnnjjjjjjkkkmmmnnnmmmjjjgggjjjiiihhhggggggggggggggggggfffeeeddddddeeeggggggeeegggkkknnnqqqssstttuuupppwwwssseee___XXXOOOIIIJJJKKKQQQeee|||zzzkkkjjjpppqqqZZZJJJBBB777555222111111111111000////////////////////////000000000000000000000000////////////000000000000000000///.........................../////////000,,,...///111111000...---//////000111111111111111...,,,+++---111444333111222222333333333444444444444333444666777999@@@IIIcccuuu~~~|||xxxaaaIII:::555333111222111111000000000000000000000000000000///......////////////////////////111111000///////////////333333222222222222222222222333333111000000333555888777888;;;DDDWWWuuugggNNNDDD:::???CCCOOOhhh}}}hhh___SSSLLLJJJJJJHHHEEE???>>>=========>>>???@@@GGGHHHIIIJJJKKKNNNSSSVVVWWWXXXZZZZZZ[[[\\\___aaaffffffggghhhiiikkkmmmnnnppppppqqqqqqqqqrrrrrrrrrsssuuuwwwzzz|||}}}~~~~~~~~~}}}~~~}}}|||zzzsssmmmeee^^^YYYXXXXXXWWWYYY]]]```ccchhhjjjiiihhhggggggjjjhhheeeaaa\\\XXXTTTSSSNNNLLLIIIIIIIIIJJJJJJIIIKKKIIIGGGFFFFFFEEEDDDCCCHHHHHHIIIIIIIIIKKKOOORRRUUUYYY^^^bbbeeehhhjjjlllmmmpppuuuyyy||||||{{{zzzzzzzzzyyyxxxwwwwwwvvvvvvxxxuuussstttxxxzzzzzzyyy}}}}}}|||zzzwwwtttqqqoooddd```]]]aaaiiinnnmmmjjjnnnmmmkkkiiihhhiiiiiijjjdddcccbbbcccdddeeedddccceeegggjjjmmmnnnooonnnnnnvvv{{{rrrfffaaa[[[TTTMMMIIIIIIRRReeevvvppphhhvvv~~~vvvbbbLLL>>>;;;777444111111111111000222111000//////...//////222000///...///000///...000000000000000000000000111111000000//////..............................////////////////////////000000000000000000000000///111222222111111222333333333222111222333444555555555888:::::::::BBBLLLdddwww|||xxx|||}}}fffMMM===777555222222111111000000000000000000000000000000///......////////////////////////111000000///////////////000000000000000000000000000111222111111222444777999888999===FFFYYYxxxbbbKKK@@@<<>>===>>>???@@@AAAGGGHHHIIIJJJKKKNNNSSSVVVWWWXXXZZZZZZ[[[\\\___aaaeeeffffffhhhiiikkkmmmnnnnnnnnnoooppppppqqqrrrrrrsssuuuwwwyyy{{{}}}}}}~~~|||||||||~~~~~~{{{xxxssspppiiiaaa[[[ZZZ[[[[[[___cccaaacccfffggggggfffggggggeeeccc```]]]YYYUUURRRQQQPPPNNNKKKJJJJJJJJJIIIIIIIIIGGGEEEDDDDDDDDDCCCBBBDDDEEEFFFFFFFFFHHHLLLOOORRRVVVZZZ^^^aaadddhhhkkkjjjmmmqqquuuxxxzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwuuuvvvxxxzzzzzzyyy}}}}}}|||zzzxxxtttqqqoooccc^^^YYY\\\dddkkknnnmmmmmmlllkkkjjjiiiiiiiiijjjfffeeeccccccccccccaaa___aaacccfffiiilllmmmnnnnnnsssyyyttthhhddd\\\UUUNNNJJJJJJTTTgggyyyssskkkxxx~~~{{{|||hhhRRRCCC;;;888333///...,,,+++***111000000////////////000111///......000111111111000000000000000000000000111000000000/////////...........................000000000000000000000000000000000000000000000000///111222222111111222333333333222222222333444555444555777:::999:::BBBLLLbbbvvv}}}wwwxxxnnnSSSAAA999666333222111111000000000000000000000000000000///......////////////////////////000000//////......//////000000000000000000000000///000111222222333666888999999:::???III\\\{{{|||^^^HHH???<<>>???@@@AAABBBFFFHHHIIIKKKLLLOOOSSSVVVWWWXXXZZZZZZ[[[\\\___aaaeeeeeefffhhhjjjkkkmmmmmmkkklllmmmnnnpppqqqrrrrrrssstttvvvxxxzzz|||}}}~~~||||||}}}~~~~~~xxxuuusssmmmddd]]][[[\\\^^^bbbhhheeegggiiiiiihhhgggggghhheeedddbbb___\\\ZZZXXXWWWWWWTTTQQQNNNNNNMMMLLLJJJJJJGGGEEEDDDEEEEEEDDDBBBCCCCCCDDDDDDDDDFFFJJJMMMOOORRRUUUYYY\\\```eeehhhfffhhhkkkooosssvvvxxxzzzxxxyyyzzz{{{||||||||||||zzzyyyxxxxxxzzz||||||{{{~~~~~~}}}{{{xxxuuurrrpppbbb[[[TTTUUU]]]fffmmmooommmlllkkkjjjjjjjjjjjjjjjhhhfffdddccccccaaa^^^\\\^^^___aaadddgggjjjlllmmmnnnttt}}}vvvjjjfff]]]VVVOOOKKKLLLVVVjjj}}}wwwnnnxxx}}}yyyoooXXXHHH>>>:::666222000///...,,,000////////////000000111333222000000111111000///000000000000000000000000000000000000////////////........................111111111111111111111111000000000000000000000000///111222222111111222333333333222222222333444555333444666999888999AAAKKK___sss~~~{{{vvvxxx}}}uuuYYYEEE;;;666222222111111000000000000000000000000000000///......////////////////////////000//////.........//////222222222222222333333333///111222333222333555777888888;;;@@@JJJ___yyy\\\HHH@@@;;;>>>CCCPPPeeevvvzzzttthhh^^^RRRJJJHHHHHHEEECCC@@@????????????AAABBBCCCEEEGGGJJJKKKMMMPPPTTTWWWWWWXXXZZZZZZ[[[\\\___aaadddeeefffhhhjjjkkklllllljjjkkklllnnnppprrrssstttsssttttttvvvxxxzzz|||~~~}}}~~~xxxvvvpppfff]]]ZZZZZZ[[[___eeejjjnnnqqqsssrrrpppooooooqqqpppooommmkkkiiigggfffdddaaa\\\YYYVVVUUURRRPPPMMMKKKIIIGGGGGGGGGFFFDDDDDDEEEEEEDDDDDDFFFJJJMMMLLLNNNQQQTTTWWW\\\aaaeeecccdddfffiiimmmrrrwwwzzzxxxyyy{{{|||}}}~~~}}}}}}yyyyyyyyy{{{}}}~~~~~~|||yyyvvvsssqqqeee\\\RRROOOVVV```jjjooommmmmmllllllkkkkkkkkkkkkhhhgggeeeeeedddbbb___\\\]]]^^^___aaacccfffhhhiiiiiiqqqzzzxxxjjjeee^^^WWWPPPLLLMMMWWWlll~~~xxxmmmttt~~~zzz~~~rrrZZZIII<<<999666333333333333222//////...//////000111111999666333111000///---+++////////////////////////000000000000////////////........................000000000000000000000000///////////////////////////111222222111111222333222222222333333333444444333333666888888888@@@JJJ\\\pppyyywwwyyy{{{___HHH;;;555222222111111000000000000000000000000000000///......//////////////////////////////............//////111111222222222333333333111333444444333222333555777777:::AAALLLaaatttYYYFFF???:::===EEETTThhhwwwyyytttggg^^^RRRJJJHHHGGGDDDBBB@@@????????????AAABBBCCCEEEGGGJJJLLLNNNQQQTTTWWWWWWXXXZZZZZZ[[[\\\___aaacccdddfffhhhjjjkkkkkklllkkkkkkmmmoooqqqssstttuuussssssssstttvvvyyy|||~~~xxxxxx|||tttjjjaaa\\\ZZZXXXZZZ^^^iiiooowww~~~}}}{{{yyyxxxwwwsssooojjjfffcccaaa^^^\\\TTTQQQNNNLLLKKKIIIGGGEEEFFFFFFFFFDDDDDDEEEHHHJJJKKKMMMOOORRRTTTYYY^^^bbb``````aaadddiiiooouuuxxxyyyzzz|||}}}~~~}}}|||{{{vvvxxxzzz}}}}}}zzzwwwtttrrrhhh___SSSMMMQQQ\\\gggnnnnnnnnnnnnnnnnnnmmmmmmmmmhhhggggggggghhhfffccc```````````````aaabbbcccdddeeemmmwww~~~xxxiiibbb]]]WWWQQQMMMMMMVVViii{{{yyyjjjmmmzzz}}}sssZZZHHH:::777333111000111000/////////...//////000111111888666333111000///...,,,////////////////////////////////////000000000000///////////////////////////////////////////////////////////////////////////111222222111111222333222222333333333444444444333333666888888888@@@JJJZZZooo}}}|||cccJJJ===666222222111111000000000000000000000000000000///......////////////////////////......------......///////////////000111111222222222444555555444333333444666777:::BBBNNNdddmmmTTTCCC>>>:::>>>III[[[mmmxxxxxxtttggg^^^QQQIIIGGGFFFCCCAAA???>>>>>>>>>???AAABBBCCCDDDGGGJJJMMMOOOQQQUUUWWWWWWXXXZZZZZZ[[[\\\___aaabbbdddfffhhhjjjkkkkkkkkkkkklllmmmoooqqqssstttuuussssssrrrrrrtttxxx{{{~~~yyyrrrvvv{{{}}}uuulllgggccc^^^\\\^^^dddkkkwww|||yyyuuuqqqpppnnnllljjj___\\\WWWTTTQQQNNNJJJHHHGGGGGGFFFDDDBBBBBBDDDGGGIIIKKKNNNPPPSSSVVVZZZ]]]\\\\\\^^^```eeekkkqqquuuwwwyyy{{{}}}}}}|||{{{zzzvvvxxx|||~~~~~~{{{xxxuuusssjjjaaaUUUNNNQQQ[[[fffnnnooopppppppppppppppoooooojjjjjjkkklllmmmllliiifffcccccccccbbbaaaaaa``````aaahhhrrrzzz~~~xxxhhh```\\\VVVQQQMMMLLLSSSdddsss{{{iiihhhnnnvvv[[[III???<<<777333222000///...000////////////000000111222000//////111222222111000000000000000000000000////////////000000000000////////////////////////........................000000000000000000000000///111222222111111222333111222333444444444333333333444666999888999AAAKKKYYYooo{{{yyy|||hhhNNN>>>777333222111111000000000000000000000000000000///......////////////////////////...------------...///000...//////000111111222222000222555555444444444555777888<<>>===BBBOOObbbrrryyywwwrrrggg]]]QQQIIIFFFEEECCC@@@============>>>@@@BBBCCCDDDGGGJJJMMMPPPRRRUUUWWWWWWXXXZZZZZZ[[[\\\___aaaaaacccfffiiijjjkkkkkkjjjkkkkkkmmmnnnpppqqqrrrssssssrrrqqqppprrrvvv{{{~~~rrroooqqqxxx|||yyyssslllgggfffccciiisss}}}}}}{{{xxxxxxxxxyyyyyyxxxoookkkfff```\\\WWWRRROOOKKKJJJIIIFFFCCCBBBDDDEEEGGGJJJMMMOOOQQQRRRUUUWWWXXXYYYZZZ]]]bbbgggmmmpppsssuuuxxx{{{||||||{{{zzzwwwzzz~~~|||yyyvvvtttjjjbbbWWWQQQSSS]]]hhhppppppqqqrrrssssssrrrqqqqqqoooooooooqqqqqqpppllliiidddeeeeeeeeedddbbbaaa___]]]dddmmmtttxxx|||yyyhhhaaaZZZUUUPPPMMMKKKOOO]]]kkk~~~kkkgggddd~~~}}}zzz```NNNBBB>>>:::666444333222000111000000////////////000///------...111333333333000000000000000000000000.../////////000000000111////////////////////////////////////////////////000000000000000000000000///111222222111111222333111222333444444444333333444555777:::999:::BBBLLLZZZpppvvvrrrrrrvvvzzzjjjPPP@@@999555222111111000000000000000000000000000000//////...////////////////////////---------------...///000000111111222333333444444...111444555555555666777888999===EEERRRjjjzzzxxx|||xxxeeePPPDDDAAA@@@EEESSSfffvvvzzzuuupppggg]]]QQQIIIFFFEEEBBB???===<<<<<<<<<>>>???AAACCCCCCFFFKKKNNNPPPRRRUUUWWWWWWXXXZZZZZZ[[[\\\___aaaaaacccfffiiijjjkkkjjjjjjjjjkkklllmmmnnnppppppqqqsssrrrpppppprrrvvv{{{~~~sssllllllmmmvvvxxxrrrpppgggkkkqqqwww~~~{{{yyyxxxzzz}}}}}}xxxrrrkkkfff```[[[WWWOOOOOOMMMIIIFFFDDDEEEGGGEEEHHHLLLNNNOOOPPPQQQSSSUUUVVVXXX[[[___eeeiiilllppprrrvvvyyy|||||||||{{{yyy}}}}}}|||yyyvvvttthhhaaaYYYSSSVVV___jjjrrrqqqrrrssstttttttttsssrrrsssssssssttttttrrrnnnkkkdddeeefffgggfffdddbbb```ZZZ```iiippptttyyyzzzjjjbbbYYYUUUPPPMMMJJJMMMYYYfffyyynnnhhh___zzz~~~|||~~~eeeTTT<<<999555333222222222111222111000//////...//////000...---...000111111000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000///111222222111111222333111222333444555444333333555555888:::::::::BBBLLL[[[qqq{{{qqqjjjmmmrrr|||qqqYYYCCC777555111111000000//////......////////////.......................................---,,,,,,---...///111000111111111111222222222111222222333333444444555666888;;;BBBRRRnnnqqqlllsss|||zzzppp___MMMCCCBBB<<>>FFFYYYmmmuuupppjjjgggdddZZZNNNGGGEEEDDD@@@<<<<<<;;;;;;<<<===???AAABBBBBBDDDGGGKKKOOORRRUUUWWWYYY\\\___`````````aaabbbbbbccceeeggghhhiiiiiijjjjjjlllooopppppppppqqqrrruuuxxx{{{|||{{{|||~~~}}}xxxkkkcccaaacccnnn{{{}}}zzzyyy|||~~~}}}wwwpppkkkfffbbbaaafffgggfffiiinnnqqqrrrtttuuutttqqqnnnllljjjcccZZZRRRMMMKKKJJJIIIDDDFFFGGGHHHIIIJJJKKKKKKPPPRRRRRRQQQQQQUUU^^^eeehhhkkkppptttvvvxxxzzz|||~~~}}}}}}}}}}}}{{{zzzoooiii```ZZZ[[[bbblllrrrtttrrrpppqqqsssuuutttrrrpppooonnnooorrrrrrpppnnnlllkkkjjjhhhgggfffeeeeeeaaacccfffkkkqqqvvvzzz{{{qqqggg^^^XXXPPPJJJFFFHHHSSS___wwwuuunnnmmmyyyiiiUUUFFF===555444333111111333000000000000000000000000000000000000000000000000....../////////000000000////////////////////////...............---------////////////......------////////////000000000000111111000000//////......000111111222333333444444666444444666888:::CCCMMM^^^sssqqqiiiccceeehhhooozzzdddMMM>>>999222111111000000///......////////////....................................111111111111000///...---000111111111111222222222111222222333333444444555888:::>>>FFFWWWttt~~~~~~qqqooo{{{xxxkkkYYYGGG>>>===AAAIIIZZZlllrrrmmmfffbbb___WWWLLLFFFDDDCCC???;;;<<<;;;;;;<<<===???BBBCCCBBBCCCGGGKKKOOOSSSWWWXXXZZZ\\\^^^______```bbbccccccdddeeeggghhhiiiiiiiiijjjllloooppppppqqqrrrtttvvvzzz}}}~~~~~~~~~|||www~~~xxxddd^^^ZZZ[[[aaannn}}}|||zzz~~~~~~~~~{{{vvvqqqmmmfff```\\\]]]___^^^]]]^^^]]]___cccggglllooopppqqqwwwqqqggg^^^WWWRRRNNNKKKFFFEEEEEEDDDEEEFFFHHHIIILLLMMMNNNNNNNNNRRRYYY```cccggglllpppssswww{{{~~~~~~|||}}}~~~~~~}}}|||sssllldddaaadddjjjpppssstttrrrppppppqqqrrrqqqpppooonnnoooppprrrsssqqqooonnnnnnmmmlllkkkiiihhhgggccceeegggjjjmmmqqqsssttt}}}uuuiii]]]WWWPPPJJJFFFHHHTTTaaayyyzzztttqqqkkkUUUGGG>>>666444333222111333000000000000000000000000000000000000000000000000//////000000000000000111//////////////////////////////.........---------...............---------////////////000000000000//////000000000000000000111111222222333444444444444333444666777999BBBKKK^^^ssswwwnnnhhhhhhiiipppiiiPPP???888222222111111000//////...////////////.......................................///000111111000...---000000111111111222222222111222222333333444444555777999>>>GGGZZZwww}}}yyypppqqqwwwiiiVVVDDD======BBBLLL]]]lllrrrnnnfff```ZZZSSSJJJEEECCCAAA>>>;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGJJJNNNRRRUUUXXXZZZZZZ\\\]]]^^^^^^```bbbeeecccdddeeeggghhhhhhiiiiiijjjmmmpppqqqrrrsssuuuwwwwwwyyy{{{||||||~~~yyywww{{{iiiaaaYYYVVVYYY```mmmyyy}}}yyyxxxpppiiibbb___```^^^ZZZWWWPPPQQQSSSWWW]]]ccciiimmmvvvtttpppkkkeee\\\RRRLLLHHHGGGEEEEEEGGGHHHHHHHHHGGGIIILLLNNNPPPRRRVVVYYYaaaeeejjjpppuuuzzz~~~~~~~~~~~~}}}{{{uuunnnggggggkkkqqqssssssrrrpppooonnnnnnnnnmmmmmmnnnoooppprrrssssssrrrpppoooooooooooonnnllliiihhhccceeegggiiijjjlllnnnoooxxx|||xxxlll^^^YYYRRRLLLFFFIIIVVVeee{{{}}}yyynnnmmmVVVHHH>>>666444444222111333000000000000000000000000////////////////////////000000000000111111111111/////////////////////////////////...------,,,,,,............------------////////////000000000000222222222222222222222222111222222222333444444555444333444777888:::BBBKKK^^^sssuuummmkkkllltttnnnSSS@@@999222222222111000000//////////////////....................................***,,,---///000000//////000000111111111222222222111222222333333444444555666888===HHH]]]zzz}}}wwwmmmsssvvvfffSSSCCC===>>>BBBNNN```nnntttqqqhhh```TTTOOOIIIDDDBBB@@@===:::;;;;;;;;;<<<>>>AAACCCDDDIIIJJJLLLOOORRRTTTWWWXXXZZZ[[[]]]^^^^^^```ccceeeddddddfffggghhhhhhhhhhhhkkkmmmqqqssstttvvvxxxzzzzzzzzz{{{yyyzzz~~~wwwzzz{{{}}}yyykkk]]]WWWWWWYYY]]]aaaqqq~~~xxxpppkkkiiigggaaaZZZUUUSSSPPPOOORRRXXX```dddiiimmmrrruuurrrhhh[[[RRRJJJHHHGGGHHHIIIJJJHHHGGGDDDHHHMMMRRRTTTUUUUUUUUU^^^bbbiiipppvvv|||~~~|||zzzvvvqqqkkkkkkpppttttttrrroooooonnnlllkkkjjjjjjkkknnnppprrrttttttsssqqqqqqoooppppppooonnnllljjjhhhbbbdddggggggggghhhjjjmmmrrrxxx~~~{{{ppp```\\\UUUNNNHHHJJJYYYiii~~~}}}rrrpppXXXHHH???777555444222111333000000000000000000000000////////////////////////111111111111000000000000000000000000000000000000//////.........---------........................////////////000000000000444444333333222111111111222222222222333444555666555444666999:::<<>>LLLccc}}}www~~~|||mmm\\\KKK>>><<<@@@@@@RRRfffsssxxxuuuhhh[[[MMMKKKHHHEEEBBB@@@===<<<;;;;;;<<<===???BBBDDDFFFHHHIIIKKKNNNQQQTTTVVVWWWWWWZZZ]]]``````aaacccddddddeeefffggghhhhhhhhhhhhhhhkkkooorrrtttwwwzzz||||||~~~~~~vvvxxxxxxzzzvvvjjj___VVVRRRRRRSSS^^^lllyyy}}}vvvkkkgggaaaZZZUUUQQQPPPOOOQQQVVV___iiipppsssqqqoooaaaYYYOOOIIIHHHIIIHHHGGGGGGJJJNNNSSSWWWXXXWWWVVVUUU\\\fffpppwww|||}}}|||yyywwwtttrrrrrrrrrssssssnnnppppppnnnlllkkkmmmoooooossswwwwwwtttqqqpppooonnnmmmkkkjjjhhhgggggggggcccfffhhhgggcccbbbeeehhhnnnuuu}}}rrrddd```YYYPPPHHHIIIYYYkkk{{{cccJJJ@@@888555444222111222000000000000000000000000000000000000000000000000000000000/////////......000000000000000000000000,,,,,,------...//////////////////000000000111111////////////000000000000111111111111111111111111444333222222222444666777444333666999:::<<>><<<;;;;;;<<<===???BBBEEEFFFIIIJJJMMMPPPTTTWWWYYY[[[VVVYYY^^^aaaaaabbbbbbccceeeeeefffggghhhhhhhhhgggfffiiimmmpppsssvvvyyy{{{xxx}}}qqquuuxxxzzz{{{kkk[[[RRRQQQPPPWWW___hhhuuuwwwuuupppjjjbbb[[[UUUQQQLLLNNNSSS\\\fffooouuuwwwooocccTTTKKKHHHJJJKKKJJJJJJKKKMMMQQQUUUXXXYYYXXXUUU]]]hhhrrryyy}}}~~~zzzyyyxxxuuurrrqqqsssuuuoooqqqrrrpppnnnmmmoooqqqppptttxxxxxxtttqqqoooooommmllliiigggfffeeeffffffeeehhhjjjgggccc```bbbeeeooovvv~~~pppddd```YYYPPPGGGHHHXXXjjjgggJJJAAA888666444222111222000000000000000000000000000000000000000000000000000000//////.........---000000000000000000000000+++,,,,,,---...///000000//////000000111111222222////////////000000000000111111222333444444555555444333222222222444666888222222555888999;;;AAAJJJ___tttvvvyyy|||{{{xxx~~~uuu```MMM>>>666444333222111000000000000111222222111///...000111,,,,,,,,,------------.........---,,,---...///000222222111111000111111222222222333444444555555666888<<>><<<<<<;;;:::<<<>>>??????@@@BBBDDDGGGIIILLLNNNPPPTTTXXX[[[ZZZ\\\^^^___```aaaccceeedddeeefffhhhhhhhhhgggfffkkkjjjjjjmmmrrrtttsssqqqvvvzzz~~~uuuooouuu{{{~~~rrrfff[[[TTTSSSUUUWWW\\\cccnnnyyyzzztttkkkaaaZZZVVVPPPMMMPPPTTT[[[jjjyyyyyyooo```SSSLLLHHHGGGFFFKKKLLLKKKMMMTTT[[[YYYTTTQQQUUU```ppp{{{~~~~~~}}}|||yyyxxxvvvuuuttttttttttttuuutttsssqqqooooooqqqsssuuuuuuvvvuuussspppmmmkkkffffffeeecccaaabbbdddfffbbbeeegggeee```___bbbfffmmmttt}}}nnneee]]]VVVQQQKKKJJJWWWiii|||jjjKKKCCC<<<999666222111333......//////000000111111,,,---...///000000000000...............///000000///...---...111222111000///////////////000111111***+++...000000000...---............////////////000000000111111222333333222111000000111222444555555444555888:::;;;@@@FFF]]]qqqxxx|||ttt___LLL===555444333222111000000000000...//////...,,,,,,---///.........////////////000......---------...///000222222111111111111111222222222333444444555555666888<<>>DDDSSSfffuuu{{{uuueeeUUUJJJHHHEEEAAA???===<<<<<<:::<<<>>>???@@@AAACCCEEEGGGJJJMMMOOOQQQTTTXXX[[[ZZZ\\\^^^___```aaaccceeedddeeeggghhhjjjjjjjjjjjjjjjiiiiiikkknnnpppnnnmmmrrruuuzzz~~~}}}sssuuuwwwxxxuuuggg\\\XXXWWWUUUVVVYYY```hhhmmmwwwzzzpppiii^^^WWWQQQPPPOOORRR\\\hhhwwwrrrhhh\\\QQQJJJGGGGGGJJJKKKLLLNNNVVV^^^]]]WWWSSSVVV```ooozzz~~~}}}|||{{{zzzwwwuuutttssstttttttttttttttrrrpppppprrrssstttttttttsssqqqnnnkkkiiidddcccbbb```______aaaddddddgggiiifffbbb```cccgggmmmttt}}}pppfff^^^WWWRRRLLLKKKYYYjjjiiiOOOFFF>>>:::777222111222.../////////000000000111222222222222111000///..................///000000222111//////000000...---///............///000000---......//////...---,,,....../////////000000000222222222222222111111111222222111111222333555555666555666999;;;<<>>777444333222111000000000000...//////...,,,,,,---............////////////000......------......///000111111111111111111111222222222333444444555555666888===EEESSSkkkuuueeeUUUFFF;;;999===CCCRRRffftttzzzttteeeVVVJJJHHHEEEBBB???======<<<:::<<<>>>???@@@AAACCCEEEHHHJJJNNNPPPRRRUUUXXX[[[ZZZ\\\^^^______```ccceeedddeeegggiiikkklllmmmmmmllljjjjjjjjjllllllkkkjjjmmmpppuuuyyy|||~~~}}}yyyvvvuuu|||wwwiii```\\\WWWRRRQQQSSSWWWZZZaaammm{{{|||ppphhh```YYYSSSQQQVVV]]]ppprrrpppgggXXXLLLHHHHHHIIIKKKLLLPPPYYYbbbbbb]]]VVVXXX___mmmxxx}}}|||zzz{{{~~~}}}yyyvvvtttssstttttttttuuuuuutttrrrqqqqqqrrrrrrssssssrrroookkkhhheeeaaa```___]]][[[\\\___aaafffiiikkkhhhcccaaadddhhhnnnttt|||tttggg___XXXTTTNNNMMM[[[lllhhhTTTIII???:::777333000111////////////000000000000222222222222111000/////////............//////000222000////////////...,,,...------------...//////000//////...------,,,,,,/////////000000000111111444444333333222111111000222222222222333444555666777555666:::<<<===BBBIIIUUUkkk~~~{{{dddOOOAAA;;;444333222111000000000000111111222000///...///111,,,,,,,,,------------..................//////000000111111111222222222111222222333444444555555666888===GGGVVVooowwwfffVVVHHH===;;;???BBBRRReeerrrvvvqqqcccUUUJJJIIIFFFBBB???>>>======:::<<<>>>@@@@@@BBBDDDFFFGGGJJJNNNPPPRRRTTTWWWZZZZZZ[[[^^^______```bbbdddeeeeeeggghhhjjjkkklllllllllkkkkkkkkklllmmmmmmmmmlllooosssuuuxxx{{{~~~|||zzzyyyoooiii___WWWSSSRRRRRRSSSVVV___iiipppwww~~~}}}|||rrrhhh___YYYWWWXXXdddlllpppjjjZZZLLLGGGGGGHHHJJJLLLQQQ\\\fffgggcccZZZZZZ___kkkuuu|||zzzvvvuuuxxx~~~{{{wwwuuusssssssssuuuvvvvvvuuurrrpppoooooorrrssssssrrrnnnjjjeeebbb^^^^^^\\\ZZZYYYZZZ^^^aaahhhkkkllljjjdddbbbeeeiiipppuuu{{{~~~zzziiiaaaZZZVVVPPPOOO]]]ooojjjVVVJJJ>>>999666333111111////////////000000000000------...///000000000000//////............///000...------...000111000///---,,,,,,,,,,,,---......000///...---------------000000000000111111111111333333333333222222111111333333333333444555666666666444555999;;;===BBBIIIUUUjjjgggPPPAAA;;;444333222111000000000000222222222111000///000222,,,,,,,,,------------............//////////////////000111222222222222111222222333444444555555666888===GGGXXXsssxxxeeeUUUHHH>>><<>>@@@AAABBBEEEGGGGGGJJJNNNPPPRRRTTTVVVXXXYYY[[[]]]^^^___```bbbdddeeeeeeffffffgggggghhhhhhiiiiiijjjjjjkkkmmmooopppppprrrssstttuuuwww{{{~~~~~~yyynnnddd]]]YYYVVVTTTVVVZZZ___dddjjjrrr~~~zzzxxxyyy~~~yyymmmddd[[[VVVZZZbbbhhheeeXXXLLLGGGFFFGGGIIILLLRRR]]]hhhjjjfff]]]\\\___iiissszzzzzzrrrnnnqqqzzz|||yyyvvvtttrrrqqquuuvvvvvvtttqqqnnnllllllrrrssssssrrrnnniiiccc```\\\[[[ZZZXXXXXXZZZ___bbbhhhlllmmmkkkfffdddgggkkkrrrvvv{{{~~~}}}iiibbb[[[WWWQQQQQQ___pppzzz}}}oooUUUHHH;;;666555333222222000000000000////////////---...///000111111111111//////............//////...---,,,---///111000///,,,,,,,,,,,,,,,---......---------------...///000000000000000111111111111111111111222222333333333222222333444555555555555444333444888:::<<>>GGGVVVgggppppppiii\\\PPPIIIGGGDDDAAA>>><<<<<<;;;:::<<>>888444333222111000000000000---......---++++++,,,............////////////000---...///000111000000///...///111333333333222111222222333444444555555666888===GGGZZZwww{{{dddQQQDDD<<<<<>>>>>BBBPPP___nnnsssooofffYYYNNNGGGFFFCCC???<<<;;;:::::::::<<>>DDDKKK\\\qqqyyyzzz~~~qqqRRRAAA<<<666333111000111111000...------......//////000000++++++,,,---............111...,,,+++,,,.../////////000000000000111111111000111222222111111333555555<<>>;;;;;;;;;;;;;;;===???@@@AAABBBEEEHHHJJJNNNRRRVVVWWWXXXYYYZZZ[[[\\\]]]___```bbbcccdddcccbbbbbbbbbdddfffiiikkkjjjjjjlllmmmnnnnnnnnnnnnsssttttttrrrppppppqqqrrrwwwyyy|||{{{{{{zzzxxxuuupppmmmjjjkkkmmmmmmiiieeeeeeiiimmmnnnllliiifffdddlllqqqxxx}}}|||yyy~~~wwwfffXXXVVVYYYXXXUUUTTTNNNJJJHHHMMMVVV___cccccc```bbbeeejjjooouuuzzz}}}zzzqqqjjjggggggwww|||xxxqqqnnnnnnnnniiiccc___^^^bbbgggkkkrrrssspppjjjgggddd]]]VVVOOOMMMMMMRRRUUUVVVYYY^^^gggjjjnnnqqqsssuuuxxx{{{|||~~~yyymmmeee]]]XXXRRRPPP^^^ooo~~~|||fffLLL===:::333000222...222222222111111111111111......//////000000111111111111222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---...............---------------.........////////////000000000//////...000000111222444555666666333333444888999:::AAAJJJ```ttt~~~qqqRRRAAA<<<666444111111111111000............///////////////,,,,,,---.........------///---++++++---000111111111222222222222333333333111333333333222333555777777>>>III[[[xxxlllUUUEEE======BBBJJJeeetttsssooodddTTTOOOHHHFFFBBB>>>;;;;;;;;;<<<<<<===???@@@AAACCCFFFHHHKKKNNNRRRUUUVVVWWWXXXZZZ[[[\\\]]]___```bbbcccddddddcccccccccdddgggiiikkkjjjkkklllmmmnnnooooooooosssssssssrrrppppppqqqsssuuuwwwyyy{{{~~~yyywwwwwwuuupppkkkiiillloooqqqppplllgggdddfffiiiqqqxxxxxxvvvxxx}}}vvvfffWWWUUUXXXYYYXXXXXXQQQMMMIIIKKKSSS\\\aaacccbbbbbbdddhhhooovvv{{{}}}{{{sssllliiihhhvvv{{{~~~xxxrrroooooommmiiiccc^^^[[[\\\___aaakkknnnnnnjjjeeeaaa[[[TTTOOOLLLKKKOOOQQQRRRVVV[[[fffjjjooosssvvvyyy|||~~~|||~~~xxxkkkccc]]]YYYSSSSSSaaasss{{{www{{{fffLLL===:::333111333///333333222111111000000///.../////////000000000111000000000//////000000000........................000///,,,***)))******+++---...............---------------........./////////000000111111000000///222222222333333444444444333333555888999:::BBBJJJaaauuu|||pppTTTBBB<<<666444222111111111000//////////////////.........------.........------,,,---+++***+++...111222222111222222222222333333333222333444444333444666888999???LLL```|||}}}{{{ssslllUUUEEE===>>>CCCNNNhhhvvvsssnnnbbbRRRMMMHHHEEEBBB>>>;;;;;;;;;<<<<<<===???@@@AAACCCFFFHHHKKKNNNRRRTTTUUUVVVWWWYYY[[[\\\]]]^^^```bbbcccdddddddddddddddeeegggjjjkkkjjjkkklllnnnoooooopppppprrrssssssrrrppppppqqqsssuuuvvvwwwxxx{{{~~~yyyuuurrrrrrtttwwwxxxtttllleeeddddddiiipppssspppoooqqqxxx~~~qqqcccUUURRRUUUXXX[[[]]]WWWQQQJJJIIIOOOXXX___bbbcccbbbbbbgggooowww|||}}}~~~wwwpppllljjjtttxxx}}}|||xxxsssppppppmmmjjjddd^^^YYYVVVVVVVVV```hhhllliiiccc^^^WWWRRRNNNJJJIIIKKKLLLMMMQQQVVV```eeelllrrrwww{{{~~~~~~~~~wwwiiibbb\\\YYYTTTUUUdddvvvyyyrrrtttfffLLL===:::444222444111333333222111000000//////////////////000000000000//////.........///000000////////////////////////111000...,,,+++++++++,,,------...............---------........./////////000000111111111111111000333333333333333333333333333333555888999;;;BBBKKK```tttyyy{{{qqqWWWEEE===666444222111111111000///000000//////......------......///......---,,,,,,...,,,+++,,,///111111111//////000000000111111111222333444444333444666888:::@@@NNNdddvvvqqqggg}}}jjjTTTEEE>>>@@@EEESSSlllwwwrrrlll___PPPKKKGGGEEEAAA>>><<<;;;<<<<<<<<<>>>@@@AAAAAACCCFFFIIILLLNNNQQQSSSTTTUUUWWWXXX[[[[[[\\\^^^```aaacccccceeeeeeeeeeeefffhhhjjjjjjjjjkkklllnnnooopppppppppqqqrrrrrrqqqppppppqqqsssuuuvvvwwwxxxzzz~~~~~~}}}|||{{{|||~~~tttllliiiddddddiiimmmlllkkkkkkrrrwww{{{{{{|||~~~}}}xxxkkk```TTTOOORRRXXX]]]aaa]]]VVVMMMIIIMMMUUU^^^cccdddbbbaaafffoooxxx|||}}}~~~~~~~~~{{{uuupppmmmrrrvvvyyyzzzwwwtttrrrqqqmmmkkkfffaaa[[[VVVSSSQQQXXXbbbjjjhhhaaa[[[VVVQQQMMMIIIFFFHHHHHHHHHLLLQQQWWW]]]fffnnntttyyy|||~~~~~~~~~vvvhhhaaa[[[XXXTTTTTTcccuuuyyynnnnnngggMMM>>>;;;444333666333111111111111000000000000////////////000000000000......//////......,,,,,,...........................------------...//////,,,---......///.....................////////////000111111222222222222111222222333333333333444444333333555888999;;;CCCLLL\\\qqq|||xxxsssvvvuuu\\\III>>>777555222111222222111///000000//////......------////////////...---,,,,,,000...---...///000000/////////000000000111111111000222333333333444666888;;;@@@OOOhhhsssmmmbbbxxxfffQQQCCC>>>AAAHHHXXXooowwwooohhh\\\NNNJJJGGGEEEAAA>>><<<;;;<<<===<<<>>>@@@AAABBBCCCFFFIIIKKKMMMPPPRRRSSSTTTWWWYYYZZZ[[[\\\^^^___aaabbbccceeeeeeeeefffggghhhiiiiiiiiijjjlllmmmoooppppppqqqpppqqqrrrqqqppppppqqqsssssstttvvvwwwyyy|||zzzvvvttt{{{~~~vvvlllddd___aaafffhhhjjjmmmpppuuuwwwuuuuuuvvvtttoooggg```WWWQQQSSSYYY```ccc```YYYPPPKKKMMMTTT]]]ddddddbbbcccgggooovvv{{{||||||~~~~~~~~~~~~}}}yyytttpppqqqsssvvvxxxwwwtttrrrqqqnnnllljjjeee```[[[VVVTTTTTT___gggfff```ZZZUUUQQQMMMHHHFFFGGGGGGFFFIIINNNPPPWWWaaajjjqqqvvvzzz}}}wwwiiiaaa[[[WWWRRRQQQ```rrrzzzllljjjiiiOOO???;;;555333666444/////////000111111222222000000000000////////////---///111222000---)))'''...........................---------......//////,,,------...//////.............../////////000000000000111222222222222222000111111222444555555666333222555888:::<<>>CCCKKK\\\qqquuukkkcccXXXMMMJJJFFFDDDAAA>>><<<<<<=========>>>@@@AAABBBDDDGGGIIIJJJLLLOOOQQQRRRTTTWWWZZZZZZ[[[\\\]]]___aaabbbcccddddddeeefffgggggghhhhhhhhhiiikkklllnnnooopppppppppqqqqqqqqqooopppqqqsssppprrrtttuuuvvvxxx|||zzzpppsssxxx|||nnneee^^^^^^bbbeeejjjooonnnrrrtttqqqpppppplllgggbbbaaa[[[TTTTTTZZZ```bbb^^^YYYQQQLLLMMMTTT]]]cccbbbdddfffjjjoootttxxx{{{{{{}}}~~~{{{wwwtttqqqrrrtttvvvvvvtttrrrqqqooonnnllliiieee```\\\YYYTTT\\\bbbaaa]]]ZZZUUUQQQLLLHHHGGGHHHHHHGGGHHHLLLNNNTTT]]]fffnnntttyyy|||~~~zzzjjjbbb[[[WWWQQQPPP^^^oooxxxhhhfff{{{lllQQQ@@@<<<555444777444...//////000000111111111000000000000////////////...///111222111---)))'''////////////////////////000000///...---,,,,,,+++,,,,,,---...////////////....../////////000000000//////000111222222222222///000111222444555666777333222555999:::===DDDMMM[[[ppp}}}yyyvvvrrrvvvhhhPPPAAA777555333222222222111000.........///////////////---......////////////...///......///111222111///111222222222222333333333000222333444444555777:::>>>BBBTTTqqqqqqsssqqqrrrZZZHHH???>>>EEEMMM___qqqsssggg___UUULLLKKKFFFDDDAAA===<<<<<<===>>>===???AAABBBBBBDDDGGGIIIHHHJJJMMMPPPRRRTTTXXX[[[ZZZZZZ\\\]]]___```bbbbbbcccdddeeeffffffffffffffffffhhhiiikkkmmmnnnooooooooopppqqqpppooooooqqqsssqqqrrrtttttttttuuuwwwyyyzzzsssqqqnnnmmmoooqqqrrrrrrwwwwwwwwwxxxxxx{{{~~~zzzqqqhhhdddbbbaaadddiiihhhmmmooommmlllkkkfff```ZZZ]]]ZZZTTTRRRVVVZZZZZZYYYVVVQQQMMMMMMSSS[[[``````eeekkknnnoooqqqvvvzzzzzz|||}}}}}}}}}}}}zzzwwwqqqqqqssstttuuutttrrrpppooonnnmmmjjjgggbbb^^^\\\VVV[[[]]][[[ZZZYYYUUUOOOKKKIIIHHHKKKKKKIIIIIILLLKKKQQQYYYaaahhhoootttxxx{{{}}}|||jjjbbb[[[WWWQQQQQQ^^^ppprrrbbb```uuuoooSSSBBB===555333666444111111000000////////////111000000000/////////......////////////......---......................../////////...---,,,+++***+++,,,---...////////////.../////////000000000000---...///000111111111111111111222333333444555555333222555999;;;===EEENNNaaavvv}}}{{{{{{xxx}}}kkkRRRBBB777555333222333222111000---.........//////000000------...///000000000///,,,,,,---///222333222111///000000000000111111111111333444555555666999;;;@@@DDDVVVuuupppvvvzzznnnVVVFFF>>>>>>FFFNNN```rrrrrrddd\\\SSSLLLLLLFFFDDD@@@===<<<<<<===>>>===???AAABBBBBBDDDGGGJJJGGGIIILLLOOOQQQUUUYYY\\\ZZZZZZ[[[]]]___```bbbbbbccccccdddeeefffffffffeeefffgggiiikkkmmmnnnooooooooopppqqqpppooooooqqqssstttuuuvvvuuuttttttuuuwwwxxx|||vvvooogggbbbbbbccccccbbbhhhiiijjjlllnnnrrrvvvzzzuuummmfff___^^^bbbdddiiikkkjjjiiihhhccc]]]RRRWWWWWWPPPMMMQQQSSSQQQUUUSSSOOOMMMMMMRRRYYY^^^___fffnnnpppnnnoootttyyyyyy|||~~~{{{{{{}}}}}}{{{xxxqqqqqqrrrsssttttttqqqoooooonnnmmmjjjfffbbb^^^\\\WWWYYYYYYWWWWWWXXXTTTNNNKKKIIIJJJMMMMMMJJJJJJLLLHHHMMMTTT\\\bbbiiippptttxxxzzz~~~~~~jjjbbb\\\XXXRRRRRR```rrr|||mmm]]]\\\qqqpppTTTCCC===555333666444333333222000///---,,,,,,111111000000/////////...///...,,,,,,,,,///222444,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,---...////////////////////////000000000000------///000000111111111333333333333333333333333333222555999;;;===EEENNNfff|||yyyzzz~~~{{{pppUUU@@@777444111000000111222111////////////////////////222000///---,,,,,,,,,---..................------111111222333333333333222555555555666666888999999<<>>???AAACCCEEEFFFFFFIIILLLOOOPPPRRRTTTVVV]]]\\\\\\\\\]]]___aaabbbaaabbbdddfffggggggfffeeeeeefffiiilllmmmmmmlllkkkpppooommmllllllnnnpppqqqtttttttttuuuuuuuuuuuuuuuyyy~~~xxxmmmddd]]]YYYWWWVVV[[[\\\]]]```dddiiimmmpppuuuzzzyyyppphhhaaa^^^bbbdddeeeeeeccc___[[[XXXPPPNNNKKKJJJLLLOOOPPPQQQNNNOOOOOOOOOOOOQQQUUUXXX\\\aaahhhnnnqqqrrrsssttttttxxx}}}~~~~~~~~~{{{}}}~~~~~~|||{{{{{{|||sssssssssrrrqqqpppnnnmmmmmmlllllljjjhhhfffdddccc```]]]ZZZXXXXXXWWWUUUSSSOOOMMMLLLNNNQQQQQQMMMJJJLLLMMMNNNPPPTTTZZZbbbhhhwwwmmmddd\\\XXXSSSRRR^^^nnnlllaaa\\\fffyyymmmSSSDDD@@@888444444000555444222000/////////000000000//////.........---...//////000000000000///000000000///---,,,...///---...//////000000//////------------............000000000000000000000000222111111111222333333444111111222222222333333333333333555888888:::DDDOOOfffwwwxxx||||||}}}jjjRRR@@@999666222000000000000///////////////////////////222111///...------..............................000000111222222222222111444444444555666777999:::>>>DDDWWWwwwwwwzzz|||llllll~~~yyybbbMMMDDD???<<>>===<<<;;;;;;>>>>>>???@@@BBBDDDFFFGGGIIIKKKOOOQQQRRRSSSVVVXXXWWWWWWWWWXXXYYY[[[]]]^^^___aaacccfffggghhhhhhgggfffgggiiikkklllmmmmmmmmmpppooonnnnnnnnnooopppqqqtttttttttuuuuuuuuuuuuuuuvvv{{{}}}sssiiibbb\\\WWWTTTSSSSSSSSSTTTWWW[[[___bbbgggmmmsssvvvwwwzzzzzzpppfff```bbbbbbcccdddddd```ZZZVVVOOOLLLHHHFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNPPPTTTVVVZZZ___eeejjjmmmoooqqqsssssswww|||~~~~~~}}}}}}}}}|||}}}~~~}}}{{{{{{|||vvvuuutttrrrpppooonnnmmmlllkkkjjjiiigggdddbbbaaa___\\\YYYWWWWWWVVVTTTRRRKKKJJJJJJNNNSSSUUUTTTRRRRRRRRRQQQPPPPPPTTTZZZ^^^kkkuuu}}}pppfff___\\\WWWVVV```oooooobbbYYYcccvvvpppVVVFFFAAA999555666222222111000/////////000111111111000000000///////////////000000000000/////////000000///------...///------........./////////////////////000000000000////////////////////////111111111111222222333333222222222222333333333333333333555888888:::DDDOOOddd}}}uuuvvvxxx{{{tttbbbNNN???;;;777333111000//////...////////////////////////111000////////////000000........................//////000111111111111000222222333444555777999:::>>>DDDXXXxxxtttyyywwwiiikkksss\\\HHHAAA===;;;FFFUUUiiimmmooojjj^^^RRRLLLIIIDDDCCC@@@>>><<<;;;;;;;;;>>>>>>???@@@AAACCCEEEFFFIIILLLOOOQQQRRRSSSUUUWWWVVVVVVWWWXXXZZZ]]]___aaa^^^```ccceeeggghhhiiiiiiggghhhiiijjjlllmmmnnnnnnoooooopppppppppqqqqqqqqqtttttttttuuuuuuvvvvvvvvvtttwww{{{}}}}}}{{{rrrjjjbbbZZZUUUPPPNNNLLLKKKLLLOOOSSSUUUXXX^^^eeejjjnnnrrrwww||||||ooohhheeecccccceeefffbbbYYYRRROOOKKKGGGDDDCCCDDDDDDDDDFFFHHHKKKLLLMMMOOOQQQTTTXXX[[[```dddgggkkknnnqqqsssvvvzzz}}}}}}|||{{{||||||~~~}}}||||||}}}yyywwwuuurrrooonnnmmmmmmjjjjjjiiigggeeecccaaa```]]][[[XXXVVVUUUTTTRRRQQQJJJIIIJJJOOOVVV[[[[[[ZZZXXXWWWTTTPPPNNNOOOSSSWWW___jjjuuu{{{pppggg```^^^ZZZWWW___lll~~~qqqbbbVVV^^^sssuuuYYYGGG@@@777444666333//////......///000111111111111111111000000000000000000111000000///...---...///000///...---...///...---,,,,,,,,,---//////////////////000000000000////////////////////////111111111111111222222222333333333333444444444444333333555888888;;;EEEPPPccc{{{xxxwwwxxx|||nnn[[[KKK@@@:::777333000000000///...////////////////////////.........//////000000111............///////////////000000111111111111111000111222333555777999:::>>>DDDWWWwwwxxx}}}rrreeekkkmmmWWWDDD???<<<;;;FFFVVVhhhlllnnnhhh]]]QQQKKKIIIDDDCCC@@@>>><<<;;;;;;<<<======>>>???@@@BBBCCCDDDGGGJJJMMMNNNOOOPPPRRRTTTVVVVVVWWWYYY[[[^^^aaaccc```aaaccceeegggggghhhhhhiiiiiiiiijjjkkkmmmooopppooooooqqqrrrrrrrrrrrrrrrtttttttttuuuvvvvvvwwwwwwsssvvvyyy{{{|||~~~{{{tttkkkbbb\\\WWWUUUQQQNNNNNNOOORRRSSSTTTYYY```eeeiiimmmqqqtttwww}}}zzzssslllhhhfffhhhkkkggg]]]TTTRRRNNNHHHDDDCCCCCCCCCCCCBBBDDDHHHJJJKKKMMMOOOQQQVVVXXX\\\___bbbfffjjjmmmqqqtttxxxzzzzzzzzzzzz{{{|||}}}~~~|||{{{{{{|||{{{yyyuuuqqqnnnmmmlllllljjjjjjiiigggeeecccaaa```\\\YYYVVVTTTTTTSSSQQQOOONNNMMMNNNRRRYYY___``````^^^\\\YYYTTTQQQQQQTTTVVV[[[gggssszzzmmmddd^^^]]]YYYUUU[[[eee}}}~~~sssbbbVVV___ttt{{{]]]HHH???444111333111////////////000000111111000000000000000000000000111111111111000...---------///000000...---...///...---+++***+++,,,...000------------............////////////////////////000000111111111111111111333333333444444444555555333333555888999;;;EEEPPPccczzzlllZZZKKKAAA777555111000000111111111////////////////////////,,,------...////////////........./////////000000000111222222333333222222000111222333555777999:::???EEEXXXxxx}}}rrrcccllliiiTTTBBB===;;;;;;FFFVVVgggkkklllfff[[[PPPKKKIIIEEECCC@@@===;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBFFFIIILLLNNNOOOPPPRRRTTTTTTTTTUUUWWWYYY]]]```aaacccddddddeeeeeefffffffffjjjjjjjjjkkklllnnnoooqqqooooooqqqrrrssssssssssssttttttuuuuuuvvvwwwwwwxxxuuuwwwzzz|||}}}|||uuunnnhhhdddbbb^^^ZZZXXXXXXYYYZZZZZZ^^^ccchhhkkknnnoooppprrrwww{{{oookkkhhhkkkooonnnggg```VVVQQQJJJEEECCCCCCCCCCCC???BBBEEEHHHIIIJJJMMMNNNSSSUUUXXXZZZ]]]```eeehhhmmmppptttwwwwwwxxxyyyzzzzzz|||}}}|||{{{zzzzzzzzzzzzxxxtttpppmmmlllllllllkkkjjjiiihhhfffcccaaa```ZZZXXXUUUSSSSSSRRRPPPNNNPPPNNNOOOTTT\\\cccggggggfffeeebbb^^^YYYWWWWWWXXX\\\hhhtttzzzmmmccc]]]]]]YYYTTTXXX```zzzvvveeeZZZddd{{{cccLLLAAA555000222000222222222111111111000000////////////////////////111111111111000...------,,,...000000///......///...---+++***+++,,,...000------------....................................///000111111111000//////333333333444444444555555222333555888999<<>><<<;;;FFFUUUfffjjjkkkeeeZZZPPPJJJIIIEEECCC@@@===;;;;;;<<<===<<<<<<<<<===>>>???AAABBBGGGJJJMMMOOOQQQSSSUUUWWWVVVWWWWWWYYY[[[___bbbccceeeeeeeeeeeeeeeeeeeeeeeeiiijjjkkklllnnnoooppppppoooooopppqqqrrrsssssstttttttttuuuvvvvvvwwwxxxxxxxxxyyy{{{}}}{{{wwwsssooommmiiifffcccbbbaaaaaabbbeeeiiinnnqqqrrrrrrrrruuuxxx}}}~~~rrrnnnjjjkkkooorrrpppnnn\\\VVVNNNGGGDDDCCCCCCBBB???AAADDDEEEFFFHHHKKKMMMPPPRRRTTTVVVWWWZZZ^^^```fffiiinnnppprrrtttvvvxxxwwwyyyzzzzzzxxxwwwwwwxxxvvvtttrrrooommmllllllllljjjjjjiiihhheeecccaaa```ZZZXXXUUUSSSRRRQQQOOONNNMMMLLLLLLRRR\\\fffkkkmmmppppppnnniiiddd___\\\[[[___iiitttyyy}}}pppfff___^^^[[[UUUXXX___vvvyyyhhh]]]hhhgggPPPDDD777333444222222222222222222111000///............////////////000000111000000///...---,,,...000111///......///...---,,,,,,,,,---//////////////////000000000000........................//////000111111000...---333333333333444444444444222333555999:::===GGGRRRfff{{{wwweeeRRRDDD888555222000000111111000////////////////////////---...//////000///......---......///000000111111000000111222222222222222444444444555666777999:::@@@GGG]]]~~~|||yyymmmwww}}}iiiTTTCCC???===;;;EEEUUUeeeiiijjjdddYYYOOOJJJIIIFFFCCC@@@<<<:::;;;<<<===>>>>>>>>>>>>???AAABBBCCCEEEHHHLLLOOOQQQSSSVVVXXXYYYZZZZZZ[[[^^^```ccceeeddddddddddddeeeeeefffgggiiijjjlllnnnooopppppppppoooooonnnoooppprrrsssuuussstttuuuvvvwwwxxxyyyyyyzzz{{{|||~~~~~~}}}}}}|||{{{zzztttsssqqqnnnllliiiggggggcccfffkkkqqquuuwwwwwwvvvxxxzzz}}}yyytttnnnjjjjjjmmmooopppggg```VVVMMMHHHEEECCCCCCAAABBBCCCCCCDDDFFFIIILLLLLLNNNPPPRRRRRRTTTVVVXXX^^^bbbfffiiilllooorrrtttuuuvvvwwwwwwuuuttttttuuuqqqppppppooonnnmmmmmmllliiiiiihhhfffdddbbb```___ZZZXXXUUUSSSRRRQQQOOONNNLLLJJJJJJPPPZZZdddjjjlllssstttuuusssnnnhhhdddcccccclllvvvzzz}}}rrrggg___^^^[[[VVVXXX___qqqxxxfffYYYccc{{{dddNNNCCC777333555333///000111222222111111000......//////000000000000//////000000000000//////+++---000111000///...///------........./////////////////////000000000000...........................///000111111///---,,,222222222222333333333333222333555999:::===GGGSSSgggzzz|||kkkUUUEEE:::777333111000000///...////////////////////////...///000111111000///...---......///000111111222//////000111111111111111555555555666666888999999<<>>GGG___zzzvvv|||uuuhhhTTTBBB;;;;;;>>>IIIUUUdddffffff```VVVNNNJJJJJJEEECCC@@@===<<<;;;<<<<<<<<<======???@@@BBBDDDEEEDDDGGGJJJLLLMMMOOORRRTTTVVVVVVWWWYYY[[[]]]___```bbbcccfffggggggfffdddcccdddggglllpppssssssqqqpppoooqqqtttuuutttsssssstttsssuuuvvvvvvvvvxxx{{{~~~|||~~~}}}~~~}}}xxxvvvwwwuuutttsssrrrppplllgggccc```^^^^^^cccjjjpppttttttwww|||qqqhhhgggeeeccciiikkkiii```TTTJJJHHHJJJFFFDDDAAA@@@CCCEEEGGGHHHGGGJJJLLLNNNNNNMMMNNNOOOSSSUUUYYY___dddjjjnnnpppuuusssrrrtttvvvvvvsssoookkklllmmmmmmmmmmmmmmmmmmkkkiiifffdddcccbbb___]]]]]]ZZZVVVTTTRRRPPPMMMKKKJJJHHHFFFGGGLLLSSS[[[aaahhhkkkpppssstttttttttuuutttxxx|||tttggg\\\ZZZXXXSSSSSSXXXnnn~~~}}}eeeQQQVVVjjj|||yyydddLLL>>>999555333222000111111222222222111111000000000000000000000000,,,...///111111///...,,,///000111111111///...---....................................////////////111111111111222222222222000000000000000000000000111222333333444444333333555555777999:::===HHHSSSggg|||||||||kkkXXXHHH;;;888444111111000000///+++000111///...000111000////////////////////////...------......///000111000000000000111111111111111333555555555666888:::???HHH```vvvrrryyysss~~~iiiVVVCCC<<<<<<>>>HHHTTTaaacccccc^^^TTTLLLHHHHHHEEECCC@@@===<<<;;;<<<<<<<<<======???@@@BBBDDDEEEEEEHHHKKKMMMNNNPPPSSSUUUVVVVVVWWWYYY[[[]]]___```cccdddggghhhhhhgggeeecccdddggglllppprrrrrrooonnnnnnppprrrsssrrrrrrrrrssstttuuuvvvwwwwwwyyy}}}~~~zzzuuutttxxxxxxwwwvvvtttqqqlllfffaaaZZZXXXWWWZZZ___eeehhhhhhnnnrrrwwwzzz|||ooojjjhhhdddfffiiikkkggg___VVVQQQNNNGGGDDDBBBAAACCCEEEFFFFFFGGGIIILLLMMMMMMMMMMMMNNNNNNPPPTTTYYY___dddhhhjjjrrrqqqqqqrrruuuuuurrrpppmmmmmmmmmmmmmmmllllllkkkjjjhhhfffdddcccbbb___]]]]]]ZZZVVVSSSRRRPPPMMMKKKLLLIIIFFFEEEGGGLLLRRRVVVbbbfffkkkoooqqqssstttuuuwwwzzz~~~tttggg]]][[[XXXRRRRRRWWWfff|||wwwxxx~~~}}}fffTTTXXXiiizzzwwwbbbJJJ===999555333222222111000/////////111111000000000000000000000000...///111222222111///...///000000000000//////.......................................////////////........./////////000000111111111111111111111111111222333333444444333333555555777999:::===HHHSSShhh}}}|||zzz{{{~~~{{{xxx}}}jjjVVVGGG;;;888444111111000000///(((///333000,,,---///000////////////////////////...------......///000111000000000000111111111111444555666555444444666888@@@JJJbbbtttpppwwwsss~~~jjjWWWEEE>>><<<>>>FFFQQQ]]]___```\\\TTTLLLHHHGGGEEECCC@@@===<<<;;;<<<<<<<<<======???@@@BBBDDDEEEFFFIIILLLNNNOOOQQQTTTVVVVVVVVVWWWYYY[[[]]]___```dddfffhhhjjjjjjhhhfffdddcccggglllpppqqqpppmmmjjjlllnnnpppqqqppppppqqqrrrtttuuuwwwxxxyyy{{{{{{tttssswwwyyyxxxwwwuuurrrllleee```YYYVVVSSSSSSUUUXXXZZZ[[[]]]```dddhhhppp}}}}}}ssslllggg```bbbfffhhheee]]]SSSLLLHHHEEECCCBBBBBBDDDDDDCCCFFFIIILLLMMMLLLLLLLLLMMMJJJLLLOOOTTTZZZ^^^bbbdddlllmmmnnnqqqssstttrrrpppooonnnnnnmmmlllkkkjjjiiiiiigggeeedddcccbbb___]]]\\\ZZZVVVSSSQQQPPPMMMKKKJJJGGGDDDBBBCCCFFFJJJLLLYYY]]]ccciiimmmppptttwwwzzz|||ttthhh^^^[[[WWWPPPPPPUUUbbbxxxppprrr{{{zzzfffVVVZZZiii{{{ttt```III<<<888555333222444222///---,,,---///111000000000000000000000000000111222333333222111000/////////...//////000000....................................////////////------........./////////111111111111111111111111111222333333444444333333555555777999:::===HHHTTThhh~~~~~~|||yyyrrrrrruuu{{{xxx}}}iiiUUUFFF;;;888444111111000000///'''///222...***+++---...////////////////////////...------......///000111///000000000111111111111444555555444333444666888???JJJbbbuuuqqqwww}}}ssskkkXXXEEE>>><<<===DDDOOOZZZ\\\]]]ZZZTTTNNNJJJIIIEEECCC@@@===<<<;;;;;;<<<<<<======???@@@BBBDDDEEEFFFHHHKKKMMMOOOQQQSSSVVVVVVVVVWWWYYY[[[]]]___```eeegggiiikkkkkkjjjgggfffcccfffkkkoooooonnnjjjhhhlllmmmooopppooopppqqqrrrssstttvvvxxxyyy|||}}}}}}~~~zzzvvvuuuuuuuuuuuutttsssoooiiieeeaaa^^^YYYVVVTTTSSSSSSSSSRRRTTTVVV[[[bbbooo|||tttkkkaaa``````dddfffaaaVVVMMMJJJGGGDDDBBBCCCCCCCCCCCCFFFHHHKKKLLLKKKKKKKKKLLLIIIKKKNNNRRRWWW[[[^^^```ggghhhlllooorrrsssrrrqqqooonnnmmmkkkjjjiiihhhhhhhhhfffdddcccbbbbbb___^^^\\\YYYVVVSSSQQQOOOMMMJJJFFFDDDBBBAAAAAACCCFFFHHHPPPTTT[[[bbbhhhnnnssswwwzzz|||~~~ssshhh___[[[VVVOOOOOOUUUggg|||mmmrrr|||{{{fffWWW]]]ooorrr^^^GGG<<<888555333222444222000///......//////////////////////////////000111222222222222111000///...------...///111222....................................////////////////////////000000000000111111111111111111111111111222333333444444333333444444666999:::>>>HHHTTTggg~~~}}}xxxuuu{{{tttjjjiiimmmyyy|||}}}jjjVVVFFF;;;888444111111000000///+++///000---,,,...///---...........................------......///000111///000000000111111111111222333333333333555888:::>>>IIIbbbwwwrrrwwwzzzppp}}}mmmYYYFFF>>><<<<<>>IIITTTfff}}}vvvqqqooowwwkkkaaa```dddppp~~~nnnZZZIII;;;888444111111000000///...//////111777<<<777///...........................------......///000111000000000000111111111111000111222222222555999<<<===IIIccczzzsssvvvwwwlllyyyppp\\\GGG???<<<===FFFRRRZZZXXXUUURRRNNNKKKHHHGGGEEECCC@@@===<<<;;;<<<<<<<<<======???@@@BBBDDDEEEDDDGGGIIILLLMMMOOORRRTTTVVVVVVWWWYYY[[[]]]___```bbbdddhhhkkkllllllkkkjjjfffgggiiikkkllllllkkkjjjkkkmmmnnnnnnnnnooorrrtttrrrtttvvvyyy{{{}}}yyywwwvvvvvvuuutttvvvzzz~~~sssrrrrrrsssuuuvvvvvvuuuttttttqqqlllfff```^^^]]]XXXWWWVVVVVVWWWZZZ\\\^^^mmm}}}rrrggg[[[YYYaaaiiilllkkk^^^YYYPPPJJJGGGFFFFFFFFFEEEGGGIIIJJJIIIHHHHHHIIIFFFGGGHHHJJJLLLNNNPPPPPP[[[___eeejjjllllllmmmnnnjjjiiigggfffffffffggggggdddcccaaaaaabbbaaa```^^^[[[YYYUUURRRPPPOOOLLLJJJKKKJJJIIIGGGEEECCCAAA@@@DDDHHHMMMTTT[[[ccckkkppptttwwwzzz|||~~~rrrggg^^^ZZZTTTPPPUUU___uuuqqquuujjj]]]iiippp]]]HHH===999666222111000111333555444222///---000000000000000000000000.................................---......//////////////////////////////............////////////------........./////////222222222222222222222222111222333333444444333333333333666999:::>>>IIIUUUhhh~~~nnnkkklllvvv|||eee[[[YYY\\\hhhuuuttt```NNN;;;888444111111000000//////...111;;;KKKQQQEEE444...........................------......///000111000000000000111111111111111222222111222444999<<<>>>KKKdddwwwwwwtttkkkxxxuuu```JJJ@@@>>>@@@KKKWWWccc___XXXRRRMMMIIIGGGEEEEEECCC@@@===<<<;;;<<<<<<<<<======???@@@BBBDDDEEEEEEGGGJJJLLLNNNPPPSSSUUUVVVVVVWWWYYY[[[]]]___``````bbbfffjjjlllmmmmmmlllggghhhhhhiiijjjlllmmmmmmjjjkkklllllllllnnnqqqssssssuuuxxx{{{~~~|||zzzzzzyyywwwvvvvvvyyy|||}}}|||~~~{{{yyywwwvvvwwwxxxxxxxxxyyy{{{|||yyytttooolllkkkcccaaa^^^\\\\\\^^^``````gggrrrrrraaaYYY^^^gggooorrrppphhh\\\RRRKKKIIIHHHHHHDDDGGGIIIIIIHHHGGGGGGHHHFFFFFFGGGGGGHHHIIIIIIJJJTTTZZZaaaeeegggggghhhiiifffeeedddcccdddeeeggghhhcccbbb``````aaaaaa```^^^[[[XXXUUURRRPPPNNNLLLJJJKKKKKKKKKJJJHHHEEECCCAAAAAACCCHHHMMMSSS[[[ccciiiqqquuuyyy|||~~~qqqfff]]]YYYTTTQQQYYYfff}}}ooopppzzz~~~mmmeeesssqqq^^^III>>>:::666222111///000111222222111000///000000000000000000000000///..................///.........///......------////////////////////////............////////////........./////////000000222222222222222222222222111222333333444444333333333333666999:::>>>IIIUUUjjjiiigggjjjwwwyyycccYYYVVVXXXcccpppyyyeeeQQQ;;;888444111111000000//////...222DDDZZZ```OOO888...........................------......///000111000000000000111111111111222333222111111333777;;;???LLLfff|||zzzrrrmmm{{{xxxbbbLLLBBB@@@CCCNNN\\\mmmggg^^^UUUOOOJJJGGGFFFEEECCC@@@===<<<;;;<<<<<<<<<======???@@@BBBDDDEEEFFFIIIKKKMMMOOOQQQTTTVVVVVVVVVWWWYYY[[[]]]___```^^^aaaeeeiiilllnnnnnnmmmhhhhhhhhhhhhiiilllnnnooohhhjjjjjjjjjkkklllooorrruuuwwwzzz}}}~~~vvvyyy{{{zzzyyy|||{{{xxxxxxxxxxxxxxx{{{~~~zzzxxxwwwsssooojjjhhhiiilllnnnpppiiinnnxxxmmmaaaaaaiiirrrvvv~~~ttteeeWWWNNNJJJIIIHHHDDDFFFIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHPPPVVV^^^bbbccccccdddeeecccbbbaaaaaaccceeegggiiicccaaa``````aaaaaa```^^^[[[XXXUUURRRPPPNNNLLLIIIGGGHHHJJJKKKJJJIIIGGGFFF>>>AAADDDIIINNNVVV^^^cccppptttyyy}}}qqqfff\\\XXXSSSRRR\\\kkkmmmkkksss{{{pppmmmzzzrrr___JJJ???:::666222000000////////////000000111000000000000000000000000//////............//////......///000///...,,,+++000000000000000000000000............/////////000111111111111222222222222222222222222222222222222222222333444444444333333333333666999:::>>>JJJUUUlll```ccckkk{{{}}}hhh^^^XXXXXXaaammm|||xxxeeeTTT@@@999333333111//////111000///000666>>>CCCBBB???...///////////////......------......///000000000111000/////////000222333000222444555555777:::<<<===IIIbbbxxxlllxxxyyydddPPPFFF???>>>LLL```ooonnnfffXXXNNNJJJGGGDDDCCCBBB???===<<<<<<======>>>>>>???@@@BBBCCCDDDDDDGGGHHHIIILLLOOORRRUUUWWWVVVWWWYYY[[[]]]___aaabbbcccdddeeeggghhhjjjkkklllkkkkkkkkklllllllllmmmmmmllllllllllllnnnppprrrsssvvvwwwzzz~~~~~~}}}{{{|||wwwtttvvvxxxzzz~~~~~~yyyvvvwwwyyyxxxyyy{{{~~~uuutttqqqnnnlllooovvv|||}}}~~~yyyhhh```eeeuuuvvvcccVVVOOOMMMKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDFFFHHHGGGDDDCCCEEEGGGJJJNNNUUUZZZ]]]___aaabbbbbbbbbbbbbbbcccdddeeeeee___```aaaaaaaaaaaaaaa```ZZZWWWTTTRRRPPPOOOMMMKKKHHHHHHIIIKKKLLLLLLIIIGGGEEEFFFHHHIIIKKKRRR[[[bbbmmmqqqvvv|||nnnddd]]][[[XXXUUU]]]iiirrrooouuuyyyiiiccctttzzzdddJJJ<<<777444222222---///000222222222111111000000///---******+++------...///...---,,,---///111111000......---------+++,,,,,,---.........---------------.........///,,,...111444444222000.........///000111222222333333333444444444444444444555555666999999===IIIUUUmmm~~~\\\```jjj|||~~~kkkbbb^^^]]]eeepppzzzgggUUU???999333222111//////111///---+++...333555333000....../////////......---,,,------...//////000000111000/////////000222222111222444444444555777999???KKKcccwwwkkkvvvxxxbbbMMMDDD??????MMM___nnnnnnfffYYYOOOKKKHHHEEEEEECCC@@@>>>=========>>>===>>>???@@@BBBCCCDDDDDDGGGHHHIIILLLOOORRRUUUVVVWWWXXXYYY[[[]]]___```aaabbbbbbdddeeegggiiijjjkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmnnnppprrrtttuuuuuuwww{{{~~~{{{{{{vvvsssuuuxxxzzz{{{{{{xxxwwwvvvwwwzzz{{{|||{{{vvvtttqqqmmmkkkooovvv|||uuuhhhgggsssuuudddXXXOOOJJJJJJGGGEEEEEEFFFGGGEEEBBBCCCDDDFFFEEEBBBAAACCCDDDJJJNNNSSSXXXZZZ\\\^^^___aaa`````````aaabbbbbbcccaaaaaaaaaaaa```___^^^^^^ZZZWWWTTTSSSRRRQQQOOOMMMJJJJJJLLLOOORRRRRRQQQOOOFFFGGGHHHIIILLLRRRZZZ```iiimmmrrrxxx}}}nnnddd]]][[[WWWUUU\\\hhhvvvrrrxxxyyyfff]]]kkkzzzdddJJJ<<<666333111111...///000000000///...---000000000...,,,,,,---///---...//////...---...///000///...------,,,,,,,,,+++,,,------.........---------........./////////,,,...000222222111///...222222222222222333333333444444444555555555555666555555666999:::===IIIUUUlll}}}UUU[[[hhh|||{{{kkkeeebbbaaaiiisss~~~kkkYYY???888333222111//////111333///,,,,,,...///---+++,,,---............------,,,,,,,,,---......//////000000000///000111111222111333333333222333555777AAALLLcccxxxkkktttxxx___IIIAAA???@@@MMM^^^nnnnnnggg[[[QQQLLLIIIEEEFFFDDDAAA???======>>>>>>===>>>???@@@AAACCCDDDDDDGGGGGGIIILLLOOORRRUUUVVVXXXYYYZZZ[[[]]]^^^___```aaaaaabbbdddfffggghhhiiikkkkkkllllllllllllmmmmmmnnnnnnnnnoooqqqtttvvvxxxwwwyyy}}}~~~{{{yyyuuusssuuuwwwzzzyyyvvvsssrrrssstttuuutttwwwtttooojjjhhhjjjpppuuusssjjjqqq|||xxxfffXXXOOOLLLGGGCCCCCCFFFHHHEEEBBBCCCEEEEEEDDDCCCBBBBBBCCCHHHKKKPPPTTTVVVXXXZZZ[[[^^^^^^^^^_________``````````````````___]]]\\\[[[ZZZXXXUUUTTTSSSRRRPPPOOOJJJKKKMMMQQQVVVXXXXXXWWWIIIIIIJJJKKKMMMRRRYYY]]]dddgggmmmsssyyy}}}}}}mmmddd]]][[[VVVSSS\\\hhh{{{www|||wwwaaaSSS```yyyyyycccJJJ<<<666333000000......///......,,,+++***///000000///......///111...///000000......///000///...---,,,,,,,,,,,,,,,,,,,,,------------------....../////////000000000------...///////////////333333333222222222111111444555555555666666666666555444666999:::>>>IIIUUUlll|||NNNTTTcccxxxsssgggeeeeeefffnnnyyymmmZZZ???888333222111......111333000...---///000000///+++,,,------...---------++++++,,,,,,---.........000000000000000111111222111222333333333333555888@@@KKKbbb~~~}}}mmmtttzzz___GGG@@@???AAAMMM\\\ooonnnhhh\\\RRRMMMIIIEEEEEECCCAAA>>><<<<<<<<<=========>>>@@@AAABBBCCCDDDFFFGGGIIIKKKNNNRRRTTTVVVXXXYYYZZZ[[[\\\]]]^^^^^^aaaaaacccdddeeeggghhhhhhkkkkkkkkklllllllllllllllnnnnnnnnnooorrrtttwwwyyyyyy}}}~~~yyyuuusssuuuwwwyyy}}}|||xxxssspppoooooonnnnnntttrrrmmmiiifffeeeggghhhsss|||mmmoooxxxtttdddYYYRRRLLLFFFEEEHHHJJJGGGCCCGGGGGGGGGFFFEEEDDDDDDDDDCCCGGGKKKNNNQQQTTTWWWZZZ\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[\\\YYYVVVTTTSSSQQQOOOMMMJJJJJJMMMQQQVVVYYYZZZYYYMMMMMMNNNOOOQQQUUUYYY\\\```bbbgggnnntttzzzzzzkkkccc]]][[[UUUSSS\\\iii~~~zzz~~~sss\\\MMMXXXtttxxxbbbJJJ<<<666222000///............------,,,,,,---...000///......000111///000111000///...///111///......---,,,,,,,,,------------,,,------------////////////000000000000///.........//////000000000000000000000000000000333333444444555555666666555444666999:::>>>JJJVVVlll}}}IIIOOO\\\qqqzzzmmmdddeeeiiimmmwww}}}iiiVVV???888222111000......000///...,,,+++,,,.........+++,,,,,,---......------++++++,,,,,,---.........///000000000111111111111///111333333444555888;;;<<>>???AAABBBCCCCCCFFFGGGHHHKKKNNNQQQTTTVVVXXXYYYYYYZZZ\\\]]]^^^^^^bbbbbbcccdddfffggghhhhhhkkkkkkkkkkkkkkkjjjjjjjjjkkkllllllnnnqqqtttwwwxxxzzz~~~|||wwwuuuvvvwwwwww{{{}}}}}}wwwqqqnnnllljjjiiilllkkkjjjhhhgggfffdddcccfffuuuqqqmmmtttpppcccZZZTTTLLLIIIIIIIIIFFFDDDHHHGGGFFFFFFEEEEEEDDDCCC???BBBFFFIIILLLPPPUUUYYYZZZ[[[\\\]]]^^^^^^^^^]]][[[[[[\\\]]]]]]^^^]]]]]]]]]ZZZVVVSSSQQQOOOLLLJJJLLLLLLMMMQQQUUUYYYZZZYYYSSSSSSSSSTTTWWWZZZ]]]^^^___```dddjjjqqqyyyxxxjjjccc^^^[[[VVVSSS]]]lll}}}zzzlllXXXJJJUUUqqqvvvaaaIII;;;666222000///------.........//////000+++---//////......///111///000111000///...///111000///.....................------,,,,,,,,,---...////////////000000000000000000/////////000111222...//////000111111222222111111222333333444555555555444666999;;;???KKKWWWmmm}}}GGGKKKWWWiii}}}{{{nnneeegggnnnuuuwwwbbbNNN>>>777222111000......000000///...---,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,---......////////////000111111111111000///000222333444666999;;;:::FFF___~~~|||zzz}}}qqqvvv}}}cccKKKBBB@@@AAAOOO```uuussskkk]]]RRRMMMJJJGGGDDDBBB???<<<:::999999:::<<<===>>>???@@@BBBCCCCCCFFFFFFHHHKKKNNNQQQTTTUUUWWWXXXYYYZZZ\\\]]]^^^___bbbccccccdddeeegggggghhhjjjjjjiiiiiiiiiiiihhhhhhiiijjjkkkmmmpppsssvvvxxxzzz{{{xxxxxxwwwvvvxxx|||yyy{{{~~~}}}|||~~~~~~wwwrrrnnnjjjgggdddddddddfffhhhhhhgggeeejjjrrruuunnnqqq{{{mmmeee___WWWOOOJJJGGGEEEDDDGGGEEEDDDCCCDDDCCCBBB@@@===@@@BBBEEEHHHMMMRRRVVVVVVXXXZZZ\\\]]]^^^]]]]]]YYYZZZ[[[]]]^^^^^^^^^^^^]]]ZZZVVVSSSQQQOOOLLLJJJNNNNNNOOOSSSWWWZZZ\\\\\\ZZZYYYYYY[[[___aaabbbbbbaaabbbdddiiipppxxxwwwhhhbbb^^^\\\WWWTTT```ooozzzyyyfffUUUIIIRRRmmmsss^^^GGG;;;666333000///............///000111222+++---//////......///000...///000000......///000000//////........./////////...---,,,+++,,,---........./////////000000000000000000000000111222222///000111222333444555555000000111222333444444555444444666:::;;;@@@LLLXXXlll|||HHHJJJSSSdddxxxrrrhhhiiipppzzzuuu___KKK>>>777222111000------000000111111000///---,,,,,,,,,,,,---...////////////,,,------...//////000000...///000111222111111000///111222333333444777999;;;GGG```zzzttttttyyy}}}oootttzzzcccMMMDDDAAACCCTTThhhyyyvvvlll\\\PPPLLLJJJGGGEEECCC@@@===::::::::::::<<<<<<===???@@@AAABBBCCCEEEFFFHHHJJJMMMQQQSSSUUUVVVVVVXXXZZZ[[[]]]______aaabbbbbbcccdddeeeffffffiiihhhhhhhhhggggggggggggiiiiiikkkmmmppptttwwwyyy}}}{{{zzzxxxtttuuuxxxuuuvvvuuuttttttxxx~~~xxxrrrlllhhhbbb___^^^___bbbddddddccclllpppzzz{{{rrrssszzzrrrnnneeeYYYNNNHHHGGGIIIHHHEEECCCCCCDDDDDDBBB??????AAABBBCCCEEEIIINNNRRRRRRTTTWWWZZZ\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^[[[YYYVVVTTTSSSQQQOOONNNNNNNNNOOORRRWWW[[[]]]^^^___^^^___aaafffhhhhhhgggeeeeeefffiiioooxxxvvvfffaaa___]]]XXXVVVbbbssswwwwwwcccTTTGGGMMMfffppp\\\FFF:::777444111000000//////......///000111---///111111000/////////---...//////...---...///.........------......///000...---++++++,,,---...------.........//////////////////000000000000000111111222222222333333333000111111222333444555666444444777:::<<<@@@LLLXXXjjjzzzIIIJJJRRRcccwwwttthhhiiippp{{{www```KKK>>>777222111000------000***,,,......---,,,+++,,,,,,---...///000000000000------......///000000000...///000222222111111000000111222222111222444666<<>>;;;:::;;;;;;<<<<<<===???@@@AAABBBCCCEEEFFFHHHJJJMMMQQQSSSUUUUUUVVVWWWYYY\\\^^^___`````````aaabbbcccddddddeeehhhhhhggggggfffffffffeeeiiijjjkkkmmmqqqtttxxxzzz~~~|||xxxssssssvvvsssqqqooommmnnnrrryyy~~~|||uuummmiiiccc___YYYWWWYYY\\\]]]]]]fffkkkwww~~~vvvvvvzzz}}}zzzpppbbbTTTLLLKKKNNNJJJHHHEEEEEEFFFFFFCCCAAABBBBBBCCCCCCCCCFFFKKKOOOOOOQQQTTTXXXZZZ[[[[[[[[[]]]]]]^^^^^^^^^]]]]]]\\\ZZZXXXUUUTTTUUUTTTSSSRRRKKKKKKLLLPPPVVV[[[^^^^^^bbbaaabbbeeejjjlllllljjjhhhggggggjjjpppxxxuuueeeaaa___^^^XXXWWWdddvvvuuuwww|||aaaSSSFFFJJJaaa~~~ooo[[[EEE:::777444222111222111///...------.........000222222111000///000---...///...---,,,---///------,,,,,,,,,------...000///---+++++++++---...------------.........///---......///000/////////111111111000000000000000111111222333555666666777444444777:::<<<@@@LLLYYYhhhxxxRRRQQQVVVdddvvvxxxjjjhhhiiippp{{{```KKK<<<888444111111000///...////////////////////////------............---------------............///000000000000111111111111///000111111111222555888@@@III___{{{zzz{{{ppp{{{dddNNNDDDAAAFFF[[[sss{{{lll[[[PPPLLLGGGAAAEEECCCAAA>>><<<<<<======?????????@@@AAABBBCCCDDDFFFHHHJJJKKKLLLNNNQQQTTTXXXXXXXXXYYYZZZ\\\^^^______bbbeeeffffffeeeeeeeeeiiijjjjjjiiigggfffggghhhiiijjjlllmmmooosssxxx{{{www}}}xxxtttqqqooommmiiikkkkkkjjjjjjlllrrrwww}}}rrrgggccc^^^YYYWWWXXXZZZZZZYYY]]]gggrrr}}}qqqpppuuu}}}lll[[[UUUQQQKKKMMMLLLIIIGGGFFFFFFFFFGGG??????>>>???AAAEEEIIIKKKOOOQQQUUUYYY\\\^^^^^^^^^```aaabbbbbbaaa___]]][[[\\\ZZZXXXVVVUUUSSSPPPMMMOOOMMMLLLMMMQQQWWW[[[]]]```aaaccchhhmmmppppppooojjjkkkmmmpppuuuzzz~~~ssshhhccc```]]]YYYYYYjjj}}}yyy|||}}}cccVVVJJJLLL___yyylllZZZFFF;;;666222//////000000000000000000000000000000000000//////////////////000000///...------/////////...------,,,,,,///...---,,,,,,---...///---------............///222111///......000222333///000000000111111111111333333333444444444555555666666888:::;;;???KKKWWWeeewww\\\ZZZ^^^jjj{{{sssdddbbbccckkkyyy___JJJ;;;888444111111000///...////////////////////////------............---------------............///...////////////000000000///000111111111333666888???HHH___}}}qqqyyybbbMMMDDDAAAGGG\\\ttt{{{kkkZZZPPPLLLHHHCCCDDDCCC@@@===;;;;;;;;;<<>>???AAADDDHHHJJJNNNQQQTTTXXX\\\]]]^^^^^^___`````````___^^^\\\[[[[[[YYYWWWVVVVVVTTTQQQNNNOOOMMMLLLMMMQQQVVVYYY[[[^^^^^^```dddiiilllnnnnnnlllmmmpppssswww|||rrrhhhccc___]]]XXXXXXhhh||||||dddVVVHHHKKK___zzzhhhWWWDDD:::666333111111000000000000000000000000///////////////////////////////////////...------...////////////////////////...------------...///........./////////000000111000/////////000111222111111111111222222222222333333333333444444444444666555777:::;;;???KKKWWWfffwwwbbbaaacccooosssbbb___aaaiiiuuu\\\HHH;;;777333111000000//////////////////////////////------............---------------............///............////////////000111222222222444777999>>>HHH___tttuuu___KKKCCCBBBHHH^^^wwwzzzjjjXXXNNNLLLJJJFFFDDDBBB???<<<:::::::::;;;>>>>>>>>>???@@@AAACCCCCCEEEGGGIIIJJJLLLNNNQQQTTTTTTTTTUUUWWWYYY\\\^^^______bbbeeeggggggggghhhiiieeeggghhhhhhhhhhhhjjjkkkkkkmmmnnnppprrrvvv{{{~~~{{{yyyrrrnnnjjjfffddddddddddddcccdddggglllpppwww}}}xxxlllfff^^^YYYWWWVVVSSSQQQUUUYYYaaannnuuummmlllnnn~~~ttthhhZZZQQQPPPQQQOOOKKKFFFCCCAAA@@@@@@??????>>>>>>@@@CCCGGGIIIMMMPPPSSSXXX[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[YYYXXXVVVVVVVVVUUUSSSPPPPPPNNNMMMNNNRRRUUUXXXYYY\\\[[[[[[^^^bbbgggjjjkkklllnnnppptttxxx|||qqqgggbbb^^^\\\VVVVVVfffzzzgggXXXKKKOOOeee~~~bbbRRR@@@888666444333333000000000000000000000000///////////////////////////////////////......---......//////000111111222///...------------...///////////////000000000111//////000000000000111111111222222222222333333333222222222222333333333333555444666999;;;???KKKWWWhhhyyydddbbbdddppprrr___[[[]]]gggpppYYYGGG:::777333111000000//////////////////////////////------............---------------............///........./////////000000111222333333333444777:::???HHH___xxxyyywww~~~qqq\\\IIICCCCCCJJJaaazzzyyyiiiWWWMMMLLLKKKIIIEEECCC@@@===;;;::::::;;;>>>>>>>>>>>>???AAABBBCCCDDDFFFHHHJJJKKKMMMQQQSSSSSSTTTUUUXXXZZZ]]]```aaa___bbbeeegggggghhhiiikkkgggiiijjjjjjiiiiiijjjlllmmmnnnppprrrtttxxx}}}~~~}}}xxxsssooollliiifffgggfffdddbbbbbbdddgggjjjpppuuu}}}uuunnneee___\\\ZZZVVVTTTTTTSSSVVVbbbvvvzzzrrrlllkkklllwwwkkkZZZRRRSSSRRROOOKKKFFFCCC@@@?????????>>>======???BBBEEEGGGLLLNNNRRRVVVYYY[[[\\\\\\]]]\\\[[[ZZZZZZZZZZZZ[[[XXXWWWVVVVVVWWWVVVTTTRRRRRRQQQPPPQQQTTTWWWXXXXXX[[[YYYWWWXXX\\\aaaeeegggiiikkkooossswwwzzz}}}~~~ooogggaaa]]]ZZZUUUUUUeeexxxhhh\\\SSS[[[rrryyy___OOO>>>777555333222222////////////////////////---...............//////...///////////////............/////////000000000.........------.............../////////000000000...///000000111111000000111111111222222222333333111111222222222333333333444444666999;;;@@@LLLXXXkkk{{{jjjggghhhsssmmmXXXTTTXXXbbbzzz}}}lllVVVFFF999666222000000000000///////////////////////////------............---------------............/////////000000000111111111111222333333333444777:::???III```uuuooozzzmmmYYYGGGCCCDDDLLLccc|||yyyhhhVVVMMMLLLLLLJJJFFFDDDAAA>>><<<;;;;;;;;;=========>>>???@@@AAABBBCCCEEEGGGIIIJJJMMMPPPSSSTTTUUUWWWYYY\\\___bbbccc```bbbdddffffffhhhjjjkkkkkklllmmmllljjjiiijjjkkkmmmoooqqqsssvvvzzz}}}yyyvvvtttssspppooonnnkkkgggcccbbbbbbcccdddiiimmmttt{{{}}}vvvllleeebbb^^^ZZZWWWUUUQQQPPPXXXjjj}}}vvvpppkkkjjjkkk~~~zzzkkk[[[TTTVVVSSSPPPLLLGGGDDDAAA@@@@@@???>>>===<<<>>>@@@CCCEEEKKKMMMQQQUUUXXXZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZWWWVVVVVVVVVWWWWWWUUUTTTTTTSSSSSSUUUXXXZZZZZZYYYZZZWWWTTTSSSVVV[[[___aaaeeehhhmmmrrrvvvyyy{{{|||~~~nnneee```\\\ZZZTTTUUUdddxxxfff___\\\hhh~~~www^^^NNN>>>666444222000000////////////////////////,,,,,,------..................///////////////.../////////......------------..................---------........./////////......///000000000000///000000000000111111111222111111222222222333333333444444666:::<<>>???AAABBBBBBDDDFFFHHHJJJLLLPPPSSSUUUVVVXXXZZZ]]]```bbbddd```bbbdddeeeeeefffiiijjjlllmmmmmmllljjjiiiiiijjjnnnooorrrtttvvv{{{}}}zzzzzzzzzyyyxxxvvvtttpppjjjeeeccccccbbbbbbeeefffjjjpppyyy~~~ssskkkfffbbb]]]YYYWWWRRRPPPVVVbbbuuutttnnnjjjhhhiiiyyynnnaaaZZZYYYVVVSSSOOOJJJFFFCCCBBBAAA???>>><<<<<<<<>>777444222//////000000000000000000000000++++++,,,,,,---.........---...//////////////////000//////...------,,,,,,------...//////...------------------..................////////////000000//////000000000111111111222222222222333333333333444444777;;;>>>CCCOOO\\\qqq{{{vvvssszzzoooZZZWWW\\\fff{{{zzzxxxxxxeeeSSSFFF888555111//////000000///////////////////////////------............---------------............////////////000000000000111///000111111111333666888===FFF^^^wwwgggtttxxxiiiUUUEEEBBBEEEMMMddd}}}zzziiiXXXNNNLLLJJJGGGGGGEEEAAA>>>;;;:::::::::<<<<<<<<<===>>>???@@@AAAAAACCCFFFHHHIIILLLPPPSSSUUUVVVWWWYYY\\\___aaabbbaaabbbdddddddddeeegggiiiiiijjjkkkkkkiiihhhiiijjjnnnooorrrtttwww{{{}}}{{{{{{||||||{{{yyywwwrrrkkkgggeeedddcccbbbbbbaaaccchhhqqq{{{|||ssslllfff```[[[XXXUUUVVVYYY^^^jjjtttkkkgggfffeeessstttjjjbbb]]][[[XXXSSSMMMGGGDDDAAAAAA???>>><<<;;;<<<>>>@@@BBBHHHKKKOOOSSSVVVWWWXXXXXXWWWXXXYYYZZZZZZYYYXXXXXXXXXWWWVVVWWWXXXXXXVVVTTTSSSSSSUUUXXX\\\]]]\\\ZZZWWWSSSNNNLLLMMMOOOQQQRRRWWW[[[bbbjjjpppssstttttttttwww|||oooccc^^^[[[YYYUUUVVVggg{{{yyydddeeelllyyywww\\\MMM===777555333000000000000000000000000000000***++++++,,,------......------...///////////////////////////............------...//////...------............//////////////////...---...///000111000000111111111222222222333333333333444444444444555555888<<>><<<;;;;;;===@@@AAAHHHJJJNNNRRRUUUWWWWWWXXXVVVXXXYYY[[[[[[ZZZXXXWWWYYYXXXWWWWWWXXXWWWVVVTTTQQQRRRTTTXXX\\\]]]\\\ZZZUUUQQQLLLIIIJJJKKKMMMMMMOOOTTT[[[dddjjjmmmnnnooopppsssyyyooobbb]]][[[ZZZVVVWWWhhh|||vvvhhhkkkrrr~~~xxxZZZKKK<<<777666444222222000000000000000000000000******+++,,,,,,---......------...///000000//////......//////000000111111,,,---...//////...---,,,////////////000000000000000///---,,,---...000222111111222222222333333333333333444444444444555555555555888===@@@FFFRRR___uuuuuuvvvxxx~~~pppYYYQQQUUUaaauuuwwwyyyvvvhhhUUUFFF:::666111.........///////////////...---------,,,))))))***+++---...//////..................------000000000000111111111111000222444444444444666888;;;EEE]]]}}}~~~nnnrrr~~~~~~mmm|||qqqWWWEEEDDDEEEIIIbbbyyyfffVVVMMMJJJHHHGGGDDDBBB???<<<;;;:::;;;;;;::::::;;;<<<>>>???AAABBBCCCCCCDDDDDDEEEHHHMMMQQQUUUWWWYYYYYYZZZ\\\^^^aaabbbbbbaaa```___```bbbeeeddddddcccccceeegggjjjkkknnnmmmooosssuuuwww~~~|||{{{|||{{{wwwpppkkkhhhiiimmmooommmjjjiiifffcccdddiiirrr|||wwwmmmbbbZZZ]]]YYYWWWXXX[[[bbbppp|||vvvmmmjjjhhhfffmmmpppgggeeeaaa___YYYQQQIIICCCAAAAAA???>>>===;;;;;;===>>>???FFFHHHKKKNNNQQQTTTVVVWWWYYYZZZ[[[\\\]]]\\\[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUWWWYYYYYY^^^dddeeecccXXXUUUPPPKKKGGGFFFEEEEEEJJJMMMTTT^^^hhhlllkkkiiikkkoootttzzz}}}ooofff^^^YYYYYYWWWYYYkkkvvvggglllxxx{{{bbbLLL???888000000222---////////////////////////222111000///.........///222000///......///000222...........................---,,,---/////////......///////////////......---......///000111111222111000000000111333555777444444444555555555555666777555777:::===EEETTTcccwwwnnnttt{{{nnnXXXQQQUUU___rrrvvvvvvyyyjjjWWWGGG:::666111....../////////...............---------------------------------........................//////000000000111111111000222333444444444666777:::DDD[[[{{{zzzjjjnnnyyylllyyysssYYYFFFDDDEEEKKKdddxxxeeeVVVNNNJJJIIIIIIDDDBBB???===;;;:::;;;;;;;;;;;;<<<<<<>>>???AAABBBBBBCCCDDDDDDEEEHHHMMMQQQRRRTTTWWWYYYZZZ]]]aaacccbbbcccbbb```______aaacccdddcccccccccdddgggiiikkknnnmmmooorrruuuxxxzzzxxxwwwsssnnnjjjfffdddhhhqqqxxxzzzyyysssooojjjhhhkkkrrr{{{ttthhh```___[[[XXXXXXYYY]]]hhhsssyyypppkkkhhhfffiiiwwwvvvkkkfff```^^^ZZZSSSKKKEEEBBBBBBAAA@@@>>>======>>>@@@AAACCCEEEIIIMMMQQQUUUWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[\\\[[[[[[ZZZYYYXXXWWWVVVSSSWWWYYY[[[aaahhhjjjggg___ZZZRRRJJJDDDBBBBBBCCCBBBEEELLLUUU^^^ccccccbbbbbbeeejjjqqqwww}}}zzzmmmfff^^^ZZZZZZYYY]]]ppp}}}wwwhhhlllwww{{{dddNNN@@@:::222222444///////////////////////////111000000///////////////////////////////////////////////////////////////...---,,,---/////////.........////////////...............///000111111111222111111111111222222333444444444444555555555555666666777:::>>>EEETTTcccyyyiiitttlllXXXSSSUUU^^^nnn}}}~~~tttssszzzlllWWWFFF999666111///.../////////---------...............000000///...------,,,+++........................//////000000000000111111000222333444333444555777:::BBBXXXwwwwwwfffhhhsssjjjvvvuuu]]]IIIEEEFFFMMMfffwwweeeVVVNNNKKKJJJJJJDDDBBB@@@===;;;;;;;;;<<<============>>>???@@@AAABBBCCCDDDDDDEEEHHHLLLPPPOOOQQQUUUXXXZZZ^^^bbbfffdddddddddbbb___^^^___aaacccbbbbbbcccdddfffhhhjjjnnnlllnnnrrruuuzzz~~~xxxtttrrrmmmfff```]]]]]]dddrrr~~~yyyrrrmmmlllqqqwww||||||ooofffbbb]]]YYYXXXXXXXXX___ggg{{{|||uuuppplllnnnlllsssooofff^^^]]]ZZZTTTMMMFFFCCCBBBAAA???>>>======>>>???AAA@@@BBBGGGLLLPPPUUUXXXYYY[[[[[[]]]^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXSSSWWW[[[___gggooorrrpppllleeeZZZOOOGGGCCCBBBCCC@@@BBBFFFMMMSSSWWWXXXXXXVVVYYY^^^dddllluuuwwwkkkeee___ZZZZZZ[[[cccxxxttt~~~{{{jjjlllwwwzzzbbbMMM@@@:::222222444///000000000000000000000000...///////////////000000,,,---///000000///---,,,...........................---,,,---/////////.........///////////////.........//////000000111111111222222222111000000///444444444444555555555555666666777;;;>>>FFFTTTccczzzkkkyyylllZZZVVVYYY___mmm{{{|||rrrrrr{{{kkkUUUCCC888555111///////////////,,,---------.../////////000000///...---,,,++++++............////////////////////////000000000111000111333333333333555777;;;BBBUUUuuuwwweeefffooo}}}hhhrrrxxxaaaLLLEEEEEENNNhhhyyygggWWWNNNKKKIIIIIIDDDCCC@@@===;;;;;;;;;<<<============>>>>>>???@@@AAABBBDDDDDDEEEHHHLLLOOONNNQQQTTTWWWZZZ]]]bbbeeefffggggggeeebbb`````````bbbbbbbbbcccdddfffhhhiiimmmlllmmmqqquuu{{{{{{uuusssqqqjjjbbbWWWUUUUUU^^^nnn~~~~~~vvvpppnnnpppuuuyyy|||uuulllfff```\\\[[[XXXWWWYYY^^^ppp{{{{{{xxxvvvuuuwwwrrrqqq}}}qqqddd[[[[[[YYYUUUNNNGGGBBB@@@>>>===;;;::::::;;;===>>>@@@BBBFFFKKKPPPTTTVVVXXX[[[\\\]]]____________^^^]]]]]]\\\[[[[[[[[[ZZZZZZUUUZZZ___dddnnnxxx|||{{{{{{tttiii]]]RRRKKKHHHGGGFFFGGGIIILLLNNNPPPQQQQQQOOORRRVVVZZZbbbmmmzzzuuujjjccc^^^ZZZYYY\\\hhh|||rrr|||mmmnnnvvvvvv___JJJ===888111000222---000000000000000000000000,,,---...///000000000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...---...//////////////////.../////////000000000111000000111222222000///...333333444444444555555555666666888<<>>??????@@@BBBCCCEEEFFFHHHKKKNNNPPPRRRUUUWWWYYY[[[___bbbfffhhhiiihhheeebbbaaabbbbbbbbbcccdddeeeggghhhiiillljjjlllqqquuu|||}}}wwwtttqqqhhh^^^SSSPPPQQQYYYhhhwwwyyytttrrrsssvvvyyyxxx}}}}}}tttjjjddd___^^^\\\YYYYYY\\\fffpppxxxxxxuuuwww|||~~~}}}uuuqqqwwwrrrcccYYYZZZYYYTTTMMMFFFAAA???===<<<:::999999:::<<<===AAACCCFFFKKKOOORRRUUUVVV[[[\\\^^^___``````______^^^^^^]]]\\\\\\\\\]]]]]]YYY^^^ccciiitttwwwlllaaaXXXRRRNNNMMMNNNOOOPPPPPPQQQQQQRRRPPPRRRTTTWWW\\\gggvvvssshhh```\\\XXXWWW\\\lllxxxtttnnnnnnuuu~~~ttt]]]HHH<<<888111111333---////////////////////////+++,,,---///000000000000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...------...///////////////////////////000000000000...///000222222111000000333333333444444444444555666666888===@@@GGGUUUbbbyyyxxx~~~nnnaaa```dddjjjvvv}}}wwwoooqqq~~~mmmUUUBBB666444111000000000000///---------...............***++++++,,,,,,---------.........//////000000111......////////////000000///111222333222333444666;;;???OOOooo~~~jjjfffkkk{{{rrrgggkkk|||lllTTTGGGEEEPPPjjjmmm[[[QQQKKKIIIGGGEEECCCAAA>>><<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????AAACCCEEEFFFHHHKKKMMMQQQSSSUUUVVVXXXZZZ]]]```dddfffhhhiiigggeeeccccccbbbcccdddeeeggghhhiiiiiijjjiiikkkqqqvvv||||||wwwrrrfff[[[TTTRRRSSS[[[hhhtttzzz{{{~~~zzzwwwuuuvvvxxxzzzwwwyyy~~~pppiiicccaaa___\\\[[[]]]^^^hhhooonnnnnnttt|||~~~yyyzzzwwwfff[[[[[[YYYUUUMMMFFFAAA??????===<<<;;;;;;<<<===???BBBDDDGGGKKKOOORRRUUUVVVZZZ[[[]]]___``````_________^^^]]]]]]]]]^^^___```]]]aaaeeekkkvvvvvvlllccc]]]YYYUUUVVVXXXXXXWWWVVVWWWXXXUUUWWWWWWWWW[[[eeeuuupppfff^^^[[[WWWUUU[[[ooouuuuuullllllrrrttt]]]III>>>:::333333555///////////////////////////+++,,,...///000000//////111///---,,,,,,---///111...........................---,,,---/////////...,,,---...///000000000000////////////000000000000///000000111222222222111333333333333444444444444666666999===AAAGGGUUUbbb}}}~~~nnnbbbccchhhppp|||xxxnnnmmm{{{zzziiiSSS@@@666333111000111111000///...............---------,,,,,,,,,,,,---------...---......///000000111111........./////////000000///000222222222333444666999;;;KKKkkkjjjdddhhh{{{zzzvvvsssoooooo|||sssYYYJJJGGGRRRlllnnn]]]RRRNNNKKKJJJEEEDDDAAA>>><<<<<<<<<===888888999999;;;<<<>>>??????AAACCCEEEFFFHHHJJJMMMPPPRRRTTTVVVWWWZZZ]]]```___bbbfffhhhgggeeeddddddcccdddeeeggghhhiiijjjjjjhhhhhhkkkqqqvvv||||||vvvjjj]]]YYYXXXZZZcccnnnwwwzzzyyyzzzyyywwwvvvuuuuuuuuuuuuvvvtttuuu{{{vvvmmmfffcccaaa]]][[[\\\YYYbbbiiiiiihhhnnnvvv{{{}}}mmm___^^^\\\VVVNNNGGGBBB@@@>>>===;;;::::::;;;===>>>@@@CCCFFFKKKPPPTTTWWWXXXYYYZZZ\\\^^^____________```___^^^]]]]]]___aaabbb```cccfffjjjuuu|||tttnnniiigggdddfffgggddd```\\\ZZZZZZYYYZZZ[[[ZZZ\\\fffvvv}}}mmmddd]]]\\\WWWTTT[[[rrr{{{qqqqqq}}}gggfffmmm}}}sss\\\HHH===:::444444555///------------------------+++,,,...///000///...---////////////////////////////////////////////////...---,,,---/////////...,,,---...///000000000000000000000000////////////333222222111111111111222222222333333333444444444666666999>>>AAAHHHUUUbbb~~~}}}nnnbbbdddjjjrrryyymmmjjjwww~~~}}}ttteeeOOO===555333111000111111000////////////......------,,,........................---......///000111111222............/////////000///000222222222222444666777999HHHhhhjjjccceeewwwwwwssstttuuuyyyttt}}}xxx]]]LLLHHHTTTnnnnnn^^^TTTPPPNNNMMMFFFDDDAAA>>><<<<<<<<<===777777777999:::<<<>>>???>>>@@@CCCEEEFFFHHHJJJLLLNNNQQQSSSUUUWWWZZZ^^^aaa\\\___dddffffffeeeddddddcccdddfffhhhiiijjjjjjjjjggggggkkkrrrvvv||||||pppccc\\\]]]```jjjuuu}}}~~~|||sssssssssrrrqqqpppooooootttnnnlllqqqvvvxxx|||zzzqqqhhhdddaaa]]]ZZZ[[[VVV```ggggggfffjjjqqquuu~~~zzzsssbbbaaa^^^WWWOOOHHHDDDBBB<<<;;;999888888999;;;<<>>BBBHHHUUUbbb|||vvvlllfffkkkvvvzzziiigggoooxxx|||qqqcccMMM:::444222///......---,,,***---...//////---++++++,,,------------------------//////...---------......111111111111222222222222222222222222333444555555666:::IIIdddoooffffffvvvyyyqqqvvv~~~xxx{{{jjjSSSIIISSSnnnmmmZZZRRRPPPMMMGGGGGGEEEAAA>>>;;;:::::::::<<<<<<;;;:::888999;;;>>>DDDDDDDDDEEEGGGIIIKKKLLLQQQSSSVVVWWWXXXZZZ\\\^^^```bbbddddddddddddfffgggiiiiiihhhhhhiiiiiijjjkkkkkkkkknnntttwww|||zzzllliiifffgggnnnxxx~~~|||xxxxxxtttpppnnnmmmmmmlllllljjjiiiiiihhhiiimmmsssxxx}}}vvvlllfffdddbbb^^^ZZZZZZ\\\bbbffffffeeekkkttt}}}{{{}}}yyyjjjgggdddaaaWWWKKKDDDCCC>>><<<;;;999999:::;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;:::;;;???AAABBBCCCEEEGGGIIIJJJJJJJJJRRRTTTWWWYYYZZZ\\\^^^aaa```bbbdddddddddeeeggghhhkkkkkkjjjjjjjjjkkkkkkkkkkkkkkknnntttwww|||}}}~~~tttrrrooonnnssszzz}}}zzzvvvssspppmmmjjjiiiiiigggfffaaaaaa`````````dddiiimmmuuu|||yyyooohhheeeccc___\\\[[[[[[^^^cccdddeeekkkrrr~~~zzzyyyuuuiiihhhgggeee\\\NNNFFFDDD>>>===;;;:::999:::;;;<<>><<<::::::;;;<<<===CCCDDDFFFJJJOOOUUUZZZ]]]^^^^^^]]]]]]^^^^^^_________aaabbbaaa```___```bbbfffggghhhjjjooovvv}}}qqqeee]]]YYY^^^eeelllqqqvvv{{{~~~wwwiiiaaa]]]\\\YYYZZZhhhsssmmmlll{{{qqq^^^dddwwwrrrXXXJJJ===666444222111222000000000000////////////////////////////////////......////////////....../////////..................---------------......000000000//////.....................////////////222111111000000111111222333333333333444444444444444555:::???DDDMMM^^^nnn{{{xxxyyykkkbbb^^^gggxxx|||mmmmmmwww}}}mmmUUUCCC===333111///.........---+++)))+++------,,,,,,---...------------------------*********+++,,,---...///000000000000111111111222111111111111222333444555888;;;GGGaaapppiiikkk{{{uuuhhhrrrkkkWWWOOOWWWnnnsss___SSSOOOKKKGGGGGGEEEBBB@@@>>>>>>>>>???@@@@@@@@@===;;;:::;;;<<<@@@AAADDDGGGIIIJJJJJJIIIMMMOOOSSSUUUWWWZZZ]]]``````bbbdddeeeeeefffhhhjjjlllllllllllllllllllllkkkllllllooosssvvvzzz|||pppmmmmmmmmmyyy~~~~~~{{{vvvrrrkkkiiigggeeeccc```\\\YYYUUUVVVVVVUUUUUUVVVYYY\\\dddnnnyyyxxxoooiiifffdddbbb```ZZZVVVYYY^^^bbbgggmmmwww|||ssswww}}}jjjdddgggnnnqqqiiiXXXKKKEEE@@@???===;;;;;;<<<===>>>CCCEEEIIIMMMQQQVVVZZZ]]]```^^^]]]\\\\\\]]]___```___```bbbbbbaaa```aaabbbhhhiiikkkmmmpppuuu||||||rrriiiccc^^^bbbjjjsss{{{~~~tttggg```]]][[[XXX[[[lllrrrmmmlll~~~ooo___eeezzzuuuYYYKKK===777444222111222000000000000////////////////////////////////////...//////////////////.....................------...------------......///------...///000111222333000000000000111111111111111111000000000000111111333333333222333444444555444666;;;@@@EEENNN___pppzzzuuu}}}yyyhhh```\\\eeevvvxxxkkkmmmwwwzzzhhhQQQAAA;;;333111............---,,,---///000///---,,,,,,---------------------------*********+++,,,---...//////000000000000111111111111111111111222333444444666999EEE^^^jjjeeeiiizzzxxxiiimmmhhhVVVNNNWWWooovvvbbbUUUPPPMMMIIIGGGEEECCC@@@???>>>???????????????===;;;999999:::AAABBBCCCDDDGGGIIIKKKLLLLLLOOORRRUUUVVVYYY\\\___```bbbdddeeeeeefffhhhjjjiiiiiijjjkkkkkkkkkkkkjjjmmmlllooosssvvvyyysssgggccceeeiiiyyy~~~{{{vvvsssllljjjgggeeebbb___[[[WWWTTTUUUVVVUUUUUUUUUWWWYYY```jjjtttyyy~~~}}}tttmmmiiigggfffaaaZZZUUUWWWZZZ^^^dddjjjrrruuuuuu{{{ggg```eeeooouuummm\\\LLLDDDAAA@@@>>><<<<<<===>>>???BBBGGGNNNSSSVVVXXXZZZ\\\___^^^\\\ZZZZZZ[[[]]]___^^^```bbbcccbbbbbbcccdddiiikkknnnppprrrvvv{{{~~~}}}}}}~~~~~~vvvnnniiigggeeeiiipppzzzqqqeee```[[[WWWTTT[[[ppp|||ppplllkkklll^^^dddwwwwwwXXXJJJ<<<666444222111222////////////000000000000/////////////////////////////////....../////////------..................---------------...///000------...///000111222333000000000000111111111111111000000000000000000111333222222222222333444444666888<<>>444222000.........///...,,,///000111000...,,,,,,---------------------------,,,,,,+++,,,,,,---...///------............//////111000000111111222333444777:::EEE]]]}}}{{{fffbbbhhhzzznnnmmm~~~gggTTTMMMWWWpppwwwcccVVVQQQNNNJJJHHHFFFCCC@@@>>>>>>>>>>>>:::;;;======<<<<<<===>>>BBBAAABBBCCCEEEHHHKKKMMMNNNQQQTTTVVVXXXZZZ]]]___```bbbddddddddddddfffgggeeefffhhhjjjkkkkkkkkkjjjmmmmmmooosssuuuxxxrrreeeaaafffnnn~~~zzzwwwtttnnnkkkgggdddaaa]]]YYYWWWRRRSSSUUUUUUUUUUUUWWWXXX]]]fffooouuu{{{xxxqqqkkkiiihhhbbb\\\WWWWWWXXXZZZ```gggooowwwtttyyyeee]]]dddpppwwwqqq^^^MMMEEEBBBAAA???======>>>???@@@AAAHHHQQQWWWYYYYYY[[[\\\]]]\\\ZZZXXXXXXYYYZZZ[[[]]]```ccceeeeeeeeefffgggjjjmmmqqqtttvvvyyy|||}}}~~~~~~}}}|||{{{|||~~~wwwnnniiihhhiiimmmpppwwwqqqeee```XXXTTTQQQ[[[tttxxxmmmkkklllyyygggZZZ```rrrvvvVVVHHH;;;555333222111222////////////000000000000//////////////////////////////............//////.............../////////------------...///000000000000000//////.....................////////////111000000//////000000111222222222222333333333333777888<<>>======???@@@???@@@BBBDDDGGGIIIKKKLLLOOOQQQTTTVVVWWWYYY\\\^^^aaabbbccccccbbbbbbccceeecccdddgggjjjkkkllllllkkknnnmmmooosssuuuxxxyyyjjjfffooozzz~~~zzzwwwuuunnnjjjeeeaaa]]]ZZZWWWUUUQQQSSSVVVWWWWWWWWWXXXYYY]]]eeemmmssszzz{{{tttnnnjjjiiiccc^^^[[[YYYVVVVVV]]]eeennnxxxqqqxxxxxxccc\\\cccqqqzzztttaaaOOOGGGCCCAAA???>>>>>>>>>@@@AAACCCIIIQQQVVVWWWXXX[[[^^^ZZZYYYXXXWWWVVVVVVWWWXXX\\\___cccfffggghhhiiijjjkkkoootttxxxzzz}}}~~~|||zzzxxxyyyzzzxxxnnneeeccchhhmmmssswww}}}ttteee^^^WWWQQQOOO[[[xxxuuukkkiiioooqqq___SSSYYYlllsssSSSFFF999444333111111333.../////////000000000111////////////////////////000///...------...///000.........//////000000000------------...///000111111000000///...---,,,,,,............////////////000000////////////000000111222444555555555444333666777;;;@@@DDDLLL]]]mmmmmmxxx{{{ddd]]]\\\fffvvvxxxmmmgggrrrmmmYYYVVVMMM===222000.........///...---***+++---...------...///------------------------//////...---------......////////////000000000111000000000000111222333444666777???TTTqqqyyydddccckkkwwwnnnzzzjjjUUULLLUUUnnntttaaaTTTOOOLLLJJJIIIFFFCCC???===<<<;;;;;;===???@@@@@@>>>===>>>>>><<>>>>>???@@@AAADDDJJJPPPSSSTTTVVV[[[```XXXWWWVVVVVVUUUUUUUUUUUU[[[___dddgggiiijjjkkklllkkkooouuuzzz}}}|||xxxuuutttuuu{{{wwwpppfff___aaaiiirrrwww|||wwwfff]]]VVVPPPNNN\\\zzztttjjjhhhssskkkZZZMMMTTTiiirrrRRREEE888333222111111333.../////////000000111111////////////////////////000///...------...///000.../////////000000111111---------......000111111---------...............000000000000111111111111000000////////////000000222333555777777666555333444666:::???DDDMMM^^^nnnnnn{{{vvvccc]]]\\\hhhzzz}}}rrriiiiiiqqqyyykkkZZZRRRHHH===000000///.......................................------------------------............///////////////////////////000111111111111000000111111222333555777BBBVVVkkk~~~{{{iiidddoooxxx~~~sss\\\NNNUUUnnntttbbbUUUPPPLLLGGGHHHFFFCCC@@@>>><<<<<<;;;<<<===>>>>>>===<<<>>>??????@@@CCCFFFIIILLLMMMNNNKKKLLLOOORRRUUUXXXZZZ[[[^^^___aaabbbaaa```^^^]]]___eeekkkmmmlllkkknnnqqqpppnnnooorrrsssuuu~~~~~~}}}}}}yyyuuujjjiiifffaaa\\\YYYYYYZZZWWWWWWWWWXXXYYYZZZ[[[\\\bbbeeekkkqqqwww{{{}}}~~~|||ssskkkggghhhdddaaa\\\VVVRRRXXX```lll{{{wwwlllmmmuuufffZZZbbbnnnuuuqqqdddTTTIIICCCAAA???======>>>@@@AAADDDJJJOOORRRWWW]]]___]]]\\\[[[WWWSSSPPPPPPRRRUUUVVV\\\cccjjjmmmnnnooopppppprrruuuxxx|||{{{~~~}}}wwwrrrqqqqqquuuppphhhaaa___dddmmmttt}}}xxxggg^^^SSSMMMQQQhhhsssjjjiiisss}}}fffWWWQQQUUUggg|||fffLLLDDD999333111222222222------......//////000000------......---,,,++++++..............................//////000000111111........................000///...,,,,,,---...///111222333444444333111000222222222222222222222222333444666555444444555777555;;;;;;>>>HHHOOO\\\qqqiiiwwwvvv^^^YYYZZZgggxxx~~~rrrhhhhhhsss}}}~~~hhhVVVMMMBBB666000///......------..............................------------------------............///////////////////////////000000111000000111111111222222222555666@@@TTTiiixxxjjjhhhuuuuuu]]]OOOUUUmmmsssaaaUUUQQQNNNJJJGGGFFFCCC@@@>>><<<<<<;;;;;;===>>>>>>======>>>@@@???AAACCCFFFIIIKKKLLLMMMKKKLLLOOORRRUUUXXXZZZ[[[]]]^^^```aaa```___]]]\\\]]]cccjjjlllkkkjjjlllnnnooonnnooorrrsssvvv~~~~~~yyyuuummmjjjeee```]]]]]]]]]^^^YYYYYYYYYYYYZZZ\\\^^^___eeehhhmmmrrrwwwzzz|||}}}~~~vvvmmmggghhheeebbb^^^WWWSSSWWW___iiixxxzzzppprrrpppbbbZZZcccpppwwwsssfffUUUKKKCCCBBB@@@>>>>>>???AAABBBEEEJJJPPPSSSXXX___aaa___^^^]]]YYYTTTPPPOOOQQQSSSVVV[[[aaagggjjjlllnnnpppqqqsssvvvzzz}}}|||}}}}}}{{{vvvqqqnnnlllllliiieeeaaabbbiiirrryyy~~~xxxfff\\\SSSNNNTTTkkkssskkkkkkzzzyyycccUUUOOOTTTgggttt]]]HHHAAA777111000111111111.........///////////////000000111111000000///...........................///////////////000000000---------------------------------......000111111000000111111111111000000111111111111111111111111222444555555444444555666555;;;<<>>===>>>???AAA@@@BBBDDDFFFHHHJJJKKKKKKKKKLLLNNNQQQTTTWWWYYYZZZ]]]^^^___```___^^^\\\[[[[[[aaahhhkkkkkkjjjjjjkkknnnmmmnnnqqqrrruuu~~~yyyuuurrrlllddd```aaabbbbbbaaa\\\[[[ZZZZZZ[[[]]]```aaagggiiimmmrrrvvvyyyzzz{{{zzzppphhhhhheeebbb___YYYTTTVVV\\\dddttt}}}|||tttwwwiii[[[YYYdddrrrzzzuuugggWWWLLLDDDCCCAAA??????@@@AAABBBDDDJJJOOORRRXXX___bbbaaa___]]]ZZZUUUPPPNNNPPPQQQUUUYYY^^^cccfffjjjmmmpppsssuuuxxx{{{~~~~~~|||zzzwwwtttpppjjjfff``````aaacccgggoooxxxwwwdddYYYPPPNNNVVVnnntttoooqqqsss^^^RRRMMMUUUjjjlllUUUCCC<<<444//////000111000///////////////.........111111111111111111000///........................000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000//////............//////000000000000000000000000222333444444333333444555555;;;<<>>===>>>@@@BBBAAABBBDDDFFFGGGHHHIIIIIIKKKLLLNNNQQQSSSVVVXXXYYY]]]^^^___``````___]]]\\\\\\aaahhhllllllkkkkkkkkkllljjjkkknnnpppsss{{{zzzvvvsssmmmfffdddfffgggeeebbb\\\[[[ZZZZZZ[[[]]]```bbbeeegggkkkppptttwwwyyyzzz~~~}}}~~~}}}sssjjjgggcccaaa___ZZZTTTTTTXXX```pppzzz~~~{{{ssswww||||||bbbXXXXXXdddssszzzuuufffVVVLLLDDDCCCAAA@@@??????@@@AAABBBHHHMMMPPPVVV]]]aaa```[[[ZZZWWWSSSOOOMMMNNNPPPTTTWWW[[[^^^bbbggglllpppsssvvvyyy}}}~~~}}}~~~zzzwwwuuutttpppiiicccXXX\\\aaafffmmmuuu}}}uuuaaaUUUMMMNNNYYYrrruuutttzzzmmmYYYNNNKKKWWWnnn~~~fffQQQ???999222//////111111000000000//////......------....../////////......---------------------------000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,///000111000000...,,,+++///...---,,,---...///000111111111111111111111111111222444333222222333555555<<<<<<@@@KKKRRR```uuusssbbbSSSOOOQQQ]]]ooozzzhhhYYYZZZkkk|||~~~sssbbbQQQDDD:::444222111000000//////000000........................------------------------------------...........................//////000...000222333444333111000222555<<>><<<;;;999;;;===>>>===>>>@@@BBBAAABBBCCCEEEFFFGGGHHHHHHKKKLLLMMMPPPSSSUUUWWWXXX\\\^^^```aaabbbaaa___^^^^^^bbbhhhlllnnnmmmlllllljjjiiiiiilllmmmoooxxx|||wwwrrrnnnjjjjjjkkkjjjddd___[[[ZZZYYYYYYZZZ\\\___```bbbdddggglllqqquuuxxxzzz|||{{{|||uuummmeeeaaa___^^^ZZZTTTSSSVVV]]]nnnxxx}}}xxxooorrryyywww___WWWWWWdddsssyyyrrrcccTTTKKKDDDCCCBBB@@@??????@@@@@@@@@EEEIIIKKKPPPXXX[[[ZZZSSSSSSRRROOOLLLKKKLLLNNNRRRTTTWWWZZZ^^^dddjjjooorrruuuyyy}}}~~~||||||yyyvvvtttsssooohhhcccXXX]]]dddkkkrrrxxx~~~qqq^^^RRRNNNQQQ```xxxuuuxxxiiiVVVLLLIIIXXXqqqvvv```OOO===888222000111333222111000000//////......------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++)))//////...---...///000222222222222222222222222222111222444333222222333555555<<<===AAALLLTTTbbbwwwttt}}}aaaRRROOOSSS```rrrwwwdddWWWZZZlll}}}zzznnn^^^MMM@@@888444222111000000//////000000........................------------------------,,,------------...............------......///000///000111222333222111111111666<<>><<<;;;:::<<<===>>>===>>>???AAA@@@AAABBBDDDFFFGGGGGGHHHJJJKKKMMMOOORRRTTTVVVWWW[[[\\\___aaabbbbbbbbbaaabbbdddhhhlllnnnoooooonnnkkkiiiiiikkklllmmmuuu~~~}}}yyyrrrpppnnnnnnmmmhhhaaa\\\ZZZ[[[[[[[[[]]]^^^___``````bbbeeejjjooossswwwyyyzzzzzz|||~~~wwwqqqeee```^^^]]]ZZZVVVUUUWWWZZZlllwww}}}vvvlllmmmvvvsss]]]ZZZXXXeeerrrwwwooo___RRRJJJEEEDDDCCCBBBAAA@@@@@@@@@???CCCFFFGGGKKKRRRUUUSSSNNNNNNNNNKKKIIIHHHIIIKKKMMMOOORRRVVVZZZ___fffkkknnnrrrxxx}}}~~~|||{{{zzzwwwtttpppkkkeeeaaa\\\bbbjjjqqqvvv{{{|||lll\\\QQQOOOUUUgggzzzqqqvvv}}}gggVVVNNNJJJ]]]vvvlllWWWIII<<<888333111333444333111///////////////.........---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,//////..................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........///////////////000111222222222222222222222222222222333444444333333444555555<<<===BBBMMMUUUcccyyyxxxwww]]]OOOOOOWWWgggzzzuuucccZZZ```rrr{{{nnn]]]KKK===777555000//////.......................................------------------------,,,,,,---------............------------...//////000000111111111222222222111666<<>>>>>======>>>@@@???@@@AAADDDFFFGGGHHHHHHJJJKKKMMMOOOQQQTTTUUUVVVXXXZZZ]]]```bbbccccccbbbdddeeegggjjjmmmooooooooommmkkkkkkllllllmmmttt}}}{{{ssssssqqqnnniiiddd___[[[\\\]]]___aaabbbbbbbbbaaabbbcccfffjjjnnnrrruuuwwwyyyzzz}}}~~~~~~|||xxxvvvgggaaa]]]]]]\\\YYYXXX[[[WWWjjjwww~~~wwwkkkkkkrrrooo]]]\\\[[[gggsssvvvlll]]]PPPJJJGGGGGGFFFEEEDDDCCCBBBBBB???CCCEEEDDDGGGMMMOOONNNMMMMMMLLLJJJGGGFFFFFFGGGGGGIIIMMMQQQUUUZZZaaaeeeiiinnnuuu|||}}}{{{{{{yyytttlllddd___\\\aaagggooouuuzzz}}}uuuhhhZZZPPPKKKUUUjjjrrriiiooo||||||gggYYYRRRSSSggg}}}gggQQQDDD;;;777333222333444222000.........///////////////......///000000000000000........................------..................------------------------))))))***+++---///111222------///000000111111111111111111111111111111111222444555555444444555666555<<<>>>BBBNNNVVVeee{{{}}}oooXXXMMMOOOZZZmmmtttddd]]]fffyyyppp^^^LLL>>>777777......---,,,,,,,,,,,,---........................------------------------,,,,,,,,,---------.........------------...//////111111000000111111222333000666===FFF^^^kkkaaa]]]kkksssllltttwwwcccQQQKKKVVVdddxxx{{{xxxkkk]]]TTTOOOKKKGGGFFFFFFDDDBBB???<<<:::<<<===???>>>======>>>???>>>???AAACCCEEEGGGHHHHHHJJJKKKMMMOOOQQQSSSUUUVVVUUUWWW[[[___aaaccccccccceeeeeefffhhhllloooppppppooommmmmmnnnmmmnnnuuu}}}|||vvvuuurrrmmmfff```]]]\\\^^^```ccceeeffffffeeedddeeefffhhhjjjnnnqqqtttvvvxxx{{{~~~~~~|||zzzyyyxxxhhhbbb^^^^^^]]][[[[[[^^^VVViiixxxxxxkkklllpppmmm\\\^^^]]]iiitttvvvkkk\\\PPPKKKIIIIIIHHHGGGFFFEEEDDDCCCAAADDDDDDCCCEEEJJJLLLJJJNNNNNNMMMJJJFFFDDDDDDEEECCCEEEIIIMMMRRRWWW]]]aaaffflllttt|||~~~|||}}}{{{sssiii___ZZZXXXdddjjjqqqxxx||||||qqqeeeYYYPPPFFFRRRiiimmmccciiivvv|||hhh[[[UUU\\\qqq~~~fffNNNAAA:::666222111333333111...---.........//////000000------...//////000//////000000000000000000000000,,,------....../////////...........................---,,,,,,---...000111+++,,,...000111111000///000000000000000000000000333444666555444444555777555<<<>>>CCCNNNWWWeee{{{mmm[[[LLLWWWfffuuuxxxiiicccjjjzzzoooZZZGGG;;;555333111111000////////////////////////...------,,,,,,---,,,++++++------,,,+++------------------------............////////////000000000000111111111111444888;;;CCCZZZ~~~|||mmmaaaaaatttvvvgggcccppp}}}mmmYYYKKKQQQ```yyy}}}{{{mmm]]]TTTQQQOOOKKKIIIFFFDDDBBB@@@===:::::::::;;;<<<===>>>?????????@@@BBBDDDEEEFFFFFFFFFHHHKKKOOORRRTTTUUUTTTTTTUUUVVVZZZ]]]```bbbcccccceeehhhkkkjjjgggggglllppplllmmmmmmnnnooosssxxx|||}}}}}}wwwpppllleee______bbbeeefffiiimmmpppqqqnnnlllnnnmmmllllllmmmppptttvvvuuuwwwzzz|||}}}|||zzzyyylllhhhbbb___^^^\\\YYYVVVYYYeeeoooyyywwwmmmpppqqqyyyggg]]]XXX___nnn|||xxxfffTTTNNNOOOPPPQQQRRRQQQMMMHHHEEEDDDDDDBBBDDDGGGGGGEEEFFFJJJKKKJJJHHHDDDAAA@@@AAACCCBBB@@@CCCHHHLLLOOOWWW___fffnnnvvvxxx{{{}}}}}}zzzwwwuuussspppggg^^^[[[]]]gggnnnvvv{{{{{{}}}{{{mmm[[[OOONNNOOO___xxxkkkaaafffnnnpppbbb]]]mmmttt]]]III>>>666555333111000000000000---.........//////000000.........////////////000------...///000000000//////............---------,,,---///000000///---,,,//////000000000000//////---------............////////////000111111222222333222222333555777888888999<<>>??????@@@@@@BBBCCCEEEFFFFFFGGGIIIKKKOOOSSSUUUVVVUUUUUUTTTUUUXXX[[[^^^```bbbccceeehhhiiigggdddcccgggkkklllmmmnnnoooppptttyyy|||~~~}}}vvvooojjjddd```aaaeeelllnnnqqquuuxxxyyywwwtttsssqqqooommmmmmnnnpppqqquuuwwwyyy|||}}}}}}{{{{{{mmmhhhbbb^^^\\\ZZZWWWUUUXXXdddllluuu|||sssiiilllppptttddd[[[WWW___kkkwwwuuufffXXXRRRSSSTTTUUUVVVUUUQQQLLLGGGEEEBBB@@@AAADDDDDDBBBCCCGGGHHHHHHGGGDDD@@@???@@@AAABBB@@@AAAEEEHHHJJJQQQYYYaaajjjqqquuuwww{{{{{{xxxtttqqqmmmjjjddd^^^^^^ccclllrrrxxx{{{||||||wwwjjjXXXNNNNNNPPPaaazzz}}}iii```eeennnooofffeeezzzmmmWWWDDD:::666555333111000000000111............/////////000------........./////////000000000000///...---,,,///............---------,,,---...//////...---,,,/////////000000/////////........./////////000000000000000111222222333333333333222333555666777777777999@@@GGGNNNXXXjjj{{{}}}hhhXXXTTTdddyyywwwrrruuu~~~xxxfffSSSCCC999444333///...------,,,,,,------,,,,,,------.../////////---,,,++++++------,,,+++------------------------............////////////000000000000111111111111222555777>>>RRRsssqqqqqqzzzkkk^^^bbbtttooo\\\ZZZcccyyyvvvfffYYYPPPJJJKKKIIIFFFDDDBBBAAA>>>;;;:::;;;<<<<<<>>>>>>???@@@@@@AAABBBCCCDDDFFFGGGGGGJJJLLLOOOSSSUUUVVVVVVVVVSSSTTTVVVXXX\\\___bbbcccggghhhiiifffbbbaaacccffflllmmmooopppqqqtttyyy|||}}}uuulllgggdddbbbeeejjjtttuuuxxx}}}~~~|||yyyvvvrrrnnnlllkkkkkkkkkqqqsssuuuxxxzzzzzzzzzzzzooojjjccc^^^ZZZXXXVVVTTTVVVaaahhhpppwwwnnndddhhhooommm^^^WWWUUU^^^gggoooooofff]]]XXXXXXZZZZZZ[[[ZZZVVVQQQKKKGGGCCC??????AAABBB@@@AAAEEEDDDEEEEEECCC@@@>>>>>>>>>BBB???>>>@@@BBBDDDKKKSSSZZZccclllppptttxxxxxxuuuqqqkkkfffccc___^^^cccjjjrrrvvvzzz|||||||||{{{qqqdddTTTMMMOOOUUUfff~~~yyyggg```fffppp}}}nnnkkkpppjjjUUUDDD;;;555444333111000000000111............////////////,,,---------............000000000000///...---,,,///............---------................................................//////000000000111111111111111111222333333444444333333333333333444555666444888???GGGOOO[[[nnn{{{iiiZZZWWWjjj|||sssrrrxxx{{{gggSSSCCC:::666444000000///............////////////...------,,,,,,---,,,++++++------,,,+++------------------------............///////////////000000000111111111111222444666<<>><<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAACCCDDDEEEGGGGGGJJJLLLOOOSSSVVVWWWXXXXXXUUUUUUVVVXXX[[[___bbbdddhhhiiihhhfffdddccceeegggkkklllnnnooopppssswww{{{zzzqqqhhheeedddeeekkkqqqxxxzzz}}}{{{xxxsssnnnkkkiiihhhhhhkkklllnnnqqqsssuuuvvvvvvrrrmmmfff```[[[XXXVVVUUUSSS]]]ccckkkrrrjjjbbbgggnnn|||yyyeeeXXXSSSSSS\\\aaaggghhhfffbbb```_________^^^]]]ZZZUUUOOOKKKGGGBBB@@@AAABBBAAABBBEEE@@@BBBBBBAAA???===<<<<<<@@@===;;;===>>>AAAHHHPPPUUU___hhhnnnrrrvvvwwwtttoooggg___\\\\\\^^^gggooouuuwwwzzz{{{|||~~~uuujjj]]]QQQNNNRRR^^^pppvvveeeaaajjjttt|||mmmoooxxxzzzfffRRRDDD<<<555444222000000000000111.........///////////////,,,,,,,,,---------......,,,,,,...///000000000000///............---------///...------------...///......------------....../////////000000000111111000000111111222333333444333444444333333333444555555888@@@HHHPPP\\\ooo|||kkk]]]XXXlllwwwoooqqqyyy|||gggRRRCCC:::555333000000///.............../////////...------,,,,,,---,,,++++++------,,,+++------------------------............///////////////000000000111111111111333555777<<>>???@@@@@@AAAAAAAAABBBCCCEEEGGGHHHJJJLLLOOORRRUUUWWWXXXYYYWWWXXXXXXZZZ]]]```ccceeeeeeeeeeeeddddddeeeggghhhhhhjjjlllnnnooorrruuuxxx}}}tttllleeeeeehhhlllsssyyy~~~zzzwwwrrrmmmjjjhhhhhhhhhhhhhhhjjjkkknnnppprrrtttssspppjjjccc]]]YYYWWWWWWQQQZZZ___fffnnngggaaaggglllyyysss___SSSPPPQQQYYY\\\```dddfffgggffffffdddaaa^^^\\\[[[XXXTTTQQQLLLEEEAAAAAAAAA@@@@@@BBB>>>???@@@???===;;;;;;;;;>>>;;;:::<<<>>>@@@FFFNNNRRR\\\fffmmmrrrvvvvvvtttlllddd\\\ZZZ\\\```iiiqqqtttvvvyyy{{{~~~pppdddXXXOOOQQQYYYkkk}}}ttteeecccnnnzzz|||nnnqqq|||qqq]]]LLL???:::444333111000///000000111///////////////.........,,,,,,,,,---------......+++,,,---///000000111111///............---------///...------------...//////...------------...///....../////////000000000//////000000111222222222333444555444222222444666888;;;BBBJJJQQQ\\\ooo~~~kkk\\\VVVkkkxxxpppsss|||zzzcccNNN???777333000...---,,,,,,++++++,,,,,,,,,,,,------.../////////---,,,++++++------,,,+++------------------------............////////////000000000000111111111111444555888===GGG^^^{{{iiiaaajjjwwwxxxfffUUUVVVaaayyytttfffZZZSSSKKKHHHFFFEEEDDDBBB@@@>>>;;;<<<======??????@@@AAABBBAAAAAABBBCCCEEEGGGIIIJJJKKKNNNQQQTTTWWWXXXYYYZZZZZZ[[[]]]___aaaccceeebbbaaaaaaaaaccceeefffhhhgggiiikkkmmmnnnqqqtttwww|||{{{nnngggdddiiiqqqwww}}}vvvtttoookkkiiihhhhhhhhhgggggghhhiiikkknnnqqqrrrsssqqqmmmfff___ZZZWWWWWWQQQYYY]]]cccjjjddd^^^eeelllxxx}}}ppp\\\PPPNNNOOOTTTWWW\\\aaafffiiikkkllliiiccc]]]ZZZZZZ\\\\\\[[[QQQHHHAAA@@@@@@>>>===???===>>>>>>===;;;:::;;;<<<===;;;;;;===>>>???DDDKKKNNNYYYdddjjjpppttttttqqqiiiaaa[[[\\\___dddkkkrrrtttvvvyyy~~~~~~mmm```VVVPPPVVVbbbxxxrrreeefffssszzznnnssslllYYYIII???;;;333222111000///000000111///////////////.........,,,---------...............///////////////......///............---------........................000///...------...///000........./////////000000...//////000111111222222222555666555333333666999:::===CCCKKKRRR\\\ooo}}}hhhWWWUUUhhhwwwsssxxxxxx```KKK>>>777333111...---,,,,,,++++++,,,,,,,,,,,,------.../////////---,,,++++++------,,,+++------------------------............////////////000000000000111111111111222444888===DDDWWWxxx|||vvv|||nnnbbbhhhssstttaaaQQQRRR^^^sss|||lll]]]SSSJJJHHHFFFEEEDDDCCC@@@>>><<<<<<===>>>???@@@@@@AAABBBAAAAAAAAACCCEEEGGGIIIIIIJJJMMMPPPSSSVVVXXXYYY[[[\\\]]]___```aaabbbbbbcccbbbaaaaaaccceeegggggggggiiilllnnnoooqqqtttwww{{{tttiiidddeeeooo{{{}}}tttqqqmmmjjjgggfffggggggfffeeeeeeeeegggjjjmmmpppppppppnnnhhh```ZZZWWWVVVSSSZZZ[[[___eee___YYY```kkkwww{{{nnnZZZNNNMMMNNNPPPTTTZZZ```eeejjjnnnqqqnnneee[[[WWWZZZ___ccceeeWWWMMMCCCAAA@@@>>>===>>>=========<<<::::::<<<>>>===;;;<<>>===@@@FFFJJJTTT```ffflllpppooolllccc]]][[[___eeeiiinnnssswwwyyy}}}|||kkk___UUURRR\\\jjjooodddggguuuuuunnnvvv|||iiiUUUGGG???<<<333222000//////000000111000/////////............------........./////////......////////////......///............---------,,,---...//////...---,,,111000...------...000111//////000000000111111111///000000111111222333333222555777777444444777;;;:::===CCCKKKRRR]]]ppp|||dddRRRTTTggguuuttt}}}vvv^^^JJJ???999666444//////...------------...000//////...------,,,,,,---,,,++++++------,,,+++------------------------............/////////000000000000000111111111111111333888===BBBSSSsss{{{tttyyypppbbbfffooottt```OOOPPP\\\mmm~~~ppp^^^RRRJJJHHHFFFEEEDDDCCCAAA???<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAABBBEEEGGGIIIIIIJJJLLLOOORRRUUUXXXYYY[[[\\\^^^```aaaaaa``````fffeeeddddddfffggghhhhhhgggjjjmmmoooppprrruuuwwwzzz{{{pppgggdddgggttt{{{sssqqqmmmiiifffeeeffffffcccbbbaaaaaacccfffjjjlllnnnooonnniiiaaaZZZVVVUUUUUU[[[[[[]]]bbb[[[UUU\\\kkkwww{{{nnnZZZNNNLLLNNNMMMSSSZZZ```eeejjjooosssqqqggg[[[VVVZZZbbbhhhkkk]]]RRRGGGDDDCCC@@@??????======<<<;;;999:::<<>><<<===???>>>;;;===AAAFFFQQQ\\\ccchhhllllllhhh___[[[[[[bbbiiimmmppptttzzz||||||jjj^^^UUUSSS___ooonnncccgggvvv~~~qqqmmmxxxvvvbbbOOOAAA:::888222111000//////000111111000000//////.........---.........////////////000***+++---///000111222222//////.........---------,,,---///000000///---,,,222000///......///000222000111111111111222222222000111111222333333444444111555888777555555999===999<<>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGGGGJJJKKKLLLOOOSSSVVVYYY[[[\\\]]]^^^```aaabbbbbbbbb```bbbdddeeeddddddfffgggiiikkkmmmooopppsssvvvyyy{{{sssmmm\\\ggguuu}}}rrrnnniiifffggghhhgggfffbbb```^^^[[[[[[___eeejjjkkkmmmnnnjjjbbbZZZVVVTTTTTTYYY^^^\\\WWWUUUXXX\\\hhhuuuvvvfffVVVRRRPPPMMMQQQRRRUUU]]]gggnnnqqqqqqqqqjjj^^^UUUYYYeeelllkkkaaaZZZRRRJJJEEEBBB@@@???===;;;::::::<<<<<<;;;999<<<=========>>>>>>??????FFFNNNYYYbbbggggggfffeee]]]___ccchhhmmmqqqsssuuuvvv~~~{{{hhh\\\TTTTTTfff{{{|||jjjdddkkkyyyzzzmmmnnn~~~uuucccRRRDDD;;;777222111///.........///000111111000///////////////........................000111222333333222111111,,,,,,,,,,,,,,,,,,,,,,,,........................111000///...------...///////////////000000000000000000000000000111111222000111333333333444777999<<>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCEEEFFFHHHIIIJJJKKKLLLOOORRRUUUXXXYYY[[[\\\]]]___``````aaaaaaaaaccceeefffffffffgggiiiiiikkknnnoooppprrruuuxxxzzzvvvjjjeee^^^jjjyyy~~~yyysssooojjjhhhhhhhhhfffeee^^^]]][[[YYYYYY\\\aaaffflllnnnoookkkccc[[[VVVUUUTTTXXX\\\ZZZUUURRRUUUYYYcccooorrrdddVVVRRRPPPMMMQQQRRRVVV^^^gggmmmppppppqqqkkk```XXX]]]hhhnnnmmmfff```WWWPPPJJJFFFBBB@@@>>><<<;;;;;;<<<<<<;;;999<<<<<<<<<=========>>>>>>DDDKKKVVV___cccddddddccc^^^aaafffkkkooorrrssssssvvv~~~yyyggg]]]XXX[[[lllxxxgggcccnnn~~~yyyooorrryyyeeeRRRBBB999666333222111000///000000111111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,///000111111111000///...000//////...---,,,,,,,,,//////////////////////////////000000000///------////////////000000000000111111111111111222333333222333444555555666888;;;;;;???FFFNNNTTT```uuuqqq```YYY[[[lllyyyrrrlllppp}}}pppXXXHHH===555111222000///---...//////...------............------,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000//////000000000000111111111444222555???KKKgggqqqiiiiii{{{ooo[[[WWWmmmyyy]]]LLLOOO\\\ooo{{{dddRRRMMMJJJGGGEEEEEEDDDBBB@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBEEEGGGIIIJJJJJJKKKLLLNNNPPPSSSUUUWWWZZZZZZ\\\]]]^^^^^^_________aaadddeeeeeeeeeggghhhjjjlllnnnooopppqqqsssuuuyyyzzzlllccc```aaaooo{{{uuurrrooollljjjhhhgggeeeccc\\\[[[ZZZYYYXXX[[[___cccnnnpppqqqmmmddd\\\WWWUUUSSSWWWYYYWWWRRROOOQQQTTT]]]iiimmmbbbVVVRRRPPPMMMQQQSSSXXX___ffflllnnnooorrrlllccc^^^dddmmmrrrqqqlllggg```YYYRRRLLLFFFBBB@@@>>><<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===AAAGGGPPPXXX]]]___`````````dddjjjooorrrsssrrrpppuuu}}}xxxfff___^^^eeewwwqqqbbbcccqqqyyysssyyyjjjRRR@@@777555333222222111000111111111000000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222222111000///......------------........................,,,...000222111///---+++////////////000000000000222222222222222333444444333555666666666888:::<<<<<<@@@HHHQQQWWWcccxxxjjj[[[WWWUUUiii}}}sssmmmjjjqqqmmmWWWGGG===555111111///...------//////...------------......------,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111////////////000000000111000444222333===HHHbbbvvviiicccvvvnnn[[[WWWnnngggRRRPPPTTTfff~~~{{{cccQQQMMMKKKHHHFFFEEEDDDBBB@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBDDDFFFGGGHHHJJJJJJKKKLLLNNNQQQSSSTTTXXXYYYZZZ[[[\\\]]]]]]]]][[[^^^```bbbbbbcccdddfffkkkmmmooooooooooooqqqrrrwww~~~ttthhhcccdddeeevvvyyyssspppooommmjjjhhhfffcccbbb^^^^^^^^^]]]]]]___cccfffpppssstttooofff]]]WWWTTTSSSVVVWWWUUUPPPMMMMMMOOOZZZdddjjjcccXXXSSSOOOMMMRRRUUUZZZ```fffjjjmmmmmmsssmmmfffeeekkkssswwwvvvqqqmmmggg```YYYQQQJJJEEECCCAAA>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===CCCJJJQQQUUUYYY[[[]]]bbbfffmmmrrrtttrrrooolllppp{{{yyyhhhbbbgggqqq~~~kkkaaafffuuuzzzyyymmmRRR???777666222222111111111000000000000//////.........//////////////////////////////---...///000000///...---...------,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---...000111000///...,,,////////////000000000000222222222222222333444444333555666777777888:::<<<>>>CCCLLLUUU\\\hhh}}}xxxcccWWWUUUTTTiiiuuunnnkkksss}}}kkkUUUFFF===555111111...---,,,---...///...---,,,,,,---------------,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111...////////////000000000000333222333;;;DDD\\\~~~yyyfff```tttppp\\\UUUiiilllUUUPPPLLL]]]www}}}eeeUUUMMMKKKHHHFFFEEEDDDCCCAAA>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDEEEEEEIIIIIIJJJKKKMMMOOOPPPQQQUUUVVVXXXZZZ[[[\\\\\\\\\\\\^^^```bbbbbbbbbdddeeekkkmmmooooooooonnnooopppttt{{{qqqgggeeehhhlll~~~yyytttnnnnnnmmmjjjhhheeedddddddddeeeeeeeeeeeehhhlllpppvvvxxxyyytttiii^^^WWWTTTRRRUUUWWWVVVQQQMMMKKKKKKXXXaaahhhddd\\\UUUPPPMMMSSSVVV\\\aaafffiiikkklllpppkkkgggkkkrrrwwwyyyyyyssspppkkkfff___WWWOOOIIIGGGDDD@@@>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;???EEEJJJOOOSSSXXX[[[bbbgggmmmrrrssspppjjjfffjjjxxx|||jjjeeennn|||zzzjjjeeennn~~~{{{lllQQQ>>>777666000000000000000///////////////............//////////////////////////////111111111111000///---,,,444222000...------...///------------------------//////............//////////////////000000000000111111111111111222333333222444555555555666999;;;===CCCLLLVVV^^^jjjppp^^^UUUTTTXXXlll}}}sssmmmrrrzzziiiTTTFFF<<<555111111...,,,,,,,,,...///...---+++,,,,,,------------,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000......////////////000000///444333444;;;AAAVVVuuu|||ddd```ssssss^^^RRRaaaqqqWWWNNNGGGWWWrrrjjj[[[NNNKKKHHHFFFFFFEEECCCAAA>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGHHHIIIKKKMMMOOOPPPSSSTTTVVVYYY[[[\\\]]]]]]___aaacccdddddddddeeefffjjjlllnnnoooooonnnnnnoooqqqxxx|||ooohhhgggkkkuuuyyyuuummmmmmmmmkkkiiihhhiiijjjlllmmmmmmmmmnnnrrrxxx|||~~~zzznnnbbbYYYUUUQQQUUUXXXYYYUUUPPPKKKIIITTT\\\dddeee___XXXRRRPPPSSSXXX^^^ccceeegggiiijjjkkkfffeeellltttwwwwwwxxxssspppmmmhhhccc]]]UUUPPPJJJFFFBBB???>>>===<<<;;;<<<;;;;;;;;;;;;::::::::::::===AAAEEEJJJOOOUUUZZZbbbggglllppppppkkkddd```ddduuu{{{iiifffrrrwwwiiihhhuuu}}}{{{~~~fffNNN===777666///000000000000///............------......//////---------------------------///333888<<>>PPPnnniii___rrrwwwcccRRR]]]|||zzz^^^RRRMMMZZZtttkkk]]]NNNKKKHHHGGGFFFEEECCCAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJLLLOOOPPPQQQSSSUUUXXX[[[]]]^^^___aaaccceeeeeedddcccdddeeehhhkkknnnoooooonnnnnnnnnnnnuuu~~~vvvnnnjjjlllooo~~~xxxtttmmmnnnnnnmmmkkklllooorrrrrrrrrrrrrrrtttyyytttfff\\\WWWQQQUUUZZZ]]]ZZZTTTMMMHHHMMMUUU```eeebbbZZZUUUTTTTTTYYY___dddeeefffgggiiiddd___```jjjssstttssstttrrrpppmmmjjjgggbbb\\\XXXLLLHHHCCC@@@>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;::::::<<>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBCCCDDDFFFFFFCCCDDDEEEGGGJJJLLLNNNPPPPPPRRRTTTXXX[[[^^^___```aaabbbddddddbbbaaabbbcccgggjjjmmmoooooonnnnnnnnnmmmttt|||~~~pppmmmmmmqqqttt~~~vvvrrroooppppppnnnmmmoootttxxxttttttssstttvvv}}}xxxjjj___ZZZQQQVVV\\\___]]]VVVNNNHHHHHHPPP\\\dddccc\\\XXXWWWTTTZZZ```dddeeeeeeggghhh___ZZZ\\\hhhqqqqqqpppqqqrrrpppmmmkkkiiifffaaa^^^NNNIIIDDD@@@>>>===<<<<<<=========<<<<<<;;;;;;;;;:::<<<>>>AAAEEELLLTTTZZZaaadddhhhjjjhhhccc\\\WWW___pppsssbbbaaatttwwwhhhYYY[[[oootttxxxmmmWWWEEE:::555333111111222333222111000///---------------...///000000000000000000000000000111222444555666666666666222000---++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000///---////////////000000000000444333333333333444555555222333555555555666999;;;@@@FFFQQQ]]]fffsss~~~sssdddXXXWWW]]]bbbqqquuummmiiiqqq{{{ppp]]]KKK>>>666222000,,,---------.../////////------------------------.........------,,,,,,,,,...------,,,,,,++++++***,,,---......//////......000000000000111111111111111555333222999>>>KKK```xxxiiimmm}}}fff\\\```kkkhhhPPPUUUaaaxxxqqq```QQQJJJEEEFFFGGGEEEDDDEEECCCBBB@@@>>><<<<<<<<<<<>>;;;<<>>>>>>>>>>>???>>>>>>AAAFFFNNNVVVZZZdddgggjjjiiiddd]]]VVVSSS[[[lll~~~{{{gggYYYaaawwwmmm\\\PPPXXXooouuujjjqqquuu^^^NNNCCC999222///......//////000000000111///////////////000111111000000000000000/////////444222///------///333555111111000///...------,,,------------------------////////////000000000000////////////000000000000000000111222333333333333222333555555555666888:::???EEERRR```kkkwwwttteeeZZZZZZ```kkkyyyooojjjjjjttt|||ppp]]]KKK===555000///---------...............------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......//////....../////////000000000111111000555222222999===III^^^|||iiioookkk```bbbeee|||~~~dddNNNRRR___wwwqqqbbbPPPHHHCCCDDDEEECCCBBBCCCCCCBBB@@@>>>=========>>>AAAAAAAAABBBBBBBBBBBBCCCBBBDDDGGGHHHIIIJJJMMMOOOPPPRRRTTTUUUVVVYYY]]]```______``````aaabbbccccccfffgggiiijjjllllllmmmmmmppprrrwwwvvvrrrwww{{{vvvqqqnnnnnnoooqqquuuxxxzzz{{{{{{uuuqqqrrrssswwwsssddd\\\XXXUUUYYYdddiiicccWWWPPPKKKLLLRRR]]]ccc___ZZZXXXZZZ\\\aaaeeegggfffbbb```YYYWWWUUUVVV[[[aaagggiiipppsssrrrnnnkkkiiieee```XXXPPPHHHDDD@@@======AAAEEEDDDCCCAAA??????>>>>>>>>>===>>>AAAGGGPPPYYY^^^gggkkkmmmjjjbbbYYYSSSQQQ```ppp~~~mmm___XXXfff~~~hhhZZZQQQ[[[rrrwwwiiibbbllllllVVVHHH???888333111/////////000000000111111///////////////000000111111000///...------------000111222333222///,,,***//////..........................................////////////000000000000////////////000000000111000111222333333444333333333555666777666888:::<<>>???CCCLLLJJJGGGDDDAAA???>>>>>>>>>===>>>BBBIIITTT]]]cccjjjoooqqqlll```UUUQQQQQQdddrrr|||rrr___YYY\\\ooo{{{aaaXXXTTTaaavvvnnnddd```mmmuuucccMMMAAA;;;666333333000000000000111111111111//////......//////000111000///...------...000111...///000111111///---,,,,,,,,,------............////////////////////////////////////000000000000/////////000000000111111000111222333444444444444555666888888888999<<<>>>EEELLLXXXeeeooo{{{|||uuujjjdddkkkuuu~~~wwwkkknnnvvvrrr^^^KKK<<<444000.../////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......///.....................////////////---333111111777999CCCWWWuuuuuubbbiii{{{uuuooofffwww|||fffSSSKKKXXXppp}}}jjj___UUUMMMFFFFFFGGGEEEEEEGGGBBBAAA@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAACCCEEEFFFGGGHHHKKKMMMMMMOOOQQQSSSTTTVVVYYY[[[\\\]]]^^^aaaccceeefffgggfffeeeeeefffgggiiikkkmmmnnnpppuuu|||tttwwwxxxnnnjjjhhhmmmssswwwzzzzzzyyyyyyyyyuuurrrrrrrrruuuooocccZZZUUUUUU___lllooofff\\\NNNKKKLLLUUU]]]^^^^^^^^^[[[```gggllllllhhhdddaaacccaaa[[[TTTOOORRRZZZ```fffkkkmmmlllkkkjjjfffaaa[[[UUUNNNIIICCC???AAAFFFRRROOOKKKGGGCCC@@@???>>>??????@@@DDDLLLVVV```fffkkkqqqtttnnnaaaWWWUUUWWWeeeqqq~~~{{{~~~tttgggYYY[[[dddxxxyyy^^^YYY[[[iiizzzppphhhhhhvvvqqq^^^III===777333111222000000111111111111111111///............///000000......------000444888:::EEE@@@999222...///222444------------------------........................////////////000000000000//////000000000111111111000111222333444444444444555666888888999:::===???FFFMMMYYYeeeooo{{{zzzyyyxxxssskkkjjjvvv}}}vvvkkkqqq}}}sss___KKK===444111////////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,---......///.....................////////////---333111111777888@@@SSSppplll]]]aaapppyyymmmwwwkkkYYYKKKVVVkkkyyyggg[[[VVVNNNGGGFFFGGGFFFFFFGGGBBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBB???BBBDDDEEEFFFGGGJJJLLLLLLNNNQQQSSSSSSUUUWWWYYY]]]^^^___aaabbbdddeeeeeeeeeeeedddeeefffhhhkkklllmmmnnnsssyyy~~~www}}}uuullliiijjjooovvvzzzzzzwwwuuutttqqqnnnkkkkkkjjjlllvvvvvvhhh\\\WWWTTT]]]kkksssnnneeeRRRLLLJJJQQQ[[[```bbbddd```eeelllpppnnniiieeecccjjjfff]]]TTTMMMNNNVVV\\\___dddhhhhhhhhhiiifffaaa[[[UUUOOOJJJDDD@@@CCCIIIVVVSSSNNNHHHDDDAAA@@@???BBBBBBDDDHHHPPPYYYbbbgggkkkqqquuupppeee^^^___bbbkkkuuu|||wwwtttwww{{{vvviii\\\WWW^^^lll~~~vvv``````fffsssmmmiiimmm~~~ooo]]]HHH<<<666222//////111111000000000000000000...............//////000...---------000444888;;;[[[SSSEEE999000...000222///......---,,,,,,++++++------------------------////////////000000000000000000000000111111111111111111222333444444444444444666777888999:::===???IIIOOO[[[hhhrrr}}}vvvuuutttpppjjjmmm~~~|||uuujjjrrrrrr^^^JJJ<<<444111000...............---------------------------------++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,---......//////............/////////000000000---333222222777777???PPPjjjmmm\\\[[[cccwwwpppttt|||rrr^^^OOOWWWiii~~~|||iii\\\VVVMMMFFFDDDEEEDDDDDDFFFBBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAA???AAACCCDDDEEEGGGIIIKKKKKKNNNQQQSSSTTTUUUVVVXXX^^^^^^___```aaabbbccccccddddddeeefffgggiiijjjkkklllmmmqqqvvvyyy|||ssskkkjjjlllssszzz}}}{{{vvvsssrrrooollljjjgggcccdddmmmxxx|||kkk^^^ZZZVVVZZZhhhuuuvvvpppZZZPPPJJJPPPZZZaaaeeehhhfffkkkrrrssspppjjjgggfffjjjdddYYYOOOIIIJJJOOOTTTVVV\\\___```bbbdddbbb^^^ZZZVVVQQQLLLFFFBBBFFFMMMVVVSSSNNNHHHDDDAAA@@@@@@BBBDDDGGGMMMTTT]]]dddhhhkkkpppuuusssllliiilllpppvvv|||tttqqqqqqsssuuuooocccYYYTTTaaarrr|||pppfffiiirrr~~~{{{eeeeeeooojjjYYYEEE;;;666111......000000000000////////////......------......///000///...---------///111333GGGCCC===777222...------000000///...---,,,++++++------------------------////////////000000000000000000000111111111222222111222333444444555555555444666888999999;;;>>>@@@LLLSSS___lllvvvuuutttrrrmmmhhhnnnyyysssmmmvvv}}}ppp[[[GGG:::333000000---------...............------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---......//////....../////////000000000111111---444333333888777===OOOeeeyyy```YYYZZZkkkqqqnnntttyyydddTTTYYYiiirrrdddWWWNNNFFFEEEEEEDDDDDDGGGBBBAAA@@@??????@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAA>>>@@@BBBDDDDDDFFFHHHJJJKKKNNNQQQSSSTTTUUUVVVWWW\\\\\\]]]___```aaabbbccccccdddfffgggiiijjjjjjjjjkkkmmmpppsssuuuzzzrrrkkklllooovvv}}}|||xxxuuuuuurrroookkkeee^^^\\\cccnnnyyyooo```]]]XXXYYYeeettt{{{xxxcccWWWMMMPPPYYY```eeehhhlllqqqvvvvvvpppkkkhhhhhhggg___SSSIIIEEEEEEHHHJJJNNNSSSVVVWWWYYY]]]]]]ZZZ[[[WWWSSSOOOIIIEEEJJJRRRUUURRRLLLGGGCCCAAAAAABBB???CCCHHHPPPYYYaaagggkkknnnqqquuuuuuttttttwwwzzz{{{vvvkkkkkkmmmooonnnhhh___XXXUUUeeeyyyxxxnnnmmmrrr~~~zzzcccgggvvvxxx___OOO???888555222///...////////////.........---...------------.../////////......------......///---...///000000///---,,,/////////......---------........................////////////000000000000000000111111111222222222111222333444555555555555555777999:::;;;===@@@BBBMMMSSS```mmmxxxvvvuuurrrlllgggmmm~~~wwwqqqttt|||{{{mmmYYYEEE888111//////,,,------....../////////------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......000000000000111111111111---444444444888777===NNNaaadddYYYVVVeee}}}qqqkkkooojjjWWW[[[jjjzzzkkkZZZQQQHHHGGGGGGFFFGGGIIIBBBAAA@@@?????????@@@@@@??????@@@@@@@@@AAAAAAAAA===@@@BBBCCCDDDEEEHHHJJJKKKNNNRRRTTTTTTUUUVVVWWWZZZZZZ\\\^^^```aaacccdddcccdddfffhhhjjjjjjjjjjjjkkklllooorrrrrrvvvrrrlllnnnpppwww~~~zzzxxxxxxqqqmmmhhh```VVVRRRXXXbbbmmmsssaaa___ZZZXXXcccttt}}}}}}kkk\\\PPPQQQXXX___dddgggpppuuuyyywwwqqqkkkiiiiiieee[[[NNNEEECCCDDDEEEEEEHHHMMMPPPPPPSSSXXXZZZWWW[[[XXXUUUQQQKKKGGGMMMUUUTTTQQQKKKFFFCCCAAABBBBBB===AAAIIIRRR\\\dddjjjmmmppprrruuuwwwxxxzzz}}}{{{qqq```bbbfffgggeee___WWWRRRXXXjjj~~~wwwpppqqqxxx}}}iiiooooooVVVGGG:::555444222000000//////......---------,,,...------------...//////---...//////000111111111222111111000///...------.........////////////000////////////////////////////////////000000000000000111111111111222222222222222333444555555555555777888:::<<<<<<>>>AAADDDKKKRRR^^^lllwwwyyyqqqhhhbbbaaaiii||||||yyyyyytttcccPPPCCC;;;333///...........................+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............//////............////////////111333444444444888>>>DDD[[[yyywwwbbbSSS]]]wwwxxxnnnlllttt^^^[[[fffzzzdddVVVGGGCCCCCCCCCBBBCCCFFFEEEEEECCCBBB@@@>>>===@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBBBBDDDGGGJJJLLLLLLMMMNNNPPPRRRSSSUUUUUUYYYZZZ\\\^^^```bbbcccdddggghhhiiihhhggghhhjjjkkkgggiiikkklllnnnttt|||vvvtttwww}}}yyyuuusssnnnkkkhhhbbbXXXOOOPPPUUUcccxxxzzzkkkbbbXXXVVVaaapppzzz}}}xxxdddSSSPPPVVV]]]dddjjjoooxxx~~~zzztttnnniiieee```WWWMMMFFFAAA===???DDDDDDFFFIIIMMMQQQSSSTTTUUU[[[YYYTTTQQQOOOOOOQQQRRRVVVPPPHHHCCCBBBCCCCCCBBBDDDFFFKKKRRR[[[eeemmmrrrtttvvvxxxyyyyyy{{{~~~~~~lll]]][[[\\\___]]]VVVOOONNNZZZmmmzzz|||vvvkkkttttttfffPPPGGG;;;444222222000...111111000000//////......111000///---------...///111000///...------...///---............---,,,+++///............------------------.........//////111111000000000000000111000000000111222222333333555444444555555666777888999;;;======<<<>>>CCCHHHNNNWWWdddoooyyyyyyqqqgggbbbaaajjj|||~~~zzz}}}|||nnn]]]KKK???888333///000........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------............////////////000222333333333666===BBBXXXuuuhhhUUU\\\ttt}}}rrrmmmzzz___YYYaaazzzkkk\\\MMMGGGGGGGGGFFFGGGHHHFFFCCCAAA????????????>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBCCCEEEHHHJJJKKKNNNOOOPPPQQQRRRSSSTTTTTTYYYZZZ[[[]]]___aaabbbccceeefffggggggggggggiiikkkgggiiikkklllmmmrrrzzz|||zzz~~~zzzuuusssrrrnnniiiaaaVVVMMMLLLQQQ^^^sssmmmeee[[[WWW___lllwww}}}|||iiiWWWRRRVVV\\\dddkkkpppxxx}}}}}}zzzxxxrrrlllaaaVVVKKKEEEAAA>>>>>>AAA@@@BBBFFFIIILLLOOOPPPQQQSSSRRRPPPPPPQQQSSSUUUWWWTTTNNNGGGCCCBBBBBBBBBBBBCCCFFFKKKRRR[[[eeelllqqquuuvvvxxxyyyzzz|||yyygggYYYUUUSSSTTTSSSOOOMMMNNNaaatttwwwrrr|||}}}iii[[[KKKCCC888222111111000///000000000000////////////000//////............///000///...---,,,------...000000/////////.........000000/////////.........---------.........//////111000000//////000000000000000000111222222333333555555555555666777888888888;;;=========???DDDIIIQQQZZZgggrrr|||vvvnnnddd___```iii{{{|||xxxgggWWWEEE;;;666222000111........................---......////////////...------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------............///////////////111222222222555;;;@@@SSSooooooXXXZZZooosssjjjdddZZZ\\\tttnnn^^^NNNGGGFFFEEEEEEFFFIIIFFFCCC???===>>>???@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@BBBDDDFFFHHHJJJJJJNNNNNNOOOPPPPPPQQQQQQRRRXXXYYYZZZ\\\]]]___``````bbbdddfffffffffgggiiikkkgggiiikkkkkkkkkooovvv|||~~~wwwssssssmmmfff___TTTLLLLLLQQQYYYnnnqqqiii___YYY\\\fffttt}}}sssaaaXXXXXX]]]fffnnnqqqwww|||wwwcccVVVHHHDDDCCC@@@======<<<>>>AAADDDGGGIIIJJJKKKLLLMMMNNNPPPRRRTTTVVVWWWRRRNNNHHHEEEDDDDDDDDDDDDDDDGGGLLLTTT]]]eeelllpppvvvwwwyyyzzz{{{}}}sssaaaVVVPPPKKKJJJIIIIIIMMMSSSkkk||||||uuuyyyvvv```QQQDDD>>>555000000000000///////////////000000000000---.../////////////////////...---,,,,,,,,,------222111000000///000000000111000000000////////////------........./////////000//////......///000000000000111111222333333333555555555666777777888888888:::======>>>AAAFFFKKKUUU^^^kkkvvvrrriii```\\\^^^gggxxx}}}~~~fffUUUDDD:::555111000111........................------...............---------------------------,,,,,,++++++,,,,,,---...///......------......///............////////////...111222222222555:::???PPPjjjsssZZZXXXiiiqqqdddzzzkkk]]][[[qqqtttcccQQQIIIFFFEEEDDDEEEGGGFFFCCCAAA???>>>>>>???@@@AAABBBBBBCCCCCCBBBBBB???@@@BBBDDDGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQWWWXXXYYYZZZ[[[]]]^^^^^^```bbbdddeeeffffffhhhjjjgggiiijjjjjjiiilllsssxxx}}}zzzuuupppjjjbbb[[[SSSMMMNNNTTTYYYmmmtttlllbbb\\\[[[bbbqqq~~~nnnaaa\\\___iiirrrsssvvvzzzhhhWWWGGGCCCDDDBBB===::::::;;;===@@@BBBDDDFFFGGGKKKLLLNNNPPPQQQQQQQQQPPPQQQNNNJJJHHHFFFFFFGGGGGGFFFIIIOOOWWW```gggmmmqqqvvvxxxzzz{{{{{{}}}nnn\\\RRRLLLGGGEEEEEEHHHPPPYYYrrr}}}tttppp|||sss^^^OOOAAA;;;555000/////////.........//////000000111111,,,---...000000000///...........................111000///......///000000000000000/////////..................///////////////............//////000000000111222222333333444555555666777888888888888777:::===>>>???BBBHHHMMMWWWaaaooozzzrrrhhh___\\\___iiiyyykkkZZZGGG;;;555000///000........................,,,,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,,,,---.........------------..................///////////////111333444333555:::???NNNeeevvv]]]VVVcccxxxppp```qqqkkk]]]YYYmmmoooZZZOOOKKKHHHGGGHHHEEEEEEEEEEEECCC@@@>>><<<@@@AAABBBBBBCCCCCCBBBBBB???@@@BBBDDDFFFGGGHHHHHHIIIIIIKKKMMMOOOQQQSSSTTTVVVVVVWWWYYY[[[\\\]]]^^^^^^aaadddeeeeeefffggghhhfffhhhjjjiiihhhjjjppptttxxx~~~yyyqqqiii___WWWPPPLLLNNNSSS\\\nnnxxxoooeee___\\\```ooozzzkkk```aaakkktttuuuvvvyyynnn\\\IIIDDDEEEBBB===999::::::<<<>>>@@@BBBDDDEEEIIIKKKMMMOOOPPPOOOMMMLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIMMMTTT\\\dddkkkooorrrvvvxxxzzz{{{{{{}}}lll[[[MMMHHHDDDDDDEEEJJJTTT___vvvxxxppppppooo[[[MMM???<<<666222000///............//////000000111111,,,---...000000000///.../////////000000000//////......---------........./////////.........------........./////////000000...............///000000111111111222333333444444555666777888999999999999888;;;>>>???@@@DDDJJJOOOWWWbbbppp|||sssiii```^^^bbblll|||rrr```KKK>>>666000...///........................+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,............///////////////111444444333555999===KKK___{{{bbbWWW\\\nnnqqq```mmm~~~gggZZZTTTfffwwwaaaSSSMMMIIIGGGHHHEEEFFFGGGGGGFFFBBB>>><<<>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCEEEFFFFFFGGGIIIJJJLLLOOOQQQTTTVVVWWWTTTUUUVVVXXXZZZ\\\^^^______aaadddffffffffffffgggfffhhhjjjiiihhhjjjnnnsssuuu~~~~~~vvvkkk^^^UUUMMMIIIKKKPPP]]]nnnssshhhccc___```mmm|||uuugggeeennnvvvzzzzzz{{{uuubbbNNNFFFDDDBBB===:::;;;;;;<<<===???AAACCCDDDDDDFFFJJJMMMOOOOOONNNMMMGGGHHHHHHGGGEEEEEEFFFGGGKKKPPPWWW___gggmmmqqqrrrvvvwwwyyyzzz{{{}}}jjjYYYIIIEEEBBBBBBDDDJJJXXXeee{{{tttpppuuu{{{iiiTTTFFF===;;;777444111/////////////////////000000000000---...////////////////////////000111111111000000------.../////////..................------------....../////////000000000............///000111111111111222222333444444444555666888999::::::999999999<<>>???@@@@@@AAAAAA@@@@@@DDDDDDCCCBBBCCCDDDEEEFFFIIIJJJKKKNNNPPPRRRTTTTTTSSSTTTVVVXXX[[[]]]___``````bbbeeegggfffeeeeeefffeeehhhjjjiiihhhjjjnnnrrrssszzzvvvjjj\\\RRRKKKHHHJJJOOOYYYjjjyyylllgggbbb```hhhvvvrrrnnnuuu|||~~~|||iiiSSSHHHDDD@@@>>>===;;;;;;<<<<<<>>>@@@BBBCCCBBBDDDHHHKKKMMMNNNMMMMMMEEEGGGIIIIIIGGGFFFHHHIIILLLPPPXXXaaahhhmmmpppqqquuuvvvxxxyyyzzz|||gggWWWIIIDDD@@@@@@CCCLLL]]]mmmoooppp{{{tttbbbMMM@@@888777666333111000000111000000000000////////////000//////............///---...///111111111000///...///111333444333111000////////////.............../////////000000000000////////////000111222222111111222333333444444555555777999:::;;;;;;:::999;;;===@@@AAAAAAEEEKKKOOOVVVbbbsssoooddd[[[ZZZ```kkkyyyyyyxxxvvv|||xxxfffPPPAAA888111...///........................---.........------,,,+++************************,,,,,,++++++,,,,,,---......------,,,,,,------.............../////////000,,,///222222111222666:::CCCUUUwwwpppZZZPPPZZZtttyyyyyyppp```gggrrrjjj[[[NNNVVVrrrooo^^^UUUOOOLLLLLLJJJIIIHHHFFFDDDCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBBFFFEEECCCBBBAAACCCDDDFFFHHHHHHIIIKKKLLLNNNOOOOOORRRSSSUUUXXX[[[^^^```aaaaaacccfffggggggeeeeeeeeeeeegggjjjiiiiiijjjnnnrrrqqqxxxsssgggYYYPPPKKKIIIMMMSSSUUUfff|||}}}oooiiiddd___eeeqqq|||www}}}mmmWWWJJJCCC@@@>>>@@@<<<;;;;;;<<<===???BBBCCCDDDEEEHHHJJJLLLLLLKKKKKKGGGJJJMMMMMMKKKJJJKKKMMMLLLPPPXXXaaahhhmmmpppppptttvvvxxxyyyyyy{{{~~~}}}eeeUUUMMMGGGAAA@@@CCCNNNcccuuuxxxiiinnn}}}|||ooo^^^KKK>>>333444444333111000111222111111000000//////......222000///---------...///,,,---///000000000///...///222555777888666444222000000000000////////////////////////000000000000////////////000111333333111222222333333444444555555777999;;;;;;;;;:::999<<<>>>AAABBBBBBEEEJJJOOOWWWcccttteee\\\VVVVVV]]]hhhxxx{{{vvvtttuuuxxxsssgggTTTAAA555000111222........................---------,,,,,,,,,++++++------...///...---+++***------,,,+++++++++,,,,,,------/////////...---,,,///////////////.........000000111222333555666777BBBRRRlll}}}fff[[[WWWbbbxxx}}}yyylllaaaggg|||tttUUULLLXXXfff~~~eeeVVVPPPMMMJJJIIIIIIHHHFFFDDDBBB@@@>>>@@@@@@@@@@@@@@@@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGJJJIIIHHHIIILLLNNNOOOOOORRRSSSTTTVVVXXXYYY[[[[[[^^^bbbffffffeeedddeeeggghhhhhhhhhiiijjjmmmooopppsssuuu{{{ssscccSSSKKKJJJKKKNNNRRR___gggssstttkkkbbb[[[```lllpppYYYNNNHHHBBB???@@@555666888;;;===???AAABBBEEEFFFGGGIIIJJJKKKLLLLLLGGGGGGFFFFFFGGGGGGHHHIIIKKKOOOUUUZZZ```gggmmmrrrqqqsssuuuvvvwwwyyy|||yyybbbTTTLLLHHHBBB>>>BBBRRRhhhyyy~~~ooofffmmmwwwzzzhhhVVVFFF===555333111000.........///////////////////////////+++,,,,,,------.........---------............///222333555777999:::;;;;;;555444222000........................////////////111111111000000000000000222222333333444555666666666777888777666666888999===@@@DDDEEEFFFJJJOOOTTT\\\gggvvv```XXXQQQQQQWWWcccsss~~~xxxuuutttrrrwww~~~~~~sssgggTTTBBB555000000000...............---------,,,,,,,,,+++++++++******,,,------...---,,,+++***,,,,,,,,,++++++,,,------------...//////...---,,,/////////////////////...000000111222333555666777???OOOiiirrrcccYYY___sss{{{iiiZZZ```tttvvvYYYMMMTTT^^^{{{gggWWWQQQNNNLLLIIIHHHGGGFFFCCCAAA???>>>?????????@@@@@@AAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIIHHHGGGIIILLLNNNNNNNNNQQQRRRTTTVVVXXXZZZ[[[\\\]]]```ccccccbbbaaaccceeekkkjjjjjjkkklllnnnpppqqqqqqrrrxxx~~~nnn___PPPJJJKKKNNNRRRWWWcccjjjvvvtttjjjbbb[[[^^^ggg~~~pppYYYMMMHHHCCC??????999999:::;;;===???AAAAAABBBCCCDDDFFFGGGGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHIIILLLQQQWWW\\\bbbiiimmmppprrrtttvvvwwwyyy|||www```RRRFFFDDDAAA@@@GGGVVVkkkyyywwwvvv~~~kkkccckkkvvvwwweeeRRRCCC;;;444333111///.........///////////////////////////---------------................../////////000000+++,,,...///111222222222999888666333111000//////............////////////000000000000000111111111222222333444555666666777:::;;;<<<;;;::::::<<<>>>???BBBFFFGGGHHHKKKQQQUUU^^^hhhvvv]]]UUUNNNNNNTTT___ooo|||xxxsssrrrsssqqqwww~~~yyysssgggTTTCCC777111///...//////.........---------++++++++++++************,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,------...------......///......---......//////////////////000000000111333444666777<<>>===>>>>>>???@@@AAABBBBBBAAAAAACCCDDDFFFGGGIIIIIIHHHGGGGGGHHHKKKMMMMMMMMMPPPQQQSSSUUUXXXZZZ\\\]]]\\\___aaa```^^^]]]```ccclllkkkkkkkkklllmmmoooooonnnooottt|||~~~iiiZZZMMMIIILLLQQQXXX]]]gggnnnxxxwwwmmmeee]]]]]]aaawwwoooXXXLLLHHHEEE@@@===>>>===<<<<<<<<<===???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFIIINNNSSSWWW]]]cccgggnnnpppsssuuuvvvyyy|||yyybbbSSSDDDDDDDDDGGGQQQbbbtttzzznnnmmmyyywwweeebbbnnnzzzrrr___NNN@@@999444333111///........./////////////////////////////////..................////////////000000000111------...///000000000000:::999666444111000///...............//////////////////000000111111222222222222333444555666777777<<<===>>>===<<<===???@@@BBBEEEHHHJJJJJJMMMRRRWWW```jjjxxx]]]UUUOOOQQQWWWaaaooo|||}}}sssmmmnnnrrrrrrzzzzzzsssgggTTTDDD999333///---/////////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++,,,---...///---------...........................///////////////000000111222444555666:::FFF]]]zzz|||cccZZZeee{{{rrr\\\XXXdddrrrxxxwwwgggWWWOOOPPPeeeuuuaaaVVVRRROOOIIIIIIHHHGGGEEECCCAAA@@@======>>>???@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEGGGIIILLLLLLLLLNNNPPPRRRTTTWWWZZZ\\\]]]\\\^^^___^^^[[[[[[___bbbjjjjjjiiijjjjjjjjjkkkkkklllmmmqqqxxx|||dddWWWKKKJJJNNNUUU\\\bbbjjjqqqyyy~~~ssskkkbbb^^^___ooonnnXXXKKKHHHFFFAAA===AAA@@@>>><<<;;;<<<======@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEHHHLLLQQQUUUZZZ```dddlllnnnqqqsssvvvyyy}}}xxxaaaSSSHHHGGGGGGNNN\\\pppsssjjjkkkvvvpppccceeessslllYYYIII???999333222000///......//////////////////////////////000000//////.........---....../////////000000000000111111111111111000000444333222111///...------............////////////......///000111222222333222333333555666777888888;;;<<<===<<<<<<<<<>>>@@@DDDGGGJJJKKKLLLOOOTTTYYYdddnnn{{{\\\WWWUUUYYY___gggsss}}}}}}pppjjjlllppprrr|||{{{sssfffSSSCCC:::444000...//////.........---------...------------,,,,,,,,,+++++++++++++++++++++,,,*********+++,,,---...///------------......//////---.........//////000000//////000111222444555666999CCCVVVsssqqqccciiixxx|||fffYYYZZZdddllllllfffXXXMMMMMM[[[yyyjjj[[[SSSNNNKKKKKKJJJIIIGGGEEEDDDCCC===>>>???@@@AAABBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDFFFDDDDDDEEEHHHJJJKKKJJJMMMNNNPPPSSSVVVYYY[[[\\\\\\^^^___]]][[[[[[___ccchhhhhhiiiiiiiiiiiiiiihhhkkkkkkooouuu|||zzzaaaVVVLLLLLLRRRXXX___dddkkkrrryyyyyynnneee___]]]iii|||qqq\\\MMMHHHGGGDDD???BBBAAA???===;;;;;;;;;;;;??????@@@@@@AAA@@@@@@@@@@@@????????????@@@AAAAAAEEEHHHLLLPPPTTTZZZ___ccciiilllooorrruuuxxx}}}ttt___QQQIIIFFFFFFOOOaaawwwvvvkkkggglllvvv~~~mmmdddhhhwwwxxxeeeSSSFFF>>>:::222111000.........//////////////////////////////000000//////.........---------........./////////.../////////......---,,,........./////////..................////////////......///000111222222333222333444555777888999::::::;;;<<<<<<<<<<<<>>>@@@EEEHHHKKKMMMNNNQQQWWW\\\iiirrr[[[ZZZ\\\dddkkkqqqxxxpppiiikkkqqqsss}}}wwwqqqcccOOO@@@888444111.......................................------------,,,++++++++++++,,,,,,---++++++++++++,,,------...---------------...///000------......///000000000/////////000222333555666999???PPPjjjqqqsssyyytttbbbXXXXXXZZZ\\\```WWWLLLLLLRRRhhhtttaaaTTTNNNLLLLLLKKKJJJIIIGGGEEEDDD???@@@@@@AAABBBCCCDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCCCCDDDGGGIIIIIIIIILLLMMMOOOQQQTTTVVVXXXYYYYYY\\\^^^^^^\\\\\\```cccggghhhiiiiiijjjiiiiiihhhiiijjjnnnssswwwuuu^^^TTTMMMPPPWWW]]]bbbffflllsssyyy||||||oooeee___\\\cccsssyyygggTTTJJJHHHEEEAAAAAAAAA@@@???>>>===<<<;;;<<<<<<=========<<<;;;;;;===============>>>??????CCCFFFKKKOOOTTTYYY^^^bbbgggjjjnnnqqqtttxxx}}}vvvbbbUUUGGGDDDDDDNNNccc{{{uuukkkbbbdddnnnxxx~~~pppiiinnnzzzqqq^^^NNNBBB<<<999111000///.........////////////////////////////////////..................------------............///////////////...------,,,---...000111111111111............//////////////////000000111111222222222333444666777999:::;;;<<<===>>>>>>>>>>>>AAACCCFFFJJJNNNPPPRRRUUU\\\aaammmxxx^^^___gggrrrzzz}}}qqqjjjmmmrrrvvv~~~sssnnn___JJJ;;;444222000---,,,,,,------.../////////......---------,,,,,,,,,---,,,+++++++++---...///,,,,,,,,,++++++,,,------------,,,,,,---...000111------......///000000111/////////000111333555666888<<>>===<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;;;;;;;<<<======@@@CCCHHHLLLQQQVVV\\\```eeehhhlllppptttxxx}}}uuucccWWWJJJGGGIIIVVVmmmpppddd\\\bbbppp}}}|||sssqqqwww~~~mmmZZZIII>>>888666111000///...---...//////////////////////////////---------------.....................////////////111111111222111111000000---...///111111111111000............////////////000000000000000111111111333333555666888:::;;;<<<<<<===??????>>>???BBBDDDHHHLLLPPPSSSVVVZZZaaafffqqq|||bbbeeeppp}}}rrrkkknnnttt|||}}}qqqkkk[[[FFF777111000///---+++,,,,,,---...///000000---------,,,,,,,,,++++++------,,,+++,,,---///000------,,,+++++++++,,,,,,------,,,,,,---...000111---------...///000000111...//////000111333444555777:::DDD]]]~~~~~~}}}jjj\\\LLL]]][[[TTTTTTLLLRRRnnniiiXXXOOOJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCEEEGGGHHHHHHKKKLLLMMMOOOQQQRRRTTTUUUSSSWWW\\\]]]]]]]]]___aaaaaabbbccceeefffeeeeeedddeeefffjjjnnnpppsss|||lllVVVPPPNNNUUU___eeeiiilllrrrxxx{{{xxxxxxtttiiidddccc[[[fff}}}~~~dddOOOGGGFFFDDDAAABBBEEEFFFFFFDDDAAA???>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<@@@EEEIIINNNTTTZZZ^^^eeeggglllooosssxxx}}}mmm\\\RRRPPPNNNRRRaaayyy~~~qqqcccZZZbbbsss~~~xxxuuuxxx|||kkkXXXGGG;;;555333000000...------...//////////////////////////////+++,,,,,,------.........////////////000000000000///000000000000000//////---...///000000///...---............/////////000111111111000000000000000333333555666888:::;;;<<<;;;<<<===>>>===>>>AAACCCJJJNNNSSSVVVYYY^^^eeejjjsss\\\eeettt{{{qqqnnnqqqvvv}}}uuugggTTT@@@777555333000000///...---,,,,,,---...///........................,,,,,,,,,++++++*********************************,,,,,,,,,---------......000000000000000111222222//////000111222333333444888===EEESSSppprrrssszzzzzzcccVVVYYY^^^]]]UUUMMMQQQZZZ|||nnnZZZLLLJJJKKKLLLKKKJJJHHHHHHHHHDDDDDDBBBBBBAAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKLLLMMMOOOQQQSSSTTTRRRSSSVVVYYY\\\^^^___```aaaaaaaaa```aaabbbbbbcccccceeehhhkkknnnrrrwww{{{iii[[[TTTRRRYYYbbbhhhkkknnnxxxxxxwwwvvvxxx|||yyyoooeee^^^[[[bbbqqqqqq[[[KKKFFFGGGDDDHHHIIIFFFEEEEEECCC??????@@@@@@@@@>>>======>>><<<<<<;;;::::::;;;;;;;;;===@@@CCCFFFJJJOOOVVVZZZcccggglllpppsssvvvzzz}}}}}}}}}~~~tttdddTTTHHHIIIFFFSSSooo|||mmmbbb___mmmyyyqqqttt|||vvvaaaQQQFFF;;;333111////////////............000000//////.........---000000000000000000000000---...///000000///...---222111000.........///000.........///////////////000000111111111111000000......//////000000111111111333777:::===>>>>>>>>>;;;===>>>???>>>???@@@BBBMMMPPPUUUYYY]]]cccjjjnnnsssYYYccctttyyyrrrppptttxxx}}}tttaaaPPP>>>666444111///......---,,,,,,,,,,,,---...........................,,,,,,,,,+++++++++******************************,,,,,,,,,---------......------,,,,,,------.../////////000111222333444444666;;;AAANNNhhhuuuqqqttt|||sss___\\\]]]aaa\\\RRRRRRZZZsssrrr^^^NNNKKKKKKLLLKKKIIIHHHHHHHHHDDDCCCBBBBBBBBBDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGJJJJJJKKKLLLNNNPPPRRRSSSRRRSSSVVVXXX[[[]]]___```aaaaaaaaaaaaaaabbbbbbcccdddfffhhhjjjllloootttwww{{{iii[[[UUUTTT\\\ffflllooorrr{{{{{{zzzxxxxxx{{{tttjjjbbb]]]aaalll{{{eeeSSSJJJIIIIIIMMMMMMIIIGGGGGGEEEAAA===>>>??????>>>>>>>>>???===<<<;;;:::::::::::::::;;;===@@@CCCGGGMMMSSSXXXaaaeeejjjnnnrrruuuyyy|||}}}}}}~~~{{{lll___RRRIIILLLLLL[[[xxxwwwiiidddeeessswwwmmmgggnnnzzzooo[[[MMMCCC999333222////////////............000/////////..........................................////////////......222111000///......///000000/////////......------000000111111111111000000//////000000111222222222111333666999;;;<<<<<<<<<===???AAAAAAAAAAAACCCDDDLLLPPPUUUZZZ^^^dddkkkpppxxxVVVaaasss{{{wwwwww{{{~~~xxxmmmXXXIII:::444333000---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------.....................///000000//////000111222333444444666999???III```~~~nnnmmmnnnxxxpppaaa^^^ggghhh[[[VVV[[[gggzzzcccSSSMMMLLLKKKJJJIIIHHHGGGGGGDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBBCCCDDDEEEFFFFFFIIIIIIJJJKKKLLLNNNPPPQQQQQQSSSUUUXXX[[[]]]^^^___`````````aaaaaaaaabbbbbbdddfffgggiiijjjlllpppsssvvvzzz~~~jjjZZZUUUVVV```lllrrrvvvxxx~~~{{{xxxzzz{{{ooofff___^^^cccsssuuu```RRRMMMQQQTTTSSSNNNJJJJJJIIIFFFAAAAAAAAA@@@@@@??????>>>>>>===<<<;;;:::999999999999;;;===@@@DDDIIIPPPTTT]]]aaafffkkkoootttxxx{{{}}}~~~rrrcccXXXNNNHHHHHHMMM```}}}}}}rrrgggiiiqqqnnnddd___hhhyyyuuueeeRRRFFF>>>777222111////////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,//////............//////111000000////////////000000000///...---,,,,,,+++000000111111111111000000000000000111222222333333222444777999;;;<<<<<<<<<@@@BBBCCCDDDDDDDDDFFFHHHLLLQQQWWW\\\aaagggoootttUUU___ppp|||nnnbbbOOOCCC777333222///---------,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------....../////////...//////000111///000000111222333444555666:::???GGGZZZxxxnnnfffaaagggwwwkkkaaalllqqqdddYYY[[[^^^xxxkkkYYYQQQNNNKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHIIIJJJLLLNNNOOOPPPRRRTTTWWWZZZ\\\^^^^^^___``````aaaaaaaaaaaaaaabbbccceeefffhhhjjjnnnrrrsssvvvyyy{{{~~~lllXXXUUUXXXdddqqqxxx|||~~~yyyxxx|||sssggg^^^ZZZZZZggg}}}nnn]]]TTTXXX[[[ZZZSSSNNNNNNNNNMMMJJJHHHEEEDDDBBBAAA???>>>???>>>===;;;:::999999999888:::<<>>>>>BBBDDDFFFFFFFFFGGGIIIJJJMMMSSS[[[aaaeeekkkssszzzUUU___nnn}}}|||ssseeeYYYIII???666333222///---...------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...000000111222333444444555444888>>>FFFUUUpppoooaaaWWW[[[jjjwwwgggnnnssshhh]]][[[ZZZrrrsss```UUUQQQLLLIIIHHHHHHGGGFFFFFFEEECCCAAA@@@@@@AAAAAAFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMPPPQQQTTTWWWYYY\\\]]]^^^______```aaaaaaaaaaaa```^^^```bbbdddfffjjjnnnrrrsssuuuwwwyyy|||oooXXXUUUYYYfffuuu}}}zzzvvvyyy}}}tttfff^^^WWWTTT]]]qqq|||jjj]]]___bbb```XXXRRRRRRUUUVVVOOOLLLGGGDDDCCCCCCAAA@@@@@@???>>><<<;;;:::::::::999;;;===>>>@@@DDDIIIMMMTTTXXX___eeejjjpppuuuyyy|||~~~xxxkkk^^^PPPGGGDDDGGGVVVooozzztttsssvvvggg___]]]iiizzz|||hhhYYYHHH>>>888222//////////////////.....................///////////////------------------------///...---------///000111/////////000000000000///,,,------....../////////000000111111111111000000......//////000111111111444555777999;;;===>>>>>>CCCEEEGGGHHHHHHIIIKKKMMMOOOWWW```gggjjjpppyyyYYYbbbppp}}}|||tttlll```UUUFFF<<<444222111///...///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000111222333444555555111666===EEEPPPgggqqq___PPPSSSaaavvvooolllnnniii```\\\XXXmmm|||iiiYYYTTTMMMIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLOOOQQQSSSVVVYYY[[[\\\]]]^^^___```aaabbbaaa```___]]]___aaaccceeeiiimmmqqqrrrtttuuuwwwzzz~~~sssZZZWWWZZZhhhwww{{{uuuwww|||wwwiii___YYYTTTWWWfff}}}~~~vvvgggdddhhhfff]]]WWWYYY^^^aaaUUUOOOGGGCCCCCCDDDDDDCCCAAA@@@???======<<<<<<<<<<<<===>>>>>>???BBBFFFIIIMMMRRRYYY```ffflllrrrvvvzzz~~~~~~ssshhh\\\NNNFFFFFFLLL]]]vvvyyywww{{{qqq___\\\___mmm}}}zzzdddUUUEEE;;;666111//////////////////.....................///////////////..............................---......///000111...//////000000000000///,,,------...///000111111000000111111111111000000.........///000000111111222333555777:::<<<>>>???EEEGGGIIIJJJKKKLLLNNNPPPTTT]]]gggmmmpppuuu```iiivvv~~~}}}|||~~~~~~tttllleee\\\SSSCCC:::222000///------///,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000000000000111222222000111111222333444555555111777???FFFMMM```qqq]]]MMMNNN[[[nnnwwwhhheeefffbbb\\\UUUgggrrr]]]VVVNNNJJJJJJKKKIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOPPPSSSVVVXXXZZZ\\\]]]]]]^^^```aaabbbaaa```___^^^```bbbccceeegggkkkoooqqqqqqrrrsssvvvyyy~~~www^^^ZZZ]]]kkkzzz{{{tttvvv{{{|||nnnccc^^^XXXVVV^^^qqq|||{{{qqqiiimmmkkkccc]]]```ggglllcccZZZNNNGGGEEEEEEEEECCCAAA@@@@@@???>>>>>>??????======>>>======???BBBEEEFFFKKKRRRZZZaaagggmmmqqqxxx}}}|||jjjaaaWWWKKKGGGKKKVVVfff|||}}}vvvvvvppp^^^```hhhwwwvvv___PPPAAA888444111///000////////////......................../////////000........................,,,---...///000000000000---...///000111111000///.../////////000111111111000000111111111111000000...//////000111111222222444444666999<<>>===<<<;;;<<>>666333111000111000/////////............---.........//////000000........................+++,,,...000111000000///---...///111111111000///111111111111000000000000000000111111111111000000000000000111222222333333777888999<<<@@@CCCFFFHHHJJJLLLNNNPPPPPPQQQTTTVVV\\\fffqqqwwwyyy}}}iiittt~~~~~~~~~}}}yyy}}}uuukkkeee___UUUKKK<<<666///---///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,++++++,,,,,,------.........------,,,+++...------------...//////+++---000222333222000...000000000111222333444555444;;;<<<@@@NNN^^^xxxqqq\\\MMMPPPXXXccczzzfffZZZccc^^^aaa^^^[[[rrrfff]]]SSSOOOKKKIIIJJJMMMHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBB@@@???@@@CCCEEEAAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFGGGFFFGGGJJJLLLOOOQQQSSSTTTUUUWWWZZZ\\\\\\]]]^^^```aaabbbbbbbbb^^^```bbbeeegggiiiiiiiiikkklllnnnppprrrtttvvvwww||||||yyybbb]]]]]]jjj||||||uuuvvvzzz}}}xxxooodddZZZVVVTTT[[[ppp~~~vvvuuupppgggbbbhhhwwwuuu^^^OOOKKKKKKJJJHHHAAA@@@>>>?????????===<<<@@@???>>>???@@@AAA@@@???CCCGGGLLLQQQVVV___iiiqqqttt{{{qqq```WWWOOOIIINNNZZZoooyyywwwrrrsssrrrllldddpppjjjSSSHHH;;;444333444222...////////////////////////,,,---------.../////////...---,,,,,,++++++++++++......//////000000111111000000000000000000000000000000000000000111111222222222111111000000//////---///////////////111333555777:::???CCCGGGIIIKKKOOOQQQRRRQQQPPPRRRTTTUUUeeemmmuuuyyyjjjuuu~~~~~~~~~|||xxx|||{{{vvvnnnggg___SSSGGG;;;666///---///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,---......,,,---///111111111000///111111111222333444555555222999999<<>>@@@???>>>???@@@AAA@@@???CCCFFFKKKPPPVVV^^^iiipppttt{{{~~~ooo]]]TTTLLLHHHQQQ___sss|||uuutttyyyttthhhccceeeqqqwwwbbbOOOEEE999333333333222///////////////////////////------........................------,,,---------...///////////////000000000000000000000000000000000000000000000111111222222222222222111111111111///000111000000000222444333666;;;@@@FFFKKKNNNPPPSSSUUUVVVVVVVVVWWWYYYZZZhhhqqqyyy~~~lllvvv}}}}}}~~~~~~{{{xxxxxxxxxvvvooohhh___PPPBBB999444///---...000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,---------......///000000111111222222333333444444555555333::::::<<>>???@@@BBBAAA@@@BBBEEEJJJNNNTTT]]]hhhpppttt{{{~~~yyyjjjZZZPPPIIIJJJXXXiii{{{|||ssszzzwwwjjj```^^^gggsssmmmYYYIIIAAA666111111333222/////////////////////////////////....................................///000/////////...............000000000000000000000000000000000000000111111222222222222222222333333333000111222222111111333555333666;;;BBBIIIOOOTTTVVVXXXZZZ\\\]]]]]]^^^```cccllluuu~~~nnnvvv~~~~~~}}}||||||||||||{{{{{{xxxyyyvvvooohhh^^^NNNAAA777333///---...///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------......---,,,++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,---.........------...///111222333333444555666666666666777===>>>@@@JJJRRRbbbxxxvvvbbbVVVQQQWWWllljjjeee```lllzzzjjjhhhtttoooZZZQQQPPPOOOMMMMMMPPPOOONNNKKKHHHDDDAAA??????AAACCCDDDBBB@@@???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJJJJMMMOOOQQQQQQRRRTTTVVVWWWXXXYYY[[[]]]^^^______```___``````bbbeeegggiiiiiiiiikkklllnnnpppqqqrrrsssssswwwwwwzzzjjj\\\SSSYYYhhh|||xxxppprrrwwwzzztttfff[[[RRRPPP[[[kkk~~~qqqgggppppppXXXIIIEEEEEECCCEEEJJJOOORRRPPPKKKGGGBBBAAA??????@@@BBBBBBAAAAAADDDHHHLLLRRR[[[fffooottt{{{pppdddVVVMMMJJJQQQdddvvvzzzvvv}}}xxxooofffccceeeoooxxx{{{eeeRRRBBB<<<444000000222111000////////////////////////000000//////......------------------...///000000//////......------,,,,,,////////////////////////000000000000000111111222000111111222222333333333000111222111111111333555333777===DDDLLLSSSXXXZZZ]]]]]]```dddddddddfffjjjpppyyypppvvv{{{~~~}}}zzzwwwwwwyyy}}}|||{{{uuulllddd[[[MMMAAA444111///------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---,,,,,,+++++++++,,,,,,+++*********+++,,,,,,---------------......///......---,,,---///111222333444555777888888888888999???@@@DDDNNNUUUbbbwwwmmm]]]RRRSSSeeeyyyoooiiiiiizzz}}}ttttttwwwaaaUUURRRPPPOOONNNNNNNNNMMMKKKIIIFFFDDDCCC@@@CCCEEEFFFDDDBBB@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEGGGIIIIIIKKKNNNPPPPPPQQQRRRSSSVVVWWWYYY[[[]]]^^^__________________aaacccfffggghhhiiijjjlllmmmoooppppppqqqpppttt}}}ssswww||||||rrr```SSSTTT___rrrvvvnnnoootttyyyvvvhhh^^^VVVRRR[[[hhh{{{rrriiisss|||bbbOOOGGGFFFCCCGGGOOOVVVZZZXXXQQQLLLEEECCC@@@???@@@AAAAAAAAA@@@BBBFFFJJJPPPYYYeeemmmttt||||||hhh^^^SSSMMMOOO]]]sss|||}}}{{{tttlllgggiiiooo}}}ttt___OOO<<<888222///000111111000////////////////////////000000000//////......------,,,,,,,,,---...////////////......------,,,,,,////////////////////////000000000000000111111222///000000000111111222222///000111111000000222444555999???GGGOOOVVV[[[^^^aaa```dddiiijjjhhhjjjooovvvrrrvvvzzz}}}|||{{{xxxuuuuuuxxx~~~|||tttiii```WWWJJJ???111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,+++******+++---......------------...//////...------,,,---///000111222333666888:::;;;;;;:::999???@@@DDDOOOVVVaaauuu|||lll[[[VVV```oootttnnnoooxxxxxxlll]]]VVVQQQOOOOOOLLLLLLLLLKKKJJJIIIGGGFFFDDDFFFHHHHHHFFFDDDCCCCCC>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEGGGHHHHHHKKKNNNPPPPPPPPPQQQRRRUUUVVVXXXZZZ\\\]]]^^^___^^^^^^^^^___aaacccdddeeegggggghhhjjjkkklllmmmnnnnnnnnnrrryyyqqquuuuuuvvvzzzfffVVVTTT[[[kkkvvvlllmmmqqqyyyyyykkkbbbZZZUUU[[[gggwww~~~sssppp|||oooWWWJJJEEEDDDJJJTTT^^^ccc```XXXQQQHHHEEEBBB@@@@@@AAA@@@@@@???AAADDDHHHMMMWWWccclllttt|||tttaaaZZZQQQPPPZZZmmm|||rrriiieeellluuukkkWWWKKK888555111///000000111000////////////////////////000000//////////////////---------,,,------....../////////...............000000000000000000000000000000000000000111111222000000000000000111111111///000111000000000222444777;;;AAAJJJSSS[[[```cccgggeeeiiipppqqqmmmnnntttssswww{{{vvvwwwxxxwwwvvvyyy~~~~~~{{{sssggg]]]SSSEEE999/////////...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++,,,---......---,,,+++***+++,,,...///------,,,,,,------...///------------...///000000111333666999<<<=========;;;@@@@@@CCCOOOUUU```rrrlll^^^^^^fffyyyyyyqqqqqquuuyyygggZZZQQQMMMNNNKKKLLLLLLKKKKKKJJJIIIHHHDDDFFFGGGGGGEEECCCBBBCCC<<<===>>>???@@@AAAAAABBBDDDEEEFFFEEEDDDDDDFFFHHHHHHKKKNNNPPPPPPPPPPPPQQQRRRTTTVVVXXXZZZ\\\]]]]]]\\\]]]^^^```aaabbbccccccddddddeeeggghhhiiijjjkkkkkkkkkooouuu}}}pppvvvyyynnnpppppp]]]XXXZZZeeeuuukkkjjjnnnvvv~~~pppfff]]]VVVYYYcccooo~~~zzzrrruuu{{{aaaNNNEEEFFFNNNZZZfffkkkggg^^^WWWKKKHHHCCC@@@@@@@@@??????>>>@@@CCCFFFLLLVVVbbbkkkttt||||||lll]]]VVVQQQTTTeee}}}}}}||||||oooeeeccclllxxxxxx___MMMDDD666444222000000000000000///////////////////////////////////////000000000//////......---............///////////////000000000000000000000000000000000000000000000111111222222222111111111111111000000111222111111111333555888<<>>>>>>>>???CCCAAADDDOOOUUU___qqqzzzfff___```ttt{{{rrrpppuuunnn]]]PPPLLLNNNLLLLLLLLLLLLKKKJJJIIIHHHBBBDDDDDDCCCAAA@@@@@@@@@;;;<<<===>>>???@@@AAAAAADDDEEEFFFEEEDDDDDDFFFHHHHHHKKKOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVYYYZZZ[[[\\\[[[\\\___aaabbbbbbbbbaaabbbbbbcccdddeeeggghhhhhhiiijjjmmmsssyyy~~~ooovvvsssiiikkkzzzeee]]]ZZZ```{{{uuujjjiiimmmqqqzzztttiii^^^UUUWWW___fffvvvtttoooxxxgggQQQFFFHHHQQQ^^^kkkppplllccc[[[MMMIIIDDDAAA??????>>>>>>===@@@BBBFFFKKKUUUbbbkkkttt|||xxxggg[[[UUUQQQWWWlllvvvyyyyyykkkbbbbbbnnn{{{qqqVVVEEE>>>555444222111000000000000////////////////////////......//////000000111111222111000//////...//////......//////000000111111000000000000000000000000000000000000000111111222444333333222222111111111111222333333222333555666888<<>>@@@BBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIMMMOOOQQQQQQQQQUUUTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^___aaabbbbbbaaaaaabbbcccdddeeeffffffbbbgggmmmqqquuuzzzpppzzznnneeepppmmm^^^WWW\\\rrrxxxlllgggfffttt{{{qqqbbbXXXTTTTTTdddpppqqqooozzzeeeSSSMMMGGGYYYiiioooqqqqqqlllcccRRRHHH@@@??????===;;;;;;888<<<@@@BBBEEENNN]]]iiiuuuxxx}}}vvvddd[[[SSSTTTggg~~~ssstttwwwjjjccceeesss|||eeeSSSCCC666222222222222111000...---........................------...///000000////////////.........---------------......//////000000000000000000111111111111666444333111000000111222222333333222000///000111///000111111111222555888:::AAALLLXXXbbblllsssxxxwwwxxx|||~~~~~~{{{wwwxxxxxxsssnnnmmmlllrrrvvvuuuuuuxxxyyyxxxvvvnnnddd^^^TTTEEE888222........................+++++++++,,,,,,------......---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.....................///////////////333888<<<>>>@@@BBBDDDHHHJJJKKKMMMPPPXXXccckkktttooo{{{wwwwww~~~jjjYYYOOOLLLJJJJJJJJJKKKMMMLLLIIIGGGCCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>???@@@BBBEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGIIILLLNNNOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[[[[\\\]]]___```aaabbb```aaabbbdddeeegggiiiiiidddhhhmmmooottt~~~vvvmmmwwwkkkdddqqqzzziii]]]\\\mmmuuugggaaa```nnnwwwxxxhhh]]]WWWVVV]]]hhhvvvvvvvvveeeUUURRRNNN```qqquuuuuutttmmmdddUUUKKKBBB@@@@@@===;;;;;;:::===@@@BBBEEEOOO^^^iiitttwww|||uuudddYYYUUUZZZnnn|||vvvzzz}}}qqqjjjiiipppqqq\\\MMM@@@666222222111111000//////...........................---...////////////////////////.........---------000000000111111111111111000000000000111111111111333222222222222222333333333222222222222222222111///000111111111222666888>>>FFFRRR^^^hhhoootttwwwzzz{{{|||tttoooooonnniiifffeeemmmsssvvvuuuvvvzzz{{{zzzqqqggg\\\UUULLL@@@666222------------------------------------------------------,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.....................////////////111333666:::===AAAFFFJJJLLLNNNQQQSSSVVV\\\eeelll|||~~~xxx~~~}}}vvv```SSSMMMKKKJJJIIIJJJKKKKKKIIIGGGCCCCCCBBBAAA@@@@@@AAAAAA????????????@@@BBBDDDFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMKKKMMMPPPSSSWWWYYYZZZZZZYYYZZZ[[[\\\^^^___``````___```bbbdddgggiiikkklllfffiiilllmmmpppzzzrrrlllvvvwwwfffdddsssyyyggg^^^gggwwwqqqaaa[[[\\\hhhuuussseee[[[WWWWWW```llluuuzzz}}}yyyaaaUUUTTTUUUhhhxxx{{{yyyvvvnnneeeXXXMMMDDDAAAAAA>>><<<;;;<<<>>>@@@@@@DDDOOO^^^jjjsssvvv{{{tttcccUUUVVVaaavvv{{{zzz|||wwwmmmlllqqq{{{wwwbbbPPPEEE<<<666333222000///...//////000//////////////////////////////////////////...---/////////............---111111111111111111000000000000000111111111222222000000222333444444444444444111000111444555333111///000111111111333666888BBBKKKXXXeeennnsssvvvxxx~~~{{{ssslllkkkjjjfffddddddlllqqquuuuuuwww{{{|||zzznnncccWWWNNNFFF;;;333111------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......------........./////////............////////////111333555777;;;BBBIIIOOOPPPSSSXXX[[[]]]bbbiiiooo{{{~~~{{{wwwmmm[[[QQQLLLKKKIIIIIIJJJJJJHHHGGGDDDCCCBBBAAA@@@@@@@@@AAA@@@?????????@@@AAACCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKHHHJJJNNNRRRUUUWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^___```aaaccceeegggiiijjjkkkhhhjjjkkkkkkmmmuuu}}}ssspppyyyzzzlll```ccctttqqqbbbfffqqqmmm\\\WWWYYYddduuu~~~mmm___XXXUUU\\\eeelllrrryyyqqqZZZQQQRRRZZZmmm}}}{{{wwwooofff[[[PPPFFFCCCBBB@@@>>>>>>===>>>>>>???CCCOOO^^^jjjtttwww|||pppaaaVVV^^^nnnyyy}}}xxxnnnooowww{{{iiiUUUFFF===888555333111///...---...000111000000000000000000000000//////000000///...------/////////...............111000000//////.........000000111111111222222222000111222444555444444333333000---///444666333000000111222222222333666999DDDLLLYYYeeeooouuuzzz|||{{{ssslllkkkkkkhhhfffgggkkkpppssstttxxx|||{{{xxxlll```RRRIIIAAA888111000------------------------,,,,,,,,,+++++++++++++++***+++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------.........////////////000000000............////////////222222333555:::BBBKKKRRRTTTXXX^^^aaadddiiiooottt||||||ttt{{{dddTTTNNNLLLIIIHHHIIIIIIIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHJJJMMMQQQSSSTTTSSSSSSVVVWWWXXXYYYZZZ[[[\\\]]]aaabbbcccdddeeefffggghhhiiiiiiiiiiiikkkqqqzzz|||wwwxxxmmmccc\\\bbbttt{{{lllkkkrrr|||jjjWWWQQQTTT```ssstttcccZZZVVVZZZ```eeekkkrrr{{{lllVVVOOOSSS```sss~~~zzzssslll```TTTIIIFFFEEEBBB@@@AAA=========>>>DDDPPP```jjjwwwzzz~~~~~~~~~wwwiii___[[[iii}}}zzzzzzqqqrrrzzzrrr^^^MMMAAA999555555222111///------...000111000000000000000000000000//////000000///...------////////////////////////111111000000//////......111111111111222222222222222333444555555444333222222///,,,...333555333///000111222222222333666999CCCJJJVVVbbbmmmvvv~~~zzzrrrlllmmmmmmkkkjjjkkkmmmqqquuuvvvyyy{{{xxxrrrfffZZZLLLDDD===555000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000............////////////111111222444999BBBKKKRRRWWW[[[bbbfffjjjpppwww|||uuuzzzuuu}}}nnnXXXPPPMMMJJJHHHIIIJJJJJJIIIFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@?????????@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJIIIJJJLLLNNNPPPQQQQQQPPPTTTUUUVVVWWWYYYZZZ[[[[[[``````aaabbbcccdddeeeeeeggghhhhhhhhhjjjnnnuuuyyy~~~|||}}}uuuccc]]]ZZZbbbuuuzzztttuuuzzzhhhTTTMMMNNN[[[nnnyyyiii___XXXYYY\\\___dddllluuu{{{lllXXXTTTYYYlll~~~zzztttiii]]]PPPKKKIIIFFFCCCCCC=========@@@HHHUUUccclllzzz}}}yyyuuuvvvssskkkaaa[[[[[[nnn{{{yyysssvvv|||xxxiiiVVVHHH>>>777333444000000///.........///000//////////////////////////////////////////...---...////////////000000000222222222222222222111111111111111222222222222333333444444444444444333222222000///000333444222000000111222222222444777999AAAIIIUUUaaammmxxxxxxrrrnnnppprrrqqqpppqqqssswwwzzzzzz{{{zzzsssjjj[[[PPPDDD>>>888222......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........................////////////000111222444888AAAKKKQQQXXX]]]dddjjjooouuu~~~}}}mmmnnnwww~~~~~~|||xxxqqqvvv{{{bbbSSSOOOKKKIIIIIIJJJKKKKKKHHHGGGFFFEEECCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTUUUVVVWWWYYYZZZZZZ\\\]]]^^^___aaabbbcccdddeeefffggghhhjjjmmmpppsssyyyyyy|||kkkZZZXXXYYYcccwww{{{}}}}}}vvvuuu~~~{{{hhhWWWQQQQQQYYYjjj}}}ooofff\\\[[[[[[]]]aaaiiirrrwwwlll[[[YYY```www}}}xxxvvvhhhZZZRRRNNNIIIEEEDDD>>>>>>@@@DDDMMMZZZgggppp{{{~~~wwwrrroooooojjj```YYYXXX]]]sss~~~|||{{{wwwzzzooo```OOOEEE===555222333////////////////////////........................---...//////////////////.../////////000000000000222222222222222222333333111111111222222222333333333333333333333444555666444333333333333333333222111222222222222444777:::AAAJJJXXXfffrrr|||yyyssspppsssvvvuuutttuuuxxx|||~~~~~~}}}yyyoooeeeSSSHHH>>>999555000------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////((()))***+++,,,,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............/////////000000000111333888@@@JJJPPPYYY^^^eeekkkqqqxxx{{{iiifffjjjpppxxx|||zzzkkklllkkkjjjqqqtttmmmTTTPPPLLLIIIIIIKKKLLLLLLIIIHHHGGGEEEDDDDDDCCCCCCFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLGGGGGGHHHJJJLLLNNNQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZYYYZZZ[[[]]]```bbbdddeeedddeeefffhhhjjjlllnnnppptttvvvzzz{{{eeeVVVVVVYYYeeeyyy}}}vvvwwwvvvmmmvvv}}}xxxiii\\\WWWWWWYYYjjj|||tttlll```___]]]]]]bbbiiirrrwww~~~{{{}}}kkk\\\\\\eee}}}}}}yyyqqqaaaXXXQQQJJJFFFDDD???@@@BBBGGGQQQ^^^kkksss{{{~~~yyyrrrnnnlllkkkdddYYYUUUWWWfff}}}|||~~~}}}{{{}}}hhhYYYJJJBBB<<<555111222---...//////000//////...........................------...///000000000///.../////////000000111111/////////000111111111222111111222222222333333333222111111222333555888999555666777666444333333555111222333333333444777:::BBBLLL[[[kkkwwwxxxxxxxxxvvvtttssstttuuuxxxzzz|||}}}~~~yyyjjjZZZQQQJJJAAA:::666222...+++......---------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------.........//////...---+++))))))***+++,,,---------............///...------------...//////111222444666555777BBBNNNYYYaaakkkqqqssswwwlll\\\XXXdddttt~~~~~~~~~pppfffdddhhhlllmmm}}}eeeVVVLLLNNNNNNIIIIIINNNHHHGGGGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGIIILLLPPPRRRRRRTTTUUUUUUUUUUUUVVVXXXZZZ[[[]]]___```aaabbbbbbccccccdddeeegggjjjmmmnnnsssvvv}}}sssdddZZZVVV\\\jjjxxxxxxtttxxx}}}{{{qqqrrruuuvvvooobbbXXXUUU]]]eeeqqq|||xxxpppddddddcccdddfffllluuuzzz|||}}}|||vvvqqqtttlllllloooggg\\\cccttt{{{zzz~~~wwwhhh]]]VVVPPPIIICCC===AAAGGGNNNWWWbbbnnnvvv}}}zzzqqqlllkkkjjjggg[[[QQQTTT]]]ttt~~~~~~zzzhhhYYYIII@@@:::555222222222222111111000000//////000000000000000000000000...............---------//////000111222222333333333222000000000222444666222222333333333444444444555555666666666666666555999999888666555444333222555555666666666666666666???HHHXXXjjjyyy~~~xxxwwwvvvtttrrrqqqqqqrrrvvvxxxyyyxxxxxxrrreeeWWWRRRKKKAAA999555111...+++------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........///////////////++++++,,,,,,,,,---------...---+++***)))***+++,,,---------............///...------------...//////111111333555444666AAALLLZZZcccooovvvyyy}}}qqq___XXX```qqq}}}qqqccc___dddkkkooommm[[[NNNMMMMMMIIIIIIMMMIIIHHHGGGFFFEEEDDDCCCBBBFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHKKKNNNQQQQQQSSSTTTUUUUUUUUUWWWYYYYYYZZZ\\\^^^```aaabbbbbbbbbbbbbbbcccfffhhhkkkmmmrrrvvv~~~vvvjjj\\\VVVVVV^^^lllxxxyyyrrroootttzzzuuussstttuuuqqqeee[[[WWW___gggrrr}}}~~~wwwqqqjjjiiiiiihhhjjjooowww|||uuuttt|||tttlllccc[[[YYY]]]ZZZVVVbbbvvvxxx{{{pppbbbXXXOOOGGGBBB???AAAFFFPPP]]]iiissswww}}}wwwoooiiiiiiiiieee[[[TTTZZZeee~~~{{{||||||uuueeeVVVGGG>>>999444111111111111111000000000000000////////////////////////000000000//////............//////000111111222222222111111111111333444555222222222333333333444444555555666777777777777777999999888666555444333222333333444555666777777777<<>>HHHXXXcccqqqzzz~~~}}}hhh[[[___ooo~~~ttt```YYYbbblllttt~~~zzzeeeRRRLLLLLLIIIIIILLLJJJIIIHHHGGGEEEDDDBBBBBBDDDEEEEEEEEEDDDCCCCCCBBBDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGJJJLLLNNNOOOQQQSSSTTTUUUVVVXXXZZZYYYZZZ[[[]]]___```aaaaaa``````aaabbbdddfffiiijjjqqqvvvxxxiii]]]SSSQQQWWWaaammmwwwyyyzzzxxxrrrmmmmmmsssyyyxxxsssrrrvvvvvvnnneee```dddkkkuuu~~~||||||}}}|||yyyuuuqqqqqqpppoooppptttzzzqqqnnn}}}~~~sssiii___UUUPPPTTTUUUYYYlll{{{sssxxxxxxiii[[[PPPGGGBBBAAABBBHHHTTTcccpppvvvxxx|||~~~wwwqqqmmmfffgggfffaaaYYYXXXdddrrryyywwwzzzrrrzzznnn___QQQCCC;;;777333000000000000000000111111111111////////////////////////222222111000000///...............///000000111111111111222222333333444444222222222333333333444444555666777888999:::::::::999999888777555444333333000111333444666777777888888@@@PPPdddxxx~~~}}}yyysssooommmmmmmmmnnnmmmqqqsssooojjjfff___XXXSSSJJJ>>>555111///---+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++************************++++++++++++---,,,,,,+++++++++,,,,,,---------............///...............//////000000///111333333444;;;DDDSSS```pppzzzvvvdddaaaooovvv^^^UUU^^^kkkvvv{{{sss[[[OOOLLLJJJJJJKKKJJJJJJHHHGGGEEEDDDCCCBBB@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGIIIKKKLLLMMMOOORRRSSSTTTVVVXXXZZZXXXYYYZZZ\\\^^^___```````````````aaaccceeehhhiiipppwwwzzzooo___TTTLLLPPPYYYcccmmmtttvvvvvvtttpppmmmooouuu{{{|||uuurrrxxx~~~{{{sssmmmlllrrr{{{|||zzz{{{{{{{{{zzzxxxxxxwwwvvvvvvyyy~~~ssspppwwwnnnfffZZZSSSUUUZZZcccxxxrrrjjjqqq|||{{{nnn___QQQHHHCCCBBBGGGOOO[[[gggqqqvvvyyy|||~~~uuummmjjjjjjddddddaaa[[[VVV\\\nnn~~~vvvvvv|||tttfffppp|||}}}jjjYYYLLL>>>888555222000000//////000000111111222222000000000000000000000000222222111000//////...---/////////000000000111111000111222333444444444444222333333333333444444444666777888:::;;;<<<<<<<<<:::999888777666444333333000111333555666777777777666===JJJ^^^ttt{{{sssnnnlllmmmnnnnnnkkkoooppplllhhhfff```ZZZOOOGGG;;;333000///---,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,.........---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............//////............///000000000///000333444333888???OOO\\\nnnzzzooodddlll{{{yyy```RRRVVV___mmmpppyyyhhhVVVOOOLLLJJJJJJJJJJJJIIIGGGFFFDDDCCCCCC<<<===@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLNNNQQQSSSTTTUUUXXXZZZWWWXXXYYY[[[]]]^^^______`````````aaaccceeeggghhhpppxxxuuugggXXXPPPLLLRRR\\\dddkkkpppttttttssspppnnnqqqwww|||}}}xxx~~~}}}xxxxxx||||||zzzzzzzzz{{{{{{|||}}}}}}||||||~~~yyyxxx}}}uuufff[[[TTTWWW___lll}}}iii```fffooozzz}}}|||ssscccSSSHHHDDDDDDNNN[[[eeejjjoootttyyy{{{~~~yyykkkcccbbbdddaaa```[[[TTTUUUbbbyyy}}}wwwzzzzzzkkkaaajjjvvv~~~|||gggRRRFFF:::555444111000000//////000000111111222222111111111111111111111111111111000//////...------000000111111111111111222111111333444444444444444333444444444444555555555777888999;;;<<<=========::::::999777666555444333222333555777888888888777888;;;FFFXXXooo|||rrrllllllnnnppppppkkkmmmmmmiiigggeee___WWWHHHAAA777111//////...---,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,---------------------............/////////......//////000111000///000444444333777<<>>444222333222111111111111111000000000000000111111111111111111111111//////000000000000111111111111111111111000000000333333222222333444666777666777777777888888888888999:::;;;;;;<<<<<<<<<;;;;;;:::999888777555444444111444888<<>>===BBBRRRlllwwwllliiimmmqqqqqqnnnkkkgggbbb^^^[[[SSSGGG>>>555333111///------------------+++******+++------++++++++++++++++++++++++------------,,,+++***)))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////000000000000222111000//////111333444333333333333444666888999<<>><<<999666444444555555888???GGGJJJHHHDDD>>>===???LLLfffzzzqqqiiiiiioootttssspppiiieee___ZZZSSSJJJ???777000000///.........///000------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...///............////////////111000///...///000222333333333333333444666888999999BBBTTTiii}}}tttjjjdddggguuuxxxcccTTTHHHIIIPPPaaaxxx```QQQLLLKKKGGGFFFIIIJJJHHHFFFGGGFFFEEECCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKLLLMMMOOOPPPQQQVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[\\\^^^```bbbdddeeekkksssjjjZZZNNNNNNPPPWWW___fffhhhhhhjjjkkklllnnnnnnmmmlllkkkooopppvvv}}}{{{ooohhhlllttt{{{}}}ooogggeeehhhrrrwwwiii]]]SSSNNNKKKJJJLLLMMMLLLJJJOOOWWWdddkkkvvv~~~~~~lll___TTTKKKHHHIIIJJJPPP]]]rrrzzz~~~oooYYYHHH<<<888333000111111000///111111000000000000111111000...---...000222111000------...000111222333444111111222222333333333444444444444555666666777777777777777777888999::::::999:::;;;===>>>?????????;;;<<<===;;;888555333333222222444;;;BBBEEECCC???>>>===>>>IIIbbbsssmmmiiilllrrrvvvtttqqqiiieee___VVVKKK@@@777111......---------......///------............------++++++++++++++++++++++++)))***+++,,,------...---++++++,,,,,,,,,,,,---------------,,,------...///---------.........//////000000///......000111222333333333333444666777888666===LLLaaaxxxrrrfff^^^ccclllwwwttt___NNNIIIFFFKKKgggoooYYYLLLLLLIIIHHHKKKJJJGGGFFFHHHGGGEEEDDDDDDFFFGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJLLLNNNPPPRRRRRRSSSTTTUUUWWWXXXZZZZZZYYYYYYZZZ\\\___bbbeeefffjjjrrrmmm\\\NNNNNNRRRYYYaaaggghhhggghhhiiikkklllllllllkkkkkkooopppttt|||}}}|||tttiiieeekkkttt|||pppiiiiiirrr{{{vvviii]]]UUUOOOJJJGGGIIIKKKNNNUUU\\\lllrrrzzz|||jjj]]]RRRJJJHHHJJJIIISSSfff}}}|||zzzsss```MMM@@@777444111////////////...000000000000000000000000000///...///000111000///...//////000111111222222222222333333333333333333555555666777777888888999:::::::::999999::::::;;;::::::<<<===>>>>>>>>>>>><<<<<<===;;;777444333333111111444999???AAA???===???======FFF___~~~zzzxxxooommmlllqqqwwwyyyuuuppplllhhh```TTTGGG;;;444111000///...---,,,++++++***,,,---...//////...---,,,++++++++++++++++++++++++******+++,,,------------+++++++++,,,,,,,,,---------------------...//////.........////////////000111000000///000111222222333333444444555666777777666:::EEEVVVnnnooo___[[[___jjjlllTTTKKKEEEDDDYYYwww~~~bbbPPPNNNKKKKKKMMMKKKHHHHHHLLLHHHFFFEEEEEEGGGHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGFFFDDDCCCBBBDDDEEEFFFGGGHHHIIIJJJKKKMMMKKKJJJIIIJJJMMMPPPRRRPPPQQQRRRTTTVVVWWWYYYZZZXXXXXXXXXZZZ]]]aaaeeegggiiippp~~~mmm[[[NNNOOOSSSZZZccchhhhhhffffffgggiiijjjkkkkkkkkkkkkpppppprrrxxx~~~xxxllleeedddmmmvvvvvvrrrsss|||}}}qqqeee]]]UUUMMMHHHJJJQQQXXXaaahhhoootttyyy}}}{{{jjj\\\QQQHHHGGGJJJIIIVVVmmm{{{}}}|||gggSSSDDD<<<444333000///......//////000000111111111111000000/////////000000000000///222222222222222333333333333333333333444444444444666666666777888888999999<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>===<<<;;;;;;>>>>>>>>>;;;777555444444333444666;;;???AAA@@@>>>>>>======FFF^^^~~~vvvqqqkkklllooovvv|||}}}xxxssskkkggg]]]PPPBBB888222000///......---,,,+++******,,,---...//////...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------------.../////////000000000000111111111222111111111222222333333333333444555555666666666999:::???KKK```{{{{{{fff[[[YYY___rrryyyZZZNNNGGGDDDQQQfffppp[[[QQQMMMJJJKKKKKKIIIJJJMMMIIIGGGFFFFFFHHHIIIHHHGGGIIIHHHGGGEEEEEEDDDDDDDDDGGGGGGHHHHHHFFFDDDBBBAAACCCCCCDDDFFFGGGIIIJJJJJJMMMKKKJJJIIIJJJLLLOOOQQQOOOPPPQQQSSSUUUWWWXXXYYYWWWWWWWWWYYY\\\```dddfffhhhnnnzzzkkkYYYOOOOOOSSSZZZbbbggggggfffeeefffgggiiijjjkkkkkkkkkooooooppptttzzzqqqgggeeehhhsss}}}}}}}}}uuukkkcccZZZQQQLLLQQQZZZbbbkkkrrrqqqtttxxx|||}}}{{{kkk]]]QQQHHHHHHLLLLLL[[[rrryyy~~~qqqZZZGGG===888333333222000/////////000///000111111111111000///...///000111000000000000222222222222222222222222444444444444444555555555666666666777888888999999<<<<<<;;;:::::::::;;;;;;>>>?????????>>>>>>===<<<@@@AAA@@@===999666555666444555888;;;>>>@@@@@@???:::;;;>>>HHH```uuuoooiiikkkqqqyyyzzzuuueee^^^SSSFFF<<<444000...++++++,,,---............------............------++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------......------......///000000000111111111222222222222222222333333333333444333444444555666666555555:::;;;===CCCRRRmmmnnn___VVVUUUbbbsssdddPPPGGGDDDJJJTTT|||mmmYYYPPPIIIIIIJJJIIIIIIKKKJJJIIIGGGGGGGGGHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHGGGEEECCCBBBBBBBBBCCCEEEFFFHHHIIIJJJLLLKKKJJJJJJJJJLLLNNNPPPNNNOOOPPPRRRSSSUUUVVVVVVVVVVVVWWWYYY\\\___bbbcccgggkkkvvvlll[[[OOOOOORRRYYYaaafffgggfffeeeeeefffhhhiiikkklllmmmnnnnnnoooqqquuuzzzyyyjjjeeehhhppp|||~~~wwwnnnfff]]]VVVTTTZZZbbbiiipppvvvsssvvvzzz}}}wwwjjj^^^RRRIIIIIINNNTTTcccyyy~~~xxx~~~gggQQQCCC;;;999333333333222///...///000///000111222222111000///+++...000111111000000111000000000000000111111111333333444555555666666777666666777777888999999:::<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>???AAABBBBBBBBBCCCBBBAAA===999777666777222333666999<<<>>>??????:::>>>CCCOOOfffxxxsssmmmpppuuu{{{~~~|||uuuooo^^^UUUHHH===666222///,,,***+++---.../////////...------,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,,,,------...............//////000000000000000111111111111111111222333333333333333333444555666666666555444666:::===???HHH___tttcccVVVOOOXXXfffnnnSSSFFFEEEIIIKKKbbb{{{gggYYYMMMJJJLLLLLLJJJJJJKKKIIIGGGFFFGGGGGGFFFDDDFFFEEEEEEDDDDDDDDDEEEEEECCCDDDFFFHHHHHHFFFDDDCCC@@@AAABBBDDDFFFGGGIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNMMMNNNNNNOOOQQQRRRRRRSSSUUUVVVXXXZZZ\\\^^^___```dddgggqqqppp```PPPOOOQQQWWW___eeeffffffeeeeeefffhhhiiikkkmmmnnnlllmmmnnnppprrrvvvzzz}}}~~~rrrffffffnnnyyy{{{pppgggbbb^^^___eeejjjmmmqqquuuuuuxxx|||xxxpppfff]]]SSSKKKLLLQQQ___ooo{{{{{{ppp[[[III>>>999777222333444222///---...//////000111222222111000///))),,,000222111000111333//////000000111111111222222333333555666777888999888888888999::::::;;;;;;===============>>>???@@@;;;<<<>>>AAACCCDDDEEEEEECCCBBB@@@===888666666777000333666999;;;===???@@@BBBHHHOOO\\\qqq{{{xxxtttvvvyyy||||||vvvmmmfffZZZPPPAAA888444333000---...//////000///...,,,+++------+++******+++------++++++++++++++++++++++++((()))***,,,---...//////++++++,,,,,,,,,---------...............///000000////////////000000000000000000111222222222222111333444555666666666555444222888===>>>CCCWWWwwwxxxfffWWWNNNTTTaaannnuuuWWWGGGHHHLLLMMMPPPllltttcccRRRNNNPPPOOOLLLJJJLLLJJJGGGFFFFFFFFFEEECCCEEEDDDDDDDDDDDDDDDEEEFFFAAACCCFFFHHHHHHGGGFFFDDD@@@AAABBBDDDEEEGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPUUUVVVXXXZZZ\\\]]]^^^^^^bbbeeennn}}}ttteeeQQQOOOPPPVVV]]]dddffffffeeeeeefffhhhjjjlllnnnoookkklllnnnoooqqqtttwwwzzz|||{{{nnndddgggrrr}}}qqqggggggfffiiinnnpppoooqqquuuvvvyyy|||~~~pppjjjccc\\\SSSMMMNNNSSSgggwww~~~|||wwwaaaMMM>>>666111///111333444222...+++,,,......000111222222111000...'''+++000222111111222444000111111222333333444444111222333555666888999:::999999:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBCCCDDDDDDDDDBBBBBB@@@<<<777555555666111333777:::<<<>>>AAABBBKKKRRR[[[ggg{{{~~~yyywwwvvvzzz}}}}}}wwwnnnfffaaaOOOFFF:::333000000...+++........................,,,,,,,,,,,,,,,,,,,,,,,,..................------******+++,,,------...///---,,,+++---000111///------,,,+++++++++---///111111000///......///000111333333333333222111000000000111222444666777888999:::666888???DDDLLLccc|||~~~|||oooZZZNNNNNNSSSaaawwwzzz]]]LLLJJJOOOQQQNNN]]]vvvsss\\\SSSRRROOOMMMNNNKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCEEEFFFFFFFFFEEEDDDAAAAAABBBCCCDDDEEEFFFGGGCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLJJJIIIJJJMMMOOOQQQSSSUUUVVVWWWWWWWWWYYY[[[```dddkkkuuussscccUUURRRPPPTTT[[[aaacccaaadddeeegggggghhhiiilllnnnqqqqqqpppppppppsssuuuvvv{{{sssiiiccchhhssswwwppplllpppppppppppprrruuuwwwyyywwwzzz~~~|||lllddd[[[UUUPPPOOOTTT\\\www~~~}}}{{{iiiTTTGGG???999444333444333111///...//////000///222555333///...000444////////////............111111111222222333333333333333333444555666777888;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<===???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDBBB>>>:::666333111111111444999;;;===DDDLLLXXXaaakkkwww}}}zzzzzz|||~~~|||uuujjjaaa[[[LLLCCC888222000///...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,---------,,,+++---000111///---......---,,,---///111222222222111000000000111222333333444444444333222222333333444555777888999999:::777888>>>AAAGGG[[[qqqzzzpppmmmrrr|||eeeVVVRRRSSSYYYkkk|||gggSSSNNNRRRUUUVVV]]]nnnlll\\\TTTMMMJJJJJJIIIIIIIIIHHHGGGFFFDDDDDDAAABBBCCCEEEFFFFFFFFFEEEAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIIIIJJJLLLOOOQQQQQQSSSTTTUUUUUUUUUWWWYYY]]]```fffnnnyyy|||qqqdddXXXTTTRRRUUU[[[```bbbbbbdddeeeggghhhiiijjjmmmooopppoooooooooppprrruuuvvvyyy|||sssjjjccchhhrrr|||wwwrrrooottttttttttttuuuvvvwwwwwwxxx{{{~~~|||wwwhhhaaaXXXRRRNNNPPPYYYddd~~~ooo___LLLAAA;;;666333333555444222111000000111111///222444333///...000444111111111111111111111111111111222333444555666777444444555555666777999:::========================<<<<<<======>>>@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEBBB???;;;777333111333222555999;;;>>>FFFOOOdddkkkttt~~~~~~||||||}}}}}}yyypppeeeYYYRRRFFF???666000//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------,,,,,,,,,+++---,,,,,,...000111000...000///......///000222333333333222222222222333444333444444555555555555555555555666777777888999999:::888999===>>>BBBQQQccc{{{xxxeee___```qqqwwweee[[[XXXWWWdddqqqzzzsss___YYY[[[]]]aaa]]]ccc{{{jjjYYYMMMIIIJJJIIIHHHHHHGGGFFFEEEEEEDDD???AAACCCEEEFFFFFFFFFFFFAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIIIIIIIJJJKKKKKKLLLJJJIIIHHHHHHIIILLLNNNPPPOOOPPPRRRRRRRRRRRRTTTVVVXXXZZZ^^^eeennntttnnnddd\\\XXXUUUVVV[[[___aaabbbccceeehhhiiijjjlllnnnpppnnnnnnmmmmmmoooqqqtttvvvwwwyyy|||qqqiiidddhhhpppwww~~~{{{}}}|||zzzzzz|||}}}xxxuuusssxxxyyyzzzzzzzzzyyyxxxwwwzzz|||uuunnneee^^^VVVQQQNNNTTTdddttt~~~{{{~~~zzz}}}ttt___QQQBBB:::777333222333666555444333222222222222///111333222000///111333111111222222222222222222111111333444666888999:::666666666777888999:::;;;????????????????????????????????????@@@AAACCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFCCC???;;;777444222555444555999;;;>>>GGGQQQmmmuuu}}}{{{yyy|||{{{yyytttkkk___SSSKKK???:::333///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------------,,,,,,------///000000000///000/////////000111222333333333333333333333444444333444555666777777777777666666777777777777777888888888:::======???JJJWWWkkkhhh]]]WWWcccxxxuuuhhhaaa___gggpppyyyzzzmmmhhhfffcccfff\\\ZZZjjjzzzcccSSSMMMMMMIIIIIIHHHGGGGGGFFFFFFFFFAAABBBDDDEEEFFFEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGGGGGGGIIIKKKMMMNNNNNNOOOQQQQQQPPPQQQRRRTTTTTTVVVXXX\\\dddkkkjjjddd___\\\XXXXXX[[[^^^aaabbbccceeehhhjjjkkkmmmoooqqqllllllkkklllmmmpppsssuuuvvvxxx|||vvvlllfffdddhhhnnnsssyyy~~~zzzyyyzzzyyywwwvvvwww{{{}}}zzzyyyyyyzzz|||~~~~~~|||zzz}}}~~~xxxmmmgggaaa[[[UUUQQQRRR]]]qqq|||wwwvvv|||~~~{{{xxx}}}xxxkkkSSSGGG;;;666444222111333444444444333222222222222///000222111000///111333000000000000111111111111333333444555666777888999666666777777888:::;;;<<<@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGDDD@@@;;;777555333555444444777999===FFFQQQllluuu~~~}}}yyywwwwwwuuurrrmmmfff[[[NNNFFF999666111...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++,,,------...//////,,,---...///000000000000/////////000000111222222222222222333333444444444444555666777888999999999666666666666666666666666777888:::======@@@HHHQQQ```vvvwwwggg[[[^^^lll~~~rrriiifffjjjqqq|||{{{wwwmmmccc```VVVQQQ[[[mmmqqq]]]RRRMMMJJJIIIIIIHHHHHHHHHIIIIIIEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHIIIIIIJJJIIIIIIHHHEEEEEEFFFFFFHHHJJJLLLMMMNNNPPPQQQQQQPPPPPPRRRSSSRRRTTTVVVWWW]]]dddfffccc___]]]ZZZYYY[[[^^^aaabbbccceeeiiikkkllllllnnnpppkkkjjjjjjjjjlllnnnqqqrrrvvvwwwzzzttthhhddddddiiinnnrrrwww}}}~~~zzzxxxxxxxxxyyywwwvvvuuuvvvyyy}}}}}}{{{{{{}}}~~~{{{{{{{{{~~~||||||}}}zzz}}}|||rrrhhhbbb\\\VVVRRRRRRXXXeee{{{xxxssssss{{{}}}yyyzzzzzzooobbbKKKBBB999666444111111333222222222222222111111111...///000000000000111222111111111111222222333333555555555555666666666666666666666777888999;;;;;;??????@@@@@@@@@AAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIEEE@@@<<<888555444444333333555666:::CCCMMMdddooo{{{}}}yyywwwrrroookkkggg```VVVIII@@@555333111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,---...///000000,,,...000000//////000111//////000111111222222222111222333444555555444444555555777888999999999999555666666666666666666666666888;;;<<<===@@@GGGLLLXXXhhhxxxhhhbbbgggqqq~~~zzzqqqjjjjjjnnn|||ssscccWWWOOOJJJOOOXXXiiijjjXXXLLLJJJJJJIIIHHHHHHIIIKKKKKKHHHHHHHHHHHHGGGEEECCCAAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIGGGGGGCCCDDDDDDFFFGGGIIIKKKLLLNNNPPPQQQQQQPPPPPPQQQRRRPPPTTTUUUUUUXXX^^^```___\\\[[[[[[[[[\\\___aaaccccccfffiiikkkkkkkkklllmmmkkkjjjiiiiiijjjlllnnnpppsssuuuxxx|||vvvgggeeeeeejjjoooqqqwww}}}~~~}}}zzzwwwtttsssvvvxxxwwwwwwvvvvvvwwwyyy|||}}}{{{{{{zzzxxxvvvvvvxxx{{{~~~zzzxxxxxxyyy|||~~~~~~}}}}}}~~~zzz}}}~~~uuulllddd```VVVQQQOOOUUU___nnn}}}tttrrrvvv}}}xxxuuuyyy}}}sssbbbUUUFFF>>>888666555111111333000000111111111000000///...//////000000111111111333333444444555555666666777777777666666666555555777777777888999:::;;;<<>>CCCEEEJJJOOO```~~~|||rrrlllnnnttt{{{rrrnnn|||yyy___SSSJJJGGGEEEGGGZZZooolllWWWHHHHHHFFFFFFFFFHHHJJJLLLHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHFFFEEEAAAAAACCCEEEFFFHHHIIIJJJMMMNNNOOOOOONNNMMMNNNPPPMMMSSSVVVTTTSSSUUUVVVUUUTTTWWWZZZ]]]___```bbbdddcccfffiiikkkjjjiiiiiiiiikkkjjjhhhggggggiiijjjkkkjjjlllqqquuuyyy}}}zzztttmmmkkkkkknnnpppqqqvvv}}}xxxwwwvvvsssqqqpppsssuuutttuuuwwwxxxyyyyyyyyyyyy{{{zzzxxxuuussssssuuuxxxtttzzz~~~|||yyywwwvvvwwwwwwuuuxxx{{{||||||{{{zzz{{{~~~~~~{{{rrrjjjccc___^^^VVVRRRTTTaaasss{{{qqqlllsss~~~rrrooovvv~~~ttthhhZZZKKK@@@999555333333333000111444//////111222222111000///......---///000222111111222222333333444555666666777777888999::::::;;;;;;:::::::::;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMOOOLLLGGGAAA===999777777444444555777666555:::BBBMMM___ttt~~~~~~|||wwwrrrjjjeee```ZZZOOOBBB:::999111000///......---......///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////.....................---------.........//////000111222000111111222444555666666777777888999999999999999999999999999999999999999:::999999999999999999999;;;;;;;;;;;;;;;>>>BBBFFFEEEIIIUUUlllwwwtttxxx{{{{{{qqqdddVVVOOOIIIGGGMMMVVVmmm{{{bbbTTTMMMGGGEEEEEECCCEEEIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDEEEFFFGGGGGGFFFFFFCCCDDDEEEDDDCCCDDDEEEGGGIIIHHHGGGGGGFFFFFFGGGGGGCCCDDDFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQPPPOOONNNOOOPPPVVVXXX[[[\\\]]]___bbbdddfffggghhhjjjiiihhhfffeeeggghhhhhhgggffffffhhhiiiiiilllooorrrtttwwwzzz|||wwwqqqlllkkkkkkmmmqqquuuwwwwwwvvvtttqqqpppppprrrrrrrrrssstttuuuwwwwwwwwwvvvvvvyyyxxxvvvuuutttuuuwwwxxx{{{{{{{{{{{{{{{|||}}}~~~zzzzzzyyyxxxxxxwwwvvvvvvxxxzzz||||||||||||}}}~~~|||tttlllddd\\\YYYZZZWWWVVV]]]kkkxxxwwwnnnmmmvvvzzzssspppqqqqqqyyyiiiZZZLLLCCC>>>888666444222111111111111///000111000//////111333222111111111111111111222111111222111111333666999:::999888888888999:::;;;;;;;;;:::;;;<<>>BBBFFFIIIKKKRRRccc~~~~~~xxxkkkbbbYYYPPPMMMPPP^^^xxxooo[[[SSSKKKJJJIIIFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEEEECCCCCCEEEGGGIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQQQQOOOOOOPPPQQQUUUWWWZZZ\\\]]]___aaacccdddeeeggghhhgggfffeeedddfffggghhhgggffffffhhhiiihhhjjjlllnnnooorrruuuxxx|||~~~~~~yyysssooonnnmmmlllmmmpppssstttuuuuuurrrpppoooqqqrrrssssssrrrssstttuuuvvvvvvvvvvvvxxxvvvuuuttttttuuuvvvwww{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwvvv{{{|||~~~~~~~~~~~~~~~zzzqqqjjjbbb[[[XXXZZZZZZ\\\eeetttoookkkmmmxxxtttkkkjjjpppvvvwwwfffVVVJJJAAA<<<777555333222111000000111000111111000//////111444333222222111111222222333333333444333333444888:::::::::999999999:::;;;<<<;;;;;;;;;;;;===@@@BBBDDDEEEDDDDDDCCCDDDEEEFFFGGGIIIHHHFFFDDDDDDDDDEEEFFFIIIJJJJJJJJJJJJLLLNNNQQQQQQMMMHHHBBB<<<999777666444333666999999888===DDDLLLZZZmmm~~~~~~~~~}}}yyyvvvhhhaaaYYYRRRGGG;;;444444//////...---,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,------------,,,,,,+++,,,------......------............////////////000000000000111222333333444444555666777888999999;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<===;;;<<<===<<<===???CCCFFFKKKKKKNNNXXXlll|||}}}qqqbbbVVVQQQQQQddd~~~ggg\\\RRROOONNNKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFFFFEEECCCCCCEEEFFFHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFGGGIIIJJJKKKKKKLLLMMMLLLLLLLLLLLLNNNOOOPPPOOOPPPQQQQQQOOOOOOPPPQQQTTTVVVYYY[[[\\\]]]```bbbbbbcccdddeeeeeedddcccbbbdddfffggggggffffffgggiiifffhhhiiiiiijjjlllppprrrzzzzzzzzzyyyxxxvvvsssrrrpppnnnmmmmmmoooqqqrrrrrrrrrpppooooooqqqsssttttttqqqqqqrrrrrrsssuuuvvvwwwvvvuuutttsssssstttvvvwwwzzzzzzxxxwwwwwwvvvvvvvvvzzzzzzzzzzzzyyyxxxwwwwww|||~~~~~~}}}~~~}}}uuummmfff___XXXVVVYYY___dddpppzzzhhhjjjrrr}}}}}}pppgggiiittt~~~sss```QQQFFF===999555444222000000000000000111111111///...///222555444333333222222333333444555666666666555777999<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<>>>AAACCCDDDFFFEEEDDDDDDDDDEEEFFFGGGIIIHHHGGGFFFFFFGGGHHHIIILLLLLLLLLKKKKKKLLLOOORRRMMMLLLJJJGGGBBB===888555444444555888888999@@@HHHPPP^^^ooo~~~}}}||||||~~~~~~yyytttjjjaaaVVVNNNDDD:::444333......---,,,++++++++++++******,,,,,,,,,+++***))),,,,,,------------,,,,,,+++,,,,,,---------------.........//////000000000111111111111222333444555555666666777888888999999<<<<<<======<<<<<<;;;:::777777888888999999::::::::::::;;;<<<===>>>>>>???<<<===>>>>>>>>>@@@DDDGGGJJJIIIKKKQQQ^^^www{{{zzz{{{jjj```SSSZZZhhh}}}vvvhhh[[[UUUSSSOOOKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDBBBAAAAAACCCEEEFFFFFFFFFGGGEEEDDDCCCEEEFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKMMMLLLKKKKKKLLLMMMOOOPPPNNNOOOPPPPPPOOOOOOPPPQQQRRRUUUWWWYYYZZZ\\\^^^aaaaaabbbccccccdddccccccbbbbbbdddffffffeeefffggghhhggghhhhhhhhhgggiiilllooouuuuuuuuuuuutttssssssrrrooommmlllllloooqqqqqqqqqpppnnnnnnooorrrtttuuuuuuppppppppppppqqqsssvvvwwwuuuuuuuuutttuuuvvvwwwxxxyyyxxxwwwvvvvvvvvvvvvvvvzzzzzz{{{{{{zzzyyyxxxwww{{{}}}~~~~~~|||{{{{{{|||~~~{{{ssskkkddd[[[TTTTTTWWWdddmmm{{{tttfffmmmxxx|||qqqmmmqqq}}}~~~kkkYYYKKKAAA:::666333222111/////////000000222222111///...///333555444444444333333444444444666777777777777777:::<<<;;;;;;;;;<<<<<<===>>>>>><<<<<<===>>>@@@BBBDDDEEEGGGFFFEEEEEEEEEEEEGGGGGGIIIIIIHHHIIIIIIJJJLLLMMMOOOOOONNNMMMLLLMMMPPPSSSMMMLLLJJJGGGBBB<<<777444555444555777888;;;CCCLLLYYYgggwwwwwwxxx{{{zzztttggg\\\OOOFFF===555000000...---,,,++++++***++++++)))***,,,------,,,+++***,,,------......------,,,+++,,,------......------......//////000111222222333222222333333444555666666666777777888888999999;;;<<<<<<<<<<<<<<<;;;;;;888888999999999:::::::::;;;;;;<<<===>>>>>>??????<<<>>>??????@@@AAADDDGGGFFFGGGJJJOOOWWWjjjuuuzzzwwwcccZZZXXXeeeyyyzzzjjj___XXXPPPJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCAAAAAABBBDDDEEEEEEFFFGGGFFFDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKJJJJJJKKKLLLNNNOOOLLLNNNOOOOOONNNNNNOOOQQQQQQSSSVVVWWWXXXZZZ]]]___```aaaaaabbbcccccccccccc___bbbdddeeeeeeeeefffhhhhhhiiiiiihhhggghhhkkkmmmkkkmmmnnnppppppooonnnmmmmmmlllkkklllnnnqqqrrrrrrnnnmmmmmmooorrruuuuuuuuuppppppooooooqqqsssuuuvvvuuuuuuvvvvvvwwwxxxyyyzzzwwwwwwvvvwwwwwwxxxyyyyyyyyyzzz{{{||||||{{{yyyxxx{{{}}}~~~~~~|||{{{||||||{{{tttjjjbbbYYYRRRTTTZZZkkkvvvtttjjjeeeppp}}}|||uuuwww~~~uuuaaaPPPEEE===888444222111000/////////000111111222111000///000333555555444444333333444444555555666777777666777888:::;;;;;;<<<===>>>>>>??????======>>>???AAACCCDDDEEEHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPOOONNNMMMNNNQQQTTTRRRPPPLLLFFF@@@;;;777444555333444777888;;;DDDNNNaaapppwwwxxx|||yyyssshhh[[[LLLBBB;;;444111222......---,,,++++++++++++++++++,,,---------,,,,,,------............------,,,---......//////......---...///000111222333444444444444444555666777777777777888888999999999999;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???===>>>@@@AAAAAACCCEEEGGGEEEEEEJJJPPPTTTaaa}}}rrrmmmooo}}}zzzgggVVVVVVbbbsss}}}pppaaaSSSIIIGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEGGGIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJLLLMMMMMMMMMMMMNNNPPPOOOQQQTTTVVVWWWXXX[[[]]]___`````````aaabbbbbbbbb]]]```ccceeeeeeeeefffgggfffhhhiiiiiihhhhhhiiijjjiiijjjmmmooopppooommmlllmmmkkkjjjkkknnnpppqqqqqqmmmmmmmmmooorrrtttuuutttqqqppppppqqqqqqrrrssstttuuuuuuvvvwwwyyyzzzzzz{{{wwwvvvvvvwwwxxxyyyzzzzzzyyyzzz|||}}}}}}|||zzzyyy}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~||||||}}}~~~yyyrrriiiaaaYYYVVV\\\eeetttttthhhcccgggttt}}}{{{wwwjjjWWWHHH@@@;;;777333111000000//////000111222000111222222111111222444555444444333333444444555555666888777666666777999:::;;;<<<===>>>?????????===>>>???AAACCCDDDEEEFFFIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMOOOPPPPPPOOOPPPRRRTTTWWWTTTNNNGGGAAA<<<999777444333444777888;;;DDDNNNcccuuuyyyyyyyyy|||}}}{{{tttooohhhYYYIII???999444222333///...---,,,,,,+++++++++------,,,,,,------...///------............---------...//////000000//////---...///000222333444555555555555555666777888888999999::::::::::::;;;;;;;;;;;;===>>>??????@@@@@@?????????>>>======<<<<<<===========================???AAABBBBBBCCCFFFHHHFFFFFFJJJPPPQQQXXXpppttthhhdddmmmuuu{{{bbbVVVTTT]]]sssppp\\\OOOLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEFFFFFFEEEFFFHHHJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHEEEGGGIIIJJJKKKKKKJJJIIIIIIJJJLLLLLLKKKKKKMMMNNNNNNPPPSSSTTTUUUWWWZZZ\\\]]]]]]]]]^^^___```aaaaaa[[[^^^bbbdddeeeeeefffgggbbbdddggghhhgggfffffffffjjjkkkmmmnnnoooooonnnmmmnnnmmmkkkkkkmmmnnnooonnnmmmlllmmmooorrrttttttsssqqqqqqrrrrrrrrrrrrrrrqqqssstttuuuwwwyyyzzzzzz{{{xxxwwwwwwwwwwwwwwwxxxxxxyyyzzz|||~~~~~~|||zzzyyy|||~~~zzzzzzyyyyyyyyy{{{|||}}}zzz{{{|||}}}}}}}}}|||||||||{{{zzzzzz{{{sssmmmeee```\\\^^^iiiuuuxxxiiidddgggppp|||yyylll___NNNBBB===:::777333111000000///000111222333///111333444333222222333444444333333333333444444555777888888777777888999999:::<<<===?????????>>>===>>>@@@BBBDDDEEEFFFFFFJJJIIIHHHGGGFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOKKKMMMPPPQQQQQQQQQRRRSSSTTTRRRMMMHHHBBB===:::888333222444777999;;;CCCLLL^^^sss{{{xxxuuuuuuuuusssnnnjjjbbbSSSBBB999444000...000//////...---,,,,,,,,,,,,...------,,,---...000111------............------...//////000000000000000---...///000222444555555555555555666666777888999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>???AAAAAABBBBBB??????>>>===<<<;;;::::::============<<<<<<<<<<<<===???BBBCCCCCCDDDFFFHHHIIIGGGJJJOOOOOOSSShhhwwwiiibbbbbbkkkwww~~~ooo\\\OOOOOOccc||||||fffXXXTTTHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBDDDEEEFFFFFFGGGIIIKKKGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCEEEHHHJJJKKKJJJHHHGGGGGGIIIKKKKKKJJJKKKLLLNNNMMMOOORRRTTTUUUWWWYYY[[[\\\\\\\\\\\\]]]^^^___```ZZZ]]]bbbdddeeeeeeeeefff^^^aaaeeegggfffdddccccccggggggggghhhhhhiiijjjkkkqqqnnnlllkkklllmmmllllllmmmmmmmmmppprrrtttsssrrrqqqrrrssstttsssrrrqqqppprrrssstttvvvxxxyyyzzzzzzyyyxxxwwwvvvvvvuuuuuuvvvyyyzzz}}}~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~~~~xxxwwwvvvuuuvvvxxxzzz|||zzz{{{}}}~~~~~~~~~}}}|||~~~}}}}}}|||{{{yyyxxxwwwmmmhhhbbb___^^^dddsss~~~pppeeegggppp{{{~~~~~~ssseeeYYYIII>>>;;;:::777333111111000000000222333444...111444555444222222222444333333222222333333444666888999999888888888999888999;;;===>>>???>>>>>>>>>???AAACCCDDDEEEFFFFFFKKKJJJHHHGGGFFFGGGHHHHHHKKKKKKLLLMMMNNNOOONNNNNNIIILLLPPPRRRRRRRRRRRRSSSNNNMMMKKKGGGBBB===999666333222444888999:::BBBJJJXXXoooxxxxxxvvvsssttttttpppiii]]]RRRCCC999444222000---...---,,,,,,,,,,,,---...***+++---.........---,,,111000///...............//////////////////......//////000000111222444555666666888999:::;;;;;;<<<;;;<<<<<<============<<<;;;===???AAABBBAAA@@@???CCCBBBAAA@@@???????????????>>>===<<<<<<===>>>???<<<===>>>@@@BBBDDDEEEFFFIIIHHHHHHJJJKKKOOO[[[gggnnnccc]]]^^^eeepppyyylllXXXNNNSSS^^^yyygggVVVKKKFFFBBBCCCGGGJJJIIIGGGGGGFFFDDDCCCCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGHHHJJJLLLNNNOOONNNOOOOOOQQQSSSUUUWWWXXXXXXYYY[[[]]]^^^^^^^^^^^^``````aaabbbbbbbbbbbbbbb```ccceeeffffffffffffgggfffggghhhhhhggghhhjjjlllkkkkkkkkkjjjiiijjjlllooooooooooooooopppppppppppppppqqqrrrrrrrrrqqqpppooossstttuuuwwwyyyzzz{{{{{{|||{{{zzzxxxxxxwwwwwwxxxuuuuuuvvvxxxzzzzzzxxxuuuvvvyyy||||||xxxwwwwwwttttttuuuvvvwwwxxxxxxyyy{{{|||||||||zzzyyyzzz{{{}}}{{{xxxtttwwwxxxyyy}}}|||sssiii```ZZZ\\\dddnnn{{{}}}vvvooolllttt~~~{{{nnnxxx~~~mmm[[[RRRGGG===888444000---111111111000000000000000222222333333333222111111222444666888999777666444444555777888:::;;;;;;;;;;;;::::::999:::;;;<<<===???@@@AAABBBDDDFFFHHHIIIIIIGGGEEEEEEGGGIIIKKKKKKNNNMMMLLLKKKKKKLLLMMMMMMMMMOOORRRTTTTTTRRRPPPNNNLLLMMMLLLIIICCC===999777888555444666777888>>>EEERRRmmmwwwwwwtttqqqssstttnnngggUUUKKK>>>555222111000......---,,,,,,,,,,,,---...---......///////////////000//////...------......------------------------000000000111222333444555555666777999::::::;;;;;;;;;;;;<<<=========<<<<<<<<<===???@@@AAAAAAAAA@@@CCCBBBAAA@@@@@@?????????>>>>>>>>>======>>>>>>>>>======>>>@@@BBBDDDEEEEEEGGGEEEFFFHHHIIILLLVVVaaa}}}yyypppgggcccaaadddkkkvvv~~~cccQQQPPPWWWkkkvvvfffVVVPPPJJJHHHIIIJJJHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNNNNNNNNNNOOOPPPQQQSSSUUUVVVWWWXXXYYY[[[\\\]]]\\\\\\]]]]]]^^^__________________aaadddddddddccccccddddddfffgggfffffffffhhhjjjkkkllllllkkkjjjiiijjjlllmmmmmmnnnnnnooooooooopppqqqqqqrrrrrrqqqpppnnnnnnpppqqqsssuuuwwwxxxyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzwwwvvvuuuuuuwwwxxxxxxwwwwwwyyy||||||wwwuuutttuuuuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{zzzyyyzzz|||~~~zzzwwwtttwwwwwwwwwzzz|||uuullleee___[[[```jjjuuuzzzvvvuuuyyy{{{uuupppyyy~~~kkkUUUNNNCCC<<<888555222///111111111111111111111111222222333444444333333333222444666888888777666444555555666888999:::;;;<<<;;;;;;:::999:::;;;<<<===??????@@@BBBDDDFFFHHHIIIIIIGGGEEEEEEFFFHHHKKKLLLPPPOOONNNMMMMMMNNNOOOPPPMMMOOORRRTTTUUUSSSQQQOOOLLLLLLKKKGGGAAA;;;777666777555444777777888===DDDRRRmmmvvvtttqqqpppsssssskkk```JJJBBB888111/////////......------,,,,,,------...,,,++++++++++++,,,------//////...------------...........................111111111222333444555666555666777888999999::::::;;;;;;<<<===============???????????????@@@AAABBBCCCBBBBBBAAA@@@@@@@@@???>>>>>>????????????>>>>>>======???@@@BBBCCCEEEEEEDDDCCCDDDGGGGGGHHHPPPXXXkkkssskkkccc___aaajjj|||uuu\\\QQQQQQWWWpppzzzaaaYYYOOOIIIGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAACCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQSSSSSSUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\^^^```bbbbbbaaa`````````bbbdddeeeeeeddddddfffgggjjjlllmmmmmmkkkiiiiiiiiikkkllllllmmmnnnooooooppprrrrrrrrrqqqpppooonnnmmmooopppqqqssstttuuuuuuuuuuuuvvvxxxzzz{{{|||{{{{{{yyywwwtttsssuuuwwwyyyyyywwwyyy|||~~~{{{vvvrrrpppuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxzzzzzzyyyyyy{{{|||{{{wwwtttsssuuuwwwxxxyyyxxxqqqhhhaaa]]]___hhhttt}}}xxxxxx~~~~~~vvvpppttt|||yyycccNNNGGG>>>999777666444222111111111111222222222222222333444555555666666555333555666888888777666555666666666777888:::<<<===;;;;;;:::999:::;;;<<<===>>>???@@@AAACCCFFFHHHIIIIIIHHHEEEDDDDDDGGGJJJLLLPPPOOOOOONNNNNNOOOPPPPPPMMMOOORRRUUUVVVUUUSSSQQQKKKKKKJJJFFF@@@:::666555666444555777888888<<>>????????????AAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@@@@===>>>@@@@@@@@@@@@>>>======>>>???@@@BBBCCCDDDEEEBBBAAACCCFFFFFFFFFJJJQQQ^^^qqq}}}xxxnnngggaaacccooo|||qqq^^^UUUOOO```yyyrrrhhhYYYMMMHHHGGGHHHIIIFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIKKKLLLLLLNNNNNNNNNOOOOOOQQQRRRRRRVVVVVVWWWXXXYYYYYYYYYZZZYYYZZZ[[[[[[\\\\\\[[[[[[]]]___aaaaaa___^^^^^^^^^bbbccceeeeeeddddddeeefffgggiiilllmmmllljjjiiiiiikkklllmmmmmmnnnoooppppppqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrsssssssssrrrrrrsssuuuxxxzzz||||||{{{zzzyyywwwuuuuuuwwwyyyzzzyyyxxxyyy{{{}}}~~~~~~~~~}}}zzzuuuqqqpppuuuuuuuuuuuuuuuuuuuuutttuuuvvvxxxyyyyyyyyy{{{}}}|||}}}{{{wwwtttssstttuuuxxxzzzzzzwwwpppjjj______fffttt|||yyy}}}zzztttqqqqqq{{{oooXXXHHHBBB:::666555555444222222222222222333333333333333444555666777888888888555555777888888777666555888777666666777:::===???<<<;;;::::::::::::<<<<<<===>>>???@@@CCCEEEGGGIIIJJJHHHFFFDDDDDDFFFJJJMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMOOOSSSVVVWWWVVVUUUSSSLLLLLLJJJFFF???999666555555333555888888777:::@@@OOOhhhoooqqqssstttssslll[[[JJJ===999333...,,,,,,------------------------------111000///...///000111222......---------......///111111111222222222333333333333444444555777888999555666777888888888888888======>>>???@@@AAAAAAAAABBBAAA???>>>>>>@@@BBBCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDDDDCCCAAACCCFFFGGGEEEGGGLLLTTTddd~~~xxx{{{zzzmmmbbb]]]eeeqqqssscccSSSXXXfff}}}~~~kkkZZZOOOKKKLLLMMMGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDBBBCCCFFFIIILLLNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]___aaaaaa___^^^]]]^^^ccceeefffgggfffeeeeeefffcccfffkkkmmmmmmlllkkkkkkmmmmmmnnnoooooopppqqqqqqnnnooopppqqqrrrtttuuuuuuuuuuuuuuutttsssrrrqqqppptttvvvxxxzzzzzzyyyxxxwwwvvvvvvwwwyyy{{{|||{{{yyyyyyzzz{{{||||||||||||{{{{{{|||}}}|||xxxtttrrrqqquuuuuuuuutttttttttttttttsssuuuwwwxxxxxxxxxzzz|||yyy{{{}}}}}}}}}}}}zzzwwwtttsssssswwwxxxyyy{{{yyyssslllhhhbbbeeeppp{{{yyyzzz|||oookkkqqqyyydddPPPDDD>>>888444444444222000222333333333444444444555444555666777888999999999666666777888888777666555888777666666888:::===???<<<<<<::::::::::::;;;<<<<<<<<<>>>@@@BBBEEEGGGHHHIIIIIIHHHFFFDDDFFFJJJMMMMMMMMMNNNNNNOOOOOOOOOOOOMMMPPPSSSVVVXXXWWWUUUSSSNNNNNNKKKFFF???:::777666444333444777777666999???MMMcccmmmrrruuurrrmmmbbbPPPAAA999777222...,,,+++,,,---,,,------......------,,,///////////////000111111///............///000000///000000111111222222222555555555666777888999:::666777888888999999888888<<<===>>>@@@AAAAAAAAAAAABBBAAA@@@??????@@@BBBCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@BBBCCCCCCDDDDDDBBBBBBFFFGGGEEEFFFJJJKKKWWWlll{{{~~~rrrbbb\\\dddooo~~~vvvaaa\\\\\\lll}}}iiiYYYOOOKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEEEE@@@@@@AAABBBCCCEEEGGGHHHDDDEEEIIILLLOOOPPPQQQQQQNNNNNNNNNOOOPPPQQQSSSSSSWWWVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\^^^``````___^^^^^^^^^ccceeehhhhhhgggeeeeeefffaaaeeeiiilllmmmlllmmmmmmoooooooooooopppppppppppplllmmmnnnooorrrtttvvvxxxvvvvvvvvvvvvuuutttsssrrruuuvvvwwwxxxwwwvvvuuutttssssssvvvyyy}}}~~~|||zzzzzzzzz{{{{{{{{{zzzzzzyyyvvvwwwxxxwwwtttsssrrrsssssssssssstttttttttttttttssstttvvvwwwwwwwwwyyy{{{yyy{{{}}}}}}}}}}}}~~~yyyuuusssssssssttt|||zzzzzzzzzvvvmmmgggeeejjjooo}}}{{{sssuuu|||vvvjjjjjjuuuooo[[[KKK@@@<<<666333333444222000333333444444555555666666555666777888888999888888777777888888777777666666777777777888999;;;===>>>===<<<;;;:::999:::;;;<<<;;;;;;===???BBBDDDGGGHHHIIIKKKKKKIIIFFFFFFJJJNNNOOOOOOPPPQQQRRRRRRRRRRRRNNNPPPSSSVVVWWWVVVTTTRRROOONNNKKKFFF???999777666555333333666666555999>>>III]]]|||nnnsssssslllaaaUUUFFF;;;444333111...,,,,,,---...,,,,,,---......---,,,,,,+++,,,------......------///////////////000111111000000111111222333333333666666666777888999:::;;;777888999999999999999999;;;;;;===>>>???@@@@@@@@@BBBAAA@@@@@@@@@@@@AAABBBAAABBBDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCCEEEAAAAAADDDFFFEEEFFFIIIIIIOOO]]]rrr~~~yyy~~~nnndddgggppp{{{vvvkkkbbbcccqqq}}}kkk\\\RRRMMMJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEDDD>>>>>>???@@@AAADDDFFFGGGEEEGGGIIILLLNNNNNNNNNMMMKKKKKKLLLMMMOOOQQQRRRSSSUUUUUUTTTTTTTTTUUUVVVWWWVVVWWWXXXXXXYYYYYYXXXXXXZZZ\\\^^^___^^^]]]^^^^^^ccceeehhhhhhgggeeedddeeebbbeeeiiikkkkkkkkklllmmmooooooooooooooonnnnnnnnnkkkkkklllmmmooorrrtttvvvttttttuuuvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuutttqqqqqqrrruuuzzz|||}}}}}}{{{zzzzzzzzzyyyyyyxxxxxxuuuuuutttsssppppppqqqsssrrrrrrrrrssssssttttttuuussstttvvvvvvvvvvvvxxxyyyyyy{{{}}}}}}}}}}}}|||yyyuuuqqqppprrrtttvvv|||yyyyyy{{{vvvnnnkkklllrrryyyzzzwwwrrrwww{{{rrrnnnrrr|||yyymmm^^^PPPGGG===888444222444555444222333444444555666666777777666777888888888888777777888888888888777777666666666777888999;;;<<<=========<<<;;;:::999:::;;;;;;:::;;;<<<>>>AAADDDGGGHHHHHHLLLNNNLLLIIIHHHJJJMMMNNNOOOQQQRRRSSSSSSSSSRRRNNNPPPTTTVVVVVVUUURRRQQQOOONNNJJJDDD===888555555666333333444444444888???FFFWWWuuuppptttrrrgggXXXLLLAAA999000000///---+++,,,...000,,,,,,---......---,,,,,,,,,---///000000000///...000000000000000111222222222222333444444555666666666666777777888999;;;<<<888999999:::::::::999999999:::;;;===>>>>>>??????BBBBBBAAAAAA@@@AAAAAAAAAAAACCCDDDFFFFFFEEECCCBBBCCCBBB@@@@@@@@@@@@BBBCCC??????@@@AAAAAABBBCCCCCCEEEAAA@@@CCCEEEDDDFFFHHHKKKMMMUUUggguuu}}}~~~oookkkoooxxx{{{lllbbbcccqqqoooaaaYYYKKKJJJGGGEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDDDDDDDDDDCCC@@@@@@?????????@@@BBBCCCEEEFFFHHHJJJJJJIIIHHHGGGIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUTTTTTTUUUVVVVVVVVVVVVUUUXXXZZZ]]]^^^]]]]]]]]]^^^bbbeeeggghhhfffdddddddddeeegggjjjkkkjjjjjjkkklllooooooooonnnmmmmmmllllllkkkkkkkkkkkkmmmoooqqqssspppqqqsssuuuwwwyyyzzzzzzssssssssssssssstttuuuvvvpppooooooqqqvvv{{{~~~{{{{{{zzzyyyyyyxxxwwwwwwuuuuuussspppnnnmmmooorrrqqqqqqrrrrrrssstttuuuuuussstttvvvvvvuuuuuuwwwxxxxxxzzz{{{|||{{{|||~~~yyyvvvrrroooooorrruuuxxxzzzwwwxxx|||zzztttsssxxxxxx~~~xxxuuuwww}}}vvvqqqtttzzz{{{mmm___RRRHHHCCC:::666222222444666666444444444444555666777777888777777888888888777777666999888888888777777666666666777888:::<<<<<<=========<<<;;;:::999::::::;;;::::::<<<>>>AAADDDGGGHHHHHHLLLPPPNNNKKKHHHJJJMMMLLLMMMOOOQQQRRRRRRQQQPPPOOOQQQTTTVVVVVVTTTQQQPPPNNNMMMIIICCC<<<777444444777444222333333333888???EEETTTqqqvvvrrrjjj___RRREEE;;;444111111000000//////......///...---,,,,,,,,,,,,,,,------...///////////////000000000000111111111111444555666666444333444555999:::;;;<<<============:::::::::;;;<<<===>>>???:::;;;===>>>???@@@??????FFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCGGGEEECCCAAA@@@AAABBBCCCAAA>>>;;;>>>BBBEEECCC?????????AAABBBCCCEEEFFFGGGGGGGGGLLLWWWiii|||zzzoooaaagggnnn|||}}}rrriiiiiixxxzzzkkk[[[NNNEEEFFFIIIGGGEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDEEEEEEAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQPPPPPPQQQRRRTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[^^^```eeedddcccbbbcccdddeeefffhhhgggeeegggiiilllmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkllllllnnnooooooqqqqqqqqqrrrtttuuuwwwxxxttttttuuuuuuuuuttttttsssqqqnnnjjjkkkqqqvvvzzz{{{xxxvvvtttrrrqqqqqqqqqqqqssssssqqqpppoooooooooooopppqqqssstttuuutttssssssqqqqqqrrrsssuuuwwwxxxyyyzzz|||~~~~~~|||zzzwwwsssrrrvvvwwwuuuuuuvvv||||||~~~|||xxxyyy~~~yyywwwxxxwwwuuu{{{pppbbbTTTGGG???===999888888777666555555444555666666777888999999:::999:::999777555555666888===;;;999777555555555555777777888999;;;<<<===>>>============>>>>>>>>>>>>=========>>>AAADDDHHHJJJIIIKKKLLLMMMLLLMMMNNNPPPKKKLLLNNNPPPPPPPPPNNNMMMMMMOOORRRTTTUUUTTTRRRPPPPPPMMMHHHBBB<<<999777666555555555555666888999:::FFFXXXssstttppphhh\\\NNNAAA888333000000000000//////......111000///............/////////000111111000000000000000111111111111222222444666777666555444555666::::::<<<===>>>??????@@@<<<;;;;;;<<<<<<===>>>???;;;<<<>>>???@@@AAA@@@@@@EEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDBBBAAAAAAAAABBBCCCAAA>>><<<>>>BBBDDDBBB???@@@AAABBBCCCDDDFFFGGGGGGFFFFFFJJJRRR^^^qqqzzzxxxlllaaaffftttssskkkoooxxx}}}fffYYYMMMKKKKKKHHHEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMPPPOOOOOONNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZ\\\___aaadddccccccbbbbbbccceeeeeeggggggffffffggghhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiijjjkkkmmmnnnoooqqqqqqqqqqqqrrrtttuuuvvvttttttttttttttttttsssrrrqqqnnnkkkkkkooosssvvvwwwuuutttrrrpppooooooooooooooonnnnnnnnnnnnooooooppppppqqqrrrssssssssssssrrrqqqqqqrrrtttvvvxxxyyy{{{}}}}}}}}}~~~~~~yyyuuutttwwwxxxvvvuuuwwwyyy{{{~~~|||}}}~~~}}}~~~||||||zzz{{{gggXXXMMMBBB======777777777888888888888999555666666777888888999999:::::::::888555555666888<<<;;;999777555555444555666777888999:::;;;<<<===<<<<<<======>>>>>>>>>????????????@@@CCCFFFJJJKKKHHHIIIKKKKKKJJJJJJKKKMMMLLLMMMOOOQQQRRRQQQPPPOOONNNOOOQQQSSSTTTSSSSSSRRRQQQNNNHHHBBB<<<888666555555444444444666999;;;===EEEWWWqqqpppmmmeeeWWWHHH;;;444222000000000////////////...000000//////......//////111111222222222111111000111111111222222222333333555666777777666555666777:::;;;<<<>>>???AAABBBBBB>>>>>>=========>>>>>>???<<<===???@@@AAABBBBBBBBBDDDDDDEEEFFFFFFEEECCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBB@@@>>>???BBBCCCAAA???AAAAAABBBDDDEEEFFFGGGHHHHHHHHHKKKOOOSSS___uuuyyyzzzzzzaaaaaaiiiyyyqqqjjjiiivvvuuuhhhXXXQQQMMMJJJHHHHHHFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHFFFGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYYYY\\\___bbbbbbbbbbbbaaabbbcccddddddeeeggghhhfffccccccfffiiihhhhhhhhhiiijjjjjjkkkkkkgggggghhhiiijjjlllnnnoooqqqqqqqqqqqqqqqrrrsssssssssttttttttttttsssrrrqqqqqqnnnkkkjjjlllooopppqqqqqqpppooonnnmmmmmmmmmmmmjjjjjjjjjkkkmmmnnnpppqqqooopppqqqqqqrrrrrrqqqqqqqqqrrrsssuuuwwwyyy{{{|||}}}||||||}}}}}}yyyvvvxxxyyyvvvtttvvvuuuwww}}}{{{wwwwww~~~qqqZZZKKKCCC===::::::666666777999:::;;;<<<===555666666777777888888888;;;;;;;;;999666555666777;;;:::888666555444444444555666777888999;;;<<<<<<;;;;;;<<<===>>>>>>??????AAAAAAAAACCCEEEHHHKKKMMMHHHJJJKKKKKKJJJIIIJJJKKKMMMNNNPPPRRRRRRRRRRRRQQQNNNOOOPPPQQQRRRSSSTTTTTTRRROOOIIIBBB<<<777555333444444333333555999===???CCCTTTnnnnnnjjjaaaRRRBBB777222222////////////////////////......------------......222222222222222111111000222222222333333444444555666777888888777777888999::::::;;;===???AAACCCDDDAAA@@@??????>>>>>>>>>???======>>>???@@@AAABBBBBBCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@===???AAACCCDDDDDDCCCBBBCCCAAA???@@@BBBBBBAAA???AAAAAABBBCCCDDDEEEFFFFFFKKKLLLNNNOOOMMMRRRccctttyyytttyyyjjjdddcccnnn}}}rrrllllllwwwxxxeeeVVVOOOKKKJJJJJJDDDEEEGGGHHHIIIHHHGGGFFFGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRTTTUUUVVVWWWYYY]]]````````````aaaaaabbbcccccccccfffgggddd___^^^aaaffffffgggggghhhiiijjjjjjkkkffffffggghhhjjjlllnnnooorrrrrrqqqqqqqqqqqqqqqrrrsssssstttssssssrrrqqqpppooommmkkkiiiiiijjjkkkkkknnnnnnmmmmmmlllllllllllliiiiiijjjkkklllnnnpppqqqooooooppppppppppppppppppqqqrrrtttvvvyyy{{{|||}}}~~~}}}||||||}}}~~~}}}yyyzzzxxxtttrrrsssqqqrrrwww|||~~~{{{vvvttttttzzzeeeOOOCCC>>>;;;888777666777777999:::;;;<<<===666666666777777888888888;;;<<<<<<:::777666666777999999888777555444444444555555666777999:::;;;<<<:::;;;;;;<<<===>>>??????@@@AAAAAACCCEEEHHHJJJKKKJJJLLLNNNNNNLLLKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRQQQOOOOOOOOOOOOPPPRRRTTTUUUTTTPPPJJJBBB<<<777444222555444333222444888;;;>>>BBBPPPhhhlllggg\\\LLL>>>444111222.............../////////......---------......///111111111222222111111000333333333444555666666777777888:::999888888:::;;;999999:::;;;===???AAACCCBBBAAA@@@???????????????<<<======>>>???@@@AAABBBCCCEEEFFFHHHHHHGGGEEEDDDAAAAAABBBCCCCCCAAA@@@???<<<>>>AAADDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDKKKLLLNNNNNNKKKLLLXXXeee{{{{{{nnnlllsss}}}xxxlllcccggguuu}}}ssssssvvvvvvbbbUUUOOOKKKIIIDDDEEEFFFGGGGGGFFFEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCGGGFFFEEEDDDCCCCCCBBBBBBFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPRRRRRRSSSVVVYYY\\\^^^^^^___``````aaaaaaaaaaaadddeeebbb]]]\\\___dddffffffggghhhiiijjjjjjjjjfffggggggiiikkkmmmooopppsssrrrqqqqqqppppppqqqqqqrrrrrrrrrrrrqqqpppooonnnkkkjjjjjjiiigggggghhhhhhmmmmmmmmmmmmmmmlllllllllkkkkkkkkklllmmmnnnooopppooooooooooooooooooooooooqqqsssuuuwwwzzz{{{|||||||||}}}{{{yyywwwrrrooopppnnnnnnqqqvvvyyy}}}|||~~~tttmmmlllsss}}}jjjYYYGGG@@@>>>;;;777555888888888999999:::::::::777777777777888888888888;;;<<<<<<;;;888777777777999888888777666555444444555555666777999:::;;;<<<:::;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHIIIKKKNNNNNNLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQOOOOOONNNNNNOOOQQQTTTUUUTTTPPPJJJBBB<<<666333222666555333333444777:::<<>>@@@AAABBBDDDEEEGGGHHHHHHGGGFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@===???BBBDDDFFFFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCCGGGGGGJJJKKKJJJIIIOOOXXXiiiqqqddddddjjjwwwlllmmmuuuxxxssszzzwwwfff\\\RRRJJJGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEHHHGGGFFFDDDCCCBBBBBBAAADDDDDDCCCBBBAAAAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPMMMNNNOOOPPPQQQSSSVVVYYY[[[\\\]]]___````````````___aaabbb```]]]]]]```cccffffffgggggghhhhhhiiiiiigggggghhhiiijjjlllnnnoooqqqppppppoooooooooppppppnnnnnnnnnmmmmmmkkkjjjiiieeeggghhhhhhgggggghhhiiikkkllllllmmmmmmmmmllllllmmmmmmmmmmmmmmmnnnooooooppppppooonnnnnnnnnoooooorrrsssuuuxxxzzzzzzzzzzzztttxxx~~~yyywwwuuupppooopppooonnnqqqwwwzzzzzzxxx}}}vvvhhhccceeessswwwnnn[[[NNNCCC??????<<<888666:::999999999999999999999999999999999999999999999:::;;;===<<<:::888888999999999999999888777666555555666777888999;;;<<<<<<;;;<<<<<<<<<<<<=========<<<<<<>>>???AAACCCDDDEEEFFFHHHKKKLLLKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOQQQRRRSSSTTTPPPJJJBBB<<<777444222555555555666888:::<<<===CCCGGGTTTeeerrriii\\\LLL>>>777333000...---------.........//////000000000000000111222222///000111333444444444444444444555666777888999:::888:::;;;<<<;;;;;;===>>>::::::999999:::<<<>>>@@@AAA@@@???????????????@@@>>>>>>>>>>>>???AAABBBDDDFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCC???AAACCCDDDFFFFFFFFFFFF@@@AAABBBBBBBBBBBBCCCDDD@@@@@@AAAAAABBBCCCCCCCCCEEEDDDEEEIIIJJJIIIKKKOOOYYYjjjkkkeeegggttt}}}~~~ssscccUUULLLJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHDDDFFFGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOOOOOOOQQQTTTWWWZZZ[[[\\\^^^___```______^^^^^^^^^^^^^^^```aaaccceeeeeeeeefffffffffffffffggggggggghhhiiijjjllllllmmmmmmmmmlllmmmmmmnnnnnniiiiiiiiihhhgggfffdddccc___cccfffgggggggggiiikkkiiijjjkkklllmmmllllllkkkllllllllllllmmmnnnooopppqqqqqqooonnnnnnnnnoooooorrrtttvvvxxxyyyyyyxxxxxxooottt{{{yyyttttttsssqqqpppsssrrrsssxxx~~~xxxzzzwwwiii^^^^^^eeexxxxxxiii___OOOFFF???>>>>>>;;;999999::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<<<<;;;:::::::::999999::::::999888777666666777888999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBBDDDGGGJJJLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPQQQSSSOOOIIIBBB<<<777444333333555777:::===???AAABBBDDDCCCJJJWWWbbbpppgggYYYFFF999444333000,,,---------.........//////...............///000000000111222444555666777777444555666777888999::::::999:::<<<<<<;;;<<<===???<<<;;;:::999:::<<<>>>@@@@@@??????>>>??????@@@@@@@@@?????????@@@BBBDDDEEEGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFAAABBBCCCEEEFFFFFFGGGGGG???@@@BBBBBBBBBBBBDDDEEEAAABBBBBBCCCCCCDDDDDDDDDFFFCCCDDDIIIKKKJJJIIIKKKNNN[[[mmmxxxnnnooojjj~~~sssbbbOOOMMMJJJGGGEEEFFFGGGHHHFFFGGGGGGHHHHHHIIIJJJJJJCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFBBBCCCEEEHHHIIIJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPPPPOOOQQQTTTVVVYYYZZZ\\\^^^____________^^^\\\[[[\\\___bbbcccccceeedddddddddddddddddddddffffffffffffggghhhjjjjjjkkkjjjjjjjjjkkkkkklllmmmeeeeeeeeedddcccbbb```___\\\```eeegggggghhhkkkmmmggghhhjjjkkkllllllkkkjjjjjjjjjkkklllmmmnnnpppqqqrrrqqqpppnnnnnnnnnoooppprrrtttvvvxxxyyyxxxwwwvvvooorrrxxx}}}}}}|||zzztttppprrrsssrrrsssvvvtttwww{{{yyy~~~wwwmmm```XXX___jjj~~~{{{lll\\\PPPIIIBBB===<<<<<<999:::===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===<<<;;;;;;;;;999:::;;;;;;:::999777666777777888999;;;<<<===>>>=========<<<;;;;;;:::::::::;;;<<<>>>@@@AAAAAABBBEEEHHHLLLNNNMMMLLLKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQPPPPPPPPPOOOOOOOOORRROOOIIIBBB<<<777555444222444888===AAADDDFFFGGGEEEAAAEEEOOOXXXggg