BM6P6(@ &&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))******)))((('''+++******)))***+++---...---,,,,,,,,,,,,---...............------,,,,,,,,,,,,---///000000000///...444555555777999;;;<<<>>>=========<<<;;;;;;:::::::::<<<>>><<<999888999<<<999:::;;;<<<====================================@@@@@@AAAAAAAAAAAA@@@@@@999999999:::;;;<<<===>>>>>>????????????>>>======::::::;;;;;;<<<======>>>>>>@@@AAAAAA@@@???@@@AAACCCBBBAAA@@@??????>>>===???>>>>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;:::;;;;;;;;;:::::::::999999888888777666555444333333222333333444444333333222333333111000000000111222000000////////////000000000000///...............------------------------------------------------,,,)))''''''((()))((((((***))))))+++---//////...------+++***)))'''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''************)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++******))))))+++)))(((&&&&&&((()))+++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000111111111222222222666777888>>>GGGRRR]]]dddttt&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&& !!!!!!###%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((************))))))))))))((()))***++++++***)))(((************+++,,,------,,,,,,,,,,,,,,,---......//////.........---------------///000000000///...444444555666888:::<<<=========<<<<<<<<<;;;;;;;;;:::<<<===<<<:::999:::<<<;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======999999999:::;;;<<<===>>>???????????????>>>>>>===:::;;;;;;<<<======>>>>>>@@@BBBCCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::999999999888888999888777666555444444333333333444444444444333333333222111000000000111222000000////////////000000000000///...............------------------------------------------------,,,***((('''((())))))(((,,,++++++,,,///000000///++++++******))))))((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))))))))***)))(((''''''((()))***++++++++++++************************+++++++++,,,+++++++++,,,,,,,,,---------.........////////////000000000111111111222222666666666999>>>FFFMMMQQQ^^^iiixxx&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&''''''''''''((((((((())))))))))))************)))******++++++******)))((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////............---......///000/////////444444555666888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<:::::::::<<<;;;<<<<<<;;;:::999888888::::::;;;;;;<<<<<<<<<===<<<<<<============<<<<<<999999::::::;;;<<<>>>???@@@@@@@@@@@@??????>>>>>>;;;;;;<<<======>>>>>>???BBBCCCEEEEEECCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888888999::::::::::::999999999888888888999999888777666555444444444444555555555555444444333222111111000000111111000000////////////000000000000///...............---------------------------------------------------+++))))))***+++***))),,,++++++,,,...000///...)))))))))))))))*********''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***)))))))))))))))*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------.........//////000000000000111111111111444333333444777:::>>>@@@GGGOOO\\\iiivvv&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))******)))))))))'''(((***,,,,,,,,,+++++++++++++++++++++,,,,,,---..................---------......///////////////444444444555777999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<;;;<<<<<<<<<;;;;;;:::999999999::::::;;;<<<<<<<<<======>>>>>>>>>>>>======::::::::::::;;;===>>>???AAA@@@@@@???????????????<<<<<<======>>>??????@@@BBBDDDEEEEEECCCBBBBBBCCC===>>>>>>>>>??????@@@@@@?????????>>>>>>=================================;;;:::888777777888999;;;;;;;;;:::::::::999999999:::999888888666666555444444555555555555555555444222222222111111111111111000000////////////000000000000///...............---------------------------------------------------,,,******+++,,,+++)))***)))((())),,,---,,,+++))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))************++++++++++++,,,,,,,,,,,,,,,---------........./////////000000000111111000000111333555777999:::===AAAIIIQQQZZZgggvvv&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%""""""$$$&&&(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))(((((((((''''''((((((((('''(((***+++,,,,,,+++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000444444444555666888999::::::;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<===============:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======:::::::::;;;<<<===>>>???AAA@@@???>>>>>>>>>??????======>>>??????@@@@@@AAABBBCCCDDDDDDBBBAAAAAABBB<<<======>>>>>>?????????>>>===============<<<<<<========================;;;:::888777777888:::;;;======<<<<<<<<<;;;;;;;;;::::::999888777666555555444555555555555555555444222222222222111111000000000000////////////000000000000///...............---------------------------------------------------,,,++++++,,,,,,+++))))))(((((()))+++,,,+++***++++++******)))((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((((((((())))))''''''((((((((()))))))))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------....../////////000000000...///111333444555666666:::<<<>>>AAAFFFOOO[[[dddsss}}}&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))+++,,,''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((())))))******++++++(((''''''&&&&&&''''''((('''((()))***++++++++++++******))))))******+++,,,+++++++++++++++,,,,,,,,,///............///000000333333444444555777888999:::::::::;;;<<<===>>>>>>===;;;;;;;;;===>>>===<<<;;;;;;<<<>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===??????AAA@@@>>>=========>>>???>>>>>>??????@@@AAAAAABBBAAACCCDDDCCCAAA??????@@@>>>>>>??????@@@@@@@@@AAA============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999:::<<<===>>>>>>=========<<<<<<<<<;;;;;;:::999888777666666444444555555555555444444111222222222222111000000000000////////////000000000000///...............------------------------------------------------,,,+++++++++,,,,,,***(((+++***)))***,,,---,,,++++++++++++***)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******)))))))))*********++++++************+++++++++++++++++++++,,,,,,,,,------............//////////////////000111111111000000555777888999:::@@@JJJQQQXXXbbbqqq&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))***+++++++++)))((('''&&&&&&'''((()))((((((((())))))***+++,,,)))))))))))))))***+++++++++++++++,,,,,,---------///......---...///000111333333333444555666777888999999:::;;;<<<===>>>???===;;;:::;;;>>>???>>><<<<<<<<<===============<<<>>>======<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@???===<<<;;;<<<===>>>??????@@@@@@AAABBBBBBBBBAAACCCDDDCCCAAA??????@@@>>>>>>??????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<========================<<<<<<<<<<<<;;;;;;:::999888777777666333333444444444444333333111222222333222111000///000000////////////000000000000///...............------------------------------------------------++++++***+++,,,,,,***(((+++***)))***+++,,,,,,*********))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((())))))***++++++************+++++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,------........./////////......///////////////...000222444555555888>>>CCCFFFNNNZZZfffsss&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))******)))(((''''''((()))***))))))(((((((((***+++---)))))))))))))))******+++,,,,,,,,,------.........///......------///000111333333333444555666777888999999:::;;;<<<>>>??????===;;;:::;;;>>>@@@>>><<<============<<<;;;:::999??????>>>===<<<;;;;;;:::>>>>>>????????????>>>>>>;;;;;;;;;;;;===>>>???@@@???>>><<<;;;:::;;;===>>>???@@@@@@AAAAAABBBBBBCCCBBBDDDDDDDDDAAA@@@@@@@@@===============<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888777777222333333444444333333222111111222333222111000///000000////////////000000000000///...............------------------------------------------------+++******+++,,,+++)))''')))((('''((()))***)))((('''(((((()))***+++++++++''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((()))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((('''(((((()))***++++++,,,***++++++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---------.........//////------...///000111222222---000333444333444777;;;;;;???GGGOOOYYYfffuuu&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******&&&((()))((('''&&&''')))((()))***++++++***)))((()))))))))))))))******+++$$$&&&(((***,,,,,,,,,+++,,,,,,------.../////////111222222333333444444555888666666999===>>>===;;;======;;;::::::;;;<<<===???>>><<<;;;;;;<<<>>>???>>>>>>>>>===============>>>>>>===<<<<<<===?????????????????????>>>===<<<>>>===;;;::::::;;;<<<===BBBBBBBBBBBBCCCDDDEEEFFFHHHEEEBBBAAAAAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>BBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>===<<<;;;:::999999999;;;:::999777666666555555888777666444444333333333222222222111111111111000111111000000//////......111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,+++++++++,,,------,,,++++++++++++,,,---------...000222333444333333////////////000111222333:::::::::>>>EEEOOOXXX^^^ooowww%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))'''((())))))''''''((()))((())))))******))))))((()))))))))))))))******+++'''((()))+++,,,,,,,,,,,,,,,,,,------.../////////111111222222333444444444666555555777;;;===<<<:::===<<<<<<;;;;;;<<<<<<<<>><<<;;;;;;<<<>>>???>>>>>>>>>>>>======<<<<<<===<<<<<<;;;;;;<<<>>>>>>>>>?????????>>>>>>===<<<===<<<;;;:::;;;<<<>>>???CCCCCCCCCCCCDDDFFFGGGHHHIIIFFFDDDBBBBBBBBBAAA@@@BBBAAA@@@??????>>>??????AAA@@@??????>>>>>>??????=================================>>>>>>?????????===<<<;;;:::999999999999:::999888777555555555555777666555444444333333333222222222111111111000000000000000000//////......000000000///...---------...........................------,,,++++++******************************))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))))))))(((((((((((()))((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************+++++++++++++++,,,---...+++++++++++++++,,,,,,---,,,---...000111111111111////////////000111222222555555555777<<>>===<<<<<<===>>>???>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>?????????>>>======<<<;;;;;;;;;<<<>>>@@@AAADDDDDDDDDEEEFFFHHHIIIJJJIIIGGGEEEEEEEEEEEEDDDBBBCCCBBBAAA@@@@@@???????????????@@@@@@??????>>>==========================================>>>>>>>>>;;;;;;::::::999999888888888888666555444444444444666666555555444333333333222222111111111000000000000000000////////////...000000//////...---------........................,,,,,,++++++******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''*********))))))))))))(((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************************************+++,,,---...+++++++++++++++,,,,,,---***+++,,,...///////////////......//////000111222222111111222444888;;;===???FFFPPPZZZeeeqqq~~~%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((***+++&&&%%%%%%%%%%%%&&&''''''((()))***)))(((((()))***)))((('''&&&&&&'''((())))))))))))))))))******+++---,,,***))))))***+++,,,+++,,,,,,------...//////000000111111222333333333333333444666888999999999:::;;;<<<>>>>>>===<<<;;;======<<<;;;;;;<<<======???@@@AAABBBBBB@@@>>>===;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@??????:::;;;;;;<<<>>>@@@BBBCCCEEEEEEEEEFFFGGGHHHJJJJJJGGGGGGGGGHHHJJJJJJIIIHHHCCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@@@@@@@???===<<<========================<<<<<<<<<<<<<<<<<<<<<===999999999999999999888888777666555444333333333333555555555555444444333333111111111111000000000000/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((()))******)))((('''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))***,,,---...,,,,,,,,,,,,,,,------...***+++,,,,,,---.....................///000111111222222222222333333444555:::>>>CCCIIIPPPZZZfffoooyyy$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&((()))***%%%%%%%%%%%%%%%&&&''''''''')))***)))((('''((())))))((('''&&&&&&'''((())))))))))))))))))******+++,,,+++)))(((((()))******++++++,,,,,,---.........//////000111111222222333222333555777888888999:::999:::;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@BBBDDDFFFEEECCC@@@>>>;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAA:::;;;<<<===@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHDDDEEEGGGJJJNNNOOONNNLLLCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999666555444333222222222333333444444555444444333222111111111000000000//////.............../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''((()))******)))((('''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------------------...//////,,,,,,,,,,,,---......///------------...///000111111222222333333333333333666888:::;;;>>>EEENNNVVV```hhhsss$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&'''))))))((((((''''''(((((())))))))))))))))))******+++******))))))))))))))))))+++++++++,,,------....../////////000111111222222111333666777777777888:::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@BBBEEEGGGGGGDDDAAA>>>:::;;;===>>>????????????@@@@@@AAABBBBBBBBBAAAAAA:::;;;===???AAACCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDAAABBBFFFJJJNNNPPPNNNMMMCCCBBBAAA@@@@@@?????????>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::777888999;;;;;;;;;::::::555555444333333333333333222333444555555444333222111111000000000/////////---............/////////------------------------........................,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((())))))***+++---------------......///---------,,,---...//////---,,,,,,------...///000//////000111222222111111333444666666777;;;BBBGGGLLLRRR[[[dddnnnzzz###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%'''((('''&&&%%%&&&(((((())))))******))))))((()))))))))))))))******+++))))))***+++++++++*********++++++,,,,,,---............//////000111111222///222555555555555777999888888888888999:::;;;;;;<<<==================<<<>>>AAAEEEGGGGGGDDD???<<<999:::<<<===?????????>>>>>>??????@@@AAAAAA@@@@@@;;;<<<>>>@@@BBBDDDEEEEEECCCBBBAAA@@@????????????>>>@@@DDDHHHLLLMMMJJJHHHBBBAAA@@@??????>>>????????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999777888:::<<<===<<<;;;;;;555555444333333333333444111222444555555444333111111000000000////////////---------.........//////------------------------........................******++++++++++++++++++************************))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******)))(((((((((((())),,,++++++++++++,,,------------,,,,,,,,,---...///,,,,,,,,,,,,---...///000---......//////000000000111444666666555777;;;???===AAAGGGMMMTTT___kkkttt###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''((()))***++++++***)))((()))))))))))))))******+++)))***+++,,,---,,,++++++***++++++,,,,,,---............//////000111111111---000444444333333555888888777666666777999;;;<<<>>>>>>????????????>>>>>><<>>;;;777999;;;===>>>>>>>>>===<<<===>>>???????????????<<<===???AAACCCDDDEEEEEEBBBAAA???>>>===<<<<<<<<<>>>???CCCGGGJJJIIIFFFCCCBBBAAA@@@???>>>>>>>>>>>>@@@???===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777888:::=========<<<;;;555555444333333333444444111222444555555444222111000000000000////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++***)))((((((''''''(((******))))))******+++,,,---,,,+++++++++,,,---...,,,,,,,,,,,,---...//////.............../////////...111444333111000333555444777;;;???CCCKKKUUU]]]fffmmmwww'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,------...///000222222222222333444555555999888888777888888999999;;;<<<===>>>>>>===<<<<<<;;;<<<===>>>????????????;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============@@@>>>===>>>@@@BBBCCCCCC@@@@@@???===<<<<<<<<<<<<;;;===@@@BBBDDDDDDDDDCCC???AAACCCBBB@@@>>>>>>>>><<<<<<>>>??????>>>======AAAAAA@@@???>>>===<<<;;;999999888888777666666666888999:::;;;;;;;;;;;;;;;888888888777666555555444444444444333333222222222111111000///...---,,,,,,..........................................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++************++++++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))++++++******++++++,,,---*********+++,,,---///000000000000///......------//////////////////////////////000111222333333444666555666777:::???CCCFFFQQQUUU\\\eeeooo{{{'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***''''''(((((())))))************************************+++,,,,,,------...------------...///000000222222222222333444555555777777777777888888999:::;;;<<<===>>>======;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>>>>>>>???======>>>@@@BBBBBBBBB@@@???>>>===============<<<===@@@BBBCCCCCCCCCBBBAAABBBDDDCCCAAA???>>>>>>???>>>>>>===>>>>>>???@@@BBBAAA@@@???>>>======<<<999999888888777666666666666777777888999999888888888888888777666555555555444444333333333222222222000000000///......------........................//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++******))))))******+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++)))))))))***+++,,,---...,,,,,,,,,,,,------------........................000000000000111111111111222222333555777999:::;;;@@@DDDIIIPPPWWWaaajjjppp~~~&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))************++++++,,,------------......//////000111111222111111222222333444555555666666777888999999:::<<<<<<======<<<;;;:::999999:::;;;<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===999999:::;;;<<<===>>>???<<<<<<<<<>>>@@@AAAAAA??????>>>>>>=========>>>>>>===>>>@@@BBBBBBBBBBBBAAACCCDDDFFFEEEBBB@@@??????AAA@@@>>>===>>>@@@BBBCCCBBBBBBAAA@@@???>>>>>>===999999888888777666666666666666777777888888777777888888888777666666555555333333333333222222222222////////////////////////........................000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++******))))))******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***))))))((((((((()))))))))))))))))))))***+++,,,******+++,,,,,,---......------------------------000000000/////////......///000222444444444333222777999===@@@DDDJJJQQQVVVaaahhhsss~~~wwwllleee%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((*********+++++++++++++++*********+++,,,,,,---------...///000000111111111111111111111222333444555333444555777888999999:::;;;<<<<<<<<<;;;:::888777888888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999999:::;;;;;;<<<======::::::;;;>>>@@@AAA???>>>>>>>>>>>>===>>>>>>??????>>>???@@@AAAAAAAAAAAAAAADDDFFFGGGFFFCCCAAA@@@@@@AAAAAA@@@@@@AAABBBCCCDDDBBBBBBAAAAAA@@@??????>>>999999888888777666666666777888888999999888888888777777777666666666555555333222222222222222222222............//////000000........................000000///...,,,+++******++++++++++++++++++++++++******+++++++++******)))******))))))))))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))******)))((((((((())))))******)))))))))******+++,,,,,,------............------------------------........................000111222222222222222222555777999:::<<>>>>>>>>>>>??????@@@>>>??????@@@AAAAAAAAAAAAEEEFFFGGGGGGDDDBBBAAAAAA>>>@@@BBBDDDEEEEEECCCBBBBBBAAAAAAAAA@@@?????????999999888888777666666666777777777888888777666666666666666555555555555555222222222222222222222222------......///000000000........................000///...---,,,+++******++++++++++++++++++++++++)))******+++++++++*********))))))))))))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&((())))))******((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))))))))+++******)))))))))******++++++*********++++++,,,......------,,,,,,,,,,,,------------------------+++,,,,,,---......//////111000///...///111333555111222444444555777:::<<<@@@DDDIIIOOOUUU\\\dddiiirrrzzz{{{iiiddd^^^XXXRRRMMMIIIFFF$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))******+++,,,,,,,,,,,,---///000111111000///111000000111111222333444222333555666777777777666999999:::::::::888777666777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;===???@@@@@@>>>@@@??????>>>>>>>>>??????>>>>>>>>>???@@@AAAAAABBBCCCEEEGGGFFFDDDCCCBBBBBB===???CCCFFFGGGFFFCCCBBBAAAAAA@@@@@@????????????999999888888777666666666444444555555555444333333444444444444444444444333111111111222222222222222---.........//////000000........................///......---,,,+++******++++++++++++++++++++++++))))))***++++++++++++******))))))(((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))******))))))))))))***+++,,,***************+++,,,---,,,,,,+++******)))((((((------------------------***+++,,,---...///000000///---,,,+++,,,///222444///000222222222333555777777999<<<@@@DDDIIIOOOSSSXXX```jjjttt}}}xxxnnnbbbYYYSSSPPPLLLIIIGGGEEEBBB@@@###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''''''''(((((())))))******%%%%%%&&&''''''((()))))))))))))))***++++++,,,,,,+++,,,...000000000///...000000000000111222333444222333555777777666555444777777888999999888777666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;<<>>>>>>>>>>>=========>>>@@@AAABBBCCCBBBDDDFFFFFFDDDCCCCCCCCC>>>@@@BBBDDDFFFEEEDDDCCC@@@????????????>>>>>>>>>999999888888777666666666444444444444444333222222222222222222222222222222000111111111222222222222.........///////////////........................---------,,,,,,+++++++++************************))))))***+++++++++++++++))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''((()))***+++,,,((((((((()))***+++,,,---************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------,,,,,,---...///000111222333333222222444555222333666777888;;;???BBBEEEJJJQQQXXX___hhhrrryyyzzzqqqfff^^^ZZZTTTLLLEEEFFFDDDBBBAAAAAA@@@>>><<<###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((((((((('''&&&''''''((()))******+++'''''''''((()))******+++)))))))))***++++++,,,,,,***+++...///000///...---000000000000111222333444222444555777777666444333666666888999999888777777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999::::::;;;<<<===>>>>>>>>>===;;;<<<>>>AAABBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>???AAACCCDDD@@@CCCEEEEEEDDDCCCCCCDDD@@@@@@AAABBBCCCDDDEEEEEE?????????>>>>>>>>>>>>>>>999999888888777666666666555666666666555555444333111111111111111111111222000000111111222222222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++))))))(((((((((((())))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''(((***+++,,,*********+++,,,,,,------************************//////.........---------...///000000000000......000111222222000///000222222333444333333333555777:::===AAADDDHHHOOOYYYaaaffflllvvvyyymmmddd\\\TTTKKKHHHHHHHHHDDD???>>>===<<<===>>>>>>===;;;$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++######%%%''')))***,,,---+++)))(((&&&&&&((()))+++)))))))))***++++++,,,,,,......------...///111222////////////////////////000000000111222333555555555555666777888999:::::::::::::::::::::;;;<<<===::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>>>>??????CCCBBBAAA@@@????????????>>>>>>??????AAACCCDDDEEEFFFDDDEEEBBBBBBNNNQQQCCCDDDCCCBBBBBBCCCCCCAAA???============<<<<<<<<<<<<777777777777777888888888777666666444333222111111555444222111111111222222222222111111111111222222222222111111000/////////000000///...------,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))+++++++++***)))(((((('''(((((('''(((((()))***+++%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&'''((()))******''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((((((''''''((()))******))))))(((((('''''''''&&&&&&&&&''''''((()))))))))***************++++++,,,++++++******************++++++++++++++++++++++++,,,,,,,,,---------......//////...------------...,,,---...///000111222333111111000000111333555666777888999;;;>>>@@@CCCDDDPPPTTT[[[ccclllwwwxxxmmmddd___YYYQQQKKKGGGEEECCC???===;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&''''''((()))***&&&&&&&&&'''((())))))******)))(((''''''((()))***((())))))******+++,,,,,,...---------...///000111////////////////////////000000000111222333444555444555666777888999999::::::::::::::::::;;;<<<<<<888888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@????????????>>>>>>???@@@AAACCCEEEFFFFFFDDDFFFEEEEEESSSXXXLLLCCCBBBAAAAAABBBBBB@@@>>>============<<<<<<<<<;;;888888888888888888888888666666555444333222111111444333222111111111222222222111111000000111111222222222111111000///////////////......---,,,,,,+++---,,,++++++******++++++))))))))))))))))))))))))++++++******)))((((((''')))(((((((((((())))))***''''''(((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***************+++,,,,,,)))((((((((('''''''''&&&$$$$$$%%%%%%&&&'''''''''((((((''''''(((((()))***************************************************,,,,,,,,,,,,------------------,,,------...//////.........///000000000111000000//////000111222333333444555666888:::<<<>>>@@@CCCHHHNNNTTT\\\dddjjjuuu{{{~~~tttmmmddd^^^UUUOOOLLLHHHBBB===???>>><<<:::999888888999888888999999999999888888$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''''''''''''''(((((()))(((((((((''''''''''''***)))(((''''''((()))***(((((()))******++++++,,,---------------///000000//////////////////////////////000000111333444555444444555666777888999999::::::::::::;;;;;;;;;;;;777777888888999:::::::::;;;;;;:::;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@BBBDDDFFFGGGEEEBBBDDDEEEFFFTTT\\\SSSBBBAAA??????@@@@@@>>><<<======<<<<<<<<<;;;;;;;;;999999999999888888888888666666555444333222111111333333222111111111111222222111111000000111111222222111111000000//////.........------,,,,,,++++++,,,,,,++++++******++++++))))))))))))))))))))))))++++++******)))(((((((((***))))))(((((((((((())))))))))))))))))(((((((((''''''((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))(((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((('''''''''''''''(((((((((((((((((('''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((''''''(((((()))***************************))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++,,,---...000000////////////////////////000///////////////000111111111111222444555777888888:::===???BBBFFFKKKOOOUUU[[[dddmmmuuu}}}vvvmmmfff___XXXRRRLLLHHHBBB??????>>>;;;888777777666666666666777888555666666777777666666555$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''))))))((((((''''''&&&&&&)))(((''''''''''''((()))(((((())))))***+++++++++,,,,,,,,,------...//////......................../////////000111222333444333444444555666777888999::::::::::::;;;:::::::::777777888999999:::::::::::::::::::::;;;<<<======<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@BBBDDDEEEGGGEEEAAABBBBBBBBBNNNVVVPPPBBB@@@>>>===>>>>>><<<;;;<<<<<<<<<;;;;;;;;;::::::888888888888777777777777555555444444333222111111222222111111111111111111111111000000000000111111111111111000//////......---------,,,,,,+++++++++,,,,,,++++++***++++++,,,))))))))))))))))))))))))************))))))((((((******)))(((((('''((((((***))))))(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******((((((((((((((((((((((((''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///---...............//////000000//////////////////222111111222222333444555888999;;;;;;;;;<<>>;;;:::;;;<<<;;;999555555555555666666777777444444555555555555444444$$$$$$$$$%%%%%%%%%&&&&&& ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++++++++,,,,,,---.........------------------------.........///000111222333333333444555666777777888999::::::;;;;;;:::999999777888999:::;;;;;;;;;:::999999999::::::<<<======<<<<<<<<<===>>>>>>????????????@@@@@@@@@???>>>>>>>>>>>>??????AAABBBDDDEEEHHHBBBBBBAAA>>>FFFMMMHHHBBB???===<<<<<<<<<;;;:::;;;;;;;;;;;;::::::::::::777666666666555555555444444444444333333222222111111111111111111111111111111000000000000000000111111111000000///.........---,,,,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))******)))(((((('''(((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''((((((((('''&&&$$$###"""&&&&&&&&&&&&'''''''''''''''((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))))))))((()))******+++(((((()))))))))******************************************+++++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,---...///000000000000000000000000//////111111111111111222222333555666777777666666777999;;;===AAADDDGGGLLLRRRUUU^^^aaafffmmmuuu}}}wwwoooiiibbbZZZUUULLLIIIDDDAAA???===<<<<<<999777666666777777777666555555555555555555555555444444555555555555444444$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((())))))******+++)))***+++,,,------------------------------------------......///111222333222222333444555666777777999999:::;;;;;;:::888777777888999;;;;;;;;;;;;:::999999999999:::;;;======>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@@@@???>>>===>>>>>>>>>??????@@@AAABBBIIIBBBCCCCCC===AAAGGGCCCBBB@@@===;;;;;;;;;;;;:::;;;;;;:::::::::999999999666666555555444444333333444333333333222222222111///000111111222111111111111000000//////000000111111000000//////......---------------,,,,,,,,,,,,++++++******++++++,,,,,,))))))))))))))))))))))))******))))))))))))))))))***))))))(((((((((((()))''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((""""""$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((((((((((('''%%%$$$"""!!!%%%&&&&&&&&&&&&'''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))'''(((((())))))*********************************))))))*********+++++++++---,,,++++++*********+++)))***+++,,,---///000000...///000000000000000/////////.........///000000222444555555444333444666333555777999;;;>>>BBBFFFHHHJJJNNNTTTZZZaaafffhhhooottt|||zzzrrrlllggg```WWWPPPMMMJJJFFFCCCAAA@@@===;;;888777777777666555555555444444333333333333444444333333222111444444555555555555444444$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''(((((()))*********))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222222222333444555666666777888999;;;;;;;;;999888666555666888:::;;;:::999999888888888999:::;;;===>>>>>>>>>>>>???@@@@@@AAAAAA===>>>???@@@@@@???>>>===??????>>>>>>>>>>>>??????EEE>>>AAACCC<<<>>>EEEBBBCCC@@@===;;;;;;;;;::::::::::::::::::999999999999777666666555444444333333333333333222222222222222...///000111222222111000000000////////////000000000000000///......------------------------------++++++******++++++,,,---)))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))***''''''''''''((((((((((((&&&''''''((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))*********++++++************++++++,,,******+++,,,------......,,,---...///000000//////---------------...///000111333444444333222333444111222333444555666:::<<<===>>>@@@CCCGGGLLLOOOQQQUUUYYY___fffmmmttt{{{yyyooohhhaaa[[[TTTOOONNNIIICCC@@@???>>><<<999<<<<<<<<<:::888777666777555666666666444333333333111111222333333333222111333333444444444444333333$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))*********((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222111222222333444555666777888999;;;;;;;;;999777666444555777999:::999888777888888888999:::;;;===>>><<<<<<<<<===>>>>>>??????<<<===???@@@@@@???>>>===??????>>>===============>>>999===AAA;;;===CCCBBBDDDAAA===;;;;;;;;;;;;::::::::::::999999999888888888777777666555555444444333333222222222222222222...///000222222222111000000000////////////000000000000000///......------........................+++*********+++,,,,,,---)))))))))))))))))))))))))))))))))))))))*********(((((('''(((((()))***+++''''''(((((())))))******(((((()))***************%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++,,,---//////************************''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))***++++++)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((((()))******&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////..................///000111111///000222111000//////000333444555444333333555777999:::;;;===???AAADDDEEEIIIKKKOOOSSSWWW[[[aaadddkkkpppvvv}}}{{{uuunnnkkkbbb]]]VVVQQQOOOKKKFFFCCCAAA>>>;;;:::;;;;;;888555333555666777666555555666222333444444222111111111000111333444555555444444222222333333333333222222%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********------------,,,,,,+++***---.........//////000000555555444444444555555666999:::;;;:::888666666777888888888999999:::::::::999999999999::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<=========<<<;;;:::<<<<<<;;;::::::999888888777777666555444444333333333222222111111111111111............////////////000000////////////000000111000000///...---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&''')))***++++++***)))))))))***++++++)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''((()))*********))))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,000000000000111111111111......///000000000000000222111000000000111333333666555555555777999;;;<<>><<<:::888777777666666555555555444444444444666555333111000111222333333333333333333333333333111111111111111111111111222222222111111111000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,---...//////111111111222333444555666777999:::999777666666666444555555777888999::::::999999999888888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999888888999999:::888888:::;;;<<<=========999999888888777666666666666666555555444333333333111111000/////////000000............////////////000//////......//////000000000//////...---------------------,,,,,,,,,,,,++++++******))))))))))))'''''')))******)))(((((())))))))))))(((((((((((((((((((((''''''''''''&&&%%%&&&''')))))))))((((((&&&''')))***+++,,,,,,,,,******)))((((((((((((((()))((('''&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&(((+++---...//////......---+++)))(((&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++((((((((()))))))))******,,,,,,++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,------------//////...---...///000111000000//////000000111222111111111111111222333444444444444444555777888999777777999;;;>>>AAADDDFFFGGGJJJNNNQQQTTTWWW[[[^^^fffjjjooovvv|||zzztttppplllhhhfff^^^\\\YYYUUUQQQLLLIIIGGGCCCAAA???>>>===<<<:::888666666555444444444555555333333333222222222222111666555333222111222222333222222222222222222222222111111111111111111111111222111111111111000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))***+++++++++++++++******((()))***,,,---///000000/////////000111333444555666888999888777555555666444444555777888:::;;;<<<555666777999:::<<<<<<===::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999::::::;;;;;;;;;;;;888888888777777666666666555555555444444333333333111000000///////////////............/////////////////////......//////////////////......---------......---------,,,,,,,,,------,,,,,,++++++******%%%&&&)))***+++***)))((())))))))))))((((((((((((((((((((('''''''''''''''%%%&&&(((******)))'''&&&&&&'''((()))+++,,,------***)))((('''&&&'''((())),,,+++(((&&&%%%$$$%%%%%%((('''%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%''')))***+++,,,,,,---,,,+++***)))((('''&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((((((((()))))))))******++++++++++++************++++++,,,------------,,,++++++++++++,,,,,,,,,---///...---,,,,,,...000111///////////////000000000111111111111111111111222555555555444555555666777555666777888999;;;<<<===;;;>>>AAACCCDDDFFFIIIKKKNNNPPPUUUZZZ___dddggghhhkkkmmmqqquuuyyy{{{}}}~~~~~~{{{wwwsssooollldddaaa]]]XXXTTTPPPMMMLLLLLLJJJGGGDDDAAA???>>>>>><<<:::999999999999888666333333333333333444444555111111111111111111111111333333222111000000111111222222222222222222222222111111111111111111111111111111111111000000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))******+++******))))))***+++,,,...000111111......///000111222444555555777888888666555555666555555777888:::;;;<<<===666777999;;;<<<===>>>>>>999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999888888888888777777777777444444444444444333333333111000000///////////////............//////////////////............//////............------------......---------,,,,,,,,,,,,,,,,,,++++++*********%%%&&&)))***+++***)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******(((&&&%%%'''''''''((()))+++,,,,,,***)))'''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&'''((()))))))))))))))((((((((((((((('''''''''######$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***)))))))))*********++++++************************))))))***++++++++++++***++++++,,,,,,,,,---------///...,,,++++++---///000------......////////////111111111222222222222222333222222111111222222333333333444555555555666666333555777888888999<<<===???@@@CCCGGGJJJMMMOOOPPPPPPRRRVVVZZZ]]]___``````dddgggjjjlllnnnqqquuuwww|||}}}~~~~~~}}}}}}}}}yyyvvvsssoookkkhhhgggfffaaa```___]]]ZZZWWWTTTRRRLLLKKKIIIFFFCCCAAA@@@??????>>>;;;999777777777777777555444444555555333222333222222222222222333333111111111111111111111111222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))*********++++++(((((()))************)))***+++,,,---...///000111/////////000111222333444444666777777555444555666666777888999:::;;;<<<<<<:::;;;<<<======<<<;;;:::888888888888999999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<:::999888777777777888888888777777777777777444444333333333333333333111111000/////////000000............///////////////......------......///------------------------------------,,,,,,,,,,,,))))))))))))))))))))))))'''''')))******)))(((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))'''&&&%%%''''''''''''''')))******(((((('''&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******))))))(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***)))))))))*********++++++(((((()))))))))*********(((((()))************))),,,,,,,,,,,,------------------,,,+++,,,---...///,,,,,,---............---///000111111222222222111222222111111111111111222111222222333333333333222000222444444444444555777666777888:::<<<===???@@@AAABBBEEEHHHJJJKKKKKKKKKLLLOOORRRSSSUUUWWWYYY[[[^^^___```bbbcccddddddeeeddddddeeeeeegggiiijjjlllnnnppptttxxx|||}}}{{{yyyuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwxxxxxxwwwuuusssrrrnnnmmmkkkhhheeecccaaa```]]]\\\ZZZWWWTTTRRRQQQPPPHHHHHHHHHGGGEEEDDDBBBBBB===>>>???===;;;::::::;;;888777666444333444444555555444222222333333111000111111000000///000000111111111111111111222222222222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000000111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))*********+++'''(((((()))******))))))***++++++,,,------......111000000000111111222333333555666666555444555666666777777888999:::::::::;;;;;;<<<===<<<;;;999888777777777888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;:::999888777777888888666666666666666666666666333333333333333333333333222222111000000000000111............///////////////......------......///------------------------,,,,,,,,,,,,++++++++++++''''''(((((())))))******))))))))))))(((((((((((('''((((((((()))))))))***'''((((((((())))))))))))'''''''''(((((((((((((((((('''&&&%%%&&&&&&'''(((&&&''''''''''''&&&%%%%%%"""###%%%&&&'''&&&%%%$$$ !!!###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))###$$$&&&'''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))((((((((()))))))))******&&&''''''((()))***++++++(((((()))***************++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------***+++,,,---...------,,,+++,,,---///000000//////111111111000000111222222///000111222333333222111111333444444333333444666222222222333555666888999888999:::<<<===>>>>>>>>>===???BBBCCCCCCDDDEEEGGGFFFGGGHHHJJJKKKLLLLLLMMMLLLMMMNNNOOOPPPRRRRRRSSSSSSUUUXXX[[[^^^___``````___```aaaaaa```___\\\[[[XXXXXXYYYZZZZZZ[[[\\\\\\YYYZZZZZZZZZYYYWWWVVVTTTSSSRRRQQQPPPNNNLLLKKKKKKIIIHHHGGGEEECCCBBB@@@@@@;;;;;;;;;::::::999999999555777999888666555666777555444444333333333444444444333222222333333222111////////////000000111222000000000000111111111222000111111222222111111111000000000000000000000000000000000000000000000000////////////000000111111%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((())))))***))))))*********++++++,,,,,,,,,222111111111111111222222333444666666555444555666666666777777888888888999777888:::<<<<<<<<<:::999777777777777888888888888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::999999999999999999:::999999888777777888999:::444555555555555555555555333333333333333333333333333222222111111111111111............/////////000.........------.........------------------------,,,,,,,,,+++++++++******(((((()))***+++,,,------+++***)))(((''''''(((((('''((((((((())))))******'''((((((((())))))******&&&&&&&&&&&&''')))***+++((('''&&&%%%$$$%%%&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&((((((&&&###!!!%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((!!!"""###%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***+++,,,"""###%%%'''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))''''''''''''((((((((()))%%%&&&'''((()))***+++,,,))))))***+++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---...---,,,,,,'''(((***,,,---------------------,,,------...///+++,,,...///000000/////////111222222111111222444111111111222444555777888444444555555666777888888555777::::::::::::;;;<<<::::::<<<===>>>?????????>>>???@@@BBBCCCDDDDDDDDDCCCEEEGGGHHHJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJHHHGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGHHHHHHGGGFFFDDDCCCDDDCCCCCCCCCBBBAAAAAAAAA>>>>>><<<;;;999888777666666666666666555555555555222444777666333111222444000111111111111111111111111000///000111222111000//////000111222333555555.../////////000000111111---...////////////......000000000000000000000000000000000000000000000000.../////////000000111111$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***)))))))))***)))((('''$$$""" ++++++,,,,,,,,,,,,------......///000111222333333444555666777777888888888888888777777888888999:::<<<<<<<<<<<<<<<<<<;;;;;;777777777666444555777999>>>======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======999::::::::::::999888888555666777888888999999888666666555555555555666666333333333222222222111111333333222222111000//////---,,,+++,,,...///...---...............------------...///000000///...---......---,,,+++))))))((()))***+++,,,,,,,,,,,,,,,((()))*********((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%&&&(((***+++(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((())))))******++++++))))))))))))))))))))))))***+++---......---,,,***------------------------,,,,,,,,,---------......,,,---...//////...---,,,............//////////////////000111111111111111111111111111111111111111111111222222222333333333444444444444444444444444444555555666777888888999888888999:::;;;;;;<<<<<<;;;;;;===>>>>>>===;;;;;;????????????????????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999888888777777777666555444444444444444333333333222222111111111333222222222222222222222333333333222222111111111111111111000000000000000000000000000000000000000333222222222111111000000////////////////////////000000///...............000000111000000///......000///---,,,,,,---///000$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((('''&&&%%%$$$+++++++++,,,,,,,,,---------...///000111222222333333333444555666666666666888777777777888888999999;;;;;;::::::::::::::::::777888888777555555777999=========<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======999999999999999888777777555555666777888888888888777666555555555555555666333333333222222222222111333333222111111000//////---,,,+++,,,...///...------------...............---...///000000///...---...------,,,***))))))((()))***++++++,,,,,,,,,+++((()))******)))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))&&&(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............---------.........//////////////////000111111111111000111111111111111111111111000000000000111111111222222222222222222222222222333333444444555555666666444555555666777777888888888888999999999999888888888888888888888888888888777777777777666666555555666666666666666666777777777777777666666555555555666555444333333333333333222222111111111000000000111111111000000000000000333333222222222111111111000000000000000000000000////////////////////////222111111111000000000///........................000//////...............//////000000//////...---///...---,,,,,,---...///$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,------...///000111222222111222333444555555555555777777777777888888888888999999999999999999999999888999999888777777888:::===<<<<<<;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<===777888888888888777666666444555666777888888888888777777666555444444444555333333333333222222222222222222222111111000000///---,,,+++,,,.........---,,,,,,------......//////---......//////......---------,,,+++***))))))((()))***++++++,,,+++++++++((())))))))))))(((((('''(((''''''&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&******)))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))&&&''')))+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......------------......---------.........//////...//////000000000000000////////////////////////....../////////000000000000000000000000000000000111222222222222222222222000000111111222333333333444444333333333333444444222222222222222222222222111111111111111000000000111111222222333333444444444444444333333333333222444333222222222222222222000000000000////////////.........///////////////222222222111111111111111000000000000000000000000........................000000000///////////////........................000///......------...............///......------------------------------$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''))))))&&&'''((()))***************++++++++++++,,,,,,,,,,,,------...///000111222111222333444555555555555666666666777777777777777888888999999999999999999888999:::999888888999:::;;;;;;;;;;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<666666777777666666555444444444555666777777777777777777666555444444444444444444333333333222222222222111111111000000000///...,,,,,,,,,......---,,,++++++,,,------...//////------------------------,,,,,,,,,+++***))))))(((******++++++++++++******((())))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###%%%((()))%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***++++++******))))))(((((()))))))))))))))))))))))))))************))))))(((***************+++++++++++++++,,,,,,,,,---------///...,,,,,,,,,,,,...///,,,,,,---------.........---...//////000000//////....................................////////////000000000000000000000000111111111000000000000000/////////000000000111111222111000//////000111222111111111111111111111111000000000000000000000000000000111222333444444555222222222111111111111111222111111000000000111111////////////////////////---...............//////111111111111111111111000/////////000000000000000........................................................................//////...------------...---------......---,,,,,,,,,------......------,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))))))))(((*********+++++++++,,,,,,,,,,,,---...///000000111222222333444555555555555444555666777777777666666888888999999::::::::::::888:::;;;:::999888999::::::::::::::::::999999999;;;;;;;;;;;;::::::::::::555666666666666555444444333444555666666777666666666666555444444444444444444444444333333333222222111111111000000000000000...---,,,,,,---...---,,,***++++++,,,---...//////------,,,,,,,,,,,,------,,,++++++******)))))))))*********++++++******))))))(((((((((((()))))))))))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###%%%((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))++++++******))))))(((((())))))))))))))))))))))))************))))))(((((()))))))))******++++++++++++++++++,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,------------------...////////////...------------------------............/////////000////////////////////////111111000000000000000000000000000000111111111111111000///......///000111111111111111111111111111000000000000000000111111000000111111222333444444111111111111111111111111000000/////////000000111///000000000000000000000.........//////000000000000000000000000000000000......//////000000000000////////////////////////------------------..............................//////...---------------,,,,,,---------------,,,,,,,,,---......---,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***)))))))))''''''((((((((((((''''''************++++++++++++++++++,,,---...///000000222222333444555555555555333444666777777777666555888888888999999:::;;;;;;777999;;;;;;999888999999999999999999999999999999::::::999999999999888888555666666666666555444444222333444555666666666666555444444444444444555555444444444444333333333333000000000000000000000000///---,,,,,,---...---+++++++++,,,,,,------......---,,,,,,++++++,,,,,,---++++++*********)))))))))*********+++******)))((()))(((((((((((())))))***++++++)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,------...............------------------------------........./////////////////////////////////000000000000000000000000111111111111111111111111111000000//////000000111////////////////////////......////////////000000.../////////000111111111000000000000000111111111//////////////////000111////////////000000000000......//////000111111111////////////000000000000---......//////000000111////////////////////////---------------.........------------------------///...------,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***,,,,,,+++)))(((&&&''''''((())))))((((((************++++++++++++++++++,,,---...//////000000111222333444444444444222444555777777666555444666666777777888999999:::666888::::::999888888888888888888999999999999999888888888888777777777666666666666666666555444444222222333444555555555555333333333333444555666666555444444444444333333333///000000000000000000000///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************))))))))))))***************)))(((((()))(((''''''((()))***+++---,,,+++)))'''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))***++++++,,,))))))******+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---........................,,,,,,,,,,,,---------------------------------------......//////000000000000000000000000000000000///000000111111000000///////////////////////////------......///////////////////////////000000000.........//////000000000///////////////000111111------........./////////---......///000000111111........./////////000000------......///000000111........................------------.........///------------------------///...------,,,,,,------,,,,,,---...............------,,,++++++,,,------$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((+++......,,,***(((%%%&&&''')))************)))************+++++++++***++++++,,,---...///000///000111222222333222222222333555777777666555444444555555666777888888999666888::::::999888777888888888888888888888999999888777777777666666555555666666777777666666555444222222333444555555555555222222222333444555666777555555444444444333333333////////////000000000000///...,,,,,,------,,,+++---,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************))))))))))))***************)))(((((()))(((''''''''')))***+++///---+++)))'''%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))---,,,+++***))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++---......---++++++******+++++++++,,,,,,,,,+++,,,------......------........................******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000...........................///111111111111///...////////////////////////.........//////000000000111111111111111111000000---------......////////////////////////000111111,,,,,,,,,------.........------......///000111111---.........//////000000---------...///000000111---------------------------------....../////////------------------------......---,,,,,,,,,,,,---,,,------.../////////......---+++******+++---...###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&&&&&&&(((***+++***)))))))))))))))***+++***)))))))))***,,,,,,******+++,,,---//////000111111111111111222222222444222111222444666666555777777888888888999999999888888999999999999888888888999999:::999888777666999888777666555444333333444555666777777666555444444444444444333222111111777666444333222222333444333333333222222222111111////////////////////////...---,,,+++***+++,,,,,,------------,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,++++++***)))((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******+++***)))(((''''''((()))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************---,,,,,,+++*********+++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,////////////////////////---------............//////...---,,,,,,---...///......//////000000111111------......//////000000///////////////.........////////////////////////...---,,,++++++,,,---...////////////...---,,,,,,............////////////.........---,,,+++)))))),,,,,,,,,,,,,,,---...///...---,,,+++,,,---...///,,,---------.../////////---------,,,,,,+++++++++,,,++++++******++++++,,,************+++,,,------++++++------------++++++$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&'''((('''&&&&&&((()))***)))))))))))))))************)))))))))***+++,,,******+++,,,---...//////000000111111111111222222444222222333666777888777888888888888888888888888777777888888888888777777888999::::::999888777666888888777666555444333333444555666777777666555444333444444444444333222222555555444333333333444444333333222222222111111111////////////////////////...---,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,+++******)))((((((*********))))))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++---,,,++++++*********+++***++++++,,,---,,,,,,,,,***++++++++++++++++++***)))******++++++******)))*********+++++++++,,,,,,........................------------............///...---,,,,,,---...///.........///////////////.............../////////////////////////////////////////////////////////......---,,,,,,---......,,,,,,,,,,,,,,,,,,++++++------------............,,,,,,---------,,,++++++------,,,,,,,,,------...,,,,,,,,,+++,,,,,,---...------------............------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++*********+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))'''&&&''')))(((((((((((()))******+++***))))))))))))***++++++******+++,,,------...//////000000000111111111222333333333555888:::::::::888888888888777777777777666666777777777777666666999999999:::999999888777888777777666555444333333555555777777777777555555222333444444555444444444333333444444555444444444333222222222222111111111000000000000000000000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++************+++++++++++++++******))))))(((************))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''''''''((((((''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))*********++++++++++++,,,------------------------------------..................------------..................------------............------------//////////////////000000///////////////////////////...------------...///***++++++,,,,,,,,,,,,++++++,,,,,,,,,------------***+++,,,,,,------------...------,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++...------------------,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***(((''''''((('''''''''((((((***+++,,,)))))))))))))))******+++)))******+++,,,---------...//////000000111111111333333333666:::<<<<<<<<<888777777777777666666666555555666666666666555555999999999999999999888888777777666555555444333333555666777888888777666555222222444555555666666666111222444555666555444444222222222222111111111111000000000000000000000000------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((((('''%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''******))))))))))))))))))'''''''''((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***************+++)))******+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++************++++++++++++------------------------,,,,,,---------.........------------------------...---------,,,+++++++++......------,,,,,,++++++------............//////................................................+++,,,---...............,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,......---,,,++++++++++++((()))***,,,,,,+++******...---------,,,,,,++++++,,,+++++++++++++++++++++++++++************++++++,,,,,,+++***))))))******---,,,+++******+++,,,---%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***)))'''''''''''''''''''''((()))***+++(((((())))))************))))))******+++,,,,,,,,,------...///000000111111222222333777:::===<<<<<<666666666666666666666666555555666666666666555555888888888888888888888999666666555555444444333333555666777888888777666555222333444555666777777777111222444555666555444444222222222111111111000000////////////////////////---------,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++*********))))))***++++++((()))******++++++******+++******))))))******+++***++++++,,,,,,++++++***))))))*********+++++++++------------------------,,,,,,,,,------------...,,,------------------,,,------,,,,,,++++++******------,,,,,,++++++******+++++++++,,,,,,,,,---------------------------------..................---++++++,,,---............,,,------------.........,,,,,,------,,,,,,+++***...---,,,+++++++++++++++((()))***+++,,,+++***)))------,,,,,,+++++++++***+++++++++++++++++++++++++++******))))))******+++,,,++++++***)))))))))))),,,,,,***))))))***,,,,,,%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((******)))'''''''''''''''''''''((())))))***'''((())))))******))))))))))))*********+++++++++,,,,,,---...///000111111000111333666:::;;;;;;:::555555555555666666666777555555666666666666555555777777666666666777888888555555555444444444333333666666888888888888666666333444555666777777777777333333444444555444444444222111111111111000000000////////////////////////,,,,,,---------,,,+++***)))***++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***************************))))))))))))***++++++(((((()))************)))+++***)))(((((()))***+++(((((())))))))))))(((((()))))))))************+++------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))***++++++,,,,,,------------------------,,,,,,---......---,,,,,,)))******++++++++++++***------------............------------,,,,,,+++***---,,,,,,++++++++++++,,,))))))***++++++++++++***,,,,,,+++++++++++++++************+++++++++++++++******))))))))))))******++++++***)))))))))******++++++************++++++$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&)))***((('''''''''(((((('''''''''(((((()))'''''')))*********)))((()))))))))***************+++,,,,,,---///000000111///000222555888999888777333333444555666666777777666666666777777666666666666555444444555666777888555555444444444444333333666777888999999888777666444555666777777777777777555555444333333333444444111111111111000000000000------------------------,,,,,,---------,,,+++***))))))***+++++++++++++++++++++,,,------,,,++++++((()))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((()))+++++++++***)))&&&&&&&&&'''''''''((((((''''''((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++'''((())))))******))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,)))))))))***************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++++++++******)))+++,,,,,,,,,------------++++++,,,---------,,,,,,+++++++++***++++++,,,,,,+++************+++,,,,,,************++++++++++++)))*********++++++++++++******))))))))))))*********))))))))))))******+++******++++++++++++******###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&"""%%%((()))(((''''''''')))(((((('''''''''((((((&&&''')))*********)))((())))))))))))************++++++,,,---...///000111//////111444777888777555111222333444555777888888666666777777777777666666555444333333444555666777444444444444444444333333666777888999999888777666555666666777777777777777777666444333222333333444111111111111000000000000------------------------,,,,,,---...---,,,+++***((()))***+++++++++++++++++++++------------++++++(((((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&&&&'''''''''((((((!!!"""###$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))((())))))***++++++'''(((((()))))))))))))))+++***)))'''''')))***+++******++++++++++++******))))))))))))************************************++++++,,,,,,,,,---------++++++------------+++++++++++++++,,,,,,------...(((((())))))******++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******---------------,,,+++*********+++++++++,,,,,,,,,))))))+++,,,---.........************+++,,,------,,,+++*********+++---...))))))******+++++++++,,,))))))******++++++++++++******))))))))))))******))))))(((((()))***++++++)))***+++,,,,,,+++***)))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))************((((((((((((''''''''''''$$$+++000111///...---......//////000000111111222222222222333444555666444444555555555555444444777666555444333222222333222333555555444444666777777888999999777777888999888888888777777777777777666555555444222111000000000000000000000000000000////////////...---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++------......------,,,+++''''''''''''(((((((((((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''+++***((('''((('''%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))'''&&&%%%%%%&&&'''((()))*********)))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))''')))+++,,,)))''')))))))))))))))))))))))))))************+++++++++,,,+++)))(((((()))+++,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))******+++++++++,,,((()))***+++++++++++++++******++++++++++++******++++++******)))(((((((((((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((+++*********))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''((((((((((((*********************)))'''***---//////......///...//////000000111111222222222222333444555666666444444555555555555444444444444444333333444444555222444555666555555666888888999:::999888888888:::999888888888777777666666666555444333222111111000000000000000000000000000///000000///...---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))(((''''''''''''''''''''')))(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''&&&%%%&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))((((((((((((((((((((((((************************+++)))(((***,,,,,,***(((************************))))))*********++++++++++++***(((''''''(((***+++************************,,,,,,,,,++++++******************+++++++++,,,,,,))))))))))))))))))))))))+++******)))(((((())))))))))))))))))******++++++******+++++++++***)))))))))******++++++******)))*********))))))))))))))))))******************)))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$#########"""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&'''''''''(((((((((************************---...---,,,***+++---///......//////000111111222333333333444444555555666444444555555555555444444222222333333444555666666333555666666666666777999999:::;;;:::999888999;;;:::999999888777666555555555555444333222111111000000000000000000000000000000000000000///...------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++******)))*********))))))((((((((())))))))))))((('''&&&%%%''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((((((''''''''''''(((((()))))))))(((((('''''''''&&&'''&&&%%%&&&((())))))''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((()))******++++++******)))))))))))))))))))))))))))************************)))(((((()))******)))'''************************)))))))))*********++++++***)))(((''''''((()))***************************+++++++++++++++*********)))*********++++++++++++((((((((((((((((((((((((******)))((((((((())))))(((((((((((())))))))))))++++++++++++***)))(((''')))******++++++******)))(((((())))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***))))))((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******((((((((()))))))))******((((((((((((((())))))))),,,,,,+++)))((((((***---,,,,,,---...///000000111222222333333444444444444333444444555555444444333222222333444555555555555444555777777666666888999999:::;;;;;;999999:::;;;::::::999888777666555444444444333333222111111000000000000000000000000000000000000000000///......,,,++++++******++++++,,,***+++++++++++++++,,,,,,+++++++++,,,+++******)))++++++******))))))(((((()))))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))***))))))((((((''''''&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&((((((((()))))))))))))))'''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))************************''''''''''''(((((('''&&&++++++++++++++++++++++++))))))))))))***************)))(((((((((((()))***************************+++++++++***************)))))))))************+++''''''''''''''''''''''''***))))))((((((((())))))''''''(((((((((((((((((()))***************)))((())))))************))))))''''''(((((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))'''((((((((()))))))))***((()))++++++******+++,,,******+++,,,---...///000111222222333444333333222333333444444444444333333333333444555555444333333444555777777666666888999999:::;;;;;;999999:::;;;::::::999888777666555444333333333222222111111000000000000000000000000000000000000000000//////...,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++*********)))))))))(((''''''((()))))))))))))))&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&((('''&&&&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))((((((((((((************************(((((()))))))))*********************************))))))))))))))))))))))))************************(((((()))))))))*********(((((((((((((((((((((((()))((((((((((((((())))))((((((''''''''''''''''''&&&'''((()))***+++++++++)))))))))******)))))))))&&&&&&'''((()))******+++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))******+++)))(((&&&&&&((()))+++''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))******++++++,,,,,,,,,'''))),,,------,,,---...)))***+++,,,---//////000111222333444444444222222333333444444444444333333333444555555555444333222333555666666666666777999999:::;;;:::999888999;;;:::999999888777666555555333333222222111111111111000000000000000000000000/////////000000//////...,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&''''''(((((())))))***((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,+++***)))******))))))))))))))))))))))))((((((((()))))))))***************++++++*********)))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((''''''''''''%%%&&&''')))***+++,,,,,,((())))))******))))))(((&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******++++++,,,------(((***,,,,,,,,,+++,,,---***+++,,,---///000111222333444666777777555444333222333333444444333333222111222444555666555444444222444555666555555666888888999:::999888888888:::999888888888777777666666222222222222111111111111000000000000000000000000---....../////////......,,,++++++******++++++,,,)))******+++,,,,,,------+++++++++++++++******)))'''''''''(((((())))))***&&&''''''(((((((((''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&'''((((((((('''&&&&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))++++++)))'''(((***(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))((()))))))))*********+++'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&((()))************(((((())))))))))))((((((&&&'''''''''((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&'''''''''''''''((((((((())))))'''(((((()))******++++++)))******)))((((((***,,,,,,,,,---///000222333333555666888999999777666444222333333444444333333222...000333555777777666666222333555555444444666777777888999999777777888999888888888777777777777777222222222111111111111111000000000000000000000000------...............---,,,++++++++++++++++++,,,))))))***+++,,,,,,------***************)))((((((%%%%%%&&&'''((()))******(((((((((((('''&&&%%%$$$&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$######%%%'''))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))***+++,,,---$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))*********))))))(((((((((''''''((()))))))))))))))((((((((())))))))))))(((((('''''''''(((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))(((((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&((()))***+++))))))))))))((((((((((((((((((((()))******++++++))),,,.........000555999<<<>>>@@@@@@===:::888777444444444444333222111000333444555555666666555555444444444555555555666666888999999999999888777777999999999888777666666555444333222111000000000000//////000000000000///////////////...------,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((+++++++++***)))(((((('''((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###""""""###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&)))******'''$$$"""''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$)))((('''&&&$$$###"""!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((+++((($$$!!!!!!%%%***---))))))(((((((((((())))))((((((((((((((()))******---***&&&'''***+++((($$$&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''((((((((()))******++++++***,,,......///222888===???AAADDDCCC@@@===:::999444444444444333333222111333444444555555555555555444444444555555555666666888888999999888888777666999999888777777666555555333333222111000000000000//////000000000000//////,,,------......///000000************************,,,,,,,,,+++******))))))++++++******)))(((((('''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&((()))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***))))))(((((((((((())))))((((((((((((((())))))***(((%%%"""$$$''')))&&&###&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## ###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&'''''''''''''''((((((((()))******++++++***,,,...///111555<<>>IIIRRR\\\___aaa^^^VVVKKKAAA;;;666555444333333333444444222333333444555444444444555555555555555555555444555666666666666555444444555555555444444444444444222111000///..................////////////......000000000///......------------------------------,,,,,,+++++++++++++++************)))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''&&&&&&&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((((((((())))))((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((((((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((()))*********((((((((()))******+++++++++---000333888CCCPPPYYYeeehhhkkkhhh^^^PPPDDD===888777555333333333333444222222333444444444444444555555555555555444444444444555555555555444333333333333333333333333333333111000///......------------......//////......---,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))((((((((((((''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((&&&$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))((('''&&&''''''''''''&&&%%%$$$###(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&''''''((())))))***((((((((()))******+++++++++---000444:::FFFTTT___iiimmmpppnnndddVVVIIIAAA:::888666333222222333333222222333444444444444333666666555555555444444444444444444444444333222222222222222333333333333333000000///...---------------......//////......---++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))***((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))******+++++++++---000444<<>><<<888444222222333444555444444444444555666666555666777666444333222333777777777666555444222222222222222111111111111000000000//////.........---000---+++,,,...///---***...---,,,+++++++++,,,---///...---,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%"""$$$%%%''''''&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############ !!!$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++******)))))),,,///000444<<>>===;;;999888777666666444444444444444555555666666777888777555444444444111111222333333333333333222222111111111000000000---------------,,,,,,,,,...,,,++++++,,,---+++***))))))))))))***+++,,,,,,///...............///000+++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%'''((()))***+++''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))+++---.........000444777@@@FFFMMMUUU^^^bbb[[[PPPFFFDDDAAA===:::888888777444444333333444444555666555777888777666444444555333444444555555555444444111111111111000000000000---------------------------,,,,,,,,,,,,,,,+++************+++,,,...//////---------------...///000************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&&&&&&&%%%$$$%%%&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))***+++,,,------...000222777;;;AAAJJJUUU\\\[[[UUUPPPMMMIIICCC>>>;;;999999333333333333333444555555444666777777555444555555555555555555444333222111111111111000000000//////..................//////---------,,,,,,++++++,,,))))))***,,,---...//////++++++++++++,,,---......******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$######%%%(((******)))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%'''((('''&&&%%%&&&'''$$$%%%&&&(((((((((''''''&&&'''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''((()))*********++++++,,,---//////000333888@@@IIIQQQVVVWWWWWWUUURRRMMMGGGAAA<<<999333333333333333444444555333555666666555444444555444444333333222000///...111111000000000/////////.........///////////////---...///...,,,+++,,,---&&&''')))***,,,,,,,,,,,,++++++++++++++++++,,,---******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''***,,,,,,,,,&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***+++***))))))+++,,,------,,,...222777===DDDNNNVVVWWWXXXZZZXXXRRRIII???999333333222222333333444555222333555555444333333444222222222222222111000///111000000000////////////---------....../////////---///000///---,,,---///'''((()))+++,,,,,,++++++------,,,+++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((''''''&&&&&&((()))***+++***(((((()))***++++++***,,,///222555<<>>DDDIIIQQQUUUTTTLLLBBB<<<444333333222111111000000111222333333444333333333333333333444333222222111000000000//////000000000222111111000//////......000/////////.........---.........------------,,,,,,,,,+++++++++*********+++++++++******)))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))(((&&&$$$######%%%''''''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((()))))))))*********+++)))((((((***++++++***+++,,,...,,,+++,,,111555:::>>>EEEIIIIIIDDD>>>999333222222111111000000///111111222333333333333333222333333333333222111111////////////////////////000000//////...---------/////////...............------------,,,,,,,,,,,,,,,++++++++++++*********,,,,,,+++***))))))(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))'''%%%"""!!! """$$$%%%%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))))))))*********++++++)))((()))------+++......///---,,,,,,///222333666:::>>>>>>;;;888555111111111000000////////////000111222333333333222222222222222222111111000......////////////...............------,,,,,,,,,........................------,,,,,,,,,+++++++++++++++++++++************,,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))*********+++%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''))))))((((((&&&$$$###"""!!!############$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((******(((,,,444666333------------,,,---///000000222444666666444222111000000////////////.........///000111222222222222111111222222111111000///......////////////......------------,,,,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++*********))))))++++++******)))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$))))))(((///:::>>>;;;************+++,,,,,,---...///000111111000///...........................---...///000111222222222000111111111111000//////...///000111111000///...------,,,,,,,,,,,,,,,,,,---------------.........------------,,,,,,,,,,,,+++************)))))))))******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&((()))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((($$$))))))%%%***666999555))))))((()))***++++++***+++,,,---...///......---------------------------,,,---...000111222222222000000111111000000///......///111222222111///...------------------------,,,,,,,,,------..................------------,,,************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&$$$###!!!###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$&&&''''''&&&$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$&&&(((((('''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''+++(((!!!###---...(((,,,+++******++++++***)))''')))+++,,,.........---------------------------,,,---...000111111222222000000000000000//////......000111333333111000...------------------------,,,,,,,,,------.........//////.........---------************))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########!!!!!!###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''((()))******+++***)))))))))***,,,,,,---,,,***))))))+++,,,---,,,---......///.........///////////////000000111000111222222222000///......///000000000///---,,,------------------------////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((&&&'''(((*********))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((('''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((#########$$$%%%%%%%%%&&&))))))((((((((()))***+++''''''&&&%%%&&&(((***,,,,,,,,,---...............//////......//////000111111111111111111000//////...///000000000///---,,,------------------------........................+++,,,---......---,,,+++,,,,,,,,,++++++************)))))))))(((((((((((('''((()))******)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!"""######%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&((()))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&"""#########%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***$$$$$$###$$$%%%(((***++++++,,,------......------///............///000000111111000000//////000000/////////000//////...---------------------------------------------------+++,,,---......---,,,++++++++++++++++++***************)))))))))(((((((((((()))))))))))))))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!"""######%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((############$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''''''''((((((((())))))&&&&&&&&&&&&((()))+++,,,++++++,,,---------------......------......///000111000///......///000111//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++************************)))))))))((((((******)))))))))(((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''((())))))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''+++)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))******)))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---------------......///111000///......///000111//////........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************************))))))))))))******)))(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%&&&''''''((())))))######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""!!!""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''',,,***&&&###"""###%%%'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++---,,,,,,,,,,,,---......//////......//////000000///............///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))***************++++++*********)))))))))***))))))(((((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!!!!"""######%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''###$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******&&&'''((()))))))))((((((&&&'''(((((()))))))))))))))******+++++++++++++++,,,,,,,,,+++,,,------...---......///000000/////////......---...///000111------------------------------------------------***+++,,,------,,,+++***((()))))))))*********++++++++++++*********))))))))))))(((''''''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''$$$"""!!!"""######%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$%%%&&&(((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&(((***+++,,,,,,,,,))))))***+++++++++++++++,,,,,,++++++,,,,,,---...,,,---///000000000///...///...------...///000111------------------------------------------------***+++,,,,,,,,,,,,+++***(((((())))))*********++++++++++++************))))))(((''''''''')))***+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''***---//////,,,(((&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###%%%'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%'''(((((()))$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((+++***'''$$$"""###'''***''''''''''''''''''&&&&&&((((((((((((((()))******************************...///...---++++++,,,.....................------------............------,,,,,,,,,,,,,,,+++***))),,,,,,,,,------,,,++++++)))))))))))))))***************++++++++++++******************))))))))))))+++***)))'''''''''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))++++++***'''%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$(((&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''%%%$$$$$$'''***''''''''''''''''''''''''((((((''''''(((((()))***************************(((***,,,---,,,+++,,,---..................------------............---------------------,,,++++++,,,,,,,,,------,,,,,,++++++++++++++++++***************++++++++++++******************))))))))))))******((('''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((('''%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''')))''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))!!!%%%))),,,,,,,,,+++,,,------------------......------............---------............------,,,,,,,,,------------,,,,,,---------,,,++++++************++++++++++++******************))))))))))))))))))(((''''''''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((''''''''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))"""%%%(((++++++++++++,,,,,,,,,------------......,,,------......------,,,------.........------,,,+++,,,------------------...------,,,+++******)))******++++++++++++******************)))))))))(((((((((''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((((((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))))))))+++---,,,,,,,,,,,,------......,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,------.........---------,,,+++***))))))(((******++++++++++++******************)))))))))(((''''''(((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((('''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''''''''(((((())))))***''''''&&&&&&''''''((()))((((((((((((((((((((((((+++++++++)))((()))+++---++++++,,,,,,------......,,,,,,------------,,,,,,++++++,,,------------,,,+++,,,---......///......,,,,,,++++++******))))))******++++++++++++******************))))))))))))'''((())))))***))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''###$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$""" """###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&''''''((())))))******((((((''''''(((((()))***''''''''''''''''''''''''(((***++++++***)))***,,,***++++++,,,------......+++,,,,,,------,,,,,,+++,,,,,,---...............+++,,,---...////////////,,,,,,,,,,,,,,,+++++++++******++++++++++++******************))))))))))))'''(((***+++++++++******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$###%%%'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$&&&'''&&&''''''((()))******+++((((((((((((((()))******''''''''''''''''''''''''$$$'''+++,,,,,,***************+++,,,,,,---......+++,,,,,,------,,,,,,+++------...///000000//////+++,,,---...////////////,,,,,,------------------******++++++++++++******************))))))))))))((()))***+++,,,,,,+++***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''' """%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&######%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%'''))))))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%###""" '''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$%%%&&&'''&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###$$$&&&''')))+++------)))(((&&&''')))******)))%%%&&&&&&'''((()))******(((((())))))))))))((((((((((((((()))******++++++------------------------++++++,,,,,,,,,,,,------......---,,,,,,+++*********+++,,,,,,,,,,,,+++***+++++++++,,,,,,++++++++++++++++++++++++***)))(((******))))))))))))******))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((('''%%%$$$###$$$$$$%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$&&&((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''')))+++,,,.........+++((('''''''''&&&%%%&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((()))******++++++------------------------++++++,,,,,,,,,,,,------...------,,,++++++*********+++,,,,,,,,,,,,+++*********++++++++++++*********++++++++++++***)))(((***))))))(((((())))))***))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%###"""!!!!!!((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((('''((()))***,,,---...//////,,,(((&&&&&&&&&&&&%%%'''''''''((((((((((((((((((((())))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))******************)))******++++++******)))))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&***(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++,,,------,,,)))&&&%%%&&&(((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***))))))************))))))))))))************))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&***((('''%%%$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******++++++(((&&&%%%&&&(((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((()))******+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,+++++++++++++++*********+++,,,,,,,,,,,,+++***))))))************))))))((())))))*********))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((+++)))'''&&&''''''%%%$$$'''''''''((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++*********+++,,,,,,,,,,,,+++***)))******************)))(((((())))))******)))))))))((((((''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%''''''''''''&&&%%%&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((''''''((()))(((&&&$$$&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((()))******++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------******************++++++***+++,,,,,,,,,,,,+++*********++++++++++++******'''(((((()))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%'''((((((''''''$$$%%%&&&((()))(((((('''%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%(((***+++)))'''%%%&&&&&&'''((()))******(((((())))))))))))((((((((((((((()))******++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------******************++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++''''''((()))))))))))))))******))))))))))))******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''((()))######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%&&&(((((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))''''''((()))))))))***++++++++++++,,,,,,,,,***(((%%%######%%%(((***++++++******************------++++++++++++------***+++,,,------,,,+++***((((((((((((((((((((((((,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! !!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%""""""$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&'''(((***,,,&&&'''''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''((((((((((((''''''((((((((()))))))))***(((&&&%%%%%%&&&(((***************************,,,++++++******++++++,,,******+++,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,++++++*********************)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''(((%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$'''$$$!!!!!!###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&(((***+++(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))************************)))******++++++******))))))******++++++******)))************************+++++++++++++++*********************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))''''''&&&%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&$$$######""""""'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((()))))))))))))))((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&'''(((((()))))))))*********))))))************))))))))))))))))))************)))***+++,,,,,,+++***))))))))))))******)))))))))+++++++++++++++++++++++++++++++++************************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&'''''')))((('''&&&%%%%%%$$$$$$)))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''&&&&&&%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$######$$$%%%'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((%%%&&&''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((('''%%%&&&''')))))))))*********++++++))))))***++++++***))))))(((((()))))))))************+++,,,------,,,+++******))))))))))))))))))***++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$''')))+++$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''+++***((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&(((***,,,...'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******'''%%%&&&(((''''''((((((((()))))))))))))))************))))))'''(((((())))))*********,,,,,,,,,------,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++)))))))))***************))))))))))))************************************'''''''''(((((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''+++***((('''&&&&&&'''((($$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((&&&%%%$$$$$$######'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))************(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,,,,(((&&&''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((()))******+++,,,,,,++++++++++++,,,,,,,,,+++************+++,,,++++++++++++++++++++++++((()))))))))*********+++((()))))))))************))))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! &&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&)))'''&&&%%%%%%%%%'''((("""%%%''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((***)))'''%%%"""''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&'''((()))************(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((------)))&&&''')))'''''''''((((((((())))))))))))(((((((((((())))))&&&''''''((()))******+++,,,+++***))))))***+++,,,---,,,+++******+++,,,---************************(((((())))))*********+++(((((())))))*********+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$"""######$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))(((((('''%%%###!!! ######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''"""%%%''''''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((()))******)))(((&&&'''''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))************************************************))))))******)))(((''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$$$$%%%&&&&&&''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))'''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******************************+++++++++*********)))))),,,,,,+++***)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$%%%%%%###!!!$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&######%%%'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((''''''&&&&&&%%%$$$""""""%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))************)))((('''&&&&&&'''((()))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******************************+++++++++*********)))))),,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%######%%%&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))(((''''''((())))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******************************+++************)))))))))++++++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###&&&'''(((''')))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((('''''''''&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))******************))))))))))))******))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******************************************))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%''''''((((((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,((()))))))))************************************)))******++++++******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******************************))))))))))))))))))))))))***))))))((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$######$$$'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((())))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))***)))))))))))))))))))))))))))))))))***************((()))))))))******************++++++++++++************++++++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******************************(((((()))))))))))))))***))))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))***++++++******((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&'''((()))******+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******************************(((((((((((())))))******((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&###"""$$$&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((()))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))''''''(((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))***++++++,,,,,,++++++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******************************'''((((((((())))))******((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""" """%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%'''''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************((()))***++++++***)))(((***++++++,,,,,,++++++***(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''((())))))***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))))))))(((((('''''''''&&&)))'''%%%%%%''''''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%''')))&&&''''''&&&$$$$$$%%%'''%%%&&&''''''(((''''''&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))************)))*********++++++++++++)))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((()))******$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$############$$$$$$(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''$$$ %%%&&&'''&&&%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))************))))))))))))******((((((((((((((((((''''''((())))))))))))))))))((())))))))))))************))))))*********+++++++++)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((###$$$$$$%%%&&&'''((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))'''%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%''')))+++***((('''&&&''''''(((''''''''''''''''''''''''***)))'''&&&&&&'''((())))))((((((''''''(((((()))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++******))))))))))))******(((((((((((())))))))))))))))))************)))))))))))))))*********++++++)))))))))************+++******))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***++++++***'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((***,,,---###$$$&&&%%%%%%&&&(((***---+++)))'''&&&&&&((()))''''''''''''''''''''''''*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++******))))))******+++((((((((())))))*********)))******++++++******)))))))))*********+++++++++)))))))))*********+++++++++************+++,,,,,,------------,,,,,,,,,,,,------------------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$$$$######$$$$$$$$$&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***++++++)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&###$$$&&&%%%%%%&&&(((***---+++)))'''&&&&&&((()))'''''''''''''''''''''''')))***---......,,,***((())))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++************++++++((()))))))))******++++++******++++++++++++******************++++++++++++************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++------------------------%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''(((((('''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))+++***((('''&&&''''''(((''''''''''''''''''''''''&&&)))---000000...+++(((***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******++++++************++++++***************+++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,------------------------%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######%%%'''(((******+++%%%&&&'''&&&%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''%%%'''***---...---,,,*********))))))))))))******(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,++++++++++++++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,---......******+++,,,---...//////........................&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&((((((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''"""%%%''''''%%%%%%''')))%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''%%%&&&''''''(((''''''&&&''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------.........//////---,,,,,,,,,,,,---......***+++,,,---...000111111........................(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&(((((())))))(((&&&$$$###&&&&&&''''''((('''''''''&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&(((***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''(((((()))***+++'''''''''''''''((()))))),,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************,,,++++++***)))(((''''''((((((((((((((((((((()))++++++***)))))))))))))))++++++******************,,,+++***))))))***++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,++++++++++++////////////////////////222111000///////////////(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&''''''(((((((((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''')))(((((((((((())))))***&&&&&&&&&'''''''''((((((******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************+++++++++******))))))(((******************************)))))))))))))))***++++++******************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111//////...---------------//////000000000000000000000///......---------...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((('''&&&%%%&&&&&&((((((''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$###"""""""""%%%''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,))))))((('''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))***)))))))))))))))((((((***))))))(((((((((((()))%%%&&&'''(((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************++++++++++++++++++++++++............------,,,+++***)))))))))))))))************++++++++++++++++++,,,++++++******+++,,,,,,------------------------,,,,,,,,,++++++,,,,,,---.......................................////////////...---------------............//////000000000111000//////.../////////%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))(((&&&%%%$$$&&&'''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!!!!%%%)))'''###!!!$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******)))(((((('''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))************))))))))))))******)))(((((('''((((((&&&'''((()))))))))(((((('''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******************************+++++++++,,,,,,,,,000111111111000///...---***))))))))))))***++++++******+++++++++++++++,,,++++++++++++,,,,,,,,,---...------------,,,,,,,,,...------------......///000000000000000000000000...//////000000000000000111000000000000000111111///000000111111222222333333333222222222222333333%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$&&&'''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%######!!!&&&)))((($$$"""$$$(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&'''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))******************)))(((((('''(((((((((((()))************))))))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------111222333333333111000///++++++*********++++++,,,******++++++,,,,,,,,,,,,++++++,,,,,,------------------------------,,,,,,---------------...////////////000000000111111111333333555666777777666666555555555555666777888888555555555555666666777777444444444333333444444555&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''((((((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&'''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******))))))(((((((((((()))))))))((((((((()))***+++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,000111333444444333111000...------,,,++++++,,,,,,******++++++,,,---------++++++,,,---............---------.........//////...............///000111000111111222333444555555666777999;;;=========<<<999999999999:::;;;======999999999999999999999999999888888888888999999:::''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''))))))'''''''''((()))((('''&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&(((((()))***)))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))***)))(((&&&%%%%%%''')))+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************---///222444444333222111111000///...---,,,,,,,,,******++++++,,,------...***+++---.../////////.........///000111222222333333333333333444555666777777777999:::<<<>>>??????>>>@@@CCCFFFHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHJJJKKKFFFFFFFFFEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFGGGHHHHHH((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((***)))'''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((***++++++***)))******+++***)))'''&&&$$$&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$%%%&&&'''(((***++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''(((((()))***+++((('''$$$""""""%%%(((*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,...111333444444222111333222000///------,,,,,,******+++,,,,,,---......***+++---///000000///...//////000222333444555666::::::::::::;;;<<<===>>>??????AAACCCEEEGGGIIIJJJKKKMMMQQQTTTWWWXXXXXXXXXWWWWWWXXXXXXZZZ[[[]]]^^^ZZZYYYYYYXXXWWWVVVUUUUUUVVVUUUUUUUUUVVVWWWWWWXXX))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))(((''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&'''(((((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%'''((()))******(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$"""!!!"""$$$''')))'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))''''''(((((())))))******++++++************************,,,///222333111000222444555111+++))),,,000+++++++++,,,///000000000///000000111222333444444777888888888999;;;<<<<<>>BBBGGGIIIJJJKKKMMMOOOPPPRRRUUUYYY]]]bbbeeefffjjjlllooouuu{{{'''''''''((((((((((((((((((((((((((())))))))))))$$$######$$$'''(((((('''&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&&&&'''((((((((()))((((((((((((((((((((((((((((((''''''(((((()))***(((((()))*********))))))((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((()))))))))*********++++++%%%%%%&&&((()))***+++,,,+++,,,,,,------......///,,,,,,---000555888999999<<<<<<<<<===???BBBEEEGGGLLLQQQWWW[[[\\\]]]___bbbbbbdddgggkkkpppuuuxxxzzzzzz|||''''''''''''((((((((()))'''''''''((((((((())))))###""""""###&&&''''''&&&)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((()))***************)))((('''&&&&&&'''((()))''''''((())))))))))))((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%&&&'''((('''&&&$$$###&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))((('''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))*********+++++++++''''''((()))******++++++,,,,,,,,,---.../////////------...222777<<<>>>>>>@@@CCCFFFHHHJJJPPPXXX^^^```fffmmmppppppqqqtttwwwuuuwwwzzz&&&'''''''''(((((())))))''''''''''''(((((((((((($$$######%%%'''))))))(((******(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))***++++++++++++((((((((((((((((((((((((((((((((((((((()))******(((((()))***************)))((('''&&&&&&'''((()))))))))***+++++++++++++++************************'''((()))***++++++***))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))'''&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((())))))'''%%%$$$&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&((()))+++,,,%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))************+++++++++***************+++++++++,,,,,,------...///000000......000444:::???AAABBBFFFJJJOOORRRUUU]]]hhhrrrvvv|||))))))))))))************(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))******)))((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))************+++***((('''''''''((()))'''((((((((()))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************'''''')))******)))((('''(((***+++***)))((()))******)))))))))((((((''''''///...,,,***(((&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&&&&(((******************************)))(((''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%))),,,,,,+++''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))((((((((((((((()))*********)))))))))))))))'''((()))***++++++++++++(((***,,,---,,,,,,---...///////////////000111222555555666999>>>EEEJJJNNNSSSWWW]]]dddlllvvv((((((((()))))))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&(((((((((((()))))))))*********)))((((((((((((((()))************+++++++++************************))))))))))))************+++***)))((('''((())))))++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))(((((())))))***+++************************))))))))))))************'''((())))))************(((***+++***)))((()))************))))))(((((((((+++******)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))((()))******++++++++++++)))+++---------,,,---///111111111222444555777777<<<===???CCCHHHOOOTTTWWW```eeelllttt|||''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))((((((((()))))))))************)))((((((((()))))))))************+++++++++************************)))))))))*********+++++++++***))))))(((((())))))))))))))))))******************++++++++++++************************************))))))******+++,,,************************))))))))))))************)))((())))))***+++,,,---(((***+++***)))((()))******************))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%$$$"""''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&''''''((((((((((((((())))))************))))))))))))(((((((((((())))))***************************************+++++++++,,,---//////...///000111333444666888;;;>>>@@@AAAGGGIIIMMMRRRXXX^^^cccfffnnnsss|||''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''$$$%%%%%%&&&((())))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''+++++++++*********++++++(((((()))))))))***************))))))((())))))***))))))*********+++++++++************************))))))*********+++++++++++++++******))))))))))))(((((((((((()))))))))))))))***,,,,,,,,,,,,***)))++++++++++++++++++++++++++++++******++++++,,,---************************((()))))))))************))))))))))))***,,,...000(((***+++***)))((()))***++++++******************,,,+++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''((()))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&''''''(((((((((((((((((())))))******))))))((()))(((((((((((())))))***)))***************++++++************************...///111111111222555777777999<<>>???BBBGGGMMMSSSXXX\\\^^^aaadddhhhnnntttyyy~~~''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((***+++$$$$$$%%%&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))))))))*********++++++******)))))))))***++++++)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))************))))))******+++,,,---...(((***+++***)))((()))***)))))))))***************(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''(((************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&###%%%&&&'''&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''(((''''''(((((()))***+++))))))******+++,,,,,,,,,,,,+++******+++---...///000222555888;;;@@@EEEIIIMMMPPPVVV^^^eeekkkoooqqqqqqrrruuuzzz((((((((()))))))))******)))))))))))))))))))))))))))(((&&&&&&&&&((()))+++&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((************************++++++---.........------))))))*********+++++++++******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---------,,,+++***(((((()))))))))*********,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++))))))))))))************))))))***+++++++++++++++(((***+++***)))((()))***((((((((())))))*********))))))(((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***(((((()))************************'''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%"""$$$&&&'''&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''((()))***+++))))))***++++++,,,------...---------...111333555888:::>>>CCCHHHNNNUUUZZZ\\\```gggpppxxx~~~}}}|||}}}~~~zzzyyy{{{~~~))))))))))))************))))))))))))))))))))))))((('''%%%%%%%%%''')))***))))))******++++++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((************************'''(((***+++,,,++++++***)))************+++++++++******))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***++++++,,,,,,,,,---------...---++++++++++++---...******************************))))))******+++,,,++++++++++++++++++++++++))))))))))))************((()))+++,,,,,,+++***)))(((***+++***)))((()))***''''''(((((()))))))))***---,,,+++)))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++)))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***------***''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""$$$&&&'''&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))************))))))''''''''''''((()))++++++))))))***+++,,,,,,------000000//////111444777999@@@CCCHHHMMMSSS[[[ccchhhggglllsss|||~~~|||~~~}}}}}}~~~|||zzz{{{{{{yyywwwuuuvvvyyy|||~~~~~~{{{vvvxxx|||(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))******+++,,,,,,+++***)))((((((((())))))******++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---...//////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++,,,,,,------------,,,,,,+++++++++------,,,,,,+++***))))))+++++++++++++++++++++++++++)))&&&'''***,,,+++***+++******))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((&&&%%%%%%&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%###!!!!!!$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&,,,***'''%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************,,,+++***)))))))))))))))***+++------,,,---...000///111333555777:::===@@@IIIMMMUUU^^^ffflllpppqqqvvv{{{zzztttpppooooooppprrrrrrrrrrrrtttzzz~~~{{{xxxwwwxxxzzz{{{{{{}}}yyy{{{(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((()))***+++******)))************************))))))))))))))))))))))))+++***)))))))))***++++++***++++++,,,+++***)))((()))))))))***************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---------------,,,,,,,,,++++++---,,,,,,,,,+++*********++++++++++++++++++++++++***(((%%%&&&(((******)))++++++***))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))))))))((('''&&&'''((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((((('''%%%###$$$&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&***)))'''&&&&&&&&&((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************************++++++,,,***+++---.........000111444777:::===@@@CCCGGGJJJTTTYYY```hhhpppvvvyyyzzz~~~wwwtttpppllliiihhhhhhiiilllmmmpppssswww~~~~~~zzzyyyzzz|||~~~(((((((((((())))))))))))(((((((((((((((((((((((())))))******))))))(((((((((((()))************)))************************))))))))))))))))))))))))***************+++,,,---***++++++++++++***))))))++++++************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***++++++***))))))))))))***((()))))))))************************************))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''((()))***)))'''&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))((('''&&&%%%$$$$$$&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************)))))))))))))))***+++---...///,,,...000111222333555777===@@@EEEIIIMMMQQQUUUXXXaaaeeelllssszzz}}}zzzwwwuuuuuussspppnnnmmmmmmnnnoookkkjjjhhhgggeeeeeeeeeeeegggkkkqqqwww~~~}}}~~~(((((((((((())))))))))))(((((((((((((((((((((((())))))*********))))))(((((()))))))))************************************))))))))))))))))))))))))))))))***++++++,,,---...*********+++************,,,,,,,,,++++++******)))******+++++++++++++++,,,------------------------------------------------............---,,,+++***------------------------........................------............------------------------------........................------,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,+++******))))))******(((((()))))))))*********************************(((((((((((((((((((((((()))(((''''''((()))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&%%%$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&%%%######%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((((((((((('''''''''''''''''''''((())))))((('''&&&''''''''''''((((((((((((*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++************)))))))))))))))***+++---...///000222555777999;;;>>>@@@FFFJJJPPPVVVZZZ^^^bbbdddjjjmmmsssyyyxxxrrrnnnjjjgggeeeeeedddbbbbbbccceeehhhjjjhhhiiijjjjjjkkkjjjjjjiiijjjpppxxx(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************************))))))))))))))))))))))))))))))***+++,,,---------******************++++++------,,,,,,++++++************++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------////////////////////////........................---......//////......---------------------------..............................---------------...------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........------------,,,++++++***************))))))))))))************************************((((((((((((((((((((((((((('''&&&'''***+++***(((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&$$$###%%%&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((($$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************++++++++++++,,,---...///111444888<<>>CCCFFFHHHFFFLLLUUU^^^fffnnntttyyy}}}{{{yyywwwwwwyyy|||}}}~~~~~~|||{{{}}}}}}{{{tttooohhheeefffhhhiiiiiiqqqqqqsssxxx(((((())))))))))))(((((()))))))))***++++++,,,,,,)))******++++++******)))***************++++++,,,,,,,,,+++++++++,,,,,,,,,***************************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------........./////////........./////////000000///000000000000000/////////000000111111111000000000///...------......///000000000000000000000000///000000000000000000000222222222222111111111111........./////////////////////............///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++******************))))))))))))******************************)))))))))(((((((((''''''*********))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))(((((((((((()))***++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''''')))((('''&&&%%%&&&&&&''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******((()))******)))(((((())))))+++,,,------...111333777999;;;???DDDIIIMMMPPPRRRWWW^^^eeelllsssyyy}}}yyywwwuuuuuuvvvwwwwwwwwwxxxvvvttttttvvvyyy|||}}}}}}xxxqqqnnnooorrrssstttvvvvvvxxx}}}((())))))******))))))((())))))******+++,,,,,,,,,,,,++++++******++++++,,,***************+++,,,,,,,,,+++)))))))))+++---///+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............////////////////////////000000000000000000111111111111000000000111111111111111000000111111000///......//////111111111111111111111111222222222222222222222222222111111111111000000000000000000000000000000000000000////////////000000000000000/////////......---------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++******))))))))))))***************************************))))))))))))))),,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***((('''''')))******)))&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))******))))))((('''''''''(((((((((((()))))))))))))))(((((((((((()))******'''(((************,,,...***,,,...000111333777:::@@@@@@CCCFFFLLLRRRXXX[[[___ccchhhmmmrrrwww|||xxxuuusssqqqqqqqqqpppoooooonnnmmmnnnqqquuuzzz}}}{{{xxxxxxzzz|||}}}yyyzzz}}})))))))))******)))))))))))))))***++++++,,,,,,---------+++******+++------+++************+++,,,,,,***)))))))))***,,,---...------------------------,,,,,,,,,,,,------......------------------------........................------------................../////////000000000//////000000000111111111///000000111111111111000111111111222111111000///333222222111111111111111111111111111111111111111333333333333222222222222222222222222111111111111333333222222222222111111222222111000000000111111000000000////////////...........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++************************************************,,,+++***))))))***+++,,,)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$&&&''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))$$$%%%'''((()))((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))((('''&&&&&&''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++''')))*********+++---///---///222555888<<<@@@CCCJJJJJJLLLPPPVVV\\\bbbfffgggjjjnnnqqqtttxxx}}}{{{wwwsssnnnjjjiiiiiiiiiiiiiiijjjjjjlllooouuu|||}}}{{{|||~~~zzz|||))))))************))))))*********+++,,,,,,------...---,,,++++++,,,---...+++++++++***+++,,,,,,---((()))***,,,---------,,,------------------------,,,,,,------------......------------------------////////////////////////---------......//////////////////000000000111111000000000111111111111222...///000111111111111111111111222222222111111000222222222333333222222222222222222222222222222222444444444444444444444444666666666666555555555555555444444444333333222222333222111111000000000111000000000000////////////////////////////////////........................------------............,,,------......------,,,,,,++++++++++++*********++++++************++++++************************************+++++++++++++++***))))))))))))***+++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))$$$%%%&&&(((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((&&&''''''((()))******+++'''((((((((()))))))))***)))))))))))))))***++++++)))***++++++***+++---//////222777;;;???DDDJJJMMMVVVVVVXXX[[[```eeejjjmmmlllooosssvvvxxx{{{~~~{{{tttrrrmmmeee______aaaccceeefffhhhkkkmmmpppvvv~~~}}}{{{|||}}}{{{~~~)))******++++++******)))******++++++,,,------------,,,,,,++++++,,,,,,---+++++++++++++++,,,------(((***,,,...///...,,,+++++++++++++++++++++++++++------------------......------------------------////////////////////////---------...//////000000000000000000111111111111000111111111222222222222///000111222222222222222222222333444444444444444333333444555666666666666888888888888888888888888999:::::::::;;;;;;;;;;;;999999888888888888777777888888777777666555555555444444333222111111111111222222111111111000000000000000000000000000000000////////////////////////------...............///------............------++++++++++++************++++++************++++++***************************************+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***((('''(((''''''&&&%%%%%%$$$$$$''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''%%%&&&'''((()))***+++,,,''''''(((((())))))*********))))))))))))***+++++++++,,,,,,,,,+++---000222444777===BBBHHHNNNTTTYYYcccdddeeehhhjjjmmmpppqqqrrruuuyyy{{{||||||~~~|||yyytttnnnkkkeee]]]XXXXXX\\\```bbbdddhhhlllooorrrwww~~~|||{{{||||||)))******++++++******)))******+++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,..................------........................////////////////////////---------...///000000000000000000111111111222222111111111222222222333333111222333444555555555555444555666777888999999999888999;;;===>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGG@@@@@@@@@@@@????????????@@@??????>>>>>>===<<<<<<::::::999888777777777777444444444444333333333333111111111111111111111111////////////////////////,,,,,,,,,------.........------............---------,,,,,,,,,++++++++++++,,,++++++******++++++,,,************************)))))))))*********++++++)))***,,,------,,,***)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((($$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&((()))))))))((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''&&&''''''((()))******+++'''''''''((()))***************))))))******+++,,,+++,,,---......111555888===AAAGGGMMMTTT[[[cccgggoooppprrrssstttttttttsssvvvyyy}}}~~~}}}{{{zzzyyyxxx{{{zzzuuuqqqppplllgggeeeaaa]]][[[\\\___bbbccceeejjjqqqtttvvvzzz||||||||||||yyy~~~******++++++++++++*********++++++,,,,,,------...******,,,------,,,******,,,,,,++++++,,,,,,---...000///---,,,,,,---...///..........................................------........................000000000000000000000000---------...///000000111000111111111111222222222111111222222222333333333333444555666777777777777666777999:::<<<<<<======>>>@@@BBBEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPMMMMMMMMMLLLLLLLLLLLLKKKHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@???>>>=========777666666666666555555555111111111111111111111111000000000000000000000000+++++++++,,,,,,---------------............------......---------,,,,,,,,,,,,++++++******++++++,,,************************(((((())))))************)))+++---//////---+++)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((('''&&&&&&'''(((***,,,...'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%''')))******))))))+++)))&&&$$$$$$%%%'''(((%%%%%%&&&'''((((((((('''&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''((()))+++++++++***)))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((&&&###""" !!!"""###$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''))))))'''%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***'''(((((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++*********)))******+++,,,+++---...///111555999===FFFJJJPPPWWW___gggnnnssswwwxxxzzzzzzzzzxxxvvvtttwww{{{~~~|||xxxuuusssppprrrpppkkkhhhhhheeeaaadddbbbaaaaaadddfffffffffhhhnnnuuuyyyzzz}}}|||xxxtttyyy~~~~~~|||{{{|||uuuzzz*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++------------++++++////////////////////////---...000111111111000//////////////////.........000///...---...///000111111000///......///000111111111///......///000111111222333444555444444333666666666666777777777777777777999:::;;;<<<<<<<<<@@@@@@BBBDDDFFFHHHJJJKKKOOONNNMMMNNNQQQSSSSSSSSSTTTSSSSSSTTTWWWYYYYYYXXXUUUXXX\\\^^^]]]]]]]]]]]]ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSOOOMMMMMMMMMLLLKKKIIIGGGEEEDDD@@@???>>>===;;;888666555666666555444333111000///222222222111111111111111111111///...------------//////.........---------//////.........---------+++,,,,,,------,,,,,,+++******************************++++++++++++******))))))))))))))))))))))))******+++******)))((('''++++++***)))(((((())))))******))))))))))))******)))))))))))))))(((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((######$$$&&&((()))'''%%%%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((())))))((((((''''''&&&&&&++++++******))))))((((((''')))+++,,,,,,,,,...000...000222444666;;;DDDKKKSSSZZZbbbiiimmmrrrwww{{{~~~|||zzzwwwvvv}}}|||tttnnnkkkdddccc```^^^^^^```ccceeelllkkkjjjiiihhhhhhiiijjjppprrrtttvvvyyy|||zzzwwwvvvrrruuuzzz~~~~~~{{{xxxwwwxxx{{{}}}~~~}}}***************++++++,,,+++,,,,,,,,,------------,,,,,,---------.........+++,,,------------,,,+++..............................///000000000000/////////////////////////////////.........//////000000///...------...///000444333222222222333444555333444666777888888777777::::::;;;;;;<<<===>>>>>>===>>>???@@@BBBCCCCCCCCCJJJJJJLLLNNNPPPRRRTTTTTTXXXXXXXXXZZZ]]]___^^^^^^]]]\\\[[[\\\^^^___^^^]]][[[^^^aaaccccccccceeeffffffeeecccaaa___^^^^^^]]]___^^^]]]]]]^^^]]][[[YYYZZZZZZYYYXXXVVVTTTSSSRRROOONNNMMMKKKHHHEEEBBBAAA===<<<<<<:::888666444333444333333222222222222222111000///......---......//////////////////......//////.........---------+++,,,,,,------,,,,,,+++******************************++++++++++++******************************((()))***************)))+++******)))))))))))))))***))))))(((((())))))***)))))))))))))))(((''''''))))))))))))(((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&%%%&&&(((***+++)))'''%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((())))))))))))(((************))))))))))))++++++******)))))))))(((((()))+++,,,,,,,,,...000111333555777;;;BBBLLLSSS^^^dddmmmsssvvvyyy}}}}}}zzzxxxvvv{{{}}}{{{tttlllfffddd^^^]]]\\\\\\___cccgggjjjqqqpppnnnlllkkkjjjkkkkkkrrrsssuuuvvvxxxzzz~~~zzzvvvsssrrrsssvvvzzz}}}~~~|||yyywwwuuuvvvxxxyyy{{{{{{{{{zzz}}}***************+++,,,,,,------------............,,,------------.........,,,,,,------------,,,,,,.......................................///000000//////////////////000000000000111111111000000000111111000000000000111111222222222333444555777888999:::<<<===??????@@@@@@@@@AAABBBDDDFFFGGGIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRXXXYYYZZZ\\\^^^```aaabbbcccccceeehhhlllmmmllljjjiiihhhgggggghhhhhhfffeeedddfffhhhiiikkkmmmppprrrsssrrrpppmmmjjjhhhfffffffffdddaaaaaabbbbbbbbbaaabbbbbbbbbaaa```^^^]]]\\\[[[ZZZYYYWWWTTTPPPNNNLLLIIIHHHGGGDDDAAA>>><<<:::999888666444333333444444111111000/////////000000////////////000000000000.../////////......------,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******************************'''((()))***++++++++++++*********))))))))))))))))))((((((''''''(((((())))))))))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))((((((''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&(((******)))'''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((()))******%%%&&&&&&'''((('''''''''''''''''''''''''''''''''))))))((((((((((((''''''(((((()))***************)))))))))*********++++++++++++*********************+++---------///111333555777:::===CCCLLLXXX```kkkrrrzzz~~~{{{wwwuuuxxxxxxwwwrrrkkkddd___\\\WWWWWWYYY\\\aaahhhnnnrrrwwwuuussspppnnnlllllllllpppqqqsssssstttvvvyyy|||~~~~~~|||wwwssspppooosssuuuxxxzzzzzzxxxuuusssqqqrrrssstttuuuwwwxxxxxxyyy{{{~~~+++************+++,,,,,,,,,------------.........------------............,,,------------------,,,------------------------///...---------...000111//////000000000000111111111222333444444333111111444444444444444555555666444444666888:::<<<>>>???BBBCCCEEEGGGHHHJJJKKKKKKIIIJJJLLLNNNQQQSSSUUUVVVZZZZZZ\\\]]]___aaabbbcccfffggghhhjjjkkkmmmnnnoookkkmmmpppuuuxxxyyywwwuuuvvvtttrrrqqqqqqqqqooommmlllmmmoooppprrruuuzzz}}}}}}|||yyyvvvsssqqqoooooommmiiieeecccbbbcccccccccbbbbbbccccccdddccccccbbbcccbbbaaa```^^^[[[YYYXXXVVVUUUSSSPPPMMMIIIFFFDDDBBB@@@<<<999777555555555333222222111111111111111////////////000000000000...//////000///...------,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))******++++++++++++))))))*********)))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''')))))))))))))))((((((((())))))***++++++++++++***&&&''''''((())))))************++++++++++++++++++,,,---///000000222666888:::===AAAEEELLLWWWdddmmmwww}}}~~~yyyuuusssqqqpppnnniiiddd___\\\ZZZWWWXXX[[[```fffnnntttxxxzzzxxxuuuqqqnnnlllkkkkkkkkklllmmmnnnoooqqqtttwww|||}}}}}}zzzvvvrrrpppoooqqqrrrtttuuuuuussspppooommmnnnooopppsssvvvxxxyyyyyyzzz}}}+++++++++***+++,,,,,,---,,,,,,,,,,,,---------------------.........//////------------------------........................//////...------///000111000000000000111111222222000111222333444333222111333333444666777888888999;;;===???CCCFFFIIIKKKLLLMMMNNNOOOQQQSSSUUUWWWWWWVVVWWWYYY\\\___aaacccdddhhhiiilllnnnqqqrrrssssssssstttuuuwwwxxxzzz{{{{{{xxxyyy}}}}}}||||||{{{yyyxxxuuuvvvxxxyyy{{{}}}|||{{{xxxtttnnniiigggfffeeedddaaabbbdddfffggghhhhhhhhhiiiiiiiiiiiihhhgggfffeeeaaa```___\\\XXXUUURRRPPPMMMKKKGGGCCC???<<<:::999555444333222111000000000//////////////////000000...///000111000///---,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++++++++***))))))((()))************))))))((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((()))))))))***&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%&&&''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++++++++&&&&&&'''((()))***++++++******++++++,,,,,,------,,,---///000222555:::===AAAEEEIIINNNUUU```nnnwww~~~zzzuuupppmmmgggeeecccaaa___^^^]]]\\\]]]^^^aaaeeekkkqqqwwwzzzxxxvvvsssooollljjjhhhhhhfffhhhjjjkkklllooosssvvvxxxyyyzzzxxxtttpppnnnnnnmmmnnnooooooooonnnmmmlllkkklllnnnpppssswwwzzz|||{{{{{{}}}~~~+++++++++++++++,,,------+++,,,,,,,,,,,,---------------........./////////......------------......///////////////////////////////////////000111111000000000111222222333333///000111222333444444444333555777999<<<===>>>???CCCEEEIIINNNRRRVVVXXXYYY\\\\\\]]]^^^```cccdddfffhhhiiijjjmmmoooqqqssstttvvvyyy}}}}}}vvvpppmmmjjjgggfffbbbccceeefffhhhiiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjjiiihhhgggeeebbb___\\\[[[XXXVVVSSSPPPKKKHHHEEECCC<<<;;;888666444222111000111111111111000000000///...///000111111///...,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((('''(((***++++++***)))))))))((((((''''''(((((()))'''(((((()))))))))))))))''''''(((((())))))******&&&&&&''''''''''''&&&&&&((())))))******))))))(((&&&&&&''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((())))))******))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))***++++++++++++***))))))******+++,,,------******+++,,,------......,,,...000222555999???CCCJJJNNNSSSYYY___iiiuuu}}}{{{|||{{{yyyuuuoooiiifff]]][[[ZZZ[[[^^^`````````dddeeegggiiimmmqqquuuwwwsssqqqnnnkkkhhhffffffeeeeeegggiiijjjkkknnnsssvvvsssttttttrrroookkkjjjiiiiiiiiijjjkkkkkkllllllllllllnnnppprrruuuxxxzzz{{{{{{{{{||||||}}}~~~~~~}}}}}}~~~,,,++++++++++++,,,------------------........................///////////////...---,,,,,,---...///000000000000000000000000///000000111111111111111000000111111222333333444333333444555777999;;;<<<>>>@@@CCCGGGJJJLLLNNNNNNPPPSSSXXX]]]bbbgggiiikkkpppppppppqqqrrrtttvvvxxxzzz{{{|||~~~|||xxxtttpppnnnkkkllllllmmmmmmmmmllllllllllllmmmmmmmmmmmmllllllmmmmmmlllkkkiiigggeeeccc_________]]]ZZZVVVSSSPPPIIIGGGDDD@@@<<<999777666555555444333222111111000...///111222222000...,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******'''(((***+++++++++))))))***))))))(((((())))))***''''''((()))))))))))))))'''''''''((()))*********''''''((((((((((((''''''))))))************))))))''''''((((((((()))))))))((((((((((((((((((((((((***(((&&&&&&'''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))***+++******************++++++,,,,,,,,,******+++,,,---...//////000222555888<<>>@@@CCCHHHMMMQQQVVV]]]hhhppptttuuuuuutttwwwzzz~~~~~~}}}~~~yyyvvvwwwtttpppnnnmmmkkkiiiggggggggggggffffffffffffeeeaaa]]]XXXVVVTTTOOOIIICCCEEEAAA<<<888777777777666777555222111111111000......//////000000//////..............................---,,,+++***+++,,,---************************,,,,,,,,,+++++++++******,,,+++***)))((((((((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((''''''&&&'''''''''(((((((((((()))))))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))) """(((''''''***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************+++++++++******)))((((((***+++,,,,,,,,,,,,***,,,---...///111555888<<>>???EEEGGGJJJMMMQQQVVV\\\```iiippp{{{~~~{{{wwwsssqqqnnnkkkiiidddeeeeeeeeeeeeeeeeeeeeeeeecccaaa___\\\YYYUUURRRMMMIIIDDD@@@>>>;;;999777888666333222222222111000////////////...---,,,,,,...........................---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***)))((((((((((((******))))))))))))******************)))))))))((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))!!!###''''''''')))'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))***+++,,,,,,------,,,---///111333666;;;>>>DDDJJJQQQUUUXXX[[[aaafffmmmnnnppprrrsssuuuuuuvvvsssttttttqqqnnnkkkjjjjjjiiijjjlllmmmlllhhheeebbb______aaaeeehhhjjjiiigggfffdddbbbbbbdddgggiiijjjhhhgggeeeeeeffffffdddcccaaa___\\\ZZZ[[[]]]aaacccjjjmmmooonnnkkkgggeeeddddddgggkkknnnppprrrtttvvvvvvwwwxxxyyyxxxuuuqqqoooooonnnoooqqqvvvyyyzzz{{{~~~~~~~~~||||||}}},,,------------.........------.........////////////////////////////////////000000000000111111111222111111000000000111111///111222222111222444666888888999;;;???BBBFFFHHHOOORRRWWW\\\```ffflllpppzzz|||xxxsssooolllddddddeeeeeeeeeeeeeeeeeecccddddddccc```^^^]]]^^^YYYUUUQQQLLLHHHDDD@@@===<<<999555333333333333222111111000///...---,,,,,,...........................------,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***)))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))###!!!$$$''''''&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************))))))))))))************))))))************))))))******+++,,,,,,------......000222555999>>>EEEIIIPPPVVV\\\aaacccfffkkknnnssssssssssssrrrqqqpppooommmmmmllliiifffdddeeefffdddhhhmmmrrrrrrpppkkkhhhbbbbbbccceeeggggggeeeddd```___^^^```ccceeefffffffffeeeeeeeeeffffffcccaaa[[[YYYWWWVVVWWWZZZ^^^```jjjlllnnnnnnkkkgggddddddeeehhhllloooqqqrrrtttvvvvvvxxx{{{|||{{{vvvqqqmmmnnnnnnnnnqqqvvvzzz{{{{{{}}}~~~~~~}}}{{{zzz|||}}}------------........................///////////////////////////000000000000000000111111111222222111111000000000111111222...000222333333555888:::<<<>>>AAADDDHHHMMMRRRVVV]]]aaaggglllrrrwww}}}xxxrrrnnnhhhhhhhhhhhhhhhfffeeeddd```ccceeedddaaa```bbbdddaaa___[[[XXXTTTPPPJJJFFFCCC???:::777555444333222333222222111000000//////..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******)))))))))*********))))))))))))***************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&)))&&&###$$$&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************(((((()))*********))))))******++++++,,,---...///000333777<<>>;;;888666444333333222111111111111222////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++************************))))))))))))******))))))))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))*********************++++++---///111222555888>>>DDDKKKRRRYYY^^^fffjjjooosssuuuwwwxxxxxxtttsssrrrooollliiifffdddbbbbbb```^^^]]]___cccfffkkkpppwww{{{|||xxxrrrnnnhhhgggeeeddddddcccaaa___]]]]]]^^^aaadddfffeeedddgggfffeeeeeeeeebbb^^^ZZZRRRQQQQQQQQQSSSWWWZZZ\\\eeehhhjjjjjjhhheeeccccccbbbeeehhhkkkllllllnnnoootttxxx~~~{{{tttooolllkkkkkklllppprrrssssssrrrssstttsssqqqqqqssstttvvvxxxzzz{{{{{{}}}------........./////////....../////////000000000...//////000000111111222111111222222222333333333222222222333333555666666333666:::===@@@EEEJJJMMMQQQVVV\\\aaafffmmmuuu||||||xxxxxxyyyxxxvvvssspppnnnllllllkkkhhheeeccccccddddddcccccccccdddbbb```]]]VVVRRRMMMIIIEEEAAA===:::555444222111111111222222////////////////////////---............---,,,,,,------------------------,,,,,,,,,+++++++++******,,,++++++*********++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%((((((%%%%%%''''''%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((()))***+++++++++++++++++++++,,,---///222555777;;;@@@GGGOOOVVV]]]cccgggmmmppptttxxxzzz{{{zzzyyyrrrqqqooollliiieeebbb```[[[\\\\\\\\\\\\___dddgggqqqtttyyy{{{zzzvvvqqqmmmiiigggdddccccccbbbaaa___]]]]]]]]]```cccddddddccceeecccbbbaaaaaa___[[[XXXQQQQQQQQQRRRTTTWWWZZZ\\\aaadddggghhhfffdddcccccccccfffiiikkkkkklllmmmnnnssswww}}}yyyrrrmmmcccbbbbbbdddhhhjjjlllkkkkkklllmmmlllllllllnnnppprrrtttwwwxxxyyy{{{~~~............////////////.../////////000000000000...//////000111111222222222222222333333333333444555555555666777999:::;;;:::===BBBGGGLLLQQQWWW[[[aaafffnnnsssxxxxxxuuupppllliiifffcccaaacccbbbbbbccceeefffeeeccc]]][[[WWWTTTQQQLLLGGGDDD===;;;888555333333333333////////////////////////---.../////////...,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++******++++++,,,******))))))))))))******((()))))))))************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((())))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((###((()))&&&%%%((((((%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***+++,,,,,,------------......000333777;;;===BBBHHHQQQZZZaaafffkkkmmmrrrssswww{{{}}}}}}{{{yyysssrrroookkkgggccc___]]]YYYZZZ\\\]]]___ccchhhllltttuuuwwwxxxvvvsssooolllhhhfffdddcccccccccaaa```\\\[[[ZZZ\\\___``````______]]]\\\[[[\\\[[[ZZZXXXRRRRRRRRRSSSUUUXXXZZZ\\\]]]```dddeeeeeecccccccccccceeeiiijjjkkkkkklllmmmnnnrrrvvvxxxvvvooogggaaaWWWVVVWWWZZZ___cccdddeeeeeefffggghhhhhhiiikkknnnppprrruuuxxxyyy|||............/////////000////////////000000000000...//////000111222222222222222333333333444444444888888888999:::<<<===>>>GGGJJJPPPUUU[[[aaahhhlllsssyyyzzzuuurrrnnniiieeecccbbbbbbccceeeggggggfffaaa___]]]\\\YYYUUUOOOKKKEEECCC???;;;888666555555000000000000000000000000---.../////////...,,,,,,........................,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""(((***&&&%%%))))))&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---.........///000111333777;;;???BBBGGGNNNXXXaaahhhlllpppqqqtttvvvxxx|||~~~|||yyyuuusssppplllfffaaa]]][[[YYY\\\___aaadddhhhmmmqqqtttuuuuuutttrrrpppmmmlllgggeeecccbbbccccccbbbaaaZZZYYYXXXYYY[[[]]]]]]\\\ZZZXXXWWWWWWXXXZZZYYYYYYSSSSSSSSSTTTVVVXXX[[[\\\ZZZ^^^bbbddddddcccccccccaaadddgggiiiiiiiiijjjkkkiiikkknnnoookkkccc[[[UUUMMMMMMOOOSSSYYY^^^```aaabbbccceeeffffffhhhkkkmmmooorrruuuxxxzzz}}}..................------......//////000000111111///111333333222111222333333333222333555777888888777888:::;;;===@@@EEEIIIQQQVVV^^^dddiiiooowww|||~~~xxxqqqllleeecccaaa```bbbeeeffffffbbb```^^^\\\\\\ZZZXXXVVVOOOKKKFFFAAA>>><<<999777555333222222222222000...111000//////..................---------,,,,,,,,,///...,,,+++***+++,,,,,,************************,,,+++)))((((((((()))***************************(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''***(((''''''(((((('''%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$$$$ ###&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''&&&&&&&&&%%%$$$###$$$&&&)))***(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************+++***************++++++)))+++,,,,,,,,,,,,---///222555888;;;>>>AAAFFFIIITTTZZZbbbiiimmmoooqqqrrryyyzzz{{{|||}}}||||||{{{tttrrrmmmgggaaa]]]\\\]]]___bbbeeehhhjjjmmmppprrrtttssspppmmmjjjgggfffeeeccc```___```cccccc^^^YYYWWWWWWWWWXXXYYY[[[]]]^^^\\\XXXUUUVVVZZZ[[[YYYVVVUUUUUUTTTTTTVVVXXX[[[]]]]]]^^^```bbbdddddddddddddddddddddcccbbbaaa______\\\]]]^^^^^^ZZZUUUPPPLLLHHHJJJLLLPPPTTTXXX\\\^^^___```aaabbbbbbdddgggjjjoooqqqtttwwwzzz~~~..............................//////000111111222000111333333222222222333333222222444666888999999<<>>???AAAEEEJJJOOOVVV]]]dddiiivvv}}}~~~{{{wwwrrrooojjjfffccccccbbb```aaabbbbbbaaa```^^^\\\ZZZWWWTTTOOOJJJEEEAAA>>>:::777666555333222111111000////////////000///.........------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******************************)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))***************))))))(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++************++++++,,,---------...------///222555:::===BBBGGGLLLRRRXXX\\\bbbhhhpppwww{{{||||||}}}yyyzzz|||~~~}}}{{{yyywwwnnnllliiidddbbbcccgggkkksssuuuxxxwwwtttoookkkiiikkkhhhddd```]]][[[[[[\\\aaa___^^^^^^___]]]WWWSSSRRRSSSTTTVVVXXXZZZ\\\^^^___[[[WWWUUUVVVWWWVVVTTTSSSTTTVVVXXX\\\```ccceeedddeeefffeeeccc```\\\ZZZSSSRRROOOMMMKKKJJJIIIIIIDDDFFFIIIJJJKKKIIIGGGFFFGGGGGGIIIKKKOOORRRTTTVVVXXXYYYZZZZZZ[[[]]]```bbbiiilllrrrvvvyyy|||///////////////000000000//////000111111222222333000111333333222333444666888:::<<>>======>>>@@@AAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNPPPQQQRRRSSSSSSUUUXXX[[[^^^bbbhhhllloooqqqsssuuutttvvvyyy|||//////000000111111222222111111111222333333444444222333555666777:::>>>AAACCCGGGMMMRRRVVV[[[bbbgggqqqvvv|||}}}zzzvvvrrroookkkgggdddaaa``````bbbeeeffffffeeeccc___ZZZUUUPPPKKKEEEAAA;;;:::888666444222222111000000000000////////////---...///000000000//////------------------------++++++,,,,,,++++++***)))************************(((*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++((('''&&&'''((()))((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((()))************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))******))))))(((*********************************++++++++++++,,,*********,,,---///111222,,,///333888===DDDKKKPPPVVVYYY]]]```dddhhhmmmpppuuuxxx{{{~~~~~~~~~}}}|||zzzvvvqqqkkkgggdddaaaccceeehhhnnnvvvqqqeee___ZZZXXXUUUSSSRRRSSSTTTVVVUUUWWW[[[^^^___]]]ZZZXXXTTTTTTTTTUUUUUUVVVWWWXXXVVVVVVVVVUUUUUUVVVVVVWWWUUUWWWXXXZZZZZZXXXVVVUUUOOONNNMMMJJJGGGDDDAAA???======<<<<<<<<<>>>???@@@@@@@@@??????????????????AAAAAABBBCCCEEEGGGIIIKKKLLLMMMNNNOOOOOOQQQTTTWWWYYY\\\aaadddfffhhhjjjlllkkkmmmppptttwww|||//////000111111222333333111111222222333444444444555777999:::===AAAFFFIIINNNSSS[[[aaaeeelllttt{{{}}}{{{vvvrrrnnnjjjgggdddcccdddfffgggggggggeeebbb___[[[VVVPPPLLLCCCAAA???<<<999666555444111111111000000000//////,,,---...000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************************)))+++,,,+++)))''')))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((++++++******))))))((((((%%%&&&'''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&((()))***''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))************)))(((*********************************+++++++++,,,,,,)))***+++,,,...000222333222666===DDDLLLTTT\\\aaaccceeehhhjjjmmmppptttwwwwwwxxxzzzyyyxxxxxxzzz|||{{{xxxuuupppkkkgggdddcccbbbdddiiinnnuuu}}}nnnaaaZZZTTTTTTSSSRRRRRRSSSTTTUUUVVVYYY^^^``````]]]ZZZXXXUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOQQQSSSTTTSSSPPPMMMKKKFFFEEEDDDBBB@@@???>>>>>><<<<<<<<<<<<============<<<;;;;;;:::::::::;;;;;;<<<<<<===???AAACCCEEEGGGHHHIIIJJJJJJKKKMMMPPPSSSUUUWWWZZZ\\\]]]___bbbeeebbbeeehhhlllpppuuu{{{///000000111222222333333111222222333333444444555888999<<<>>>AAAEEEKKKOOOXXX^^^gggmmmrrryyy~~~rrrnnnhhhdddcccdddeeefffggggggeeeeeebbb^^^XXXTTTHHHFFFCCC@@@<<<:::888777111111111111000000000000+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))************************+++---...---***(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))*********'''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))***))))))((('''&&&&&&%%%$$$%%%&&&''''''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''((())))))((('''%%%%%%&&&(((***,,,'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))***++++++***)))(((******************************+++++++++,,,,,,,,,)))***+++,,,...000222333999>>>GGGPPPYYYbbbjjjooooooqqqrrrrrrrrrsssvvvxxxvvvvvvvvvtttrrrrrrtttwwwxxxuuuqqqlllhhheeedddccccccggglllsss{{{|||kkk]]]VVVQQQQQQQQQQQQRRRSSSTTTTTTXXX[[[```bbb```]]]YYYXXXUUUTTTSSSQQQOOONNNNNNNNNPPPRRRSSSSSSQQQNNNLLLKKKJJJLLLNNNOOONNNKKKGGGEEEBBBAAA???>>>===>>>??????<<<<<<======<<<<<<;;;::::::999888777777888:::;;;888999:::<<<>>>AAACCCDDDEEEFFFGGGHHHHHHJJJMMMPPPSSSTTTVVVWWWXXXZZZ]]]```]]]```dddhhhlllqqqwww{{{zzz{{{||||||}}}222222333333444444444555111333555555555666777999888===CCCHHHLLLRRRYYY___eeejjjrrrzzzxxxooohhheeeeeefffggggggeeeddddddeeeeeedddbbb[[[UUUNNNIIIEEE@@@777111333111000000222222000///...............///000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))************+++***)))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))))))))************(((((())))))*********++++++*********+++,,,------222111///+++***---555;;;BBBHHHRRR]]]gggqqqzzzzzzyyyzzz{{{yyywwwzzzwwwtttrrrrrrsssssssssuuuqqqkkkfffddddddccccccfffhhhmmmuuuttteeeYYYSSSRRRSSSSSSTTTUUUWWWXXXYYY\\\^^^___```^^^ZZZVVVSSSTTTTTTSSSQQQNNNMMMNNNOOOOOOPPPQQQQQQOOOKKKFFFCCCHHHGGGGGGFFFDDDCCCAAA@@@BBBAAA@@@???>>>>>>>>>>>><<<:::888666555555666777666666777777888888999999:::999888888999<<<>>>@@@CCCCCCDDDEEEFFFHHHJJJKKKMMMOOORRRSSSSSSTTTVVVWWWYYY[[[^^^bbbfffjjjmmmooorrrsssssstttuuuxxx|||111111111222222333333333222333555555666777:::<<>>===<<<<<<<<<:::999777555444444555666555666666777777888999999;;;:::999999:::<<>>:::777666555444222111111111111000///...---------------------------++++++))))))))))))++++++---------,,,,,,+++++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))************'''''''''(((((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&((((((((((((((('''''''''&&&''''''((()))(((((((((((((((''''''''''''(((((())))))))))))************)))))))))***************++++++******++++++,,,---...000222333666<<>><<<===>>>@@@AAAAAABBBBBB???>>>===;;;:::999999999777666555333333333444444555555666666777777888888;;;;;;::::::;;;===???@@@>>>>>>??????AAABBBDDDEEEDDDFFFIIIJJJKKKKKKMMMOOOTTTUUUWWWZZZ]]]```bbbcccgggiiijjjkkklllooosssvvvwwwyyy}}}333333444444555555666666777999;;;>>>@@@EEEJJJNNNUUU\\\gggoootttyyy~~~xxxsssqqqkkkhhheeecccdddfffggghhhgggfffdddcccbbb^^^YYYUUUMMMHHHCCC>>>:::888555333000111111111111///...---------------------------...---,,,,,,,,,,,,---...---------,,,++++++******,,,---------,,,+++******))))))))))))))))))))))))((()))))))))************+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((()))))))))************************************+++*********+++,,,---------111555999===DDDNNNTTT```jjjyyyxxxuuurrrooonnnllljjjhhhhhheeebbbaaabbbdddddddddhhhkkkpppwww}}}{{{tttkkkbbb\\\XXXVVVUUUVVVWWWXXXZZZ\\\^^^___^^^\\\YYYUUURRRPPPPPPOOOLLLNNNPPPPPPMMMJJJHHHHHHGGGFFFDDDBBB@@@???>>>>>><<<===>>>@@@AAAAAAAAAAAA<<<<<<:::888777666666666444444333222222222333333444555555666777777888888::::::999::::::<<<===>>>=========>>>???@@@AAABBBCCCEEEHHHIIIJJJJJJLLLNNNQQQRRRSSSVVVXXXZZZ\\\]]]aaaccceeefffhhhjjjnnnppprrrtttxxx{{{}}}222333333444555777777888999<<<@@@EEEJJJPPPVVV[[[ccckkkttt{{{{{{xxxqqqmmmhhheeeeeeeeeeeedddhhhhhhhhhiiiiiigggeeebbbYYYTTTMMMGGGAAA<<<888444111111111111111000//////...........................------------------...,,,+++++++++*********))))))*********)))(((''''''************************((()))))))))************+++***)))(((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((()))))))))((((((''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((((()))))))))************+++++++++*********************++++++,,,...///000///444;;;@@@EEELLLTTTZZZdddooo~~~uuussspppooonnnmmmkkkiiijjjgggdddcccdddeeeeeeeeeeeehhhlllqqquuuxxxyyyzzztttpppjjjccc]]]YYYVVVUUUWWWXXXXXXZZZ[[[]]]___```]]][[[VVVRRROOONNNNNNNNNOOOPPPQQQOOOKKKGGGDDDCCCAAA@@@???>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@:::999777666555444444444333222222222222333333333555555666666777888888888888888888888999::::::;;;<<<<<<<<<===>>>???@@@AAAAAACCCFFFHHHHHHIIIJJJLLLNNNOOOPPPRRRTTTVVVXXXXXX\\\^^^```bbbdddfffiiilllnnnqqquuuxxxzzz~~~000111222444666888999:::===BBBIIIQQQXXX___fffkkktttzzz|||vvvsssmmmjjjgggfffdddbbbffffffgggggghhhhhhggggggbbb^^^XXXRRRLLLFFF???;;;666555444222222111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++******)))************************))))))))))))************'''''''''(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&((()))***((((((((((((((('''''''''(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))************+++++++++++++++***************+++,,,...000222444666;;;CCCHHHMMMRRRYYY^^^hhhsss~~~qqqpppooooooppppppooommmnnnkkkhhhfffffffffeeecccccceeegggjjjlllnnnnnnnnniiigggccc___[[[YYYWWWVVVYYYYYYZZZ[[[\\\]]]___```[[[YYYTTTPPPNNNMMMMMMNNNPPPPPPPPPLLLGGGCCC@@@???>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCBBBAAA???===<<<777666555444333333333333222222333333444444555555666666666777888888999999777777777888888999999999<<<<<<<<<<<<===>>>???@@@===@@@BBBDDDDDDEEEFFFHHHKKKLLLMMMOOOQQQSSSTTTUUUWWWYYY\\\___```cccfffhhhkkknnnqqquuuwww{{{~~~222333555777:::===???@@@HHHNNNXXXccclllttt{{{~~~{{{vvvrrrpppmmmiiigggggggggfffeeeddddddfffgggfffddd```\\\WWWQQQJJJFFF???<<<999555333222222333////////////////////////,,,,,,------------,,,,,,)))******++++++,,,,,,---,,,,,,------...---------************************))))))))))))************'''''''''(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))*********''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))***'''''''''((((((((((((((((((''''''&&&'''((()))*********))))))))))))******))))))))))))************,,,,,,,,,++++++*********)))***+++---000333666777>>>DDDKKKQQQTTTWWW\\\```kkkuuu{{{ppppppqqqsssvvvxxxwwwvvvrrroookkkhhhgggeeebbb```^^^___```aaabbbbbbbbbbbb___^^^^^^]]]\\\[[[ZZZZZZ[[[[[[[[[[[[\\\]]]^^^___YYYWWWSSSPPPNNNMMMMMMNNNMMMMMMKKKHHHCCC???>>>>>>>>>>>>??????@@@AAAAAAAAACCCCCCBBB@@@>>><<<:::888444444333333333333444444222333444555666666666666777777888888999999::::::777888888999999999999999;;;:::::::::;;;<<<===>>>;;;===@@@AAABBBBBBDDDFFFGGGHHHIIIKKKMMMOOOQQQRRRRRRUUUXXX[[[]]]___bbbdddfffiiimmmpppsssvvvzzz}}}555777999<<<@@@CCCEEEFFFRRRZZZeeeqqq|||~~~{{{xxxuuuqqqnnnnnnmmmkkkhhhffffffhhhjjjhhhgggeeeccc___ZZZSSSNNNFFFCCC===888444333333444000000000000000000000000......////////////......)))***+++,,,---......///((()))******++++++++++++************************))))))))))))************+++***)))((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******''''''''''''''''''''''''++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))///---,,,***((((((((()))&&&'''''''''(((((())))))(((''''''&&&&&&((()))***++++++************++++++))))))))))))************,,,,,,,,,++++++*********)))***+++...222555888:::EEEJJJQQQVVVXXX[[[^^^aaallluuuzzzssssssuuuxxx|||uuuqqqmmmiiigggddd```^^^YYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[\\\]]]^^^^^^^^^\\\\\\[[[[[[\\\\\\]]]^^^XXXVVVSSSPPPNNNMMMNNNNNNJJJIIIHHHDDD@@@=========???@@@AAAAAAAAAAAAAAA@@@@@@@@@???===;;;999777666333333222222333333444555333444555666777888888888888888888999::::::;;;;;;888888999:::::::::999999999999999999:::;;;<<<<<<;;;>>>@@@BBBBBBCCCDDDFFFDDDEEEGGGIIIKKKMMMOOOPPPOOORRRVVVYYY[[[]]]___aaabbbeeeiiilllooossswwwzzz{{{~~~888:::;;;>>>BBBIIIQQQWWWcccmmmyyy}}}zzzxxxsssooojjjgggfffgggggggggjjjiiihhhgggfffccc^^^ZZZRRRMMMFFF@@@;;;888555333...111444333000///000222//////...------------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++---,,,+++*********+++,,,))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$******)))(((((((((((((((((()))))))))((('''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))******)))((())),,,......//////000222777>>>CCCMMMRRRWWWYYYYYY[[[bbbgggpppwww~~~|||wwwyyy~~~~~~zzzsssmmmgggaaaZZZVVVYYYXXXVVVUUUTTTUUUWWWXXXZZZ```dddeeeggggggddd_________]]]ZZZXXXXXXZZZ\\\XXXUUURRROOONNNLLLJJJHHHGGGEEEBBB???>>>>>>>>>???@@@AAACCCDDDDDDCCCAAA@@@<<<<<<<<<;;;999888666555333333444444555666777777555555666888888999999999888888999999999:::::::::777777777666777777888999::::::;;;;;;;;;;;;;;;;;;===>>>>>>@@@AAABBBCCCCCCCCCEEEGGGHHHHHHIIIKKKMMMLLLNNNPPPRRRSSSVVVZZZ\\\```bbbfffhhhkkknnnrrruuuxxx{{{~~~;;;===@@@EEEKKKSSS]]]cccssszzz{{{wwwrrrnnnllllllkkkjjjjjjhhhffffffeeedddbbb___YYYUUUNNNHHHCCC>>>999555111111222111///...///000000000///...............///...------,,,,,,,,,---,,,,,,,,,++++++++++++***---,,,++++++******++++++,,,,,,+++******++++++,,,************************)))))))))))))))((((((((()))))))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&***))))))(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((())))))&&&''''''((()))***++++++************************)))***++++++******,,,......///000222666===FFFLLLSSSWWW\\\```bbbfffkkkppptttzzz~~~{{{zzz}}}}}}yyyrrrlllfff___YYYUUUTTTSSSRRRQQQRRRSSSUUUWWWZZZbbbiiilllnnnoookkkfff```______^^^^^^___``````XXXUUUPPPMMMKKKJJJHHHFFFDDDCCCBBB@@@????????????BBBBBBBBBBBBAAA???>>><<<:::999999888777666555444333333444555555666777777555666777888888999999999888888888999999999::::::888777777777777888999999:::::::::;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGGGGHHHJJJLLLKKKMMMOOOQQQRRRUUUXXX[[[]]]```cccfffhhhkkkooosssvvvxxx{{{~~~???CCCIIIPPPYYYdddooovvv{{{xxxuuusssqqqnnnjjjgggeeeeeefffffffffaaa___ZZZUUUOOOHHH@@@;;;888666333111000000///...111000//////....../////////...------,,,---------,,,,,,,,,,,,++++++++++++---,,,++++++******++++++,,,++++++******+++,,,,,,************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((()))))))))((((((((())))))************************************+++---,,,++++++,,,---...///222666===FFFPPPWWWVVVYYY]]]bbbhhhnnnsssuuuzzz~~~|||{{{{{{|||{{{wwwpppiiiccc]]]WWWSSSPPPOOOOOOPPPRRRTTTVVVXXX[[[dddooouuuxxxxxxssslllaaa``````bbbeeefffdddaaaXXXTTTNNNJJJHHHFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@CCCBBB@@@>>><<<:::999999666666555444444444444555444444555555666666777777555666777888888999888888888888888999999999999:::888888888888888999:::::::::::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBAAACCCEEEFFFFFFFFFHHHJJJIIIKKKMMMOOOPPPSSSVVVYYYZZZ\\\___bbbdddhhhlllooorrrtttxxx{{{~~~GGGLLLTTT^^^jjjvvv~~~wwwrrrkkkgggeeefffggghhhfffeeebbb___ZZZSSSJJJDDDBBB===777444444444111///000000///............///......------------......------,,,,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++,,,,,,************************((())))))))))))*********++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((())))))******)))(((((('''''''''((((((&&&&&&'''((()))))))))((('''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++*********))))))(((((('''(((((((((((()))))))))))))))))))))))))))******************************+++,,,......---,,,---......222888>>>FFFNNNWWW\\\YYY[[[___fffnnnuuuyyyzzz}}}|||yyyzzz}}}xxxtttmmmfff```ZZZUUUQQQNNNNNNPPPRRRUUUXXXZZZ\\\^^^iiiuuu|||~~~vvvnnndddbbbaaaeeeiiiiiiccc^^^WWWRRRLLLGGGDDDCCCCCCBBBAAABBBCCCDDDDDDCCCBBB@@@@@@>>>;;;999777666777777444444333333333444555666555555666666666777777777666666777888888888888888888888888888999999999999999999888888999999:::;;;999::::::;;;;;;<<<<<<<<<======>>>>>>???@@@@@@AAA@@@BBBCCCDDDDDDDDDFFFHHHGGGIIIKKKMMMNNNPPPSSSVVVVVVYYY\\\^^^aaadddhhhkkknnnqqquuuxxx|||RRRXXXbbbmmmyyy~~~tttlllgggeeeddddddffffffeeedddaaa[[[UUUPPPKKKEEE>>>:::888666333000000///......---...............---------......///---------,,,,,,,,,++++++---,,,++++++******++++++******++++++,,,,,,,,,,,,************************))))))))))))************++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''%%%$$$$$$%%%'''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((&&&&&&'''((()))))))))(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((()))))))))***))))))))))))************************************,,,---//////......000111111777???GGGNNNTTTYYY]]]aaacccgggnnnwww}}}|||wwwuuuxxx|||}}}zzztttpppiiibbb\\\XXXSSSPPPMMMNNNPPPTTTWWW[[[^^^```fffqqq}}}xxxoooiiigggfffhhhjjjhhh```YYYSSSOOOIIIDDDBBBBBBBBBAAABBBCCCEEEFFFFFFDDDAAA@@@;;;999777555444555666777444444444444555666777888666666666777777777777777666777777888888888888777777777888888888999999999999999888888999999:::;;;999999::::::;;;<<<===============>>>>>>?????????>>>@@@BBBBBBAAABBBCCCEEEEEEGGGIIIJJJKKKMMMPPPRRRSSSVVVYYY[[[^^^aaaeeehhhkkknnnsssvvvzzz}}}```fffppp|||yyypppjjjeeebbbfffeeeddddddcccaaa]]]ZZZRRRMMMGGGBBB===888444222111000//////......//////.........---......///000------------,,,,,,,,,,,,---,,,++++++******++++++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((()))))))))******)))))))))******+++++++++++++++++++++++++++++++++---............000333666888>>>GGGOOOUUUYYY]]]___fffiiiooouuuzzz~~~{{{vvvqqqpppssswwwzzz}}}~~~|||yyyvvvpppkkkddd^^^YYYVVVRRRPPPLLLNNNQQQUUUYYY]]]```bbboooxxxyyyppplllkkkjjjiiihhhccc[[[TTTNNNKKKFFFCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDAAA>>>===666555333222222444555777444555666777888888888888777777777777888888888888777777888888888888777777777777777888888888888999888888888888888999::::::888999::::::;;;<<<======<<<<<<======>>>>>>>>>>>>===>>>@@@@@@@@@@@@AAACCCCCCDDDFFFGGGHHHJJJMMMPPPPPPRRRUUUXXXZZZ^^^bbbeeehhhkkkppptttwwwzzz~~~nnnttt~~~wwwnnniiigggeeecccbbbccccccbbbaaaZZZXXXTTTMMMEEE>>>999888333222111111000000111111...............///000000...------------,,,,,,,,,---,,,++++++******++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++---,,,++++++***)))(((((()))))))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%'''(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))*********(((((()))***++++++,,,,,,++++++++++++++++++++++++.........---...111666:::AAAEEELLLRRRXXX]]]bbbeeelllqqqwww{{{}}}~~~{{{wwwsssooommmnnnqqqsssvvvxxxzzz{{{zzzxxxtttrrrlllgggaaa[[[WWWUUURRRPPPOOOQQQTTTYYY^^^aaadddfffqqqyyy~~~wwwnnniiiiiihhhfffaaaZZZSSSOOOIIIGGGDDDCCCDDDDDDDDDCCCEEEEEEDDDBBB@@@<<<:::888444333222222222333444444444555888::::::999888777888888888888888888888888777777888888888888777777777777777777888888888888888777777777777888999999888999999:::;;;<<<===>>><<<<<<============>>>>>><<<===??????>>>>>>???AAAAAACCCEEEFFFFFFHHHKKKMMMLLLOOORRRTTTWWWZZZ^^^aaadddggglllqqqtttwwwzzz|||www}}}yyyssshhhfffcccaaabbbdddeeeeeeaaaaaa^^^VVVLLLCCC???>>>555444333333222222333333...............///000000......---------,,,,,,,,,---,,,++++++******++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++...---,,,+++***(((''''''(((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))))))))((('''&&&&&&"""$$$%%%'''((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************'''((()))***+++,,,------++++++++++++++++++++++++......------...222888===GGGJJJNNNSSSXXX___gggllluuu{{{~~~{{{xxxtttpppnnnnnnnnnoooppprrrtttvvvuuussspppnnnjjjeee___YYYVVVTTTRRRQQQSSSUUUYYY^^^bbbfffiiijjjnnnuuu{{{||||||yyyssslllcccdddddd```ZZZRRRMMMJJJFFFDDDCCCCCCEEEFFFEEEDDDEEEDDDBBB@@@<<<999666444444333333222222222222222333555888;;;;;;:::777555999999888888888888888888777777888888888777777666777777777777888888888888777777777666777888888999888888999:::;;;======>>><<<<<<<<<===============;;;===>>>>>>======???@@@@@@BBBDDDEEEEEEGGGJJJLLLJJJLLLOOORRRTTTWWW\\\___aaaeeejjjnnnrrrtttwwwzzz}}}vvvmmmdddccccccbbbbbbdddhhhfffccc___ZZZQQQHHHAAA???;;;555111111222222333///...---...000111000/////////.........---------......---,,,,,,+++************+++,,,------------************************+++,,,---,,,***(((((()))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))(((((((((((('''((()))++++++)))((('''"""  %%%((())))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''###%%%(((++++++***'''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))***++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''***)))(((''''''((()))***,,,+++***))))))***+++,,,))))))))))))************)))))))))))))))*********,,,***(((***---...---+++,,,...111444777<<>>===<<<:::888777555555111222222333444555666666888888888888888888888888:::999999999999999999:::777777777777777777777777777777777888999999:::::::::999888777777888999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;===>>>>>>>>>????????????AAAAAABBBCCCDDDEEEFFFGGGIIIKKKMMMOOOQQQUUUZZZ]]]```cccggglllooosssxxx{{{~~~sssiiifffdddaaa```bbbaaaaaaaaaaaa___ZZZTTTOOOGGGBBB<<<777444333333222222111//////000000///...//////.........---------......------,,,++++++***,,,,,,,,,------,,,++++++++++++++++++++++++++++++***,,,---,,,***(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((&&&'''(((******((('''&&&&&&$$$###$$$''')))((('''((((((''''''''''''(((((())))))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))******)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''))))))((('''''''''((()))(((((('''&&&&&&''''''((())))))))))))************))))))))))))************---+++***+++---///...,,,000000222555:::AAAHHHMMMSSSUUUYYY^^^dddmmmwww}}}yyywwwssspppnnnmmmnnnnnnlllllllllnnnooonnnjjjhhhbbb^^^XXXSSSRRRSSSVVVXXX^^^aaadddeeefffgggjjjlllqqqsssuuuuuurrrllleeeaaaZZZXXXTTTOOOKKKIIIHHHGGGHHHHHHGGGFFFCCC@@@===<<<::::::999888666555444444444444444444444555555555888888888888888888888888999999888888888888999999888888888888888888888888777777777888999999::::::999999888777777888999999::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFHHHKKKMMMOOORRRWWWZZZ^^^aaafffjjjnnnrrrwwwzzzrrrkkkfffaaa^^^___]]]]]]```bbbdddbbb^^^[[[QQQLLLEEE???:::777444111555333111000000000///---/////////.........------......------,,,+++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))***)))((('''%%%$$$(((((((((((())))))))))))'''((()))******)))(((''')))((((((((())))))'''%%%((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%######$$$&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((()))******++++++******)))''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((((((''''''&&&&&&'''(((((())))))((((((((())))))***))))))))))))************)))))))))*********++++++...---+++,,,...///......333333444999AAAJJJPPPSSSXXX[[[```eeemmmvvv{{{yyyvvvssspppnnnmmmmmmiiiiiihhhiiiiiihhheeebbb[[[YYYWWWUUUVVVYYY\\\___dddeeegggggghhhiiilllnnnpppppppppnnniiibbb[[[WWWRRRQQQPPPNNNMMMLLLKKKJJJKKKJJJFFFBBB???;;;999888666666555555444333333333666666666555555444444444888888888888888888888888888888888777777888888888999999999999999999999999777777777888999999::::::999999888777777888999999999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCEEEGGGIIIKKKNNNSSSVVV\\\___dddhhhlllpppuuuxxx{{{~~~}}}ssskkkccc^^^^^^^^^^^^___bbbdddccc```^^^[[[VVVOOOHHHBBB<<<666333666444111000000000///...////////////..................------,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))***((())))))******))))))((((((((((((((((((((((((((()))***+++,,,+++***'''&&&(((((((((((()))))))))))))))******++++++******)))))))))*********)))'''&&&((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&$$$###$$$&&&(((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))*********+++((()))))))))************)))))))))******++++++,,,...---,,,,,,---...///000555666999AAAJJJQQQVVVWWW]]]```fffmmmuuu~~~~~~|||yyyuuurrrnnnlllkkkfffeeecccccccccaaa___]]]YYYYYYZZZ[[[]]]aaadddffffffgggggghhhiiilllnnnpppnnnmmmkkkgggaaaYYYRRRNNNMMMNNNOOOOOONNNMMMLLLKKKJJJHHHCCC>>>:::888666666333333333333333333333333666666666666666666666666888888888888888888888888888888777777777777888888999999999999999999999999777777777888999999::::::999888888888888888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===;;;<<<<<<<<<<<<============>>>>>>???@@@AAAAAAAAAAAACCCEEEFFFHHHKKKPPPSSSZZZ]]]bbbfffjjjoootttwwwyyy|||uuujjjcccaaa______^^^___```aaa```^^^aaa]]]WWWQQQKKKDDD===999888555222111111111111000000000/////////...............------------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***))))))************))))))))))))))))))))))))))))))&&&'''***+++,,,+++***)))'''((((((((()))))))))***))))))))))))))))))))))))&&&((()))******)))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))******))))))))))))******'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))************((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...111222666:::AAAJJJRRRWWWXXXXXX```dddkkkssszzz{{{vvvqqqllliiigggccc```^^^]]]\\\\\\ZZZXXXYYY[[[]]]```cccfffhhhiiiffffffgggiiikkknnnooopppkkkiiieee```ZZZTTTNNNKKKJJJKKKLLLLLLKKKIIIGGGEEEEEEBBB>>>:::777666666666333333444444444555555555555555666777777888999999888888888888888888888888888888777777777777888888888888888888888888888888777777777888999999::::::888888888999999888888888888888888999999999:::::::::::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAACCCEEEGGGJJJNNNQQQXXX[[[```eeeiiinnnsssvvvxxx|||vvvnnnkkkbbb```]]]\\\]]]___aaaaaacccaaa^^^ZZZUUUOOOHHHCCC===:::666444333333333222000000000/////////............------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))************++++++++++++******))))))))))))))))))))))))$$$%%%'''((()))***))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%'''))))))(((((()))***((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%&&&'''((((((((((((((('''''')))***************))))))))))))************((())))))***+++,,,------+++,,,---------000444777<<>>===<<<999888777555444222222222666666666666666666666666:::::::::999999999888888888888888888888888888888::::::999999999999::::::999999999999999999999999777777777888999999::::::777888999::::::999888777777777777777888888888888666666666666777888999:::888888999999999:::::::::999999999999999999::::::<<<===???@@@AAADDDHHHKKKNNNQQQWWW\\\```eeejjjnnnuuuxxx~~~|||uuukkkdddbbbaaa```___aaabbbbbbccccccbbbaaa```ZZZTTTKKKCCC===999666444444222000/////////...---//////.........------------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))---***(((''''''(((((('''))))))))))))))))))))))))******)))(((((((((((((((%%%%%%&&&'''((()))******))))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((()))***+++,,,******))))))))))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++)))(((((())))))(((&&&&&&((())))))(((((()))+++))))))))))))************)))************+++++++++&&&(((************+++,,,+++...111444888>>>EEEJJJUUUVVVXXXYYYZZZ]]]```ccclllsss{{{ssskkkcccZZZUUUUUUUUUTTTSSSSSSTTTUUUVVVUUU[[[```hhhpppvvvxxxuuusssuuuwwwzzzyyytttkkkaaa[[[TTTTTTSSSRRROOOMMMKKKJJJEEEDDDAAA>>><<<:::888888777666555444444444444444555555666777888999999:::888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888999999888888888888777777777666555555555555666666666777666666666666666666555555777777777777777777777777777777666666666777777888999;;;>>>???AAACCCFFFIIILLLNNNRRRVVV[[[bbbiiimmmppptttzzztttmmmjjjhhhfffddd``````aaabbbcccccccccbbb```[[[SSSKKKDDD???:::666666444222111111222111000//////.........------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))************))))))+++)))(((((()))++++++***))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''((()))))))))((())))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&'''((())))))(((((()))+++))))))))))))************************++++++++++++(((***+++,,,++++++,,,...///000222666<<>><<<:::888777777777666555555444444444555666666777777888888999999888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888888888888777777777666666555555555555666666666666555555555555555555555555777777777777777777888888888777777777777888999999888999<<<===>>>@@@DDDFFFJJJLLLPPPTTTXXX^^^eeeiiilllpppvvv|||{{{vvvrrrnnnkkkcccbbbaaabbbdddffffffffffffbbb\\\VVVOOOGGG@@@;;;888666333333333444333333/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))************))))))***)))((()))+++,,,---,,,))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((+++******)))(((''''''&&&(((''''''&&&&&&''''''((((((((())))))))))))******))))))))))))))))))))))))***)))(((((())))))((('''''')))***)))(((((()))+++)))))))))*********++++++************+++++++++,,,+++,,,------,,,---///000333333555;;;CCCLLLRRRVVVWWWYYY[[[\\\___ccciiimmmooouuu}}}yyyoooddd]]]WWWQQQPPPRRRRRRSSSUUUWWWYYYZZZ[[[[[[```gggqqqzzz~~~zzzwwwssssssrrrnnnggg___WWWRRRRRRPPPNNNKKKGGGDDDBBB@@@<<<;;;:::888777666666666777666666555555555555555777888888888888888888888999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888777777777777666666666666666666555555555555555555555666666666666666666666666666666777777888888888999888888888888999:::;;;888:::<<<===>>>@@@CCCFFFHHHJJJNNNQQQUUUZZZ```dddgggkkkpppuuuzzz~~~xxxtttmmmjjjgggfffhhhjjjiiihhhhhhfffbbb^^^XXXPPPGGGAAA;;;888555333333444444333////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))***)))((()))+++,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((()))******)))((()))***))))))*********+++++++++*********+++++++++,,,,,,,,,---...------...111333444666;;;CCCMMMTTTXXXXXXXXXZZZ]]]```ccchhhnnnrrrsssxxx~~~~~~|||uuulllbbb[[[UUUQQQQQQUUUXXXZZZ\\\^^^^^^^^^___```dddkkkuuu|||~~~zzztttppplllkkkiiieee___XXXRRRNNNPPPNNNKKKGGGCCC@@@===<<<777666555555444444444555777777666666555666666777999888888888888888888888999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888777777777777777777666666666555555555666666555555555555444444777777777777777888888888444555555666777888888888999999999999::::::;;;<<<<<<>>>@@@AAAAAACCCFFFHHHHHHJJJMMMPPPSSSWWW[[[^^^bbbfffkkkooosssxxx}}}{{{vvvpppnnnnnnmmmjjjggggggfffdddbbb^^^WWWOOOIII???;;;777444333333222111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++)))((()))))))))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((''''''&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((()))***+++***)))((()))***************++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,///333666666;;;CCCMMMUUUZZZZZZYYYZZZ]]]aaaeeeiiinnnssswwwwwwzzz|||wwwtttkkkaaaZZZUUUQQQTTTZZZbbbdddffffffcccbbbcccdddkkkrrrzzz~~~{{{ssslllhhhcccbbb```\\\WWWRRRNNNLLLLLLJJJGGGCCC???<<<:::999444444333333333444444555777777666666666777777888999999999999888888888888999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888777777777666666666666666555555555555444555555555555555444444444555555555666666777777777333444444666777888999999::::::::::::;;;<<<===>>>@@@AAACCCCCCCCCEEEGGGIIIJJJLLLOOOQQQSSSUUUXXX[[[^^^bbbfffjjjmmmqqqvvvyyy~~~zzzyyyvvvooojjjhhhgggeeedddaaa\\\WWWRRRGGGBBB<<<777555333222111000000000/////////......------------............,,,,,,,,,,,,------------------------------------******++++++++++++******+++)))))))))))))))'''%%%))))))))))))))))))))))))((((((((((((((())))))************))))))((((((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((('''''')))))))))))))))))))))))))))((('''((()))***)))(((***+++++++++)))((()))************++++++++++++,,,++++++++++++,,,,,,,,,,,,---------,,,---111666:::<<>>;;;:::999888444444333333444444555666777777777777777888888999888888999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888777777666666555666555555555444444444444333333444444444555555555222222333333444444555555444555666777999:::;;;<<<=========>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEHHHJJJMMMOOOQQQRRRSSSTTTVVVXXX[[[^^^bbbeeehhhkkkoooqqq}}}uuunnnkkkhhhfffdddaaa]]]ZZZQQQKKKDDD===999666444222000000000000/////////...------------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***++++++)))'''))))))))))))))))))))))))((((((((((((((()))************))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''*********))))))((((((((())))))))))))))))))))))))(((''''''((()))******(((***+++,,,+++)))((()))************+++++++++,,,,,,+++++++++,,,,,,,,,------------------///444:::???EEENNNXXX\\\\\\[[[]]]```bbbgggooouuuyyy|||~~~}}}}}}~~~|||yyywwwmmmfff___[[[WWWYYYaaakkkrrrssssssooojjjhhhkkkooosssxxx|||zzzqqqfff___[[[UUUUUUTTTRRROOOKKKGGGEEEAAA???<<<999777777777777666555555555555666777777888777777777888888999:::888888888999999:::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888999888888777666666555555555555555444444444333333222222333444555555666666333333333444555555666666666777888:::<<<>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGFFFGGGHHHHHHHHHHHHKKKMMMNNNPPPRRRSSSSSSSSSTTTUUUWWWZZZ]]]```bbbeeeiiikkksssppplllhhhfffdddaaa___XXXRRRJJJBBB===999666444000000000000////////////---------.........//////,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))+++------+++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******))))))***))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&'''((()))***+++,,,(((((((((''''''(((((((((++++++++++++******))))))))))))))))))))))))))))))(((''''''((()))******)))***,,,,,,+++)))((()))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------............000666===CCCMMMVVV^^^___[[[ZZZ___eeeeeekkktttzzz~~~}}}yyyyyy||||||zzzyyyzzz{{{|||{{{zzzlllfff```]]][[[^^^iiittttttuuutttooojjjjjjnnnssspppuuuxxxuuukkk```YYYWWWSSSSSSRRRPPPMMMIIIDDDBBB===;;;888666555555666777777777666666666777888888888888777777888999::::::777777888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777999888888777666555555444555555444444444333333333000111222333555666777777555666666777888999999:::999999;;;===???AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMLLLLLLLLLNNNPPPOOOQQQSSSSSSRRRRRRSSSTTTUUUWWW[[[]]]___bbbeeegggxxxnnneeeaaaaaabbbccc^^^ZZZTTTLLLDDD===888666444222000000000111000///111111111111000000000000//////...------------...------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,+++++++++******))))))************))))))((('''''''''((()))***+++***************)))(((((((((((())))))))))))((((((''''''''''''(((***+++,,,(((((((((((((((((((((((()))))))))(((&&&''')))+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++***(((((())))))'''&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''"""###$$$&&&(((***,,,---++++++***)))(((((())))))'''((()))***+++,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,***)))***,,,...+++---//////111999FFFPPP]]]^^^______```cccgggjjjtttvvvzzz~~~|||{{{yyyvvvuuusssrrrvvv{{{}}}{{{wwwkkkccc]]]```dddgggnnnwww|||zzzvvvrrrooooooooopppwwwsssmmmgggbbb\\\WWWSSSQQQPPPNNNJJJFFFBBB>>><<<999888777666666555555555777777777777777777777777666666777777888999;;;;;;999999999999999999999999777999;;;:::999888999:::666666666666666666666666999999999888888888777777666666555555555444444444555555555555444444333222333444555666555333000///---...///222333555666666777777888999999::::::;;;===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLRRRQQQQQQQQQQQQQQQRRRRRRUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVXXXZZZ^^^aaacccuuujjjdddaaaaaaaaaaaa^^^YYYRRRKKKCCC===:::888666444333444444333222111111111000000000////////////...------------...------,,,,,,,,,,,,++++++******++++++++++++******************************,,,+++++++++************))))))************))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((''''''(((((()))***+++((((((((((((((((((((((((((((((((('''&&&&&&(((***&&&&&&''''''((())))))***)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((+++***)))((('''((())))))************++++++++++++++++++***)))))))))))))))---------------,,,,,,+++------,,,,,,,,,,,,,,,---,,,------,,,++++++,,,...///111444666;;;DDDPPPXXX```aaabbbbbbdddggglllpppyyy||||||zzzxxxuuurrrpppnnnnnnrrrwwwzzzxxxuuullleee```cccgggjjjqqqxxxyyywwwuuurrrqqqqqqqqqrrrrrrnnniiiddd___ZZZTTTQQQOOONNNKKKGGGCCC???<<<:::888777777666666666666666777777777777777777777777777777777777888999::::::999999999999999999999999777999::::::999888888999888888888888888888888888999999888888888777777777666555555555444444444444555555555555555444333333222222444444444444333222444555777999;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>???@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSWWWVVVVVVWWWYYY[[[]]]___}}}ooofffaaa___^^^bbbbbb___[[[TTTLLLDDD@@@999777444222222222111000000000000000//////////////////...------------...------,,,,,,,,,,,,++++++++++++************++++++************************++++++*********)))))))))))))))************))))))***++++++++++++)))(((''')))************))))))((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((('''&&&%%%''')))&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''&&&'''***+++***)))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((+++***)))((((((((()))))))))))))))(((((((((''''''+++***))))))))))))))))))***************)))((((((,,,------......---------,,,...///...---,,,---...///000444:::CCCNNNWWW]]]dddeeeeeefffhhhmmmsssxxx|||}}}}}}zzzxxxtttpppmmmhhhggggggkkkpppsssrrrpppkkkfffccceeejjjmmmsssxxxuuuttttttssssssrrrrrrrrrkkkhhhccc^^^ZZZVVVQQQNNNLLLJJJFFFAAA===;;;999888666666666666666777777888777777777777777777777777999888888888888888999999999999999999999999999999777999::::::999888888999888888888888888888888888888888888777777777666666555555555555444444444444555555666666555555444444111111222333444555555666555666777999;;;<<<======>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRSSSUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTXXXWWWVVVVVVVVVWWWXXXYYYrrrggg```]]][[[```aaabbb```[[[TTTLLLHHH<<<999555333222111000///000000000/////////......//////...------------...------,,,,,,,,,+++++++++,,,,,,***))))))***,,,,,,*********************************))))))))))))((())))))************)))))))))***,,,---,,,+++)))'''))))))************)))((((((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&((()))''''''''''''(((((())))))(((((((((((((((((((((((((((''''''((()))******)))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''(((((((((******)))))))))))))))***$$$%%%&&&((())))))*********+++---.........---,,,,,,---//////------...//////111666@@@LLLWWW^^^aaafffggghhhiiilllrrryyy~~~|||wwwwwwzzz|||~~~~~~}}}|||yyyuuupppkkkgggbbbaaaaaacccgggiiihhhgggfffdddccceeejjjooosssvvvssstttttttttrrrqqqooonnneeebbb]]]YYYVVVRRRMMMJJJGGGEEE@@@<<<999777666666555555555555666777888999777777777777777777777777:::999999888777777888888888888888888888888888888777888::::::888777888999666666666666666666666666777777777666666666555555444444444444444444444444444444555555555444444333222222222333444555666777444555777888:::;;;;;;;;;?????????@@@AAAAAABBBBBBFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRTTTUUUWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVuuujjjccc^^^[[[\\\^^^```aaa___YYYTTTPPPFFFBBB===999777555444222000000000000//////////////////...------------...------,,,,,,,,,+++++++++---,,,+++******+++,,,---*********************************))))))))))))((())))))************))))))''')))+++,,,---,,,***)))((())))))*********))))))(((((())))))))))))((((((+++***)))((((((''''''(((((((((((((((((((((((((((((()))+++***)))((()))***''''''''''''((((((((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((('''''''''))))))*********+++++++++***)))))))))))))))******((((((***+++,,,---------)))***+++---------,,,++++++,,,......---...///111555999@@@KKKWWW```fffhhhhhhiiikkkmmmpppvvv~~~wwwrrrrrrtttwwwyyy{{{{{{{{{xxxssslllfffccc___^^^]]]]]]^^^^^^^^^]]]^^^___aaadddjjjppprrrsssuuuuuutttrrrooolllhhhfff___\\\XXXTTTQQQNNNJJJGGGAAA???<<<888666555555555555555555555666888999:::888888888888888888888888::::::999888777777777777888888888888888888888888666888:::999888777888888666666666666666666666666666666666555555555444444333333444444444444444444222333333444444444333333555555444444555666777777999:::<<<===>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEEEEIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVTTTTTTTTTTTTTTTTTTUUUUUURRRRRRQQQPPPQQQRRRSSSTTT|||rrrjjjddd```\\\^^^```aaa```]]]YYYWWWOOOJJJCCC===999777444333111111111111000000000000//////...------------...------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************++++++*********)))))))))))))))************))))))'''((()))++++++++++++***((())))))************)))(((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((((((***,,,+++***))))))***''''''(((((((((((((((((())))))))))))))))))))))))+++***(((((())))))'''&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))******+++++++++***)))(((++++++***)))(((((('''''')))))))))))))))******+++***++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,------......000333666;;;@@@JJJUUU^^^dddgggiiikkkmmmpppssswww|||zzzsssooonnnqqqtttuuuzzz{{{{{{wwwppphhhbbb___[[[ZZZYYYXXXWWWVVVVVVWWWXXX\\\```dddkkkrrrtttrrrvvvuuusssooojjjeeeaaa^^^ZZZWWWSSSOOOLLLIIIEEEBBB;;;:::888666555555555555555555555555666777999999888888888888888888888888::::::999888777777777888888888888888888888888888666888999999888777777888888888888888888888888888555555555444444444333333333333333333444444444444222333444444555444444444666666777777777888888888======???@@@AAABBBBBBBBBEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMMMMNNNNNNPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRRRROOOOOONNNNNNNNNPPPQQQRRR~~~uuummmhhhbbbbbbbbbaaa```___^^^]]]VVVQQQIIIAAA<<<999666444222222222222111111111111//////...------------...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++************************,,,+++++++++************))))))************))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((***)))((((((((((((((()))((((((((((((((((((((((((''')))++++++***)))))))))((((((((((((((((((((('''))))))))))))))))))))))))***)))(((((())))))((('''(((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))))))))******+++,,,+++***)))(((((((((''''''&&&&&&%%%%%%)))))))))))))))***++++++))))))******))))))((('''+++******+++,,,---..................///333888<<>>???AAABBBBBBBBBBBBGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMJJJKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOOOO}}}tttnnnhhhfffeeecccaaa````````````ZZZQQQIIICCC???;;;999333333333222222222111111//////...------------...---------,,,,,,,,,++++++++++++---......---++++++************************,,,,,,,,,++++++++++++***))))))************))))))+++***)))((('''''''''((((((((()))***************(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&(((***+++)))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&(((***+++***)))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))((())))))******((('''&&&''''''((()))***+++,,,,,,))))))((())))))***++++++)))***+++,,,---.........,,,,,,++++++,,,---///000000000//////111555<<>>>>>>>>AAAAAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKOOONNNLLLKKKKKKKKKLLLMMM|||tttpppjjjddd```______``````]]]XXXSSSNNNGGG???:::888666444222111111222333////////////..................//////......---,,,//////...---,,,***)))((()))))))))***+++++++++,,,******++++++++++++******+++*********))))))(((((())))))))))))************((((((((((((((((((((((((,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))''''''''''''((((((((())))))(((''''''((()))(((&&&((((((((((((((((((((((((&&&'''(((******+++++++++))))))))))))))))))))))))((((((((((((((((((''''''))))))(((((((((((())))))((((((((((((((('''''''''''''''((())))))***))))))''''''''''''((((((((((((...,,,++++++---......---++++++++++++,,,---......,,,...111111222888CCCLLLYYY___eeeiiijjjmmmsssyyy|||wwwrrrpppnnnllllllmmmoooqqquuusssoooiiiccc^^^YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUUUU[[[fffpppvvvyyyxxxwwwooolllgggbbb]]]XXXSSSPPPLLLHHHBBB???===<<<888555555555555666666666777777777777777777888999:::;;;666777888777666555666777999999999888888888888777888888888888888777666666888888999999999999888888777777666666555555555555222111000000000111222333555555444333444555666777555555555666888:::===>>><<<===>>>???@@@@@@@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKK}}}xxxqqqjjjeeecccaaaaaaaaa___\\\XXXSSSLLLDDD>>>666555444333222222222222111111000000000/////////...............---,,,,,,'''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++******************)))))))))((())))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''((()))((('''(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))))))))((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******,,,***))))))+++,,,,,,+++,,,,,,,,,,,,---...//////---///111444888@@@JJJRRR]]]bbbhhhkkkmmmqqqxxx~~~wwwssspppnnnmmmllllllmmmnnnooopppnnnjjjddd___ZZZWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTZZZ```iiirrrwwwwwwuuussslllhhhddd___[[[UUUPPPLLLHHHDDD???<<<;;;999777444333333333444444444555555777777777777888999:::;;;777999999888777666777888999999999888888888777777777888888888888777666666777888888888888888888777666666666555555444444444333333222111111222333444666555555555555666888999999999888888999;;;===>>>===>>>???AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIIII|||tttnnniiieeebbbbbbaaa```^^^ZZZSSSKKKEEE999888777666555444333333222222111111111000000000------......------,,,+++%%%&&&(((***,,,......///---------,,,,,,,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))************************************((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((())))))))))))(((''''''))))))((('''(((((((((((((((((((((((((((((()))******)))))))))(((((((((((((((((((((((((((((())))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''(((((())))))(((((()))))))))*********++++++,,,***))))))+++,,,,,,+++---,,,,,,---...///000000000000333888AAAKKKUUU[[[aaaeeeiiimmmpppvvv~~~wwwqqqmmmllllllllllllllllllllllllllliiiddd___[[[XXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWaaafffnnntttwwwuuupppmmmfffccc___[[[WWWQQQKKKFFFAAA>>>:::888777666555333333333444444444555555555777777777777888999::::::888999:::999888777777999999999888888888777777777777777888888777777666555666777777888888777777666555555444444444444333333555444333222222222333444666666666666777888::::::===<<<<<<;;;<<<<<<===>>>???@@@AAACCCDDDDDDEEEEEECCCCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????BBBAAA@@@@@@@@@AAACCCCCCDDDDDDDDDDDDDDDEEEFFFFFFxxxqqqjjjeeebbbbbbbbbbbb```[[[TTTOOODDDAAA===999666555555555222222111111111000000000---------------,,,,,,++++++,,,------......------------,,,,,,+++++++++*********++++++++++++***************)))))))))))))))((()))))))))************++++++++++++++++++++++++&&&''')))+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((())))))))))))((('''''')))***)))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((())))))((((((''''''(((((()))((((((((((((((()))))))))'''(((((())))))((((((((()))))))))*********++++++...,,,++++++---......---,,,,,,,,,---...///000111111222666>>>JJJVVV^^^cccbbbeeeiiimmmrrryyyxxxqqqllliiiiiiiiikkkllllllkkkkkkjjjiiigggbbb^^^[[[YYYZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\fffjjjqqquuuvvvrrrlllhhhaaa^^^[[[WWWRRRMMMFFFAAA;;;:::777666555555555444666666666666777777777777888888777777888999999:::888999:::999777666777888888888888888777777777777777777777777777666666555555666666777777666666555333333333333333333333333444444222222222222333444666666777888999:::;;;<<<>>>>>>>>>>>>>>>?????????AAABBBCCCDDDFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@???=========>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCC{{{rrrkkkbbbbbbbbbcccbbb```[[[WWWOOOKKKCCC;;;666444444555111111000000000/////////------......------,,,+++............---,,,++++++,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))******((()))))))))************++++++++++++++++++++++++&&&''')))+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))''''''(((*********)))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((((())))))******((()))))))))))))))((((((((((((((()))))))))******...,,,++++++---......---++++++,,,,,,---///000111333666<<>>888888777555444444555777666666666777777777888888888888888777888888999:::777888888888666555666777888888888777777777666666777777777777777666555555444555555666666555555444222333333333333333333333333333222111222333444555777777999:::<<<===>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>??????>>>>>>===:::;;;;;;<<<<<<<<<;;;;;;========================>>>======<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@@@@|||tttgggeeecccaaaaaaaaa___]]]WWWQQQHHH???888444333333111111000000000/////////......//////......---,,,++++++,,,,,,,,,,,,++++++++++++************************++++++++++++******))))))))))))************))))))))))))************++++++++++++++++++++++++((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))******(((''''''(((***++++++***((((((((((((((((((((((((''''''((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''(((((())))))******+++******++++++******))))))((((((((()))))))))******,,,***))))))+++,,,,,,+++,,,,,,------///000222333666<<>>:::666777777555444444666888444444555555555666666666999888888888888888999999666777888777555555555666888888777777777666666666666666777777666666555444444444444555555444444444222222333333333333444444333222222222333555777888999:::<<<>>>@@@AAABBBBBB???@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCC>>>>>>>>>>>>============999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<=========>>>>>>>>>>>>===============>>>??????~~~qqqllleeeaaa____________[[[WWWPPPHHH@@@:::666555222222111111111000000000//////000000//////...---+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++******++++++++++++******((()))))))))************))))))))))))************++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********(((''''''(((***,,,+++***((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))'''(((((()))******++++++,,,,,,,,,,,,,,,+++******)))))))))*********++++++,,,***))))))+++,,,,,,+++......///000111333444555999CCCOOOZZZ___bbbeeefffdddfffjjjpppxxx}}}xxxsssnnnkkkiiihhhgggggghhhiiijjjjjjkkkkkkcccbbbaaa___^^^]]]]]]]]]]]]___aaadddgggjjjlllnnnppppppooommmiiiddd```]]]WWWRRRLLLFFFAAA===:::777555666777555333333666888444555555555666666666666999999888888888888888999777888999888666555666777888777777777666666666666666666777777666666555444333333444444444444333333333333333333444444444555333333333444666888:::<<<<<<>>>@@@CCCEEEGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGDDDEEEEEEDDDDDDCCCBBBAAABBBCCCCCCCCCBBBBBBAAA@@@<<<;;;;;;;;;;;;:::::::::888888999999999999888888888999::::::;;;;;;;;;:::999::::::;;;;;;::::::999:::;;;===>>>???>>>===<<<===============>>>??????xxxqqqhhhaaa^^^^^^___```]]][[[WWWQQQJJJBBB<<<888333333333222222222111111000000000000000//////...000000000///...---+++++++++++++++,,,,,,---------******++++++++++++******(((((())))))*********+++))))))))))))************************************,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************(((''''''(((+++,,,+++***((((((((((((((((((((((((%%%%%%'''((())))))))))))************************))))))***+++,,,,,,------++++++************++++++'''(((((()))***+++++++++---------------,,,+++*********+++++++++,,,,,,,,,...,,,+++,,,---.........000000111222333555777888<<>>??????AAADDDGGGIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGEEEEEEDDDDDDCCCAAA@@@???AAAAAAAAAAAA@@@@@@???>>>:::::::::999999999888888::::::;;;;;;;;;;;;::::::888999:::;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::888:::===??????>>><<<:::>>>============>>>??????yyymmmccc^^^]]]^^^___```^^^[[[WWWQQQIIIAAA;;;777666444333222222222222111111111111000000000000000000000000000000000000,,,,,,,,,---------......,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---+++)))''''''((()))***)))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))((('''%%%%%%&&&%%%%%%%%%&&&''')))***))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))************)))(((,,,+++)))***++++++***((()))))))))))))))))))))))))))))))))(((((((((((((((******)))))))))))))))***)))'''&&&$$$%%%'''***++++++,,,,,,------............000333222111333;;;AAAKKKUUU```eeedddcccfffjjjlllqqqxxx~~~{{{sssooojjjhhhhhhiiijjjkkkiiihhhggghhhiiijjjiiigggkkkddd```bbbbbb```^^^^^^bbbfffkkkooowwwzzzxxxsssmmmgggbbb]]]YYYVVVLLLIIIDDD???;;;888888888333333444444555666666666777888888888888999999999888888888888888999999999777777777777777777777777555555666666777777888888777777666555444444333333222222222111222222333333444333333333444444555666;;;:::777666777;;;???BBBAAABBBDDDFFFHHHJJJKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@??????>>>>>>>>>>>>===<<<;;;:::999:::999777666555666888999999999999888888888888888;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>{{{oooeee```______```fffdddaaa^^^YYYRRRJJJEEE;;;999666444222222222333000000000/////////..............................///...---,,,+++******))),,,++++++***************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***)))((())))))***)))))))))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&'''((()))***))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''((())))))******))))))(((***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))(((((())),,,---+++,,,,,,------......//////111222222333777@@@GGGSSSZZZbbbfffddddddhhhlllqqquuu||||||vvvooollliiigggiiikkklllllliiihhhggggggiiiiiiiiihhhgggaaa^^^___```^^^\\\]]]ccciiipppwww~~~vvvqqqkkkddd___ZZZUUURRRHHHEEEAAA<<<888666555555444555555666666777777888777777888888888999999999999999888888888888888888777777777777777777777777666666666666666777777777666666555444444333222222222222222111222222333444555444444444555666777777;;;;;;;;;<<<===???BBBCCCFFFFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGEEEDDDDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888999888777666555666888999999999999999999999999888;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA????????????????????????vvvmmmgggeeedddcccgggeeeccc```\\\WWWQQQMMMAAA>>>999555222222222333//////.........---------..............................---,,,+++***)))))),,,,,,+++***************************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((((((((('''''')))+++---,,,,,,))))))))))))))))))))))))***************************)))))))))))))))******...,,,+++))))))***,,,---+++,,,,,,---....../////////111222333777>>>IIIQQQ]]]bbbffffffdddfffkkkpppwww{{{~~~uuuooojjjhhhfffgggjjjmmmooopppllliiigggfffggghhhgggfffddd___]]]___```^^^]]]___dddmmmxxxsssnnngggaaa[[[VVVQQQMMMDDDBBB>>>:::777555444555555666666777777888999999777777777888888888999999:::999999999888777777777777777777777777777777777666666666666666555555555444444444333222222111111222222222222222333444444555555555666777888999:::<<<===???BBBCCCEEEEEEFFFIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHFFFDDDCCCAAAAAA>>>>>>===<<<;;;:::999999999999999999999888777666888888777666666777888999999999999999999999999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@vvvpppmmmkkkjjjiiigggdddbbb```\\\WWWTTTHHHDDD>>>777333222222333////////////....................................++++++,,,,,,,,,---------,,,,,,+++************+++************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++***)))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))((((((''''''((()))+++++++++***)))((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((''')))((('''(((+++,,,+++***))))))))))))))))))))))))***************+++++++++))))))))))))))))))***+++---,,,***)))((()))******+++,,,,,,---...///000000///111333666<<>>===;;;;;;;;;:::999888888777666777777777777777666666888777777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=================================>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBByyyuuurrroooooommmjjjhhhfffccc```^^^QQQLLLDDD<<<666333222222111111111111000000000///////////////////////////------------............---,,,,,,+++***+++++++++************************)))))))))))))))))))))))))))******************))))))******+++++++++******************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((***+++++++++***)))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((***)))((()))******)))(((************************))))))******++++++++++++))))))(((((()))***++++++---,,,+++***))))))******++++++,,,---...000000111000222666<<>>>>><<<=========>>>>>>>>>>>>???????????????????????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD~~~yyywwwtttqqqmmmjjjhhhgggdddbbbZZZUUUMMMDDD<<<777555444333333222222222222111111000000000000000000000000111111000///...---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))((()))))))))))))))*********++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))))))))+++***(((((()))***((('''************************(((((())))))***+++++++++(((((((((((()))***+++,,,------,,,,,,,,,,,,,,,,,,++++++,,,...///000111222222666<<>>===<<<;;;:::999999999888888777777777777444555666777777888777777999999999:::;;;;;;;;;<<<>>>>>>>>>??????@@@@@@AAA>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEzzzvvvqqqnnnkkkiiigggeeeccc^^^VVVMMMDDD===888666333333333333222222222222////////////////////////000000///...---,,,,,,+++------,,,++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))(((((('''''''''(((***+++++++++******)))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))***+++++++++***))))))((((((((())))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))************)))((('''((()))***)))(((************************''''''((())))))***++++++(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,...///111222222666;;;DDDOOOZZZcccgggiiiddddddeeeggglllsss{{{zzzqqqkkkiiiiiiiiilllmmmqqqwww}}}uuuooofff^^^ZZZXXXWWWVVVWWWXXX]]]cccgggjjjqqqxxxyyyqqqjjj___ZZZTTTMMMHHHCCC>>>;;;444444444555555555666666555666666777777888888999666666666666777777777888999999888888888888888888777777777777777777777777333333333333333444444444111111111111111111111111222222222333444555666777999999:::<<<>>>AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA<<<<<<;;;;;;:::999999999777777777666666666666555555666777888999999999999999:::;;;<<<============@@@@@@@@@AAABBBBBBCCCCCC@@@@@@BBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFyyyuuurrrpppnnnlllhhhddd\\\SSSIIIAAA;;;999333333333222222222111111........................,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***((('''&&&%%%&&&''')))++++++++++++***)))(((((('''))))))))))))))))))))))))'''((((((((())))))******&&&'''(((***++++++++++++***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))'''((((((((())))))******'''''')))***++++++++++++'''&&&&&&'''***++++++***************************&&&''''''((()))*********(((((((((((()))***+++,,,((((((((())))))*********++++++,,,...///111222222999???IIIVVVbbbiiikkkkkkbbbccceeeiiiooowww~~~uuukkkgggfffhhhiiioooppptttzzzsssmmmddd\\\XXXWWWWWWWWWZZZ[[[aaahhhmmmpppxxx}}}wwwqqqjjjdddZZZVVVOOOIIIDDD@@@;;;888555555666777777888888888777777777888999999::::::666666666666777777777777888888888888888999999999777777777777777777777777222222222333333444444444111111111111111222222222222222222333444555777777;;;<<<===>>>AAACCCEEEGGGCCCEEEGGGIIIJJJIIIGGGEEEAAAAAAAAAAAA@@@???>>>===:::::::::999999999888888555555555555555555444444555666777999:::::::::::::::;;;<<<===>>>>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEEAAABBBCCCDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGG|||vvvsssqqqkkkhhhccc\\\SSSIII@@@:::444333111222333333333111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++*********)))))))))************+++++++++)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))************))))))&&&&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))******************++++++++++++************************************+++++++++,,,,,,,,,///......---------......,,,...//////---///333777>>>IIIWWWaaaffffffffffffeeeeeegggkkkrrrzzz{{{pppkkkhhhgggiiinnnooorrrxxx|||rrrjjj```YYYWWWWWWWWWWWW[[[```iiipppvvv{{{~~~zzzuuuoooggg```[[[UUUQQQJJJCCC???;;;777444666666666666777777777777555444444333333555666777777777777777777777777777999999999999888888888777999999999888888888777777777666555444333222222222000111111000//////111222333333444666777999::::::======???@@@BBBCCCDDDEEEDDDDDDEEEDDDDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;777777888888888888777666888777666555555666777888777777777888999;;;<<<===???>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGG~~~vvvqqqmmmkkkgggaaaYYYOOOFFF@@@888555222111111111000///111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************---,,,,,,+++******))))))((())))))))))))*********))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))************))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))******************++++++++++++************************************+++++++++,,,,,,,,,///......---------......---///000//////111777<<>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGG|||sssooommmjjjfff```XXXOOOIII???;;;555222111111000000111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************...------,,,+++******)))((((((((())))))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))******************++++++++++++************************************+++++++++,,,,,,,,,......---------......///...///000///000555===CCCRRRZZZeeelllmmmkkkiiiiiifffhhhlllrrrzzzyyyqqqjjjiiiiiijjjoootttuuuxxx}}}zzzuuukkkfff___[[[ZZZ\\\^^^___hhhooozzzssspppkkkfff```ZZZTTTPPPIIIEEE@@@;;;999666444222444444444444555555555555666666666555666777777888777777777777777777777777777777777777666666666666666666666666555555555555444333222111111000111111000111222111000111333444555666888:::<<<>>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEEBBBAAAAAA@@@???>>><<<;;;888888777666555555555555666666777777777777666666999888888777777888999999::::::;;;;;;<<<===??????>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHwwwpppmmmkkkiiifff___WWWQQQFFFAAA:::555333333444444111111111000000000//////........................------------------------++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++***************)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))************))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))))))))******************++++++++++++************************************+++++++++,,,,,,,,,...------------...//////...///000000222999DDDLLLZZZ```iiimmmllljjjhhhgggiiilllqqqwwwtttmmmggghhhiiijjjnnnsssuuuxxx|||{{{uuupppkkkhhhccc```aaacccgggiiiooovvv|||xxxlllhhhccc^^^YYYTTTOOOKKKCCC@@@;;;888777666444333666666666666777777777777777777777777777888888888777777777777777777777777777666666666666555555555666666666666555555555444333333222111111111111111000111222222222222444666666777999<<<>>>AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@???===;;;:::999888888777666666666666666555555666777777777666666999999999999999:::::::::;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJGGGHHHHHHIIIJJJKKKKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIII{{{pppmmmjjjiiihhhddd^^^XXXKKKFFF>>>888555555555666111111111111000000000000////////////////////////------------------------++++++************++++++************************)))***+++,,,---......///******++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))************))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))******************++++++++++++************************************+++++++++,,,,,,,,,---------------...//////...000111222666???KKKTTTaaaeeekkkmmmkkkiiiiiijjjooorrrwww~~~zzzrrrlllgggggghhhiiilllppprrruuuxxxzzzxxxtttpppmmmkkkjjjgggeeefffiiimmmqqqwww}}}wwwqqqgggccc^^^YYYTTTPPPKKKGGG@@@===999777666777666555666666666666777777777777666777777888888888888888777777777777777777777777666666666666555555555444777777666666666555555555444333333222222222222333000111333333333444666888888999:::===???BBBDDDEEEGGGFFFFFFEEEDDDDDDCCCCCC?????????===<<<:::888777888777777666666666666666555555666777777777777777999::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???>>>>>>??????@@@BBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKGGGHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKsssnnnjjjiiijjjiiiddd___QQQKKKBBB;;;777666555444222222111111111000000000////////////////////////------------------------++++++************++++++************************((()))***+++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))******************++++++++++++************************************+++++++++,,,,,,,,,---------------...///000///111444777===GGGTTT]]]gggjjjmmmmmmkkkkkknnnqqqvvvyyyzzzuuuqqqjjjfffggghhhgggiiilllnnnpppssssssqqqooonnnmmmlllkkkjjjiiiiiilllqqquuu|||rrrlllddd```ZZZTTTPPPKKKFFFCCC===;;;777666666777777777444444444444555555555555666666777888888888888888777777777777777777777777666666666666555555555555777666666666666555555555444333333222222222333333000222333444444555888::::::;;;===???AAACCCEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@======<<<<<<:::999777666555555444444333444444555555666777888888999999888::::::;;;<<<===============<<<<<<<<<======>>>??????@@@@@@AAABBBDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMxxxrrrlllkkkmmmnnnjjjfff[[[UUUKKKCCC<<<888555333222222222111111111000000////////////////////////........................++++++************++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))************))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))******************++++++++++++************************************+++++++++,,,,,,,,,---,,,,,,------///000000111444999===DDDOOO\\\eeejjjkkklllkkkjjjlllrrrwwwzzz~~~}}}vvvqqqoooiiieeefffgggfffgggjjjkkkmmmooonnnmmmlllnnnqqqooooooooommmmmmoootttyyyuuulllfff```\\\UUUOOOJJJEEEAAA>>><<<999666555666777777777444444444444555555555555555666777888888888777777777777777777777777777777777777777666666666555555555555555555444444444333222222111111111111222222000222444444555666999<<<>>>>>>@@@BBBCCCEEEFFFGGGGGGFFFEEECCCAAA???>>>===999999999999888777666555444333333222333333444444666777888999:::::::::::::::;;;<<<>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@AAAAAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOMMMNNNOOOPPPPPPOOONNNNNNQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMNNNNNNOOOOOOOOO|||uuunnnlllppprrroookkkddd^^^TTTJJJBBB<<<777444222222222111111111111000000000000000000000000000........................++++++************++++++************************,,,,,,++++++***))))))((()))************+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))******))))))(((((((((''')))************+++++++++))))))************))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111333777<<>><<<;;;666666777777666555444444444444444333444444555555777777888999:::;;;;;;;;;:::;;;===>>>?????????>>>@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBCCCEEEFFFHHHIIIKKKLLLMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOSSSSSSTTTSSSSSSRRRQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPxxxsssttttttqqqlllfffccc[[[QQQFFF>>>:::888000222333444333222333333///000111111111111000000............------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********((()))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++******************++++++,,,,,,,,,---------***,,,///...------000333444888@@@LLLYYYcccjjjmmmmmmmmmmmmnnnppptttzzzzzzsssnnnnnnllljjjhhheeeddddddeeeeeemmmlllkkkkkkmmmpppsssuuuzzzyyywwwvvvvvvyyy}}}}}}vvvnnngggbbb___XXXSSSKKKDDD@@@===;;;999666666666666666666666666555555666666777777888888777777888888888888777777888888777777666666555555555555555666666666666666333333333222222111111111000111222111000000222444666777888999;;;>>>@@@AAACCCDDDEEEFFFFFFFFFFFFFFFBBBAAA@@@>>>===;;;:::999888777666555555555555555888888777666666666666666:::;;;<<<<<<======<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFGGGHHHHHHJJJLLLOOOOOOQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSSSS}}}wwwwwwvvvrrrnnnooollleee\\\QQQGGGAAA===222333333333111000000000///000000111111000000000000//////......---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************++++++++++++************************++++++************++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++******++++++***))))))(((++++++******************++++++++++++,,,,,,,,,---))),,,...---,,,---000444888===GGGSSS^^^ggglllnnnmmmnnnpppqqqtttzzz}}}wwwqqqoooooommmkkkiiigggfffffffffgggkkkkkkkkklllooossswwwyyyzzzyyyxxxwwwxxx{{{}}}vvvpppjjjddd___[[[VVVQQQIIICCC???<<<:::888666666666666666666666666777777777777777888888888666777777888888777777666888777777777666666666555555555555555555555555666333333333222222111111111111222333333222222444666666777888:::<<>>===<<<:::999999777666555555444444555555777666666666666666777777;;;<<<<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIKKKLLLLLLNNNQQQSSSSSSUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[ZZZYYYWWWUUUSSSRRRSSSSSSSSSRRRSSSSSSTTTUUU}}}{{{yyytttppprrrpppkkkdddZZZNNNEEE???777777555333111000////////////000000000000//////111111000//////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++((())))))))))))(((''''''******++++++++++++++++++******+++++++++,,,,,,,,,+++---///...---///333777???EEEPPP\\\ffflllnnnooommmooossswww|||{{{wwwsssooonnnpppnnnllljjjhhhgggggghhhiiiiiijjjlllooorrrvvvzzz|||yyyyyyxxxyyy{{{~~~wwwnnnhhhddd```ZZZUUUQQQMMMFFF@@@===;;;999777666666666666666666666666888888888888777777777777666666777777777777666666777777777777666666666666555555555555555555555555222222222222222111111111222333444444444444777888777888:::<<<>>>AAACCCDDDFFFFFFFFFEEEEEECCCBBBBBB======<<<;;;:::999888777666555444444444444444444555555555555666777888888<<<<<<===>>>>>>???@@@@@@???@@@BBBCCCDDDEEEEEEEEEHHHHHHIIIJJJJJJKKKLLLLLLLLLNNNPPPQQQRRRTTTWWWYYYYYY[[[]]]___aaaaaaaaaaaaaaa`````````_________^^^___^^^^^^]]]]]]^^^^^^^^^```___^^^\\\ZZZWWWUUUTTTUUUUUUTTTTTTUUUUUUVVVWWW~~~{{{wwwttttttssspppkkkbbbVVVJJJCCC>>>;;;888555333222111111//////000000000///......222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***+++++++++***************(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++************++++++(((((())))))))))))((((((******+++++++++++++++,,,*********+++++++++,,,,,,...000111111000333999>>>FFFNNNZZZeeelllooooooooommmqqqwww~~~~~~vvvrrrooolllmmmpppooommmkkkiiihhhhhhiiijjjhhhjjjmmmqqquuuxxxzzz{{{yyyyyyyyy{{{~~~|||ssshhhbbb```^^^WWWQQQLLLHHHBBB>>>;;;999777666666666666666666666666666888888888777777666666555666666666777777666666666777777777777666666666666555555555444444444444444222222222111111111111111222333555555555666888:::999:::<<<>>>AAACCCDDDEEEFFFFFFFFFDDDCCCAAA???>>>::::::999999888777666666555444444333333333444444444444444555666777999:::<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEFFFHHHIIIJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQSSSUUUVVVWWWYYY]]]______```bbbeeefffgggggggggeeeeeeddddddcccbbbbbbbbbccccccbbbbbbaaaaaabbbbbbbbbaaa```^^^[[[XXXVVVTTTVVVUUUUUUUUUUUUVVVWWWWWW}}}{{{|||zzzwwwsssmmmbbbVVVMMMBBB>>>999555444444333111000000000000000///......222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++************************++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))******************++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))******++++++***************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...///111000111666===CCCNNNVVVaaajjjnnnoooooooooooouuu|||}}}uuuqqqnnnlllllloooqqqooollljjjiiiiiiiiijjjjjjlllppptttwwwxxxxxxxxxyyyyyyyyy|||~~~yyyoooddd^^^]]][[[TTTNNNFFFCCC>>>;;;:::888777555777777777777777777777777777777777666666555555555666666777777777777666666666666666666777777777777555444444444333333333222111111111111111111111111111333444555555666999;;;;;;<<>><<<;;;888777777777666666555555444444333333333444444555444444555555777888:::;;;;;;;;;<<<===>>>@@@BBBCCCFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUUUUVVVVVVXXXZZZ[[[[[[]]]```ccccccdddfffhhhjjjkkkjjjjjjiiiiiihhhggggggfffeeeeeeeeeeeedddccccccccccccccc``````___]]][[[XXXVVVUUUVVVVVVUUUUUUVVVVVVWWWXXX~~~yyysssjjj^^^UUUHHHBBB:::666444444222000111222222111111000///...000000////////////......,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++***++++++,,,,,,,,,,,,+++******++++++,,,---------++++++,,,,,,,,,---------,,,...//////222888AAAHHHWWW^^^gggmmmnnnnnnoooppptttzzz|||uuusssqqqnnnooorrrtttsssooollljjjjjjjjjjjjllloootttxxxzzzzzzyyywwwzzzyyyyyy|||{{{xxxrrrkkkbbb\\\YYYVVVPPPKKKBBB???<<<:::999888777555777777777777777777777777777777777777666666666666777777888888888888777777666666666666777777777777444444444333333222222111000000000111111111111111111333555666666888;;;===>>>???BBBDDDEEEFFFEEEEEEDDDCCCBBB@@@>>>;;;999888666666666555555555555555444444444444444444555666666666666777888999;;;<<<<<<<<<<<<===???BBBDDDFFFIIIKKKMMMOOORRRSSSTTTUUUTTTUUUVVVWWWXXXYYYZZZ[[[[[[]]]^^^______aaacccffffffhhhiiikkklllllllllkkkmmmllllllkkkjjjiiihhhhhhdddcccbbbbbbaaaaaaaaaaaa]]]]]]\\\\\\ZZZYYYWWWVVVWWWVVVVVVVVVVVVWWWXXXXXXzzzqqqeee]]]SSSKKKAAA:::777666222///333333333333222111000///---............/////////,,,,,,,,,---------......******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,---------.........---///000222555===HHHPPP___eeelllnnnnnnmmmppprrr{{{{{{vvvvvvuuussstttwwwyyywwwtttpppmmmlllkkklllnnnqqqwww|||~~~~~~{{{zzz{{{yyyyyy{{{~~~|||vvvqqqiiieee^^^YYYTTTOOOJJJFFF???===:::999999888777666777777777777777777777777888888888888888999999999888888999999999999888888555666666666777777777888444444333333222111111111///000000000111111111222222444666777888:::===@@@AAABBBDDDFFFGGGFFFEEEDDDAAAAAA@@@>>><<<999777666555555555555555555555555555555444444555555666777888888888888999:::;;;<<>>??????BBBEEEHHHJJJMMMNNNPPPSSSVVVXXXYYYYYYYYYYYYZZZ\\\]]]^^^___```aaabbbcccccccccdddfffhhhjjjkkklllmmmmmmmmmllllllllllllkkkjjjiiihhhggggggaaaaaa```___^^^]]]]]]^^^ZZZZZZZZZ[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZzzzooofff]]]TTTHHH???<<<999555111444444444333222111000000,,,,,,------.../////////,,,,,,,,,------.........*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////000222444666:::CCCNNNWWWdddiiinnnooommmmmmqqquuuzzzwwwxxxyyywwwxxx{{{}}}{{{wwwsssooonnnmmmmmmnnnsssyyy}}}{{{yyyyyy{{{}}}zzzssslllccc```\\\VVVPPPJJJEEEBBB>>><<<999999999999888666777777777777777777777777999999999::::::;;;;;;;;;999999::::::::::::999999555666666666777777888888444444333333222111000000//////000000111111111222444666888999:::<<>>===:::888666444444444555555555555555666555555555555555666777888999999999999:::;;;<<<<<>>???999===BBBFFFIIILLLPPPRRRRRRUUUXXXZZZ[[[]]]___aaa___```bbbccceeegggiiiiiilllkkkiiihhhhhhiiikkklllmmmmmmmmmllllllkkkkkkjjjhhhgggeeecccaaaaaaaaaaaa\\\\\\[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]|||vvvmmmdddWWWKKKAAA;;;777444555444333333333222000...000000/////////.........111///...---......,,,+++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************+++++++++++++++++++++************)))************)))))))))(((*********))))))*********))))))************))))))******+++++++++******)))&&&'''((())))))'''$$$"""*********)))))))))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++)))************+++++++++,,,+++++++++************......---,,,,,,,,,,,,,,,,,,...///...------...000000111555<<>>;;;:::999777555444444444444444444555555555555666333333444555666777999:::888888888999;;;===>>>???>>>AAAEEEHHHJJJMMMQQQTTTVVVYYY\\\]]]^^^___```bbbbbbcccdddfffhhhjjjkkklllmmmllljjjiiihhhiiijjjkkkmmmllllllkkkjjjiiiiiihhhfffeeecccbbb````````````]]]\\\\\\[[[ZZZZZZ[[[[[[\\\\\\[[[[[[[[[\\\]]]]]]]]]^^^^^^^^^____________{{{tttmmmaaaUUUJJJAAA999555777555333333222222000...000000000/////////......000///------......---+++++++++,,,,,,,,,,,,++++++))))))))))))************)))******+++,,,,,,------+++++++++************)))************))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,+++***))))))((())))))******)))((((((+++*********))))))((((((******++++++++++++******)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++++++++,,,---...//////......000111000333:::DDDPPP\\\fffkkklllmmmnnnmmmnnnrrrzzz}}}zzzyyyzzz|||}}}|||wwwrrrqqqsssvvvyyy{{{tttoooiiiccc___ZZZUUUOOOIIIDDD@@@<<<999888888666555555666777888999999999999999999999999888888777777777777888888888888999999999999888888::::::999888777666555555222222222111111111111111111111222333444666777888<<<===???AAACCCFFFGGGHHHGGGFFFEEEDDDAAA???===;;;999999777666444444333333444444444555555555555666555555555555666777888999:::::::::;;;<<<>>>???@@@DDDFFFIIIKKKMMMQQQUUUXXX\\\^^^aaabbbbbbbbbccceeeggggggiiijjjlllmmmnnnoooooonnnllljjjiiiiiijjjjjjkkkjjjjjjhhhgggfffeeeeeedddcccbbb```____________^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^______``````aaaaaaaaabbbbbbbbb~~~xxxrrriii^^^SSSHHH>>>888777555333333333333111000000000000////////////...000...------......---,,,+++,,,,,,,,,,,,,,,,,,+++******************++++++*********+++++++++,,,,,,+++++++++*********))))))*********)))))))))))))))(((((())))))))))))(((((()))******++++++******))),,,,,,,,,+++***)))((('''++++++++++++,,,,,,---...++++++******)))((((((((())))))************))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,++++++******+++++++++,,,---......---...111333000666@@@LLLYYYccckkkooommmmmmmmmmmmpppwww|||yyyxxxxxxxxxyyy|||xxxtttqqqqqquuuzzz~~~yyyrrrkkkeee```\\\VVVQQQKKKEEEAAA===999777777777666666777777999999999999999999999999999999999888888777777888888999777888888999999888888777888888777666555444444333111111111111111111111111111111222444666888:::;;;???@@@AAADDDFFFHHHIIIJJJFFFEEECCCAAA???<<<:::999888777666555444333333333444444444555555555555666666666666666777777888999;;;<<<<<<===>>>@@@AAABBBGGGIIILLLOOOQQQUUUZZZ^^^aaaccceeeffffffggghhhjjjkkkkkklllmmmnnnooopppqqqpppooommmkkkiiiiiihhhhhhhhhhhhgggfffdddcccbbbbbbaaaaaa```_________^^^^^^______^^^^^^^^^^^^_________^^^^^^^^^^^^___``````bbbbbbcccccccccdddddddddyyyuuunnnfff\\\PPPEEE>>>888666444333444444444333111000000000///////////////...------...///---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))+++++++++*********))))))))))))))))))))))))******'''((())))))))))))((('''(((((())))))))))))((((((************)))(((&&&&&&((((((''''''((()))++++++************))))))((((((((())))))******))))))((())))))*********+++++++++))))))*********+++++++++******+++++++++++++++++++++++++++******++++++,,,,,,------------...111444333:::FFFTTT```iiinnnpppmmmmmmmmmooottt|||}}}yyyvvvtttssstttuuuvvvssspppoooqqqwww}}}{{{uuunnniiiccc^^^[[[RRRNNNGGGBBB>>><<<999777666666666777777888999:::999999999999999999999999999999888888888888999999777888888999999888888777888888777666555444333333111111111111111111222222222222444666888;;;===>>>@@@AAACCCEEEGGGHHHHHHHHHDDDCCCAAA>>><<<999888777666666555444444333444444444444444555555555555666777777777777777888999:::======>>>???@@@BBBDDDEEEGGGJJJOOOSSSWWW\\\aaaeeedddfffiiijjjjjjkkkmmmnnnlllmmmmmmnnnooopppppppppnnnmmmllljjjhhhgggfffffffffeeedddcccbbbaaa`````````````````````_________aaaaaa````````````aaabbb``````______``````aaabbbdddddddddeeeeeeeeeffffff|||yyytttmmmeeeZZZOOOGGG;;;999666555555666555444111111000000000////////////...------...///...---,,,,,,------------,,,,,,---------------,,,,,,,,,++++++******)))(((((('''+++++++++************)))))))))))))))************((((((************(((((((((((())))))))))))(((((())))))))))))((('''&&&&&&((('''''''''(((((()))***)))))))))))))))))))))***))))))************)))))))))************+++++++++)))************+++++++++************++++++++++++,,,++++++++++++,,,,,,---------...---...000444777:::BBBNNN\\\fffmmmpppqqqnnnnnnooossszzz|||zzzuuuqqqoooooopppqqqqqqooonnnooossszzzxxxuuuooojjjeee```[[[WWWNNNJJJDDD???<<<;;;999888777777777888888999999999999999999999999999999999999999888888888888999999888888999999999999888888999999888777666555444444222222222222222333333333444555666888;;;===@@@AAABBBCCCDDDFFFGGGGGGFFFFFFAAA@@@>>>;;;999777666666666555555444444444555555444444444555555555555666777777777777888999:::;;;======???@@@CCCEEEHHHIIIIIINNNSSSYYY^^^cccgggjjjgggiiilllmmmmmmmmmnnnooollllllllllllmmmmmmnnnnnnkkkjjjiiihhhgggeeedddccccccbbbbbbaaaaaa``````______```aaaaaaaaaaaaaaa```cccbbbbbbbbbbbbccccccdddbbbbbbbbbbbbbbbccccccdddfffffffffggggggggghhhhhh|||vvvnnncccXXXPPPAAA===999777666555444333111111111000000000/////////---,,,---...///...---,,,,,,------------,,,,,,---------,,,,,,+++++++++************************+++++++++************)))((()))))))))************((()))+++,,,,,,+++)))((()))))))))******)))))))))(((((())))))))))))((('''***************+++++++++((((((((()))******++++++)))******++++++******))))))************+++++++++)))************+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---......////////////000222777:::CCCJJJVVVbbbkkkpppqqqqqqppppppsssxxx{{{wwwrrrnnnlllllloooqqqmmmmmmnnnpppvvv}}}qqqnnnjjjfffaaa\\\UUUQQQIIIEEE@@@;;;:::999999888777888888999999999888888888888888888888888888888:::999999888888999999:::999999::::::::::::999999888888777666555444333333222222333333333444444444777888999:::===???AAACCCDDDEEEFFFGGGGGGFFFEEECCC???>>>;;;999777666666666666555555555555555666666444444444555555555555666666666777888999:::<<<=========???AAAEEEHHHKKKLLLNNNSSSZZZ```eeehhhkkkmmmlllnnnooonnnmmmllllllmmmiiiiiijjjjjjjjjjjjjjjkkkgggggggggfffeeecccbbbaaa```````````````````````````aaabbbcccdddccccccbbbdddcccccccccddddddeeeffffffeeeeeeeeeeeefffggggggiiiiiiiiiiiijjjjjjjjjkkk|||sssiii]]]VVVEEEAAA<<<888666555333111111111111111000000000000...---,,,---//////...---,,,------......------,,,,,,,,,,,,++++++******************+++,,,,,,------+++++++++************)))(((((())))))*********+++(((***+++,,,,,,+++***(((******++++++++++++******((())))))************)))))))))************)))(((''''''((()))***+++,,,,,,******++++++++++++******)))************+++++++++)))************+++++++++,,,,,,,,,------.........,,,,,,,,,,,,------...///111111111111222555999===IIIPPP[[[fffooorrrrrrrrrqqqrrrvvv|||zzzvvvpppllljjjkkkoooqqqllllllnnnrrrxxxyyymmmkkkgggccc^^^XXXQQQLLLFFFBBB===999888888999888888888999999999888888777777777777777777777777777:::999999888888999999:::999::::::;;;;;;::::::999555555444333222111111000333333333444444555555555999999:::<<<>>>@@@BBBDDDFFFFFFHHHHHHHHHFFFDDDCCC>>><<<:::888666666666666666555555555555666777777444444444555555555666666666666777888999;;;===>>><<<===???BBBFFFIIILLLNNNSSSXXX___fffiiilllmmmnnnpppqqqqqqooommmjjjiiijjjhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeedddcccbbbaaa```_________`````````aaaaaa```aaacccdddeeeeeedddddddddddddddddddddeeefffggghhhhhhhhhhhhhhhiiiiiijjjkkkkkkkkklllllllllmmmmmm|||uuuhhh\\\OOOFFF;;;666666666222...222111000000000000000111,,,,,,------.../////////,,,,,,,,,+++++++++*********+++------...---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,---,,,+++******+++,,,---************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,)))************+++++++++*********)))******+++,,,---,,,++++++------,,,+++........................---///111111111555>>>FFFWWW]]]fffkkknnnppprrruuuwww~~~~~~}}}vvvrrrnnnmmmoooqqqpppooommmnnnpppsssyyyzzzqqqhhhfffddd```\\\UUUNNNIIIAAA===999777666777777777555666777999999999888777777777777777777777777777999999999999999999999999:::::::::999999999888888777666555444333222222222111222333555666777777777:::;;;<<<===???AAABBBBBBFFFFFFGGGGGGGGGCCC>>>:::;;;:::888777555444444444333444555555666666555555333444444555555666666666888888999:::;;;===???@@@@@@BBBCCCEEEGGGKKKPPPTTTXXX]]]fffmmmppprrrrrrsssqqqpppnnnllljjjgggfffeeeddddddddddddddddddeeeeeefffeeedddbbbbbbaaaaaaaaa```aaabbbbbbaaabbbdddeee```ccceeeffffffeeefffggghhhgggfffffffffggghhhiiihhhiiijjjkkkmmmoooppppppmmmmmmmmmmmmmmmnnnoooppp}}}ssshhhVVVLLL@@@:::888888444000222222111000000000000111........................------------,,,,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,******)))(((((()))************************************++++++++++++******))))))))))))))))))))))))))))))************))))))***************+++++++++)))************+++++++++***************++++++,,,---,,,++++++------,,,+++.........---------------...000111222333:::EEEMMM\\\bbbiiinnnpppqqqtttwww}}}|||zzztttrrrooooooqqqsssrrrqqqppprrrtttwww|||wwwnnneeeccc```]]]XXXRRRKKKFFF@@@===999666666777777666777777888888888888777777888888888888888888888888999999999999999999999999::::::999999999888888888666555444333222222222222222333444666777888888888;;;<<<===???@@@BBBCCCCCCIIIGGGEEEDDDCCCAAA>>>;;;999999777666555444444444333444444555555555555555444555555666666777777888888888999:::<<<>>>???@@@BBBDDDFFFHHHJJJNNNSSSWWWZZZ```hhhnnnqqqqqqrrrrrrpppooommmkkkiiigggeeedddccccccccccccddddddddddddbbbaaaaaa`````````aaaaaa___```aaaaaaaaaaaaccceeecccfffiiikkkkkkkkklllmmmjjjjjjiiiiiijjjkkklllmmmllllllmmmnnnooooooppppppqqqpppppppppqqqrrrrrrsss}}}ttt```VVVHHH???<<<999666222333222111111000000111111000000//////...------,,,............------------...---,,,,,,++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******)))(((((()))******************************((())))))))))))))))))((())))))))))))))))))))))))))))))************))))))+++++++++***************)))************+++++++++***************+++,,,,,,---,,,++++++------,,,+++------------------------///000111333888AAANNNXXXccchhhnnnqqqqqqssswwwzzz}}}xxxvvvrrrrrrrrrsssuuuvvvvvvttttttvvvyyy|||~~~rrrjjjbbb___[[[WWWSSSMMMGGGBBB???<<<888666666777777666999888777777777777777888999999999999999999999999999999999999999999999999999999999999888888888777555444333222222222222222333444555777888999::::::<<<===???AAACCCDDDEEEEEEJJJGGGCCC@@@???>>><<<;;;888777666555444333333333333333444555555555555444555666666777888888999999999999:::;;;===???AAABBBEEEGGGIIILLLNNNRRRWWWZZZ___cccjjjoooqqqqqqqqqqqqmmmlllkkkiiigggfffddddddbbbbbbbbbbbbccccccdddddd```````````````aaabbbbbb```aaabbbbbbbbbcccfffhhheeehhhkkkmmmnnnoooppprrrpppppppppqqqqqqssstttuuutttttttttuuuuuuuuuuuuvvvxxxxxxxxxyyyyyyyyyzzzzzzxxxjjj___QQQEEE>>>:::666333444333222111111111111111000/////////.........---.........------------,,,///...,,,+++******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))),,,+++++++++***)))))))))))))))*********++++++++++++************+++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,------------///000222666>>>JJJXXXaaajjjmmmqqqrrrrrrtttyyy~~~{{{uuurrrqqqrrrtttwwwyyyzzzyyyxxxwwwzzz~~~wwwmmmfff___\\\WWWRRRNNNIIICCC???===:::777666666777777666888777666666666777999:::999999999999999999999999888888888888888888888888999888888888888777777777333333222111111111222222444555777999;;;<<<======>>>???AAACCCEEEFFFFFFFFFHHHEEEAAA>>>===<<<:::888666555444444333333333333333333444555555555555555666666777777888999:::::::::;;;<<<===???AAACCCDDDGGGIIILLLOOOQQQUUUYYY]]]bbbfffkkkooooooooonnnnnniiiiiihhhgggeeedddccccccaaaaaaaaabbbbbbccccccdddbbbbbbbbbbbbbbbccccccdddbbbccceeeffffffgggjjjmmmkkknnnqqqssstttuuuvvvwwwxxxxxxyyyzzz|||}}}~~~~~~}}}rrrhhhYYYLLLBBB<<<666333555444333222111111111111........./////////000000------------,,,,,,,,,,,,///...,,,+++***+++,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))************)))))),,,+++++++++***)))))))))))))))*********++++++++++++++++++***+++,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,------.........///000555;;;FFFSSS```hhhnnnppprrrrrrrrruuu|||yyysssppppppssswwwzzz||||||||||||zzz}}}yyyppphhhccc]]]YYYSSSNNNJJJEEEAAA===:::888666666666777777666666555555555777999;;;<<<888888888888888888888888888888888888888888888888888888888777777777666666222222111111111222333333555666888;;;===>>>@@@@@@@@@BBBDDDFFFFFFFFFFFFEEECCCAAA???>>>===:::777444555444444333333333444444333444555555666666555555666666777888999:::;;;;;;======>>>@@@BBBDDDFFFGGGIIILLLOOOQQQSSSVVVZZZ]]]cccfffjjjmmmlllkkkjjjjjjfffeeeeeedddccccccbbbbbb``````aaabbbccccccddddddddddddccccccccccccddddddccceeeggghhhiiikkkoooqqqvvvyyy|||~~~~~~{{{rrrdddUUUIII@@@:::666666555444333222111111111------...//////000111111---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((()))************)))(((***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))+++++++++***************)))************++++++++++++++++++++++++,,,------+++******+++---......---,,,------......////////////333:::DDDPPP\\\gggmmmpppqqqrrrqqqrrrwww}}}xxxssspppqqqtttxxx{{{|||}}}~~~~~~zzzrrrkkkeeeaaa[[[WWWPPPJJJFFFBBB>>><<<888777555555666777777666555555555666777999:::;;;777777777777777777777777888888888888888888888888777777777777666666666666222222222222222333444555666777:::<<>><<<<<<;;;999555222444444333333333444555555555555666777777777777666777777888999;;;<<<======???@@@AAACCCEEEHHHJJJKKKLLLNNNQQQSSSUUUWWWZZZ\\\aaadddgggiiihhhfffffffffbbbbbbbbbbbbaaaaaaaaaaaa```aaaaaabbbcccdddeeeeeedddddddddddddddeeefffggggggiiikkkmmmoooqqquuuxxx~~~{{{ooo```SSSGGG???;;;777666555333222222222111///////////////000000000............------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***((()))************)))(((***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))***************+++++++++)))************+++++++++,,,++++++++++++,,,------+++******+++---......---------...//////000111111222777@@@MMMZZZeeelllooorrrrrrrrrqqqssszzz}}}xxxtttqqqrrruuuyyy{{{||||||~~~vvvnnngggccc```YYYTTTMMMGGGBBB???;;;999777555444555777777666555666777777888888888888777888888888888888888888888888888888888888888888888777777666666666555555555222222222222333444555666777888;;;>>>AAACCCDDDEEEEEEFFFGGGHHHGGGEEECCCAAA>>>;;;999888888777666444444444333444444555666666666666777888888888888888999:::;;;<<<>>>???@@@AAABBBBBBCCCEEEHHHKKKMMMNNNOOORRRTTTVVVWWWXXXZZZ\\\^^^aaadddeeecccbbbaaaaaa_________```````````````aaaaaabbbcccdddeeeffffffeeeeeefffhhhjjjlllnnnoooppprrruuuwwwyyy{{{vvvhhhYYYMMMDDD???777777555444333222222222111111000000//////......000/////////............((()))+++---.........---------------------------++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,------,,,+++*********************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,)))************+++++++++,,,,,,++++++,,,,,,---...+++******+++---......---.........///000111111222333:::EEESSSaaajjjoooqqqsssssssssrrrttt}}}|||xxxuuussssssvvvzzz{{{{{{|||}}}tttlllfffbbb```WWWRRRKKKDDD@@@<<<:::888666555444555777777666555888999999999888777555444999999999999999999999999777777777777777777777777777666666666555555555555222222222333444555666777777999;;;>>>AAADDDEEEFFFFFFGGGHHHIIIGGGEEEAAA???>>>;;;666444444666777777444444444444555555666777777777888999999999999999<<<<<<===???@@@BBBCCCCCCCCCDDDEEEGGGJJJLLLOOOPPPRRRTTTWWWXXXXXXYYY[[[\\\\\\^^^aaabbbaaa_________^^^^^^^^^_________``````aaabbbbbbdddeeefffggggggggghhhjjjmmmpppsssvvvxxxxxxzzz}}}{{{{{{{{{{{{|||}}}~~~|||{{{zzzyyyyyy{{{}}}~~~vvveeeTTTHHHAAA<<<666333666777444111111222222222222111111111111000000///............///........................+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++)))***,,,,,,,,,+++)))'''+++++++++*********))))))*********))))))))))))))))))************+++++++++************************+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++***))))))+++---...++++++,,,,,,,,,---------///,,,+++///222111111444888CCCSSS```hhhmmmqqqtttrrrqqqooorrryyy~~~|||zzzzzzzzz{{{wwwyyy{{{|||}}}yyyqqqkkkfff___[[[SSSNNNFFF@@@<<<;;;999999777777777777777777777777666666777888999::::::;;;888999::::::999888666555888999999999999888777777444555555555444333333222000222333333222333555777;;;<<>>;;;:::999999777777777777777777777777555555666666777777888888888888999999999888777777888999999999888777666666444444555444444333333222111333444444444555777999<<<>>>AAADDDGGGJJJKKKLLLLLLKKKIIIGGGCCC???;;;999777666666666555555555444777666444333333444666777888888999999:::;;;<<<<<<<<<===???AAADDDFFFGGGHHHJJJKKKLLLMMMOOOQQQSSSTTTVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ]]]```aaaaaaaaabbbcccdddfffhhhjjjkkkmmmppprrrwwwyyy|||~~~~~~xxxsssoookkkhhheeehhhhhhfffeeeeeeeeeeeeeeebbbbbbcccccceeefffggghhhjjjjjjiiihhhiiijjjkkklllllllllmmmnnnqqqtttwwwxxx}}}zzzlll\\\QQQDDD===777777777444111111111111000000000////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,))))))))))))))))))))))))************))))))))))))+++++++++***************((()))))))))***+++++++++)))************+++++++++************************))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,+++*********+++---...,,,,,,,,,,,,------------...,,,,,,000333333666;;;EEEPPP^^^jjjoooqqqssstttrrrsssvvv|||}}}xxxuuutttvvvyyy{{{{{{~~~{{{ssslllgggaaaZZZTTTKKKFFF@@@<<<:::999999888777777777777777777777777666666666666666777777777888888777777777888999999999999999888777666555444444444444444333333333333222333555666666777:::<<<>>>@@@CCCGGGIIILLLMMMMMMKKKJJJHHHEEEAAA===999777666666666555555555555555666666444444444555666777777777888999:::<<<<<<===???@@@BBBDDDFFFIIIJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[^^^```bbbbbbbbbdddeeefffiiilllooorrruuuzzz}}}|||uuuqqqpppmmmhhheeebbb```]]][[[[[[[[[[[[\\\\\\]]]^^^^^^]]]]]]]]]^^^___aaabbbcccffffffeeeeeeeeefffggghhhgggggghhhjjjlllooorrrsssuuuyyy~~~uuucccVVVHHH@@@999777777444222333333333333222222222111111111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************,,,,,,+++************+++************************(((((()))***++++++,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,------------...000......222444555:::@@@NNNWWWdddnnnrrrrrrrrrsssqqquuu{{{~~~{{{vvvrrrrrruuuyyy}}}zzzuuunnnhhhccc\\\UUUOOOEEEBBB===999888999888888666666666666666666666666999999999888888888888888888777666666666888999:::888888888777666555444333444444333333333333333333222444555666777999<<>>:::777666555555555555555555555555666555555444555555666777666777888999;;;<<<>>>>>>AAABBBCCCFFFIIIKKKMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVYYYYYYXXXXXXWWWWWWWWWWWWUUUVVVWWWXXXYYYZZZ[[[[[[]]]___bbbcccdddfffhhhjjjkkknnnrrrvvvyyy~~~uuunnnhhhdddaaa\\\ZZZXXXWWWVVVVVVTTTRRRSSSTTTUUUWWWXXXYYYZZZ[[[VVVVVVVVVWWWXXXYYY[[[\\\^^^^^^]]]^^^^^^^^^______ccccccdddeeehhhkkknnnoooqqquuuzzz~~~|||kkk]]]MMMDDD;;;888777444333555333333333333222222222222111111000////////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++...---,,,++++++++++++,,,************************((())))))***+++,,,,,,---))))))*********+++++++++***************************))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------.........333111111444555777>>>FFFVVV^^^iiippprrrrrrrrrrrrsssxxx~~~zzzuuuqqqrrrvvv{{{|||sssnnnhhhccc^^^XXXPPPJJJAAA>>>:::777777888888777666666666666666666666666999999999888888888888888777777666555666777999:::666777666666555444333222333333222222222333333444222444666777999;;;???AAAEEEGGGJJJLLLNNNNNNMMMLLLFFFEEEBBB???;;;888666555444444444555555555555555555555555555666666777777666777999:::<<<>>>???@@@BBBCCCEEEGGGJJJMMMOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVXXXYYY[[[\\\]]]\\\^^^bbbdddfffiiimmmpppppptttxxx}}}}}}rrrmmmeee___[[[XXXVVVUUUPPPOOONNNNNNPPPPPPOOOMMMNNNOOOQQQSSSTTTUUUVVVVVVTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYY]]]]]]^^^___aaadddgggiiimmmqqquuuyyy}}}ttthhhWWWKKK@@@;;;888555444555222111111111111000000000000///......------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++***************+++++++++)))*********+++,,,,,,,,,)))************+++++++++************************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------............333111333666888<<>>;;;888666777777777666777777777777777777777777666666666666666777777777777777666666666777888888444555555555555444333333333333222111111222444555333555777:::;;;>>>BBBEEEHHHJJJMMMNNNOOOMMMKKKJJJCCCAAA???<<<999777555555444444444444444555555555444555555666777777777888777888:::<<<>>>@@@BBBCCCCCCDDDGGGIIILLLOOOQQQSSSTTTUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUWWWYYY[[[]]]___```\\\___cccfffjjjnnnssswwwyyy}}}vvvlllddd]]]YYYTTTPPPNNNNNNNNNMMMMMMLLLKKKLLLNNNOOOMMMLLLKKKLLLNNNPPPQQQQQQQQQQQQTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWYYY[[[^^^aaaccchhhkkkooossswww{{{|||ssscccVVVHHH@@@:::555333555222222111111111000000000000//////...............////////////////////////---------------------------,,,++++++******++++++******************************+++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++)))************+++++++++************************,,,++++++++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,---------------------------............000000333777;;;AAAMMMYYYdddiiipppssssssssstttvvv~~~|||yyywwwxxx|||}}}vvvpppgggccc___[[[WWWPPPGGG@@@===:::777666666777666666777777777777777777777777555555666666777777888888777777777777777777666555222333333444444444444333333222111000111222444555555777:::===???BBBFFFIIIKKKMMMOOOPPPOOOLLLIIIGGG@@@>>><<<999777666555555333333333444444555555555444555666666777888888888888999;;;===@@@BBBDDDEEEFFFGGGIIILLLOOORRRTTTVVVUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVXXX[[[]]]```aaabbbaaadddiiimmmrrrxxx~~~{{{qqqjjjddd\\\VVVTTTPPPLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLJJJIIIJJJKKKMMMOOOOOOOOOOOONNNPPPPPPOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQTTTTTTTTTVVVXXX[[[^^^```dddgggkkknnnrrrvvv{{{zzzlll^^^NNNDDD<<<555333444444444444333333333222222222222111000000000000000........................---------------------------,,,,,,+++*********+++))))))))))))))))))))))))'''(((***+++***)))'''%%%))))))******++++++++++++,,,,,,++++++++++++++++++)))************+++++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,------......---------------.........//////------222888===EEESSSaaahhhlllqqqtttssstttvvvxxx}}}{{{yyy{{{~~~~~~xxxqqqllldddaaa]]]ZZZVVVOOOEEE>>><<<:::777666666777666555777777777777777777777777666777777888999::::::;;;666777888888888666555444111111222333444444444444333222111000000222444555777999===???BBBEEEIIILLLMMMNNNPPPPPPOOOKKKHHHEEE>>><<<:::888666555555666333333333444444555555555444444666777888888888888999:::<<<>>>AAACCCEEEFFFHHHIIIKKKNNNQQQTTTWWWXXXUUUWWWXXXZZZZZZYYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYY\\\___aaacccdddhhhkkkooouuuzzztttmmmddd\\\XXXUUUQQQOOOJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPRRRTTTTTTTTTUUUWWWYYY]]]___bbbfffkkkooosssvvvzzz}}}wwwlll[[[MMMDDD???;;;999777555333333333333111000000/////////..................////////////......+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---+++++++++*********))))))******************************++++++++++++************++++++++++++*********)))((('''&&&%%%$$$$$$************************---,,,***)))))))))******''')))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///111222222444<<>>999999999999888777555444555666777999999888777777666666666666666666666666888888888777777777777666777666555444333222222222111111111111222333444555888:::<<<@@@DDDGGGJJJKKKQQQPPPPPPMMMJJJEEEAAA???;;;;;;999777666555555555333333444444444444444444444555666666666666888:::@@@@@@@@@AAACCCFFFIIIJJJMMMNNNQQQTTTWWWXXXYYYYYY]]]\\\ZZZXXXVVVUUUTTTTTTYYYVVVUUUVVVYYYZZZXXXVVV\\\[[[\\\^^^bbbfffhhhiiijjjpppxxxuuunnnddd___XXXSSSPPPNNNKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMOOOQQQRRRRRRSSSUUUWWWYYYZZZ\\\```dddhhhlllnnnqqquuuzzz}}}~~~~~~~~~~~~~~~sssbbbSSSHHHAAA<<<999666444333222333333111000000000/////////...............////////////......+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++++++++*********))))))******************************++++++++++++************++++++++++++******************************************************,,,,,,***)))))))))******((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......///111222444999AAANNN[[[ffflllpppqqqrrrrrrtttwww{{{zzzvvvvvvwwwxxxzzz{{{xxxrrrkkkgggfffaaa]]]WWWQQQLLLFFFAAA===888888777777666555555444555555666777777777777777888888888888888888888888888888888888777777777777666555444333333222222222111111111222222444555666999:::===AAAEEEHHHKKKLLLOOOOOOMMMKKKGGGCCC???<<<:::999888777555555444444444444555555555666666666555777888888777888:::<<<@@@@@@AAABBBEEEHHHJJJLLLPPPQQQTTTWWWYYYZZZ[[[[[[\\\[[[YYYWWWVVVUUUTTTTTTVVVTTTSSSTTTWWWYYYXXXWWW[[[[[[\\\___ccchhhkkklllsssyyyzzzpppfff^^^YYYRRROOOLLLJJJIIIGGGEEECCCDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKNNNOOOOOOQQQSSSUUUUUUVVVXXX[[[^^^aaadddfffgggkkkppptttuuuuuuuuuvvvxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{{{{|||~~~~~~ooo^^^QQQFFF>>>999666444222222222333222000000000000/////////............////////////......,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++++++++*********************************************++++++++++++************++++++++++++******((()))******+++,,,------************************,,,+++******)))*********)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,------,,,...////////////000111222777???JJJWWWccclllqqqssstttttttttuuuzzz~~~~~~yyyssspppppprrruuuuuuuuuqqqlllgggdddccc]]]YYYSSSNNNIIIDDD???;;;888777666555444444555555555555555555555666666777888888888888888888888888999999888888888777777777555555444333222222222222111111222222444555666777:::<<>>AAAEEEHHHJJJLLLLLLKKKJJJHHHEEEAAA===999777666666555444333333333333555555555666666777777888777888:::::::::;;;>>>@@@BBBCCCEEEHHHJJJMMMPPPQQQVVVWWWYYY[[[]]]]]]]]]]]]XXXXXXWWWVVVUUUUUUUUUUUUXXXWWWWWWXXXZZZ\\\]]]^^^___bbbfffkkkpppvvv}}}jjjeee^^^XXXTTTPPPMMMKKKGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLNNNPPPRRRRRRSSSUUUWWWUUUUUUVVVWWWXXXZZZ\\\]]]___bbbfffiiijjjkkklllmmmkkkkkkjjjjjjkkkkkklllmmmllllllmmmnnnppprrrsssuuuxxxzzz}}}tttbbbPPPCCC<<<888666333111222222222111111000000000////////////......////////////......,,,------......------,,,***+++,,,------,,,+++*********************************************************++++++++++++************++++++++++++******((((((((((((((((((((((((************************************+++*********++++++,,,,,,------------,,,,,,,,,------............///000000000111333555666@@@NNN\\\gggnnntttwwwwwwwwwvvvwwwzzz}}}~~~~~~|||zzzyyyyyyzzz~~~{{{wwwtttrrrrrrrrrssssssqqqmmmiiieeeaaa^^^\\\SSSOOOIIIEEEAAA>>>;;;999:::999777555555666777999888777666555666777888999777777777777777777777777888888888777777777666666333333222111111111222222222222333555777999;;;<<<>>>@@@CCCFFFIIIJJJKKKKKKHHHGGGEEEBBB???;;;999777444444333333333333333444333444444555666666777777666777999:::;;;<<>><<<:::999999888777666666777888999777777777777777888999999666666666666666666666666777777666666666555555555222222111111000111111222333333444666888;;;===>>>@@@BBBEEEGGGIIIIIIHHHHHHEEEDDDBBB???<<<:::888777444333333333333333444555333333444555666666777777666777:::;;;<<<>>>AAACCCEEEFFFJJJNNNQQQTTTVVVWWWXXXXXXZZZ[[[[[[ZZZYYYYYYVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZ\\\```cccffflllttt{{{qqqeee]]]QQQOOOLLLJJJIIIHHHFFFDDDEEEGGGHHHGGGEEEDDDEEEGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKNNNOOOPPPPPPQQQSSSSSSRRRRRRTTTUUURRRRRRSSSSSSTTTUUUWWWXXXXXX[[[]]]_________```bbb^^^^^^^^^^^^^^^___````````````aaabbbdddfffggghhhiiikkknnnpppsssvvvzzz}}}vvvcccTTTKKK???<<<777444333333222111111111111000000000//////......////////////......------............------,,,++++++++++++++++++,,,))))))*********+++++++++******************************++++++++++++************++++++++++++******,,,,,,+++++++++*********************************((()))***+++,,,++++++******************+++,,,,,,,,,,,,------.../////////---...000000111444888;;;DDDOOO^^^jjjppprrruuuwwwssstttwwwzzz}}}{{{|||}}}{{{||||||{{{xxxuuuuuuuuusssrrrrrruuuyyy|||{{{zzzssspppkkkfffccc^^^WWWSSSMMMIIICCC???===;;;:::999777777777777777777777777555666666777777777777777777777777777777777777777555555555555444444444444111111000000000000111111333333555777999<<<>>>@@@BBBCCCFFFHHHHHHGGGFFFEEE@@@???===;;;999777666666333333333333333444555666333444555666777888888999777999;;;<<<>>>@@@CCCFFFFFFHHHKKKPPPTTTWWWXXXYYYXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZYYY[[[]]]]]]^^^aaaggglllpppvvvxxxkkk```XXXSSSMMMKKKHHHGGGGGGHHHHHHHHHEEEGGGHHHGGGEEEEEEHHHKKKEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJLLLNNNPPPRRROOOPPPRRRQQQPPPPPPQQQSSSTTTTTTTTTTTTVVVWWWXXXYYYXXXZZZ]]]^^^]]]]]]^^^```]]]\\\\\\\\\\\\]]]^^^^^^[[[\\\\\\^^^___aaacccddddddgggjjjlllnnnrrrvvvyyyyyyzzz}}}nnn^^^VVVBBB>>>888555333333222111111111111111000000000000......////////////......------............---------,,,+++******+++,,,---))))))******++++++++++++******************************++++++++++++************++++++++++++******************************************************((()))***+++,,,,,,+++*********))))))******+++,,,,,,,,,------...///000000---...///000222555:::===IIIUUUcccnnnrrrsssuuuwwwtttvvvzzzzzzxxxzzz|||yyyzzzzzzxxxtttqqqpppppprrrrrrtttxxx~~~~~~sssooojjjfffbbb\\\UUUOOOKKKGGGBBB>>><<<;;;:::999444555666666777666666555333444666777777777666555888888888888888888888888555555444444444333333333111000000000000000111111333444555777:::===???AAACCCDDDFFFHHHHHHFFFDDDCCC===<<<:::888777666555555333333333333444555666666444555666777888999::::::888:::<<<>>>???BBBEEEHHHFFFHHHLLLQQQUUUXXXZZZZZZYYYZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]```bbbccchhhooouuuyyy|||lll___XXXRRRMMMIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRSSSSSSRRRRRRQQQPPPQQQQQQQQQRRRRRRTTTUUUVVVYYYYYYYYYZZZYYYXXXXXXWWWYYYYYYXXXXXXXXXWWWWWWWWW[[[[[[[[[[[[\\\]]]^^^___cccddddddfffiiillloooqqqvvvwwwyyy{{{|||~~~}}}iiiYYYMMMBBB888666777555444555222222111111000/////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------,,,,,,+++***+++***)))(((((()))***++++++++++++*********)))))))))************+++++++++******************************+++++++++,,,,,,,,,---,,,+++*********+++,,,++++++,,,------......///111///000222222444<<>><<<:::999777555777777777777777666555555666666666666666666666666666666666666666666666666444444333222111111000000333222000//////111333555888888999:::<<<>>>@@@BBBEEEEEEFFFFFFDDDBBB???>>>999888666444333222111111333333333333333333444555666666777777888999::::::;;;===???@@@AAACCCFFFIIINNNPPPRRRUUUWWWYYYYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXXZZZZZZZZZZZZ\\\]]]]]]aaafffkkkooowwwuuueee]]]SSSLLLIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAACCCBBBBBBCCCDDDEEEFFFFFFIIIJJJLLLLLLKKKKKKMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSPPPPPPPPPOOOOOOOOONNNNNNOOOPPPPPPPPPQQQSSSTTTUUUXXXXXXXXXXXXXXXWWWVVVVVVWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ[[[]]]___aaadddeeefffhhhkkkmmmnnnqqqtttwwwxxxyyy{{{{{{{{{{{{}}}~~~}}}nnnZZZMMM@@@;;;999555333333222222222111000000//////111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************)))************+++++++++******************************+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---......//////333111111444777;;;FFFQQQ```gggoootttuuuttttttuuuuuuxxx~~~|||zzz{{{{{{{{{{{{zzzzzzzzzwwwsssqqqpppqqqsssvvv|||{{{vvvmmmiiiddd^^^YYYRRRLLLGGGDDDAAA===:::999888666555777777888888777777666666777777777777777777777777555555555555555555555555777666666444333222111111333222000000000222444555999999:::<<<>>>AAACCCDDDEEEEEEEEEDDDBBB???===;;;888777555444333222111111444444444444444555666666777777888888999999::::::===>>>???@@@AAADDDHHHLLLQQQRRRTTTWWWXXXYYYZZZYYYZZZYYYXXXWWWWWWWWWWWWWWWUUUWWWYYYZZZZZZ\\\___aaaaaafffmmmssszzztttdddXXXSSSLLLGGGGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAACCCCCCDDDDDDEEEFFFGGGHHHKKKMMMNNNNNNMMMNNNOOOQQQPPPPPPPPPQQQRRRRRRRRRSSSOOOOOONNNNNNMMMMMMMMMMMMOOOOOOOOOPPPQQQSSSTTTUUUWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWXXXZZZ\\\^^^___```aaacccfffhhhiiilllpppssssssuuuvvvwwwwwwwwwyyy{{{|||~~~xxxcccUUUFFF???;;;777555555333333222111111000000///111111000000//////......------------------------........................***+++,,,------,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.../////////333111222555:::AAANNNZZZggglllrrruuutttsssssstttuuu{{{}}}|||||||||}}}}}}yyyzzzyyywwwuuusssrrrsssvvvyyy~~~xxxrrrkkkgggaaa[[[UUUOOOIIIDDDCCC@@@<<<:::999888777555777777888888888777777666777777777777777777777777555555555555555555555555888888777555444333222111222111111111111333555666999:::<<<>>>AAACCCEEEFFFGGGFFFEEECCC@@@===:::999888777666555444444444444333333333333444555666666888999999999::::::::::::??????@@@@@@BBBFFFKKKOOOTTTUUUWWWXXXYYYZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYVVVWWWYYYZZZ[[[]]]aaadddffflllttt|||wwwdddYYYQQQNNNIIIFFFEEEFFFGGGHHHEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEFFFGGGHHHJJJKKKMMMOOOPPPQQQPPPPPPQQQSSSQQQQQQRRRRRRRRRRRRRRRRRRPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXZZZ[[[[[[\\\^^^aaabbbdddfffjjjmmmnnnooorrrrrrssstttvvvxxxxxxzzz|||}}}}}}~~~~~~iiiZZZJJJAAA<<<888555666333333222222111000000000111000000000/////////...------------------------........................***+++,,,------,,,+++***((()))***+++++++++++++++)))******************)))************************))))))*********+++++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---......//////000111000222888>>>GGGUUUbbblllppptttuuutttssstttvvvxxx~~~zzz{{{{{{yyywwwuuuuuuvvvxxxzzz~~~|||tttnnniiieee^^^XXXSSSMMMGGGCCCBBB???<<<::::::999888777777777888888888888777777777777777777777777777777555555555555555555555555444444333222111000///...111111111222333555666777:::;;;===@@@BBBEEEFFFGGGGGGFFFDDDBBB???;;;999777666666555444444444444444222222222222333444555666999999::::::;;;;;;<<<<<<@@@AAABBBCCCEEEIIINNNSSSVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYZZZ[[[\\\___dddhhhmmmttt}}}wwwdddVVVQQQKKKIIIGGGDDDCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHJJJKKKMMMNNNPPPQQQSSSSSSRRRRRRTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPOOONNNMMMNNNOOOPPPOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRPPPQQQRRRTTTUUUVVVVVVVVVWWWYYY[[[\\\]]]___bbbeeegggiiilllmmmnnnoooqqqssssssuuuwwwwwwwwwxxxyyy{{{yyy{{{rrrbbbOOODDD===777444444333333333222111111000000/////////000000000000000------------------------------------------------+++++++++,,,,,,+++++++++******++++++++++++++++++((()))************)))(((***************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,))))))+++,,,,,,,,,,,,,,,---------...//////000000000000444<<>>;;;::::::999888777777777888888999999888888777777777777777777777777555555555555555555555555444444333222222111111111111111222333444666888888;;;<<>>>>>AAACCCEEEFFFIIILLLRRRUUUXXXYYYYYYZZZYYYXXXWWWVVVUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^```eeekkkpppwww~~~yyyfffVVVNNNMMMGGGFFFEEEDDDCCCDDDEEEGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKKKKJJJJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUWWWXXXWWWWWWWWWVVVVVVUUUUUUSSSRRRPPPOOOOOOOOOQQQRRRPPPPPPQQQRRRTTTVVVXXXYYYXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVXXXYYYYYY[[[]]]```aaacccfffggghhhjjjlllnnnnnnpppqqqrrrqqqrrrsssuuuuuuwwwzzz|||~~~nnnYYYKKKBBB:::666666444333333222222111111000......//////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,++++++***)))***++++++++++++***)))))))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,((()))+++,,,------,,,,,,------......//////000000000222888AAAKKKUUUdddqqqqqqtttwwwxxxxxxzzz~~~|||xxxvvvvvvwwwwwwwwwxxxwwwssslllhhhccc___XXXSSSNNNJJJFFFCCC???===:::888888888888777666777888999999999999888666666666666666666666666666666666666666666666666444444444444444444444444000111222333555777888999<<<===@@@BBBDDDEEEEEEEEECCCAAA???<<<999666444444222111111111111111222222222222333333444666777888888999:::;;;===???@@@@@@BBBDDDGGGJJJLLLPPPTTTWWWYYYYYYZZZZZZYYYWWWUUUTTTTTTUUUUUUVVVXXXZZZ[[[\\\]]]^^^___bbbfffmmmuuu{{{}}}kkk\\\PPPKKKLLLEEEFFFFFFEEEEEEEEEHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCFFFIIIJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRTTTUUUUUUUUUUUUVVVXXXZZZZZZZZZYYYXXXXXXWWWWWWUUUSSSRRRPPPPPPQQQRRRSSSPPPQQQQQQSSSUUUWWWYYYZZZYYYYYYZZZZZZYYYYYYXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSUUUWWWWWWWWWWWWVVVUUUWWWXXXXXXXXXZZZ\\\^^^]]]___bbbdddeeefffiiikkkjjjlllnnnnnnnnnnnnpppqqqsssuuuwwwyyyzzz}}}yyycccSSSGGG>>>999888444444333222222111111000------...///000111222222........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------------,,,+++******+++,,,------,,,+++***))))))******++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,((()))+++,,,------,,,,,,------......///000000000111333:::EEEOOOZZZhhhuuusssvvvyyyzzz{{{}}}}}}xxxuuutttvvvuuuuuuuuussspppjjjfff```\\\VVVQQQMMMIIIEEECCC===;;;888777777777777666666777888999999999999999666666666666666666666666777777777777777777777777000000111111111222222222000000222444666888999:::===>>>@@@BBBDDDEEEDDDDDD@@@???<<<999666444222222333333333222333333444444333333444444666777888999777888:::<<<>>>@@@AAABBBBBBEEEIIILLLOOORRRVVVXXXYYYZZZZZZZZZXXXVVVUUUSSSTTTTTTUUUVVVXXXZZZ\\\]]]^^^___aaaeeejjjsss}}}}}}hhhZZZSSSMMMIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKIIIJJJJJJJJJIIIGGGEEEDDDAAAAAAAAAAAABBBCCCCCCDDDGGGGGGFFFFFFGGGIIIJJJKKKNNNOOOQQQRRRTTTUUUUUUUUUZZZZZZZZZYYYYYYYYYYYYYYY[[[\\\\\\[[[[[[ZZZYYYXXXZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTTTTUUUVVVYYY[[[\\\___^^^\\\[[[YYYXXXWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]___aaacccdddeeefffggghhhiiijjjkkklllmmmppppppqqqsssvvvyyy|||~~~}}}ttt```NNNBBB<<<;;;444666777666333111000///000000000000////////////111000///......///000111111///,,,***)))+++...000------------,,,++++++***++++++++++++++++++++++++,,,,,,+++***))))))******************************(((((()))***++++++,,,,,,+++++++++*********)))))),,,+++***)))))))))***+++---,,,+++++++++,,,---...,,,,,,,,,...111222111000222777???LLLZZZfffnnnrrrsssvvvxxxyyy{{{{{{sssqqqrrrsssrrrqqqooollliiigggfff]]]XXXRRRNNNKKKHHHCCC???;;;:::888666555555666777888888777777777777888888666666777777777777666666999888777666555444333333333222111000000111222222000222444555666888;;;>>>>>>@@@CCCEEEFFFEEECCCBBB<<<;;;999777555444333222444222111//////000222333333333333444555666777888777999;;;<<<===???BBBEEEEEEHHHMMMQQQSSSUUUXXXZZZ[[[ZZZYYYWWWVVVUUUTTTTTTTTTVVVWWWXXXXXXZZZ\\\___aaabbbdddiiiqqq{{{~~~~~~ppp]]]SSSMMMHHHEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFIIIIIIIIIIIIJJJLLLNNNOOOQQQRRRTTTUUUWWWXXXXXXXXX\\\\\\\\\\\\\\\\\\[[[[[[]]]]]]]]]]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVWWWXXX[[[]]]^^^aaa```^^^]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZ[[[[[[\\\ZZZ[[[\\\]]]___```aaabbbddddddeeefffgggiiiiiijjjjjjjjjkkkmmmppptttwwwyyy{{{}}}iiiUUUEEE<<<999777666555333111000111222111111111000000000000///000000///......///000000000///,,,+++***+++---...,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++*********)))))),,,+++************+++,,,,,,+++*********+++------,,,,,,---...000111111111555:::DDDQQQ___iiippptttvvvxxxzzz|||~~~vvvnnnkkkmmmlllllllllkkkhhheeecccaaa[[[VVVQQQLLLIIIFFFAAA>>><<<:::888666666666777888888888777777777777888888666666777777777777666666888888777666555444333333333222111000000111222222111333555666777999<<>>???AAADDDGGGGGGJJJOOORRRTTTUUUXXXYYYZZZYYYXXXVVVUUUTTTTTTTTTVVVWWWYYYYYYZZZ[[[^^^```dddfffjjjpppyyy|||yyyxxxvvvtttssssssuuuwwwxxxnnnaaaSSSMMMIIIFFFCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIILLLLLLLLLMMMOOOQQQSSSTTTUUUVVVXXXYYY[[[\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^____________^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYZZZ[[[]]]___```cccbbbaaa___^^^]]]\\\\\\ZZZ[[[]]]^^^___^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYY[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^```aaaaaabbbcccdddeeeeeedddeeefffhhhkkkooosssuuuwwwzzz}}}vvvaaaNNNAAA:::999777333000///000333444111111111111000000000000//////...------.../////////...---,,,,,,,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++***************,,,,,,+++++++++,,,,,,---,,,,,,,,,+++,,,------...---------...///000111222999@@@LLLYYYeeennnsssuuuwwwxxxzzz}}}{{{rrriiifffgggfffggghhhhhhfffccc___\\\XXXTTTOOOKKKGGGCCC???<<<<<<;;;999888777777888999888888777777777777888888666666777777777777666666888777777666555444333333222222111000000111222333111333555777888:::===@@@CCCCCCEEEEEEDDDBBB@@@>>>:::999777555333222222111333222111000000111222333555555666666777999:::;;;;;;===???AAABBBDDDGGGJJJKKKNNNQQQTTTUUUUUUWWWXXXXXXXXXVVVUUUUUUTTTTTTTTTXXXYYY[[[[[[[[[]]]```ccciiilllrrrzzz|||yyywwwtttqqqooopppooommmmmmmmmoooqqqrrrvvvbbbXXXNNNKKKJJJFFFDDDEEECCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNPPPQQQSSSUUUWWWWWWXXXYYYZZZ\\\]]]^^^__________________````````````````````````___^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]___aaabbbdddcccbbbaaa```_________\\\^^^```bbbcccbbbaaa``````___^^^]]]\\\\\\\\\\\\\\\\\\^^^___aaaaaabbbbbb``````______^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^___`````````aaabbbccceeeiiimmmppprrrtttvvvzzz}}}nnnZZZHHH>>>:::777333111111222333444111111000000000/////////.........------.........------......------,,,+++***++++++,,,------------++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,---------................../////////---............000333555===FFFTTTaaakkkqqqtttuuuuuuvvvxxx|||yyypppgggcccdddccceeehhhiiigggccc^^^[[[VVVSSSOOOJJJEEEAAA>>><<<;;;;;;999999888888999999888888777777777777888888666666777777777777666666777777666555555444333333222111000000000111222333222444666888999<<>>@@@BBBCCCEEEIIILLLOOOQQQTTTUUUUUUUUUVVVWWWVVVVVVUUUUUUTTTTTTUUUUUUYYYZZZ[[[\\\]]]___cccfffmmmrrrzzz~~~{{{xxxuuusssrrrooommmkkkkkkjjjiiijjjlllmmmooowwwggg[[[SSSLLLKKKJJJGGGEEEFFFDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPRRRTTTVVVWWWYYYYYYYYYZZZ[[[]]]^^^______```_________`````````aaaaaa````````````___^^^]]]\\\___^^^]]]\\\\\\[[[[[[[[[^^^^^^^^^^^^___```bbbccceeedddcccbbbaaa`````````^^^```bbbdddeeeeeedddcccaaa```___^^^^^^]]]^^^^^^^^^___aaabbbcccddddddeeebbbbbbbbbaaa``````______```______^^^]]]\\\\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^___```bbbeeeiiilllnnnpppssswww{{{zzzdddOOOBBB;;;888555444555555333111000000/////////.........---..................---------.........---,,,+++***++++++,,,------------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************,,,,,,------............,,,------...............---...///......111666999BBBLLL[[[hhhooorrrttttttuuuuuuxxx}}}{{{uuummmddd```aaaaaadddggghhhgggccc]]]ZZZUUUSSSOOOJJJDDD@@@===<<<::::::999999999999999999888888777777777777888888666666777777777777666666666666555555444444333333111111000000000111333444333555888999;;;===AAADDDFFFFFFEEECCC@@@===:::999666555444222111000000000222222111222222333333444444444555666777999;;;;;;===>>>AAACCCDDDGGGJJJMMMQQQSSSVVVVVVVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVYYYZZZ\\\\\\^^^aaafffjjjrrryyy}}}|||{{{xxxuuusssrrrqqqnnnmmmfffeeeeeeeeeeeefffggghhh{{{eee[[[TTTNNNJJJIIIIIIFFFEEEGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGHHHHHHJJJKKKLLLMMMJJJJJJKKKKKKMMMNNNPPPQQQRRRSSSUUUWWWXXXYYYZZZZZZYYYZZZ[[[]]]^^^___``````_________``````aaaaaabbbaaaaaaaaaaaa```___^^^]]]aaa```___^^^]]]]]]]]]]]]aaaaaa``````aaabbbdddeeeffffffeeeccccccbbbbbbcccbbbcccdddfffffffffeeeeeecccbbbaaa```____________aaaaaabbbdddeeeeeeeeeeeecccccccccbbbbbbaaaaaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[]]]___cccfffhhhkkknnnssswww|||oooWWWGGG???;;;777666777777444000000000000000////////////---...////////////...---------......------,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---***************************************************************+++++++++++++++,,,---............******+++,,,,,,,,,,,,+++...///000//////333999???HHHSSSbbbmmmrrrsssssssssuuuvvvxxx{{{tttooohhhaaa^^^``````bbbeeefffddd```ZZZWWWSSSRRROOOIIICCC>>><<<;;;999999999999999999888888888888777777777777888888666666777777777777666666555555555444444444333333111000000000000222333444444666999:::<<>>:::888666444444222111000/////////111111222222333444444444444444555666777999;;;<<<>>>@@@BBBDDDFFFHHHLLLOOORRRTTTVVVWWWUUUTTTTTTUUUTTTTTTTTTUUUUUUVVVXXXXXXZZZ[[[]]]^^^aaaeeekkkpppxxx}}}{{{zzzwwwuuurrrppppppooommmlllggggggffffffffffffggggggiiiZZZVVVOOOJJJGGGHHHHHHFFFGGGJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFGGGIIIKKKNNNOOOPPPQQQNNNNNNNNNOOOQQQRRRTTTUUUUUUVVVXXXZZZ[[[[[[[[[[[[ZZZ[[[\\\^^^___``````aaa______```aaaaaabbbcccccccccccccccbbbbbbaaa```___aaaaaa```````````````aaaddddddccccccccceeefffgggiiihhhgggfffeeeeeeeeeeeeggggggggggggggggggggggggeeedddcccbbbaaaaaaaaaaaabbbccccccdddeeeeeeeeedddcccccccccccccccbbbbbbbbbaaaaaa```___^^^]]]\\\\\\^^^^^^]]]]]]\\\\\\\\\[[[XXXXXXXXXZZZ\\\^^^aaacccfffiiinnnsssxxx~~~}}}cccQQQEEE???999666777777555222222222222111111111111000...///000000000000///.........---------,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++************************))))))*********+++++++++)))***,,,---......------***+++,,,---...------,,,---///111000000555===DDDOOOZZZhhhrrrttttttssstttssstttwww|||uuuppplllgggaaa```bbbbbbcccdddeeebbb^^^YYYVVVQQQPPPMMMGGG@@@;;;999:::777888888888888888888888888888777777777777888888666666777777777777666666555555444444444444333333111000000000000222333444555777999;;;===@@@DDDGGGDDDCCCAAA>>>;;;888666555333222111000///.........000111222333444444444444555555666777999;;;===>>>@@@BBBDDDFFFHHHKKKOOOQQQRRRTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[]]]___aaadddjjjqqqvvv~~~~~~xxxvvvsssrrrrrrqqqpppnnnmmmmmmlllkkkkkkjjjjjjjjjvvvaaaWWWWWWMMMIIIGGGHHHHHHHHHJJJNNNKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGEEEGGGJJJNNNPPPRRRSSSSSSPPPPPPQQQRRRTTTUUUWWWXXXXXXYYYZZZ\\\]]]]]]\\\\\\ZZZ[[[]]]^^^```aaaaaaaaa``````aaabbbccccccddddddddddddddddddcccbbbaaaaaaaaaaaaaaaaaabbbcccdddeeegggfffeeeeeefffggghhhiiijjjjjjiiihhhggggggggghhhjjjjjjiiihhhhhhhhhiiiiiiffffffeeedddccccccccccccccccccdddddddddddddddccccccccccccccccccccccccccc``````___^^^^^^]]]\\\\\\______^^^^^^]]]]]]\\\\\\YYYXXXYYYYYY[[[^^^```aaabbbfffkkkpppvvv|||nnn]]]JJJBBB999555555777666444444444444333333333222222...///000111111000///...///...---,,,,,,,,,,,,---------------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))******++++++++++++(((***+++---......---------...000111111111000///---000111111111666@@@GGGTTT^^^llltttvvvtttttttttpppqqquuu}}}~~~~~~zzztttooommmiiiddddddgggdddeeefffeeeccc^^^ZZZWWWOOOOOOLLLFFF>>>999888888666777777888888888777777888888777777777777888888666666777777777777666666444444444444444444333333111000000000000222444555555777:::<<<>>>AAADDDGGGDDDBBB@@@===:::777555444222222111///............000111222333444444444444666666777888:::<<<>>>???AAACCCFFFHHHJJJMMMQQQTTTRRRTTTVVVVVVUUUSSSSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[]]]^^^```cccgggnnnuuu{{{}}}zzzxxxwwwwwwwwwuuutttnnnnnnmmmlllkkkjjjjjjiiixxxjjj]]]SSSMMMIIIHHHHHHGGGHHHIIIKKKLLLNNNNNNOOOOOOOOOOOOPPPPPPOOONNNLLLJJJIIIHHHGGGGGGIIILLLOOOSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ\\\____________```bbb___``````````````````aaaccccccddddddddddddcccccceeedddbbbaaa``````aaaaaadddcccbbbaaabbbdddfffhhhiiiiiihhhggghhhiiijjjkkkhhhiiiiiihhhgggfffhhhiiinnnmmmmmmlllllllllmmmmmmggggggffffffeeeeeeddddddeeeddddddeeeeeedddaaa___cccbbbaaa```___```aaaaaadddcccbbb```^^^^^^]]]]]]_______________^^^______[[[ZZZYYYYYYYYYZZZ\\\\\\^^^aaadddhhhmmmttt{{{yyyfffOOOCCC888666888777555555111111111111000000000000////////////............//////.........---------......---,,,,,,+++***************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++***************++++++,,,,,,,,,---------........................------,,,///222111111888EEEOOO```fffnnntttvvvuuutttsssqqqrrruuu~~~}}}|||~~~}}}zzzpppqqqqqqooollljjjjjjjjjgggeeecccaaa___\\\WWWTTTRRROOOIIICCC>>>:::999888999999999888777666555555444555666777777888777777666666555444444444444444444444333333222111000000111111111111222333444555666888;;;???BBBDDDEEEFFFEEECCC@@@<<<999777666666222222222111111111000000000111333333222222333444777777888999;;;===@@@AAAEEEGGGJJJLLLNNNPPPSSSVVVTTTTTTTTTTTTSSSSSSSSSSSSVVVWWWWWWWWWWWWYYY\\\^^^```aaaccchhhnnnvvv~~~~~~}}}}}}|||yyyvvvvvvuuuuuutttrrrqqqooonnnpppdddZZZQQQLLLKKKJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMLLLJJJIIIHHHHHHHHHKKKMMMQQQUUUXXXXXXWWWVVVXXXXXXXXXYYYZZZ[[[\\\]]][[[]]]````````````aaabbbdddddddddddddddeeeeeeeeeffffffggghhhhhhhhhgggggghhhhhhfffeeeddddddeeeeeegggfffeeeeeeeeegggiiijjjjjjjjjiiihhhiiiiiijjjkkkkkkllllllkkkjjjiiikkklllnnnnnnmmmllllllllllllmmmjjjjjjiiiiiihhhggggggggggggfffeeeeeeeeedddbbb___aaa```___^^^^^^___```aaaaaaaaa``````______``````____________^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYY[[[[[[^^^aaadddgggkkkpppvvv{{{~~~oooWWWIII<<<888888777555444111111111111000000000000////////////............//////.........---------------,,,++++++***))))))++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------...........................111333222444<<>>;;;;;;:::999999999888888777777666555666666777777777777666666666555555444444555555444444333222222111000000111111111111222444555666:::;;;>>>@@@BBBCCCCCCCCCBBB@@@===:::777555444444222222222111111111000000000222333333222222444555777777888999;;;===@@@AAAFFFIIILLLNNNPPPRRRUUUWWWUUUTTTSSSSSSSSSSSSTTTTTTWWWXXXYYYYYYYYY[[[^^^aaabbbdddhhhmmmttt}}}}}}zzzzzzzzzzzzyyywwwvvvuuuuuueee]]]UUUNNNKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJNNNRRRVVVZZZ\\\\\\ZZZXXX[[[[[[[[[\\\]]]^^^```aaa___aaaddddddddddddeeegggiiiiiijjjjjjjjjkkkkkkkkkjjjkkkllllllmmmmmmmmmmmmmmmlllkkkjjjjjjiiijjjjjjkkkjjjiiiiiijjjkkkmmmnnnnnnnnnmmmlllllllllmmmmmmnnnooopppooonnnnnnoooqqqrrrqqqqqqqqqppppppppppppoooooonnnmmmmmmlllkkkkkkkkkiiihhhggggggeeebbb``````___^^^^^^^^^___```aaa___```aaabbbcccdddeeefffccccccccccccbbb```^^^]]][[[ZZZYYYXXXXXXYYYZZZ[[[^^^```ccceeegggkkkooosssuuuzzz|||bbbRRRBBB:::888666444444222222111111111000000000////////////...........................---------,,,,,,++++++******)))))),,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,......---,,,+++++++++,,,++++++++++++,,,,,,,,,,,,........................000222333444888BBBQQQ\\\hhhmmmssswwwxxxvvvttttttnnnpppuuu~~~}}}}}}}}}}}}}}}}}}{{{yyywwwuuutttvvvwwwvvvrrrmmmiiihhhfffccc___\\\ZZZXXXUUURRRLLLIIIEEEAAA===<<<<<<<<<999999999999999888888888666777777777777666666555777666666666555555555555333333333222111111000000111111111222333555666777===???@@@BBBCCCBBBAAA@@@>>>===:::777444222222111222111111111111000000000000222333444333333555666777777888999;;;>>>AAABBBHHHKKKNNNPPPQQQSSSUUUWWWUUUTTTSSSRRRRRRSSSUUUVVVXXXYYY[[[[[[\\\^^^aaadddeeeiiinnnuuu}}}jjj^^^WWWQQQMMMKKKMMMMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNSSSVVV[[[___aaa```^^^\\\]]]]]]]]]^^^```bbbcccdddeeegggjjjjjjjjjjjjkkkmmmnnnnnnoooooopppqqqqqqqqqnnnooopppqqqrrrrrrrrrrrrqqqqqqpppoooooonnnnnnnnnnnnnnnnnnmmmnnnooopppqqqssssssrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrtttvvvyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvuuutttsssrrrrrrqqqooollljjjiiigggcccaaacccbbbaaa``````aaabbbcccaaabbbdddfffhhhjjjkkkkkkiiijjjkkkkkkiiigggdddbbb^^^]]][[[ZZZYYYZZZZZZ[[[^^^___aaabbbccceeehhhkkkmmmrrryyylllZZZGGG===999666555555222222222111111111000000////////////....................................,,,,,,,,,+++++++++******------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,...---,,,+++++++++++++++******+++++++++,,,,,,,,,---------...............000222444666<<>>@@@BBBDDDDDDBBB@@@>>>:::999666444222111111111000000000000000000000000000222444555555666888:::999999:::<<<>>>AAADDDFFFIIILLLPPPRRRRRRSSSTTTUUUUUUTTTRRRQQQRRRUUUWWWYYYXXXYYY\\\]]]___bbbfffiiilllrrr{{{rrrbbbZZZUUUQQQOOOPPPNNNOOOQQQRRRTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQPPPPPPRRRRRRSSSSSSUUUWWWXXXYYYWWWZZZ]]]aaaddddddddddddfffggghhhjjjlllnnnqqqrrrrrrtttvvvwwwvvvwwwxxxyyy{{{{{{|||}}}~~~~~~~~~~~~~~~|||||||||||||||{{{yyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~{{{uuuqqqlllgggdddccccccbbbbbbccceeeggghhhmmmooorrrvvvyyyzzz{{{|||~~~zzzssslllhhhcccbbb```^^^]]]\\\]]]]]]\\\]]]___```______aaaccceeeiiinnntttzzz}}}jjjSSSEEE>>>999777666333222222222222111111111////////////............---------...........................------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000222666<<>>;;;999999:::999999999999999888888888666777777777777666666555444555666666666555333222111111111111111111111111111222333444777999;;;===???@@@CCCDDDDDDAAA>>><<<999888555333222111111111//////000000000000000111000222555666777888:::<<<;;;;;;<<<>>>@@@DDDGGGHHHJJJMMMQQQSSSSSSSSSSSSTTTTTTSSSRRRRRRSSSVVVXXXZZZXXXZZZ\\\^^^```dddiiilllqqqyyyxxxlll^^^XXXUUURRRQQQRRRPPPQQQSSSUUUWWWWWWWWWWWWXXXWWWVVVUUUSSSRRRQQQPPPUUUUUUVVVWWWYYY[[[]]]___]]]___bbbeeehhhjjjllllllooopppqqqsssvvvxxx{{{||||||~~~{{{tttoooiiifffccccccdddfffiiimmmppprrrxxx{{{zzzpppjjjdddbbb```^^^\\\\\\\\\\\\ZZZ\\\___```___```aaabbbbbbfffkkkoootttyyysss\\\LLLCCC;;;777555333333222222222111111111////////////............---------.........//////---------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++************+++,,,------,,,,,,,,,,,,------------,,,,,,------...//////000222444999AAALLLZZZgggooorrrtttvvvvvvuuuuuuuuuvvvwww~~~}}}{{{uuuqqqrrrtttvvvxxxzzzxxxsssmmmhhhfff___]]]ZZZXXXVVVSSSOOOLLLFFFCCC@@@<<<::::::;;;;;;999999999888888777777666555666666777777777777666333444555666555444222111000000000000111111111111111222333555888:::===>>>AAABBBDDDDDDCCC???:::777777666444222111000000111////////////000000111111000333555777777999;;;=========>>>@@@CCCFFFIIIKKKLLLOOOSSSUUUUUUTTTTTTTTTRRRRRRSSSTTTUUUWWWXXXYYYYYY[[[^^^```cccggglllooowwwsssggg[[[VVVTTTRRRRRRTTTRRRSSSUUUWWWYYYZZZZZZYYYXXXXXXWWWUUUSSSRRRQQQPPPVVVWWWXXXZZZ\\\^^^```bbbdddeeegggjjjnnnqqqsssuuuvvvvvvxxxzzz}}}~~~wwwpppjjjgggdddeeehhhkkkpppuuuyyy|||tttmmmcccbbb```]]]\\\[[[[[[[[[ZZZ\\\^^^`````````bbbcccaaadddhhhlllpppuuuzzz}}}zzzbbbQQQFFF===666444333333333222222222111111000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++******************+++,,,---...///,,,,,,------------......,,,,,,------...///000000333666<<>>;;;:::;;;<<<>>>:::999999888777666555555555555666777777888777777222333444555555333111000000000000000000111111111111222333555888;;;===???CCCDDDEEEEEEBBB<<<777444666444222111000///000000.../////////000000111111000333555777888:::<<<>>>>>>>>>???AAADDDGGGJJJLLLNNNQQQUUUWWWWWWVVVUUUUUUQQQRRRSSSUUUVVVXXXYYYYYY[[[]]]```bbbeeeiiinnnrrr|||oooeee\\\XXXWWWTTTSSSUUUVVVVVVWWWWWWXXXYYYYYYZZZ[[[YYYWWWTTTSSSSSSSSSTTTYYY\\\___```aaabbbdddfffggghhhlllpppuuuzzz}}}yyyrrrnnnlllmmmnnnooorrrvvv~~~sssjjjdddbbb```^^^\\\\\\\\\\\\]]]^^^___aaabbbbbbbbbbbbaaabbbdddggglllqqquuuwww}}}qqqZZZJJJ@@@<<<:::777555333222333333222000///////////////......---///............---------///...---,,,,,,---...///---------,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---...000///......///000333777@@@KKKVVVbbbjjjoootttwwwxxxxxxvvvwww{{{~~~zzzzzzyyytttooonnnooorrrvvvtttqqqooommmkkkgggddd\\\[[[YYYWWWUUUQQQLLLHHHDDDAAA>>><<<;;;<<<;;;;;;999999999888888888888777999888777888999888777555333333444444555666666666333222111111000111111111555555666888:::===???AAABBBBBBCCCBBB@@@===:::888444333222111000000000000...///000111222333444444111333666777888:::>>>@@@??????@@@BBBEEEHHHJJJLLLSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVYYY[[[\\\[[[^^^bbbeeehhhmmmvvv|||nnnddd[[[XXXWWWUUUUUUVVVYYYYYYYYYZZZZZZ[[[[[[[[[\\\ZZZWWWUUUTTTUUUVVVWWW]]]___bbbeeefffgggiiikkkoooqqquuuzzzxxxrrrooonnnrrrtttxxx}}}zzzmmmddd___^^^]]]\\\\\\\\\]]]]]]^^^___```aaaaaabbbbbbaaabbbbbbccceeehhhllloooqqqyyyvvv```OOODDD>>><<<888666444444444444333222000000111111000000///...000000/////////.........///...------------...///---------,,,,,,+++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---...//////000...///000000//////111222444:::DDDOOOZZZdddlllqqqvvvxxxzzzzzzyyy{{{}}}||||||~~~xxxwwwsssnnnjjjjjjmmmqqquuussspppnnnmmmjjjfffccc[[[ZZZXXXVVVSSSOOOJJJGGGDDDAAA===;;;;;;<<<;;;:::999999999888888888888777888777777777888888666555333333333333444444444444222222111111111111111222555555777999;;;>>>@@@BBBBBBBBBBBBAAA???<<<999777444333222111000000000000//////000111222333333444444555777888888:::===???@@@AAACCCEEEHHHKKKNNNOOOTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVYYY[[[\\\]]]```dddgggkkkrrr{{{~~~lllccc[[[YYYYYYWWWWWWYYY\\\\\\\\\]]]]]]]]]]]]]]]^^^\\\XXXVVVUUUWWWZZZ]]]aaadddhhhkkklllnnnqqqsssyyy{{{yyyuuutttuuu{{{tttiiibbb]]]]]]\\\]]]]]]^^^``````aaabbbbbbccccccbbbbbbaaaddddddddddddfffhhhjjjkkksssxxx~~~}}}gggVVVIIIAAA===:::888666555555555444333111111222222111111000///111000000000///////////////...------------...///------,,,,,,,,,,,,++++++......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,------------------......///...///000000000000222444666>>>IIIUUU___hhhnnnrrrwwwyyy{{{|||}}}|||xxxuuuuuuxxx}}}{{{zzzuuuqqqlllfffccceeekkkppptttrrrpppnnnllliiifffccc[[[YYYVVVTTTQQQMMMHHHEEEBBB@@@===;;;;;;;;;;;;:::999999999888888888888777888777777777888888666444333333333333222222222222222222111111111222222333444555777:::===@@@BBBCCCCCCBBBBBB@@@===:::777555333222111111000000000000000111111111222222333333666777888999999:::<<>>;;;888555333222222111000000000000000222222222222222222222222555777999999:::<<<>>>AAA???AAADDDGGGKKKNNNPPPQQQWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUWWWZZZ\\\]]]```dddiiinnnuuu}}}xxxtttqqqqqqsssttttttuuuvvvwwwyyyzzz{{{yyy{{{||||||yyywwwvvvvvvwwwwwwxxxyyyzzz{{{||||||~~~|||kkkccc]]]]]]^^^]]]]]]___````````````aaaaaaaaaaaa```^^^[[[ZZZ[[[___dddhhhkkknnnsssxxx{{{}}}ssslllhhhgggbbbbbbcccdddeeeffffffggggggggggggggggggfffeeedddhhhggggggggghhhiiikkkllllllpppsssvvvyyy~~~xxxfffUUUFFF>>>;;;999666555555444333111000000111111000000///.../////////.........---------..................---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---+++************+++,,,,,,,,,---......///111555888===GGGUUU```gggkkkooorrrtttwwwyyy||||||wwwssssssvvvyyy}}}~~~|||{{{yyywwwpppjjjaaa\\\]]]dddlllqqquuusssqqqooommmjjjfffddd]]]ZZZVVVSSSPPPLLLGGGDDD???===;;;;;;;;;;;;:::888999999999888888888777777888777666666777777666444666666555444333222111111111111111111222333444555666888:::>>>AAACCCDDDDDDAAA@@@>>><<<999666444222111111000000///000000000222222222222222222333333444666888:::<<<>>>BBBDDDAAACCCFFFJJJMMMPPPRRRSSSVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTVVVYYY\\\^^^___aaaeeelllrrrzzz|||ssspppmmmkkklllppprrrsssuuuwwwyyy{{{||||||zzz|||~~~}}}{{{yyyxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{|||}}}|||llleee___```aaa``````aaaaaaaaaaaabbbcccdddddddddbbbaaa______aaafffkkknnnssswww|||tttmmmiiigggfffdddeeegggiiijjjkkkkkkkkklllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjlllnnnooooooqqqtttvvvwww{{{ppp]]]LLLBBB;;;999666555555444333111000000111111000000///...............------------------...//////...------++++++,,,,,,,,,,,,------)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,------------------......///,,,---...///000333777;;;CCCNNN[[[eeeiiilllooossssssuuuxxx|||zzzxxxyyy|||||||||{{{yyyvvvmmmggg```]]]___fffmmmqqquuurrrpppnnnllliiifffccc^^^[[[VVVRRRNNNJJJFFFCCC>>><<<;;;;;;;;;;;;999888999999999888888888888777777666666666777777555333666555555444333222222111000000111111333444666666888:::===@@@BBBCCCDDDDDD???>>><<<:::777555333222111000000//////000000000111222222222333333444444333666888;;;===@@@DDDGGGEEEGGGJJJNNNRRRTTTUUUVVVTTTSSSRRRQQQPPPQQQRRRSSSTTTUUUVVVXXX[[[^^^```bbbdddiiiqqqzzz|||ssskkkhhhggggggjjjnnnrrrsssuuuxxx{{{}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||nnngggbbbbbbdddbbbbbbcccbbbbbbccceeefffggghhhiiieeeddddddfffiiimmmqqqttt|||wwwpppkkkjjjiiihhhhhhjjjmmmppprrrtttuuuuuuwwwwwwwwwwwwwwwwwwvvvvvvsssrrrqqqpppqqqqqqsssssssssuuuxxxxxxxxxzzz~~~{{{gggTTTHHH===;;;888666666555444222111111222222111111000///////////////............------...//////...------+++++++++,,,,,,---------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---...//////000...///000000222666;;;???JJJTTTaaaiiikkkmmmppptttrrrtttwww|||~~~|||}}}{{{wwwtttiiiddd___^^^bbbhhhnnnppprrrpppnnnllljjjgggdddaaa^^^ZZZUUUPPPLLLHHHDDDAAA<<<;;;::::::;;;;;;999777999999999888888888888777777666555666777777555333444444333333222222111111000000000111333555666777:::<<>>888777666333333555444444222111000000//////111000000///...---------------------------------------............------......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000000000000111111222000111111111222888AAAHHHWWW]]]eeelllpppqqqrrrrrruuussssss{{{}}}|||{{{wwwqqqlllccc```^^^aaafffkkkmmmnnnllljjjhhhgggfffdddaaa^^^]]]ZZZUUUPPPLLLGGGBBB???<<<<<<;;;:::999999999999999999999888777666666555777777777666555555444444333333333333333333333333111111333444666777888999:::<<>>@@@CCCFFFIIIKKKLLLMMMOOOQQQSSSTTTTTTRRRQQQOOONNNOOORRRUUUWWWVVVYYY\\\]]]]]]aaafffkkksss~~~wwwkkkhhhccccccgggnnnuuuyyy|||ooommmiiifffddddddfffgggiiijjjkkkmmmoooqqqrrrrrrrrrssstttvvvyyy|||zzzyyywwwuuutttsssssstttuuuwwwxxx|||~~~nnnZZZJJJBBB;;;999777444333444333222111111111111111222111000000///......------------------------------,,,,,,------------,,,,,,...---,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///............///000000///000111111444;;;FFFNNN[[[```hhhnnnrrrsssssstttuuutttuuu~~~}}}|||{{{yyyuuunnniiiaaaaaaaaaeeejjjmmmnnnmmmllljjjhhhfffeeeccc```^^^\\\XXXSSSNNNJJJFFFAAA>>><<<<<<;;;:::999999999999999999888888777666666555777777666666555555444444222222222222222222222111222222444555777888999:::<<<>>>AAACCCDDDCCCBBBAAA:::999777555333222111111///////////////000111111222222222333444555666777777999===@@@BBBDDDHHHJJJLLLNNNOOOQQQSSSSSSSSSSSSQQQQQQPPPPPPQQQSSSUUUVVVXXX[[[]]]^^^___ccciiinnnxxx}}}sssgggdddbbbccchhhpppxxx|||zzzsssqqqmmmjjjhhhggghhhiiilllmmmnnnqqqsssuuuwwwwwwzzz{{{}}}~~~}}}~~~~~~}}}|||}}}~~~~~~|||yyyeeeQQQGGG>>>:::888444333444111111111111111222333333111000000//////......---------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......////////////////////////++++++++++++++++++++++++...------,,,,,,------...------,,,,,,------...//////000111222666???LLLUUU```eeelllqqqtttttttttuuussstttyyy{{{zzzyyyxxxvvvpppjjjeee___aaaffflllppprrrooommmkkkiiifffeeedddbbb___]]]ZZZVVVQQQLLLHHHDDD@@@<<<<<<<<<;;;:::999999999999999999888888777666666666777777666666555444444444222222222111111000000000222333444666888999;;;;;;???AAACCCDDDDDDBBB@@@???888777666444222111000000000////////////000111111222222222333444555666777888;;;>>>AAACCCFFFIIILLLNNNPPPRRRTTTTTTTTTRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVZZZ\\\___```bbbfffmmmrrrwwwnnndddcccdddgggmmmuuu~~~zzzwwwuuurrrooommmllllllmmmmmmnnnpppsssvvvyyy{{{}}}}}}xxxuuurrrtttvvvyyy|||}}}~~~{{{{{{oooWWWKKK???:::888555444555222222222111111222222333000000000000//////..............................,,,,,,------------,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...------,,,,,,------...///000111111333888BBBPPP[[[dddiiiooossstttttttttuuurrruuu}}}~~~wwwwwwwwwuuuqqqkkkeeeaaa^^^ccclllssswwwuuuqqqmmmkkkhhheeecccbbbaaa^^^\\\YYYUUUPPPKKKGGGCCC???===<<<<<<;;;:::999999999999888888888888777777666666777666666555555444333333333333222222111111000000222333444666888:::;;;<<>>:::888444444333111111000000000000000000000000111222222333333333444555666888888999<<>><<<<<<;;;:::999999999999888888777777777777777777666666555555444333333333333333333333333333333333333444555888:::<<<>>>???BBBCCCCCCBBB@@@<<<999666444333222111111111111111111000000000000111222222555555555666777888999:::;;;>>>AAADDDFFFHHHLLLNNNPPPPPPQQQPPPPPPOOOOOONNNPPPRRRTTTVVVXXXYYYYYYXXX[[[^^^bbbfffkkksss~~~xxxpppmmmhhhmmmtttzzz~~~~~~xxxtttpppooopppqqqsssvvv{{{{{{sssmmmjjjiiihhhhhhfffjjjnnnpppppptttzzz~~~zzztttrrrtttxxxppp^^^JJJ???<<<999666555555444333222222222222222000000000000000000000000........................,,,------......------,,,+++,,,---...///......---........................------------------------...------,,,,,,------...//////......//////000111000333888===EEEQQQ___iiijjjmmmrrrtttuuuuuuvvvwwwzzzyyywwwtttmmmfffaaa```aaaeeemmmwww}}}|||wwwrrrooommmiiieeebbbaaaaaa```^^^VVVRRRLLLFFFCCC@@@>>><<<<<<<<<;;;:::999999999999777777777777777777777888666555555444444333333222111111111222333333444444555666888:::===???AAABBBCCCCCCDDDCCCAAA===999666333333222111111111222222111111000000111111222333666666666777888999;;;;;;>>>@@@DDDFFFIIIKKKOOOQQQRRRQQQPPPPPPOOOPPPPPPQQQQQQRRRTTTVVVXXXYYYZZZZZZ\\\___dddiiiooozzzvvvooonnnkkkqqqzzzxxxtttqqqqqqrrrtttxxx}}}yyyuuupppmmmlllnnnooopppnnnrrrwwwxxxxxx|||zzzsssoooooorrr{{{xxxeeeNNNBBB===999666444333333222222333333444444000000000000000111111111////////////////////////+++,,,,,,------,,,,,,+++,,,---.../////////...---...................................................------,,,,,,------...///............///000000///333999@@@IIIVVVeeeoookkknnnsssuuuvvvvvvwwwxxx~~~~~~zzzyyytttlllddd``````bbbgggoooxxx}}}{{{vvvrrrooommmjjjfffcccbbbaaa```___UUUPPPJJJDDDAAA???===;;;<<<<<<;;;:::999999999999777777777777777888888888666555555444444333222222//////000111222333333444777888:::<<>>:::888333333222222222222222333111111111000111111222333777777777888999:::<<<<<<@@@CCCFFFIIIKKKNNNQQQTTTTTTSSSQQQPPPOOOQQQRRRTTTRRRSSSTTTVVVXXXYYY[[[\\\]]]aaaffflllsss~~~tttooonnnnnnvvv|||vvvtttqqqrrruuuyyyyyyxxxwwwvvvwwwxxx{{{|||}}}~~~xxxrrrnnnllluuuvvv}}}}}}mmmWWWFFF>>>;;;777444222222333333333222111111222111000///............//////.........---------,,,------......------,,,+++,,,,,,------,,,,,,+++---+++(((%%%%%%(((+++---//////.........---------.........................../////////------///111222333888BBBQQQ^^^fffjjjqqqrrrrrrssstttwwwyyy{{{}}}zzzsssjjjccc```aaaccckkksssyyyzzzyyyxxxtttoookkkiiigggeeedddaaa^^^[[[UUUPPPIIIDDDAAA???>>>=========<<<;;;::::::::::::555555555555555666777888444444333333333333222222111111111111222333444444888999;;;===@@@BBBDDDEEEFFFCCC@@@>>><<<999666333333222111000000111222333222222222222222222333333444666888888999:::===???@@@BBBEEEIIILLLNNNOOOOOOQQQPPPNNNNNNNNNPPPRRRSSSSSSUUUVVVWWWWWWYYY[[[^^^```dddkkkrrr{{{uuurrrrrrwww~~~zzzwwwssstttvvvzzzzzzsssooolllrrrrrryyyvvv^^^LLLBBB<<<888444333333333222222222222222222222111000////////////............------------,,,------......------,,,---......//////......---,,,,,,+++******+++,,,,,,......------,,,,,,,,,,,,...........................///000///......///111333555;;;FFFTTT```iiilllqqqrrrssstttvvvyyy||||||yyyrrrkkkdddbbbccceeekkkrrrwwwwwwvvvuuurrrnnnllljjjhhhfffdddaaa^^^[[[TTTOOOIIICCC@@@???===<<<===<<<;;;::::::999::::::777777666666666777888888444444333333333333222222111111111111222333444555888999;;;>>>@@@BBBDDDEEEEEECCC???===;;;999666333222222111000000111222222222222222222222333333333444666888999999;;;>>>@@@BBBDDDGGGKKKNNNPPPQQQQQQQQQPPPOOONNNOOOPPPRRRSSSTTTVVVWWWXXXXXXYYY\\\___ccchhhooowww~~~vvvssstttyyyyyywwwwwwxxx{{{|||tttooolllnnnnnnttthhhSSSFFF???999666555444333111111111222333222222222111000000000///......---------,,,,,,,,,,,,------......------,,,---......//////......---,,,------......------,,,---,,,,,,,,,,,,+++++++++...........................///000///...///000222444888???KKKXXXdddllloooqqqrrrtttuuuwwwzzz}}}yyyssskkkfffdddfffhhhlllrrruuutttrrrsssqqqmmmmmmkkkhhhgggeeebbb]]]ZZZRRRNNNHHHCCC@@@???===<<<===<<<;;;::::::999999999999999888777777777888888444444333333333333222222222222222222333444555555999:::<<>><<<:::888555222222222111000000111222222111222222222333333333444555666888::::::<<>>===;;;===<<<;;;:::999999999999:::999888777777777777777444444333333333222222222222222222222333555666777:::;;;===@@@BBBCCCCCCDDDBBB@@@===;;;999777444222222111111111111111111222111222222333333444444444555777999;;;<<<>>>AAADDDHHHIIILLLOOOQQQRRRRRRRRROOOOOOOOOPPPQQQSSSTTTUUUWWWXXXYYYZZZ[[[]]]aaadddiiipppyyy}}}yyyzzz|||}}}}}}||||||wwwooojjjiiijjjnnnwwwwww```NNNCCC===:::777666333111111111222333111111222222222111000000......---------,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...------------....................................---///000000000111333555777===HHHTTT```iiiooorrrtttvvvwwwvvvvvvzzz~~~vvvllleeebbbdddggglllqqqsssqqqpppqqqpppnnnmmmkkkiiigggeee```[[[VVVMMMJJJEEEAAA@@@>>><<<;;;<<<<<<;;;:::999999999999999888777777666666666666444444333333333222222222222222222333444666777888;;;===???AAACCCCCCCCCCCC@@@>>>;;;999888666333111111111111222222111111111111111222333444444555555666888:::<<<===@@@DDDFFFIIIKKKMMMOOOPPPQQQQQQPPPNNNOOOPPPQQQRRRTTTUUUVVVXXXYYYZZZ[[[]]]```eeeiiilllsss~~~|||}}}zzzqqqllliiiiiimmmsss{{{hhhTTTGGG???;;;777666444333222222222222000000111222222111000/////////.........---------,,,------......------,,,---......//////......---...---+++******+++---...------...............///........................---///000111111222555777999AAANNNZZZccckkkpppsssuuuwwwyyywwwwww|||}}}sssiiiaaa^^^```cccjjjooorrrpppoooqqqqqqnnnllljjjiiigggddd___XXXTTTKKKHHHDDDAAA???>>><<<:::<<<;;;:::999999888888888888888777666666666777777444444333333333333222222222222333444555666888999<<<>>>@@@CCCDDDDDDCCCBBB>>><<<999888777555222000000111222222222222111000111111222333444555666666666888;;;===???BBBFFFIIIJJJLLLMMMOOOPPPPPPOOOOOONNNNNNPPPRRRTTTUUUWWWWWWXXXYYYZZZ\\\___ccciiinnnqqqyyy|||~~~uuuoooiiihhhkkkooouuuqqq\\\LLLAAA<<<777666555444333222111111...///111222222111///...000000/////////.........,,,------......------,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---...000111111333666888===FFFSSS___gggmmmqqqtttuuuxxxzzzzzzzzz|||wwwnnnccc\\\ZZZ\\\___ffflllpppooooooppppppmmmkkkjjjhhhfffccc]]]VVVRRRIIIFFFCCC@@@???>>><<<:::<<<;;;:::999888888888888888888777777777888999999444444333333333333222222222333333444555777999:::===???AAADDDEEEDDDCCCAAA===;;;888777666444111///000111222222222222111000111111222333444555666666666888;;;>>>@@@CCCGGGJJJLLLMMMOOOPPPPPPPPPOOOOOOMMMNNNPPPSSSUUUVVVXXXXXXWWWXXXZZZ\\\```fffmmmrrrxxx|||xxxvvvuuutttxxx}}}xxxrrrhhhhhhiiimmmqqq|||xxxaaaOOOCCC===666666666555444333111000---...000111111000///...000000000000////////////,,,------......------,,,+++,,,,,,------,,,,,,+++***,,,...//////...,,,***+++++++++,,,,,,---------........................---...000111222333666999@@@IIIWWWcccjjjooosssuuutttxxx{{{{{{}}}vvvqqqiii___XXXWWWZZZ^^^ccciiinnnnnnnnnoooooollljjjiiigggeeebbb\\\UUUPPPHHHEEEBBB@@@???>>>;;;999<<<;;;:::999888888888888888888888888999:::;;;;;;444444444333333333222222222333333444666888999:::===???BBBDDDEEEDDDBBBAAA<<<:::888666555444111///000111222333333222111000111111222333444666666777666999<<<>>>AAADDDHHHKKKNNNOOOPPPQQQQQQQQQPPPOOOMMMNNNPPPSSSUUUWWWXXXYYYWWWXXXZZZ]]]aaahhhooouuu}}}xxxpppnnnooopppppptttyyyzzzsssmmmhhheeehhhppp{{{mmmVVVGGG@@@:::888666555555555444222111111111111000000000000//////............//////.................................------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,............////////////111111111111222444777999CCCPPP]]]eeeiiipppuuuvvvxxxzzz|||}}}|||ttthhh\\\WWWVVVVVVYYY]]]dddgggjjjllllllllllllmmmmmmllliiigggccc\\\TTTOOOFFFDDDBBB???===<<<;;;;;;;;;;;;::::::::::::999999999999888888777666666666333333222222333333444555444444555666888:::<<<===???AAACCCEEEEEECCC@@@>>>999777555222111111222333222222222222222222222222444333333444444666777777999;;;>>>@@@AAABBBEEEGGGMMMOOORRRSSSRRRQQQQQQRRROOOQQQSSSTTTTTTUUUWWWYYYWWWYYY[[[___dddllltttzzzyyyuuunnnhhheeefffhhhjjjpppuuu}}}{{{tttmmmhhheeehhhooozzzsss\\\KKKCCC;;;999666555555555444333111111111111000000000000//////............//////......................../////////......---------......---------,,,,,,,,,.........------,,,,,,,,,............////////////111111000000222444888:::FFFSSS```fffjjjpppuuuvvvzzz{{{}}}~~~yyyqqqfffZZZVVVUUUUUUYYY]]]dddgggjjjllllllllllllmmmlllkkkhhheeeaaaZZZSSSMMMFFFDDDBBB???===<<<;;;;;;;;;;;;::::::::::::999999999999888888777666666666333333222222333333444555555555666888999<<<>>>???@@@BBBDDDFFFEEECCC@@@>>>888777555222111111222333222222222222222222222222222222333444555777999:::999;;;>>>@@@BBBDDDGGGIIINNNPPPRRRRRRQQQPPPPPPQQQOOOQQQTTTUUUUUUVVVXXXZZZZZZ[[[]]]aaafffoooxxxyyyqqqnnniiieeeccceeehhhkkkpppvvv~~~}}}tttmmmhhheeehhhnnnxxx}}}eeeQQQFFF<<<:::777555555555444333111111111111000000000000//////............//////........................///////////////............------------,,,,,,,,,.........---------------............////////////000000000000111555:::>>>KKKWWWccciiilllqqqvvvwww{{{|||yyytttkkkaaaXXXUUUTTTTTTXXX^^^dddfffjjjllllllllllllmmmllljjjgggddd___XXXQQQLLLFFFDDDBBB???===<<<;;;;;;;;;;;;::::::::::::999999999888888777777666666555333333222222333333444555666777888999<<<>>>@@@AAACCCDDDFFFFFFEEECCC@@@>>>777666444333222222222222222222222222222222222222111111222444666888:::<<<888;;;>>>AAACCCFFFIIILLLPPPQQQSSSRRRQQQPPPPPPPPPPPPRRRTTTUUUVVVWWWYYY[[[]]]^^^```cccjjjsss~~~uuummmgggdddbbb```aaadddhhhkkkpppvvv~~~vvvnnniiieeehhhmmmvvvmmmUUUGGG>>>;;;888666555555444333111111111111000000000/////////............//////........................//////..................------------------------...............---------............///////////////000000000111666===CCCQQQ]]]hhhlllnnnrrrvvvwww{{{||||||uuupppfff^^^WWWTTTTTTTTTYYY___dddgggjjjllllllllllllmmmmmmkkkgggccc^^^XXXPPPKKKFFFDDDBBB???===<<<;;;;;;;;;;;;:::::::::999999999888888888777666666555555333333222222333333444555777777888:::===@@@BBBCCCFFFFFFGGGGGGEEEBBB???===666555444333222222222222111222222222222222333333222333333555666888:::;;;999<<>>AAACCCEEEHHHHHHHHHGGGDDDAAA>>><<<555444333333222222222222111111111222222333333333555555555666777888999::::::===AAADDDGGGJJJNNNQQQQQQRRRSSSQQQPPPOOOOOOQQQQQQSSSVVVWWWXXXYYY\\\^^^___aaadddjjjrrr}}}}}}rrriiibbb]]]\\\\\\]]]^^^aaaeeeiiikkkpppvvvzzzoooiiifffgggjjjqqq~~~|||```NNNCCC???:::666555555444444111111111111000000000000//////............//////........................,,,,,,,,,---------------,,,,,,,,,------------................../////////............///////////////111222222333:::EEEOOOYYYdddmmmoooppptttyyyzzzzzz}}}zzzuuuooojjjbbb^^^[[[ZZZXXXXXX]]]dddfffiiimmmoooooonnnoooooopppmmmhhhccc]]]VVVOOOKKKFFFDDDBBB???===<<<;;;;;;;;;;;;::::::::::::999999888777777666666555555444333333222222333333444555666777999<<>>AAAEEEHHHJJJKKKJJJHHHEEEAAA===:::888222333333333333222111111000111111222333333444444666666666777888999;;;<<<>>>AAADDDGGGIIILLLPPPRRRPPPQQQQQQPPPOOOOOOQQQSSSRRRTTTWWWYYYZZZ[[[^^^``````dddkkkttt}}}rrrgggaaa^^^[[[YYYWWWYYY\\\aaaeeejjjnnnpppwww|||~~~~~~}}}~~~~~~~~~|||ooojjjfffgggiiiooozzzooo]]]EEEAAA;;;777555555444444111111111111000000000000//////............//////........................---.........//////000000,,,,,,,,,------.........---.........//////000000............/////////000000333555444555===KKKWWW[[[eeennnpppqqquuuzzz{{{|||xxxsssooojjjfffeeebbbaaa```^^^]]]aaaiiiiiilllpppqqqqqqqqqqqqrrrooolllfff```ZZZSSSLLLHHHFFFDDDBBB???===<<<;;;;;;;;;;;;;;;:::::::::999999777777777666555555444444333333222222333333444555999:::<<>>???BBBEEEHHHJJJLLLPPPRRRPPPPPPQQQPPPOOOPPPRRRUUURRRTTTWWWYYYZZZ\\\___aaaaaafffnnnwww}}}ttthhh^^^ZZZXXXWWWVVVTTTWWW[[[aaaggglllppprrrzzz~~~~~~{{{wwwsssqqqqqqssstttqqqrrrsssuuuwwwyyyzzz{{{}}}~~~|||sssmmmgggffffffiiisss}}}vvv___KKKBBB;;;999777333222444111111111111000000000000000000//////.........---////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,---------......///000111000///...///000333333333444:::DDDPPPXXXccchhhoootttvvvwwwxxxyyy|||zzzqqqjjjgggggghhheeeiiimmmlllgggdddfffhhhnnnooopppqqqqqqqqqqqqqqqsssmmmeee]]]VVVRRRNNNKKKEEEDDDBBB@@@???=========<<<;;;:::999888888888888555555444333333333333444444333222111222333444555<<<===AAADDDGGGIIIJJJKKKMMMIIIDDD@@@===;;;888666333333333222222111111111444444444555555444333333444555666777:::<<<>>>@@@CCCEEEGGGJJJLLLMMMNNNNNNMMMNNNPPPOOOOOOPPPRRRTTTSSSVVVXXXZZZ[[[]]]___bbbccckkkwwwnnnjjjbbb[[[WWWVVVWWWXXXXXX\\\aaadddggglllsssxxx~~~~~~|||{{{wwwtttsssqqqnnnkkkjjjkkkmmmnnnmmmnnnooopppqqqrrrssssssvvvwwwxxxzzz}}}}}}tttmmmhhhffffffiiirrr|||zzzdddMMMDDD<<<999777333333444111111111111000000000000000/////////............////////////////////////,,,---------............------------------------,,,,,,---------.........///000111000///...///000444444444777===GGGSSS[[[dddiiioootttuuuwwwxxxzzzxxxpppiiifffffffffiiimmmooonnnjjjgggiiikkkoooooopppqqqrrrrrrqqqqqqqqqlllccc\\\VVVQQQMMMJJJEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::999888888888888555555444333333333333444333333222222333444666777===???BBBEEEHHHJJJKKKKKKLLLHHHCCC@@@===;;;888666333333333222222222111111444444444444444444444333444555666888:::===???@@@DDDEEEHHHJJJMMMNNNNNNNNNNNNPPPQQQQQQPPPQQQSSSUUUUUUWWWYYY[[[\\\^^^aaacccgggppp{{{zzzjjjfff___YYYVVVUUUWWWYYYZZZ^^^cccgggjjjnnnvvv{{{|||uuupppooonnnllljjjhhhgggeeedddeeefffhhhjjjkkkllllllmmmmmmnnnnnnoooqqqrrrrrrtttvvvxxxzzz{{{|||~~~~~~tttnnnhhhffffffhhhqqqzzzlllQQQGGG===999777444333555111111111111000000000000////////////............////////////////////////------........./////////------------------------,,,------------............000111000///...///111333444666:::AAALLLXXX```fffkkkqqqtttuuuwwwzzz}}}wwwnnnhhhfffeeefffnnnppprrrpppmmmkkklllooopppppprrrrrrsssrrrqqqqqqnnniiiaaaZZZTTTPPPKKKIIIFFFEEECCC@@@>>><<<;;;;;;<<<;;;:::999888888888888555555444333333333333444333333333333444666999:::???AAADDDGGGJJJKKKLLLLLLJJJGGGBBB>>><<<:::888666333333333222222222222111444444444444444444444444555666777999;;;>>>@@@BBBEEEFFFIIIKKKMMMNNNOOOOOOOOOPPPRRRRRRQQQRRRUUUWWWWWWYYY[[[\\\]]]___cccfffnnnvvvyyyoooccc```ZZZVVVTTTUUUWWWYYY]]]aaafffjjjmmmssszzzsssooojjjgggggghhhgggfffcccccccccdddfffhhhjjjlllmmmmmmnnnooopppqqqrrrrrrrrrrrrssstttuuuwwwxxxyyy{{{{{{{{{zzzyyyyyy|||~~~uuuoooiiigggfffgggoooxxx~~~tttYYYLLL???:::888555444555111111111111000000000//////////////////.........////////////////////////.........////////////000........................------------...............///000000//////000111222444777<<>><<<;;;:::;;;;;;:::999888888888888555555444333333333333444222222333444666999;;;===@@@CCCFFFJJJLLLMMMLLLLLLHHHEEE@@@===;;;999777555222222222222222222222222444333333333444444555555666777888:::===???BBBCCCFFFGGGJJJLLLNNNOOOOOOOOONNNPPPQQQQQQQQQRRRUUUWWWXXXYYYZZZ[[[]]]```eeeiiisss{{{~~~ooofff\\\ZZZVVVTTTSSSVVVYYY[[[___dddiiinnnqqqwww}}}sssiiigggdddbbbcccdddffffffcccdddfffhhhjjjmmmooopppooopppqqqsssuuuvvvxxxxxxvvvvvvvvvwwwxxxyyy{{{{{{}}}}}}|||zzzwwwwwwxxxzzzxxx~~~vvvpppjjjgggeeefffmmmuuuyyy}}}bbbSSSCCC<<<999666555555111111111111000000000///.........///////////////////////////////////////.........////////////000........................---------.........//////---///000000//////000222000333888???GGGSSS^^^fffjjjooouuuvvvvvvyyy~~~wwwqqqllliiiiiiiiippppppooonnnmmmnnnppprrrrrrtttuuuvvvuuutttqqqppphhhddd]]]XXXSSSNNNIIIFFFEEEDDDBBB@@@===<<<;;;:::;;;;;;:::999888888888888555555444333333333333444222222333444777:::===>>>BBBDDDHHHKKKMMMMMMLLLKKKFFFBBB>>>;;;:::888666555222222222222222222222222444333333333333444555666777777999;;;>>>AAADDDEEEGGGIIIKKKMMMOOOPPPPPPPPPMMMOOOPPPPPPQQQRRRTTTWWWXXXYYYZZZ[[[]]]bbbhhhlllwwwuuuiii```XXXVVVTTTSSSTTTXXX\\\^^^bbbffflllqqqvvv|||~~~ssskkkbbbaaa``````aaaccceeegggfffgggjjjllloooqqqrrrrrrrrrrrrtttvvvxxxzzz||||||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~{{{yyywwwxxxyyywww{{{wwwqqqkkkhhheeeeeekkkrrrvvvlllZZZHHH>>>:::777555555111111111111000000000000.........///////////////////////////////////////------........./////////........................------........./////////---...000000//////111222000444:::AAAKKKVVVaaahhhlllqqqwwwxxxxxx|||~~~xxxrrrnnnlllkkkkkknnnmmmkkkjjjkkknnnqqqssstttuuuwwwxxxwwwtttqqqooofffbbb]]]WWWSSSNNNIIIFFFDDDCCCAAA???===<<<;;;;;;<<<;;;:::999888888888888555555444333333333333444222222333444777:::===???CCCEEEIIIMMMNNNMMMLLLJJJCCC@@@===:::999888666555111222222222222333333333444333222222333444666777888888:::<<>>======<<<<<<<<<;;;:::999888888888888555555444333333333333444222222333444777999<<<>>>CCCFFFJJJMMMNNNMMMKKKIIIBBB???;;;999888777666444111111222222222333333333444333222222222444666888888999;;;===@@@DDDGGGHHHJJJKKKMMMOOOQQQQQQQQQQQQMMMOOOQQQQQQRRRSSSVVVXXXZZZZZZ[[[]]]aaaiiirrrxxx}}}qqqggg___ZZZVVVVVVUUUWWWZZZ^^^bbbeeejjjooouuu{{{yyyssskkkcccaaabbbcccddddddgggjjjllloooqqqtttwwwxxxyyyyyyxxx{{{{{{|||}}}}}}~~~|||~~~~~~xxxrrrllliiieeeccchhhooopppyyyeeeNNNBBB===999666555111111111111000000000000---.........//////000000////////////////////////,,,,,,,,,---------......////////////////////////............/////////000,,,...000000//////111333444888???HHHQQQ[[[eeelllnnntttyyyzzz{{{|||wwwrrrooommmllllllkkkhhhffffffiiinnnrrruuuuuuwwwyyyyyyxxxuuuqqqooodddaaa\\\WWWSSSOOOJJJFFFAAA@@@???>>>============<<<;;;:::999888888888888555555444333333333333444222222333444666999;;;===CCCFFFJJJMMMNNNMMMJJJHHHAAA>>>:::888888777555444111111111222222333333333444333222111222444666888999:::;;;>>>AAADDDGGGIIIKKKLLLNNNPPPQQQQQQQQQQQQNNNPPPRRRSSSSSSUUUWWWZZZ[[[\\\]]]___dddlllvvv}}}vvvkkkccc\\\XXXWWWWWWWWWXXX\\\```eeegggmmmrrryyy|||||||||}}}yyyuuutttwwwzzz{{{yyyqqqlllgggcccbbbbbbccceeehhhkkknnnpppppprrrvvvzzz|||||||||{{{{{{|||}}}~~~~~~~~~uuulllhhhfffdddfffjjjrrr|||mmmTTTDDD>>><<<888333333222222111111000000000000/////////............////////////////////////---------............///------------------------......------------.........000111111000000111222555;;;EEEMMMUUU]]]fffmmmqqqsssvvvyyyyyy~~~|||xxxtttrrrooollljjjbbbaaaaaaeeelllrrruuuuuuwww{{{~~~|||yyyvvvpppiiiccc___YYYTTTPPPMMMIIIGGGCCCAAA@@@>>><<<;;;::::::<<<;;;999888777777666666666555444333333333333333000111333555888:::<<<===DDDGGGLLLOOOOOOLLLHHHEEE>>>;;;777555444333111000222222333333333444444444666666666666666777888999999:::<<>><<<;;;::::::<<<;;;999888777777666666666555444333333333333444222333444777:::<<<>>>???EEEGGGLLLNNNNNNKKKGGGDDD===:::777555444333222000222222222222333333333333555555555555666777888888:::;;;>>>AAADDDGGGJJJKKKMMMOOOQQQQQQOOONNNNNNOOOOOOQQQSSSTTTTTTVVVYYY[[[ZZZ\\\```ccciiirrr~~~sssjjjbbb[[[XXXYYYTTTVVVXXX[[[^^^ccciiimmmsssyyywwwqqqllllllmmmmmmpppvvv}}}xxxrrrjjjccc``````aaaaaadddhhhlllpppssswwwzzz}}}wwwpppmmmllljjjhhhffffffgggiiilllooorrrtttwwwxxxzzz|||~~~yyyooojjjfffcccdddhhhnnnvvvvvv]]]JJJAAA===:::777444444444333222111111111000000000/////////......////////////////////////---------............///------------------------000//////......//////000000111222222222222444666999???IIIQQQXXX```hhhnnnvvvvvvwwwxxxwww||||||xxxsssnnnjjjfffbbb___\\\]]]```fffnnntttxxxyyyyyy~~~|||yyyvvvoooiiibbb]]]WWWRRRNNNKKKHHHFFFCCCBBB@@@>>>===<<<;;;;;;<<<;;;999888777777666666555555444333333333444444333444666999<<<>>>@@@AAAFFFHHHKKKNNNMMMJJJEEEBBB<<<:::666444444333222111111111111222222222222333444444444555555666777888;;;===???BBBFFFIIILLLMMMMMMOOOQQQPPPOOONNNNNNOOOOOOQQQSSSTTTUUUVVVYYY\\\]]]___cccffflllvvvyyylllddd^^^YYYVVVWWWTTTVVVYYY\\\```eeekkkpppxxx~~~{{{rrrkkkggghhhiiijjjlllqqqxxx}}}~~~sssmmmeee^^^\\\[[[[[[[[[\\\___cccgggjjjmmmqqqtttxxx|||}}}xxxrrrmmmllllllkkkjjjhhhhhhiiijjjmmmqqqtttuuuzzz{{{|||}}}{{{qqqkkkgggccccccffflllttt|||cccNNNBBB===:::888555555444444333222111111000000000////////////...////////////////////////---------............///........................000000////////////000000000111222222111333555888<<>>===<<<<<<;;;;;;999888777666666666444444333333333444444555444555777:::>>>AAACCCDDDHHHJJJKKKKKKIIIEEEAAA>>>:::777444333333444333222000000111111111222222222333444444444666777888999;;;<<>>999888666555444333222111000///111111000000000/////////////////////////////////---------............///........................000//////......//////000.../////////000222666:::CCCJJJTTT\\\bbbhhhnnnssswwwtttsssvvvzzzxxxtttmmmgggbbb\\\WWWSSSVVV\\\eeennnuuuzzz~~~}}}xxxuuuooohhhbbb]]]UUUOOOKKKIIIGGGFFFEEEDDDBBB@@@???>>>======<<<;;;999888777777666666444444333333333444555555555666888;;;???BBBDDDFFFJJJJJJKKKJJJGGGCCC>>>;;;999666444333333444333222111111111222222222222333444444444555777888:::;;;;;;<<>>======<<<;;;999888777777666666333333333333333444555666666888:::===AAADDDGGGHHHKKKKKKKKKIIIFFFAAA===:::888666333222333444444333222222222222333333333333555555555666888999;;;<<<<<<>>>AAADDDIIILLLOOOQQQOOOPPPPPPOOOMMMMMMOOOQQQRRRTTTUUUVVVWWWYYY\\\^^^___eeennnvvv~~~yyyppphhh___XXXWWWWWWWWWWWWYYY[[[^^^bbbgggmmmttt|||zzz|||yyytttpppnnnkkkhhhfffgggiiilllppptttzzzzzzkkkbbb^^^ZZZVVVVVVWWWWWWWWWVVVWWWZZZ\\\^^^aaafffiiikkkooouuuzzz~~~}}}rrrooollliiihhhiiiiiihhhgggbbbeeeiiikkkmmmmmmooopppnnnnnnoooqqqtttwwwzzz|||uuunnniiieeeeeehhheeeiiiqqq}}}hhhRRRCCC<<<;;;555444333222000///...---111111111111000000000000////////////////////////---------.........//////////////////////////////......------------......000000111111222555:::===GGGNNNXXX```fffkkkqqquuuyyyvvvvvv{{{}}}sssoooiiiccc]]]XXXSSSOOOWWW^^^iiirrrxxx}}}~~~xxxtttnnnhhhddd^^^VVVPPPLLLJJJIIIHHHFFFEEECCCAAA@@@>>>>>>===<<<;;;999888777777666666333333333333333444555666888999<<>>MMMTTT[[[___eeemmmrrrsssuuuuuuwww}}}{{{sssmmmgggaaaYYYQQQPPPTTT\\\fffppptttyyyzzzuuunnniiiaaa\\\TTTNNNJJJHHHGGGFFFCCCCCCDDDCCCBBB@@@===<<<;;;;;;999777666555555555444444333333333444555555:::;;;<<>>@@@BBBFFFJJJLLLNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRUUUVVVWWWWWWVVVXXX[[[]]]eeemmmyyyttthhhccc\\\YYYTTTRRRTTTXXX[[[]]]^^^bbbhhhnnnttt{{{yyyuuutttsssqqqpppooooooooooooqqqssswww{{{uuuiii```\\\XXXVVVVVVXXXYYYYYYZZZ[[[]]]]]]___aaafffiiijjjnnnssswwwzzz~~~zzzvvvqqqlllhhhfffeeedddcccbbbbbbbbbbbbcccfffiiimmmooooooooonnnkkkmmmoooqqqsssvvv{{{~~~zzzqqqjjjfffdddccccccfffooo{{{rrr[[[HHH???;;;777666444222111111222222333222111000////////////111111222222111000...---////////////////////////000/////////............////////////000000000000000222333222222555<<>>AAACCCFFFJJJLLLNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRTTTVVVWWWXXXYYY[[[___bbbjjjrrr~~~{{{mmmccc```[[[XXXTTTSSSTTTXXX[[[^^^aaaeeekkkqqqwww~~~|||xxxtttuuutttttttttuuuvvvwwwwwwyyy|||uuukkkaaa]]]XXXUUUUUUWWWXXXXXX[[[\\\]]]^^^___aaaeeehhhlllooossswwwzzz}}}xxxsssooolllhhhfffcccbbbaaa```___``````aaadddgggjjjmmmooopppooonnnlllnnnppprrrtttxxx||||||rrrlllgggeeecccdddfffnnnxxxzzzaaaLLLBBB>>>777666444333222111222222333222111000////////////111111111111000///......////////////////////////////////////............////////////000000000000...000222222333888@@@FFFQQQYYY```dddiiiqqquuuuuuuuuvvv{{{zzztttoooiiiccc^^^XXXRRRTTTXXXaaakkkuuuyyy}}}zzztttlllhhhaaa\\\UUUOOOKKKIIIHHHGGGCCCCCCCCCBBB@@@???===<<<;;;:::999777666555444444444444333333444555555666999;;;===@@@CCCGGGIIIJJJIIIGGGDDDAAA===:::888777555555444444333333222222000000111111222444555666555666777777777999<<<>>>BBBDDDGGGJJJMMMNNNNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWYYY[[[___dddhhhpppxxx{{{qqqeee]]][[[YYYWWWTTTSSSUUUXXX]]]___eeeiiiooouuu{{{~~~{{{yyyzzzzzz{{{|||}}}~~~wwwmmmbbb]]]XXXTTTTTTUUUVVVWWW[[[\\\^^^___```bbbeeehhhlllppptttwwwyyy|||}}}uuuoookkkiiihhhgggcccaaa```_________aaabbbfffhhhkkknnnppppppooonnnlllnnnqqqsssvvvzzz~~~}}}tttmmmhhhdddbbbdddfffllluuuhhhPPPCCC???888777555333222111111222222222111000//////000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........////////////000000000000///111222333444999BBBHHHRRRZZZbbbfffkkkqqquuuuuutttwww~~~~~~vvvqqqjjjddd^^^ZZZVVVRRRUUU[[[dddnnnwww{{{zzzssskkkfff```[[[TTTOOOLLLJJJHHHGGGCCCBBBBBBAAA???>>>===<<<;;;:::888777555444444444444444333444444555666777999;;;===AAADDDGGGIIIJJJHHHFFFCCC@@@<<<999777666444444444333333333222222222111111222333444555555444555777777777999===@@@DDDEEEHHHKKKMMMNNNNNNMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVXXXZZZ\\\aaafffjjjuuu}}}}}}rrriii___ZZZYYYVVVVVVUUUUUUVVVYYY^^^bbbiiimmmrrrxxx~~~zzzpppccc^^^XXXSSSRRRSSSUUUUUUZZZ\\\^^^```aaacccfffhhhmmmppptttwwwyyy{{{~~~{{{sssllliiihhhhhhgggdddbbbaaa``````aaaccceeegggiiillloooppppppooommmlllooorrrtttwww{{{uuummmhhhdddaaadddeeejjjsss{{{nnnTTTDDD===999888666333222111111222222111000000000000000000000000000///////////////------------------------.........///////////////////////////000000000000111333444333555:::CCCJJJSSS[[[cccggglllrrruuuttttttxxx{{{sssnnneee___ZZZWWWTTTSSSXXX___hhhqqqzzz~~~zzzrrrjjjeee^^^ZZZTTTOOOLLLJJJGGGFFFCCCBBBAAA???>>>===<<<<<<::::::888666555444444333444444444444555666777888999;;;>>>AAADDDGGGHHHHHHGGGFFFCCC???<<<999777666333333333333333222222222444444333333222333333444444555777888999;;;???BBBEEEGGGJJJLLLNNNNNNMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTWWWXXXYYYZZZ]]]aaaggglllxxxvvvlllddd]]]YYYYYYUUUVVVWWWWWWXXX[[[aaaeeekkkoootttzzz}}}sssddd___WWWRRRQQQRRRSSSTTTYYY[[[^^^```bbbdddgggiiilllooosssvvvyyy{{{~~~}}}xxxpppjjjgggfffffffffeeedddbbbaaaaaacccfffhhhiiikkknnnpppqqqpppnnnmmmmmmooorrruuuyyy}}}wwwoooiiieeebbbcccdddiiipppxxxtttZZZGGG>>>:::888666444222111111222111111000000000000000111000//////......//////000000000000000000000000000.........///////////////////////////000000000000222333444444666<<>>===<<<<<<<<<:::999888666555444333333333333444444555666888888999;;;>>>BBBEEEGGGGGGHHHFFFDDDBBB>>>;;;999777666333333333333222222222222555555444333333333333333555666888999:::===AAADDDGGGHHHKKKMMMNNNNNNMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUXXXYYYZZZ[[[^^^cccjjjooo{{{qqqhhhaaa[[[XXXYYYTTTVVVXXXYYYZZZ]]]dddiiinnnqqqvvv|||uuueee___WWWRRRPPPPPPRRRSSSWWWZZZ^^^aaaccceeehhhjjjkkknnnrrrvvvxxx{{{~~~|||wwwooojjjgggffffffffffffdddbbbaaabbbeeehhhjjjjjjlllnnnqqqqqqpppnnnmmmmmmpppsssvvvzzz{{{ssslllgggccccccdddhhhooovvv{{{cccNNNCCC:::999777444222222111111111111000000000000111111000///............///000111111111111111111111111............/////////000////////////000000000000111222333444777>>>IIIQQQWWW```gggkkkoootttvvvtttzzz~~~uuunnniiibbb\\\XXXVVVVVVYYYaaakkkqqqzzzyyyqqqhhhbbbZZZVVVQQQMMMJJJHHHEEECCCBBBAAA???===<<<;;;;;;;;;:::999777666444444333333333333444444555777888999999;;;???BBBEEEFFFGGGGGGDDDBBB@@@===999777555555222222222222222222222222444444333333333444444555666777999;;;<<>>;;;888666444333222222222222222222222222222222222333444555666777666888:::;;;===@@@DDDHHHIIIJJJLLLNNNOOONNNMMMLLLKKKKKKLLLNNNPPPSSSUUUVVVWWWXXX[[[^^^cccjjjsssyyyvvviiiaaa\\\WWWTTTUUUSSSWWW[[[]]]]]]aaahhhnnnrrruuu{{{yyynnncccWWWRRRPPPOOOQQQTTTSSSVVVZZZ^^^```cccgggjjjnnnppptttwwwyyy|||uuummmkkkjjjhhhgggiiiiiiiiiiiiiiijjjkkklllmmmnnnoooooooooooooooooooooqqqsssuuuvvvzzz}}}tttnnniiifffffffffiiinnnttt~~~pppXXXFFF;;;:::888666444333222111111111111111000000000000111111000000//////......////////////////////////////////////////////////...............///000000444333222444;;;EEEOOOVVV___eeelllqqqsssvvvzzz~~~{{{rrrmmmjjjddd___[[[[[[\\\aaakkkuuu}}}zzzrrrhhh___YYYUUUPPPLLLJJJGGGEEECCCBBBBBBAAA@@@>>><<<:::999888777666555555444444555666666555555666777999:::<<<===@@@BBBDDDDDDCCCBBBBBB???;;;888777666444333111111222333333333333222333444444555555666666666777999;;;>>>@@@CCCFFFIIIMMMNNNOOOPPPPPPNNNMMMKKKLLLMMMOOOQQQSSSUUUVVVWWWZZZZZZ\\\___dddmmmwww~~~ttthhhbbb^^^ZZZYYY[[[VVVXXXZZZ]]]```eeekkkooouuuyyy~~~~~~ooodddXXXTTTRRRPPPQQQSSSTTTWWWZZZ]]]```ccchhhkkkooorrruuuxxx{{{~~~vvvnnnlllkkkiiiiiijjjjjjjjjjjjkkkkkklllmmmnnnoooooooooooooooppppppppprrrtttvvvxxx{{{wwwpppkkkhhhffffffhhhnnnsss}}}uuu]]]JJJ<<<:::888666444333222222111111111111000000000000111000000000/////////...////////////////////////////////////////////////000////////////000111111555444444777===GGGQQQWWW```fffmmmqqqsssvvv{{{yyyrrrnnnllllllfffbbbbbbcccgggpppzzzyyyqqqggg___XXXUUUPPPLLLJJJGGGEEECCCCCCBBBAAA???===<<<::::::888777666555444444444444555555444444555777999:::===>>>AAACCCDDDDDDCCCBBB@@@===:::777666555333222111111222333333333333222333333444444555555666666777999<<<>>>@@@CCCGGGJJJMMMNNNPPPPPPPPPOOOMMMLLLMMMMMMOOOQQQSSSUUUVVVWWWZZZ[[[]]]aaagggppp{{{|||qqqfffaaa^^^ZZZYYYZZZWWWYYY\\\___bbbgggmmmqqqvvv{{{pppeee[[[WWWTTTQQQQQQSSSUUUWWWZZZ\\\___ccciiimmmqqqtttxxx{{{}}}wwwooonnnmmmlllkkkmmmllllllmmmmmmnnnoooooopppoooooooooooopppqqqqqqrrrsssuuuxxx{{{~~~yyysssnnnkkkffffffhhhmmmsss|||}}}dddOOO???<<<888555555444333222111111111111000000000000000000000000////////////////////////////////////////////////////////////111000000000000111222222666555666999@@@JJJSSSYYYaaagggnnnrrrssswww}}}~~~wwwrrrpppooosssnnniiiiiiiiillluuu~~~xxxoooeee]]]WWWTTTOOOKKKIIIGGGDDDCCCCCCBBB???===<<<;;;;;;;;;888777666555444444444444444444333444555777999:::>>>@@@BBBDDDEEEDDDCCCCCC>>><<<888666555444222111111111222333333333333222222222333333444555555666777999<<>>888555555555444222111111111111000000000///000000000000////////////////////////////////////////////////////////////111000000000000111222222555555777;;;CCCLLLUUUZZZbbbhhhooorrrsssxxxzzzuuusssrrrrrrwwwqqqmmmllllllooowww~~~vvvlllbbb\\\VVVSSSNNNKKKIIIGGGDDDBBBCCCAAA>>><<<::::::;;;;;;777777666555444444444444333333333333555777999;;;@@@AAACCCEEEEEEDDDCCCBBB===;;;777555555444333222111111222333333333333222111222222333444555666666888:::===@@@BBBEEEIIILLLOOOOOOPPPPPPPPPOOONNNMMMNNNOOOPPPRRRTTTVVVWWWXXXZZZ\\\```fffnnnyyytttkkkccc```___[[[YYYZZZZZZ\\\___bbbfffkkkqqquuuyyyvvvkkkaaa\\\YYYTTTRRRSSSVVVWWWYYY[[[___dddjjjooosssvvvzzz~~~|||uuussssssqqqqqqrrrpppppprrrsssttttttsssssspppoooooooooppprrruuuvvvxxxzzz~~~zzztttnnnkkkiiihhhiiilllpppwwwoooWWWFFF@@@999555555666555333111111111111000000000///////////////000000000000////////////////////////////////////////////////000////////////000111111444555777===DDDNNNVVV[[[cccjjjqqqssstttyyywwwttttttuuuuuuxxxssspppppppppsss{{{}}}sssiii```ZZZUUURRRMMMJJJHHHFFFDDDBBBBBB@@@===;;;999::::::;;;777666555444444333333333222222222333555888:::<<<@@@BBBCCCEEEEEEDDDBBBAAA===:::777555555555444333111111222333333333333222111222222333555666666777888;;;>>>@@@CCCFFFKKKNNNPPPPPPPPPPPPOOOOOONNNNNNOOOOOOQQQSSSUUUWWWXXXYYYYYY\\\aaahhhqqq|||sssjjjbbb```___]]][[[\\\[[[]]]```cccgggmmmsssxxx|||zzzoooccc]]]YYYUUUSSSTTTUUUWWWZZZ]]]```eeekkkooosssvvvzzz}}}xxxvvvuuusssrrrtttppprrrsssuuuuuuuuuttttttrrrqqqqqqqqqsssuuuxxxzzz{{{}}}{{{vvvpppmmmkkkjjjjjjlllnnntttuuu]]]JJJBBB999555555777555333111111111111000000000000////////////000000000000////////////////////////////////////////////////000////////////000111111333555888???GGGPPPWWW\\\dddkkkrrrttttttyyy|||uuusssuuuvvvvvvyyyuuurrrsssuuuxxx{{{pppeee^^^YYYTTTQQQLLLIIIGGGFFFDDDBBB@@@???===;;;::::::::::::777666555444333333333333222222333444666999<<<>>>AAABBBCCCDDDDDDCCCAAA@@@<<<999666555555666555444111111222333333333333222222222333444666777888888999;;;???AAADDDHHHLLLOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWYYYZZZZZZ^^^dddkkkttttttkkkcccaaa```^^^]]]___]]]___cccfffjjjpppvvv{{{~~~rrreee^^^YYYUUUTTTVVVTTTVVVZZZ^^^aaafffkkknnnqqqtttyyy|||{{{xxxwwwtttssstttqqqrrrtttvvvvvvvvvuuutttvvvuuuttttttvvvyyy}}}zzztttqqqnnnlllkkklllmmmrrr|||cccMMMDDD999444666777666333111111111111000000000000.../////////000000000111////////////////////////////////////////////////111000000000000111222222444666:::AAAJJJRRRZZZ^^^eeellltttuuutttzzzzzzttttttvvvwwwwwwwwwsssrrrtttwww{{{xxxmmmccc\\\YYYSSSPPPLLLIIIGGGEEECCCBBB>>>======<<<;;;:::999999666666555444333333333333333333333555888;;;>>>???AAABBBCCCDDDCCCBBB@@@>>>:::777555444444555444333111111222333333333333222222333444555777888999:::999<<>>EEEMMMVVV^^^bbbjjjoootttttttttzzz{{{yyyzzz||||||{{{yyysssppptttzzz{{{ppphhh```ZZZWWWSSSPPPLLLIIIHHHFFFEEECCC@@@>>>===<<<<<<;;;999777888777555444333333444444222333555777999;;;===>>>DDDEEEEEEDDDBBB@@@>>><<<999888666444333333333333333333333444444444555555555555555555555666777777;;;>>>BBBEEEGGGKKKNNNQQQQQQRRRQQQOOONNNMMMOOOQQQSSSSSSSSSVVVYYY[[[[[[[[[___eeennnwwwwwwooogggcccaaa^^^___bbbeeeggglllpppuuu{{{{{{lllbbb\\\VVVTTTUUUVVVYYY\\\___bbbfffkkkoooqqquuuyyy}}}}}}zzzxxxvvvuuuwwwuuuuuuuuuwwwyyy{{{{{{{{{|||||||||}}}~~~{{{tttrrrqqqoooqqquuussstttvvvxxx{{{zzztttnnnjjjjjjmmmrrrzzzvvvXXXKKK===777666444222222222222222222111111111111111000///......///000111111111000///////////////....../////////000000000000//////000000111222333777:::???FFFNNNVVV^^^ccclllpppttttttttt{{{}}}}}}wwwtttxxx~~~yyyooofff___YYYVVVSSSPPPLLLIIIHHHFFFEEECCC@@@>>><<<<<<<<<;;;999777888777555444333333444444444555777999;;;===???@@@DDDDDDDDDCCCAAA???===<<<888666555333222111222222333333333333444444444444666666666777777888999:::<<>><<<;;;;;;;;;999777888777555444333333444555666777999;;;===@@@BBBBBBDDDDDDDDDCCCAAA>>><<<;;;666555333222111111111111222222222222333333333333555555666777888:::;;;<<<<<>><<<;;;;;;:::888777777666555444333444444555666777999<<<>>>AAACCCDDDEEEEEEDDDCCCAAA???<<<;;;666555333222111111111222111111222222222333333333222333333555666999:::;;;===AAAEEEHHHJJJMMMOOOQQQPPPQQQQQQOOONNNNNNPPPRRRSSSTTTUUUVVVVVVXXX[[[]]]dddkkkvvvvvvnnngggfffeeeeeegggkkknnnppptttxxx~~~vvvjjjaaaZZZWWWXXXVVVYYY\\\^^^bbbfffkkkooossswww|||}}}{{{xxxwwwyyyvvvxxxzzz{{{{{{{{{}}}tttmmmhhhiiikkklllpppuuutttuuuwwwzzz}}}tttnnniiihhhiiijjjpppwwwmmmVVVBBB<<<:::444222444222111111111000000000000//////000000000000//////000000////////////000000.........////////////000//////000000111333444555888>>>GGGNNNSSS[[[dddjjjoooqqqtttvvvzzzvvvmmmfff```\\\YYYRRROOOKKKHHHGGGEEEDDDBBB???===;;;;;;;;;:::888666777666555444333444555555555666888;;;>>>AAACCCDDDEEEEEEEEEDDDBBB???<<<;;;666555444222222222333333111111222222222333333333222333333555777999;;;<<<>>>BBBFFFJJJLLLNNNPPPQQQPPPPPPPPPOOONNNNNNPPPRRRSSSUUUVVVVVVWWWYYY]]]```gggnnnyyy{{{rrrkkkiiihhhfffhhhkkkooorrrwww|||zzznnneee\\\WWWWWWVVVYYY\\\___bbbfffkkkooorrrvvv|||}}}|||yyyyyyzzzvvvyyy||||||{{{{{{~~~qqqkkkfffhhhkkknnnrrrwwwvvvxxx{{{}}}}}}rrrlllhhhggghhhiiinnnttt~~~ttt[[[EEE@@@>>>666222444111111111000000000////////////000000000000/////////////////////000000111////////////000000000000//////000000222333555666888@@@IIIPPPUUU\\\fffmmmpppssswww{{{}}}uuummmfffaaa]]]ZZZRRROOOKKKHHHFFFEEECCCBBB???===;;;:::::::::888666666555444333333444555666444666888;;;>>>@@@CCCDDDEEEEEEDDDCCCAAA>>>;;;999666555444222222222333444222222222222333333333333555555666777999;;;===>>>???CCCHHHLLLMMMOOOPPPQQQOOOPPPPPPOOONNNOOOQQQSSSSSSUUUWWWXXXXXXZZZ```eeelllsss~~~wwwooommmkkkhhhiiimmmppptttzzz~~~sssiii___YYYWWWVVVYYY\\\___bbbfffkkkooorrrvvv{{{~~~{{{{{{yyyyyy{{{www{{{||||||zzznnnhhheeegggkkknnnsssyyy|||}}}|||qqqkkkggggggggghhhlllsss|||zzz___IIIEEECCC999333555222222222111111111000000...///000111111000///...///////////////000111111000000000000111111111222//////000111222444555666999AAAKKKSSSWWW^^^gggooorrrvvv{{{{{{ssskkkeee```\\\ZZZQQQNNNJJJHHHFFFEEECCCAAA???===;;;::::::999777666666555444333333444555666555666888;;;>>>AAACCCEEECCCCCCCCCAAA???;;;999777444444222111111222222333333333333333444444444444666666777888999;;;===>>>@@@DDDIIIMMMNNNOOOPPPQQQOOOPPPPPPOOONNNOOOQQQSSSRRRUUUXXXYYYYYY\\\ccciiirrryyyyyyrrrooommmkkklllppprrrwww~~~wwwmmmaaaZZZXXXVVVYYY\\\___bbbfffkkkoooqqquuu{{{|||zzzyyyxxxxxxzzzyyy}}}~~~~~~~~~uuummmgggcccfffjjjnnnsssyyy|||pppjjjffffffgggggglllrrr{{{~~~}}}}}}~~~bbbLLLIIIGGG<<<444666333333333222222222111111...///000111111000///...///////////////000111111000111111111222222222222//////000111222444666777999BBBMMMTTTXXX^^^hhhppptttxxxyyyqqqjjjddd___[[[YYYQQQNNNJJJGGGFFFEEECCCAAA???===;;;::::::999777666666555444333444444666666555777999<<>>===<<<;;;999888777666666555555444444444555555777888;;;>>>AAACCCCCCCCCDDDCCCAAA>>><<<:::999888555444333333333333444555111222222222222222222333666666777888:::<<>>;;;:::888888555444333333333333444555444444555555555555666666777777777888:::===???AAAGGGIIILLLOOOQQQQQQPPPOOOOOOOOONNNOOOPPPQQQSSSTTTUUUWWWZZZ]]]___eeennnttt{{{{{{vvvtttuuuwwwyyy}}}~~~qqqggg^^^ZZZWWWYYY[[[\\\___ccchhhlllnnnsssyyyxxxvvvvvvuuuvvvyyy~~~zzznnnhhhffffffggghhhlllsss|||ssslllfffeeeffffffhhhlllvvv~~~}}}{{{zzz|||~~~~~~~~~yyy|||vvvXXXEEE<<<888666666333222222222111111111111//////000000000000//////000000000000000000000000000000/////////000111111222333333222222444777:::AAAGGGOOOVVV]]]fffpppwww|||~~~wwwmmmfffaaa]]]XXXUUURRROOOJJJGGGDDDBBB@@@>>><<<<<<;;;::::::999888888555555444444444555555666888:::<<>>@@@BBBIIIKKKNNNPPPQQQQQQPPPNNNMMMMMMMMMNNNOOORRRTTTUUUUUUXXX\\\___cccjjjssszzz~~~yyyxxxyyy{{{|||uuujjj```[[[WWWYYY[[[\\\^^^bbbgggkkknnnrrrxxx}}}xxxvvvvvvuuuwww{{{wwwmmmgggeeefffhhhkkkooovvvuuummmfffeeeeeedddgggkkksss{{{{{{zzz{{{}}}~~~yyy||||||]]]HHH===888777888333333222222222111111111//////000000000000//////000000000000000000000000///////////////000000111222222333333333555888;;;AAAGGGOOOWWW^^^gggrrryyy|||uuukkkddd___\\\XXXTTTQQQNNNIIIEEECCCBBB@@@???>>>===<<<;;;999888777666555444444444444555666666999;;;===@@@BBBCCCDDDDDDCCCAAA???===:::888777777333333333333333333333333222222333333444444555555888888888:::<<>>AAACCCDDDDDDDDDBBBAAA???<<<:::888777666333333333333333333333333000111111222333333444444888888999;;;===@@@CCCEEEIIIKKKMMMOOOOOONNNLLLKKKKKKKKKLLLMMMPPPSSSUUUWWWXXX[[[___bbbfffmmmvvv}}}~~~}}}qqqfff___ZZZ[[[\\\^^^```ccchhhlllnnnrrrvvv{{{|||yyyyyyyyyyyy}}}xxxnnnfffbbbcccfffkkkpppvvv}}}zzzqqqhhhfffddddddfffkkkqqqxxx}}}{{{zzz|||}}}~~~~~~fffPPPBBB:::888:::333333333333222222222222//////000000000000//////000000000000000000000000000000/////////000111111000111222333444666;;;>>>DDDJJJQQQYYY```iiissszzzwwwpppggg```\\\ZZZVVVSSSNNNKKKHHHFFFEEEEEECCCBBB@@@???===;;;999777555444444444444444444555666777;;;===???BBBCCCDDDDDDDDDAAA@@@>>>;;;999777666555222222333333333333222222111222222333444555666666999999:::;;;>>>AAADDDFFFHHHJJJMMMOOOOOONNNLLLKKKMMMMMMMMMNNNQQQSSSVVVXXXYYY\\\```cccgggnnnwww~~~tttiiibbb[[[\\\^^^___aaadddiiilllooorrrvvvzzz~~~{{{yyy{{{{{{|||}}}ssskkkeeeaaacccffflllrrryyy|||sssjjjfffeeedddgggkkkooovvv~~~lllUUUEEE;;;777999444444333333333222222222//////000000000000//////////////////////////////111000000000000111222222000111222333444777;;;???GGGMMMTTT[[[bbbjjjttt{{{uuunnneee___[[[YYYUUURRROOOMMMJJJHHHGGGEEEBBB@@@======<<<;;;999888777777444333333444444666777777<<<>>>@@@BBBDDDEEEEEEDDDAAA@@@===;;;888777555555111222333333333333222111222222333444555666777777999999:::<<>>;;;:::::::::::::::::::::333333333444555666777888===>>>@@@BBBDDDEEEEEEEEEAAA???===;;;888666555555111222333444444333222111111111222333444555666777999:::;;;===???CCCFFFHHHIIIKKKNNNPPPQQQQQQOOONNNPPPPPPPPPPPPRRRTTTWWWXXXVVVZZZ```eeekkksss~~~|||ooofffbbb^^^]]]___bbbdddiiioootttuuuyyy}}}~~~~~~xxxqqqllljjjhhhgggcccggglllrrrxxxyyynnniiieeebbbdddhhhnnnuuuwwwXXXEEE???:::666555555444333222222222222000000000000000000000000////////////////////////000000000000111111111111111111111111222666;;;???IIIMMMUUU]]]eeennnvvvzzz~~~sssmmmddd^^^[[[YYYUUUSSSNNNLLLIIIHHHGGGEEEBBB@@@<<<;;;:::888777666555555444555555444333555888;;;===???BBBEEEGGGGGGFFFEEECCC@@@<<<999888777555444333222111111111222333444333444444444555666666666777999;;;>>>BBBEEEHHHIIINNNOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPRRRTTTVVVXXXYYY\\\]]]```dddkkkvvv}}}qqqhhhbbb^^^]]]___bbbdddiiioootttvvvzzz~~~~~~zzzsssmmmjjjgggfffdddeeehhhnnnttt{{{zzzooojjjfffcccdddggglllrrr|||}}}\\\HHH???:::555555555444333222222222222000000000000000000000000////////////////////////000000000000111111111111111111222222333777<<<@@@JJJOOOWWW```hhhpppxxx|||~~~ssslllddd^^^[[[YYYUUUSSSNNNLLLIIIHHHFFFEEEBBB@@@===<<<:::999777666666666444555555444444555888;;;===???CCCFFFGGGGGGFFFEEEBBB???;;;999888777555444333222111111111222333444333444444555555666666666888999<<>>BBBKKKQQQZZZccckkkssszzz~~~|||rrrkkkccc^^^[[[YYYUUURRRNNNLLLIIIGGGFFFEEEBBB@@@>>>===;;;:::888777777777444555555444444666999<<<>>>@@@CCCFFFGGGGGGFFFDDDAAA???;;;888777777555444222222222222222333444444333333444555666666777777999:::<<<@@@CCCFFFIIIJJJOOOOOOPPPPPPPPPPPPOOOOOONNNOOOPPPRRRUUUXXXZZZ[[[^^^```dddiiiqqq{{{}}}ssslllddd___^^^```bbbdddiiiooosssxxx~~~~~~}}}tttqqqnnnlllkkkjjjhhhgggggglllrrryyy~~~sssmmmhhhddddddfffhhhmmmvvviiiOOOBBB;;;666555555444333222222222222000000000000000000000000///////////////////////////000000000111111111111222333333444666:::@@@DDDLLLRRR\\\fffnnnvvv|||zzzpppkkkccc^^^[[[YYYUUURRRNNNKKKIIIGGGFFFDDDBBB???>>>===<<<:::999888777777444555555444444666:::===???AAADDDFFFGGGGGGEEEDDD@@@===:::888777666555333222222222222333333444444333333444555666777777888:::;;;===@@@DDDGGGJJJKKKPPPPPPPPPPPPOOOOOOOOONNNNNNOOOPPPSSSVVVYYY[[[]]]^^^```eeekkksss~~~|||sssmmmddd```^^^aaacccdddiiinnnsssyyyuuusssooommmmmmllljjjiiihhhlllrrrxxx}}}vvvooojjjeeedddfffggglllttt~~~mmmRRRCCC<<<888555555444333222222222222000000000000000000000000000000000000000000000000///000000000111111111111222333333444777;;;BBBFFFKKKRRR]]]hhhpppwww}}}xxxooojjjccc^^^\\\YYYUUUQQQMMMKKKHHHGGGFFFDDDAAA???>>>===<<<:::999888777777444555555555555777:::===AAACCCEEEGGGHHHFFFEEECCC???<<<999777666666444333222222333333444444444444333333444555666777888999;;;<<<>>>BBBEEEHHHKKKLLLPPPPPPOOOOOONNNNNNNNNNNNOOOOOOQQQSSSVVVYYY\\\^^^]]]```eeellluuu|||tttmmmeeeaaa___aaacccdddiiinnnssszzz{{{wwwsssooonnnmmmllljjjiiilllqqqvvv|||xxxqqqkkkeeedddeeeggglllrrr{{{qqqUUUEEE===:::555555444333222222222222000000000000000000000000000000000000000000000000000000000000111111111111111222333444777<<>>===;;;:::888777777777444555555555555777;;;>>>BBBDDDFFFHHHHHHFFFDDDCCC>>>;;;888666666555444333222222333444444444444444333333444555777888999999<<<===???BBBFFFIIILLLMMMQQQPPPOOONNNMMMMMMNNNNNNPPPQQQRRRTTTWWWZZZ\\\]]]]]]aaagggnnnxxx~~~uuuooofffaaa___aaacccdddiiinnnrrr{{{yyytttqqqpppooonnnlllnnnqqquuuzzzzzzsssmmmfffccceeegggjjjpppxxxvvvXXXEEE===:::555555444333222222222222000000000000000000000000000000000000000000000000000000000000111111111111000111222444777<<>>===<<<:::999777666666666444444555555555888<<>>@@@CCCGGGJJJLLLNNNQQQPPPOOOMMMMMMMMMMMMNNNRRRRRRSSSUUUWWWYYY\\\]]]^^^bbbiiiqqq{{{vvvpppfffbbb```bbbcccdddiiinnnrrr{{{yyyvvvtttsssrrrnnnoooqqquuuzzz{{{tttmmmfffccceeefffiiinnnuuuyyyYYYFFF===:::555555444333222222222222000000000000000000000000000000000000000000000000000000000000111111111111///000222333666<<>><<<;;;:::888777666666555444444555555666888<<>>@@@DDDGGGJJJMMMNNNRRRPPPOOOMMMLLLLLLMMMMMMSSSSSSTTTUUUWWWYYY[[[\\\```dddkkksss}}}wwwqqqkkkddd```aaaccceeeiiinnnvvv|||~~~{{{xxxvvvsssqqqppppppttt{{{wwwpppjjjfffccccccdddiiirrr|||~~~aaaIII<<<888666555444444222222111000//////000000000000//////000000111111111111000000111000/////////000222333333111222666999;;;AAAIIIRRRZZZfffsss|||yyysssiiifffccc___]]]YYYUUURRRNNNLLLIIIGGGFFFDDDAAA>>><<<;;;:::888777666666555333444555666666888<<>>:::666555555444333222111111000000000000000000000000000000111111111111000000000000000000000111222222333111222666999;;;BBBIIIRRRZZZgggsss|||zzztttiiigggccc___]]]YYYUUUSSSNNNLLLIIIGGGFFFDDDAAA>>><<<;;;:::888777666666555333444555666777999<<>>AAADDDGGGIIIKKKMMMOOOQQQPPPNNNMMMLLLMMMNNNOOOPPPRRRTTTUUUVVVXXX[[[^^^cccgggoooyyywwwoooiiieeefffggghhhjjjnnntttzzz~~~|||xxxvvvvvvxxx}}}vvvoooiiieeeeeeeeehhhooowww}}}bbbLLL???;;;666666555444333222111111111000////////////000111000000111111111111000000///000111111222222111111333111222777999<<>><<<;;;:::888777666666555333444555666777999===???DDDDDDEEEFFFGGGEEEBBB???===;;;777666666555555333444333222111111333555666444444555666888:::<<<===???BBBEEEHHHIIIJJJLLLNNNQQQPPPNNNMMMLLLMMMOOOPPPPPPRRRTTTVVVWWWYYY\\\___eeejjjsss}}}zzzrrrkkkggghhhhhhgggiiillltttzzz|||{{{zzz{{{yyyqqqjjjfffdddcccfffmmmsss{{{}}}cccLLL???:::666666555444333222111111222111///......///111222000000111111111111000000///000111222333222111000333111333777:::===DDDKKKTTT]]]jjjuuu{{{{{{uuujjjgggccc```]]]ZZZVVVSSSNNNLLLIIIGGGFFFDDDAAA>>><<<;;;:::888777666666555333444555666777:::===@@@DDDDDDEEEFFFGGGEEEAAA>>>===;;;777666555555444333555333111000111222555666111222333444777999;;;===AAACCCFFFHHHIIIJJJLLLNNNQQQPPPNNNMMMMMMNNNOOOQQQPPPRRRUUUVVVWWWZZZ]]]```ffflllvvv}}}tttmmmhhhhhhhhhfffhhhkkkssszzz{{{rrrkkkfffbbbaaadddjjjpppxxx}}}dddMMM>>>888777666666555444333222111333111000......000111333000000111111111111000000///000222333333333222111333222333888;;;>>>EEELLLUUU___lllvvv{{{}}}zzzuuujjjgggddd```^^^ZZZVVVSSSNNNLLLIIIGGGFFFDDDAAA>>><<<;;;:::888777666666555222444666777888:::>>>AAADDDDDDDDDFFFFFFEEEAAA>>><<<:::777555555555444333333222222222333333444444111222333555777999<<<===AAACCCFFFHHHIIIJJJLLLNNNQQQPPPNNNMMMMMMNNNPPPQQQQQQSSSUUUWWWXXX[[[^^^aaagggnnnxxxxxxpppiiiggggggfffhhhkkkrrryyy}}}tttlllgggbbbaaaccchhhnnnuuufffNNN???888777777666555444333222222222111000000000000111222000000111111111111000000000111222222333222222222444222444888<<>><<<;;;:::888777666666555222444666777888;;;???BBBCCCCCCDDDEEEFFFDDDAAA>>>;;;888666555555555555444111222333444444444333333555555666777999;;;===>>>@@@CCCFFFIIIJJJKKKMMMOOOQQQPPPNNNMMMNNNOOOQQQRRRQQQSSSUUUWWWYYY\\\___bbbhhhppp{{{}}}tttkkkhhhgggfffiiinnnpppvvvvvvnnniiidddcccdddhhhlllrrr~~~hhhQQQBBB;;;777777666555444333222222111111111111111111111111000000111111111111000000222111111111222222333333444222444999<<>><<<;;;:::888777666666555222444666777888;;;???BBBCCCCCCDDDEEEFFFDDDAAA>>>999777555444555666666555222222222333333333444444666666777888999;;;===>>>@@@BBBFFFIIIJJJLLLOOOQQQQQQPPPNNNNNNNNNPPPQQQSSSQQQSSSVVVXXXYYY\\\```cccjjjssswwwmmmiiiggggggjjjpppnnnttt}}}xxxpppkkkgggeeeeeehhhkkkppp{{{}}}}}}jjjSSSDDD>>>777777666555444333333222000111222222222222111000000000111111111111000000333222111000111222333444444222444999===@@@GGGOOOWWWcccpppyyyzzz{{{~~~wwwrrrkkkhhhdddaaa^^^[[[WWWTTTNNNLLLIIIGGGFFFDDDAAA>>><<<;;;:::888777666666555222444666777999<<<@@@CCCCCCCCCDDDEEEFFFDDD@@@===888666444444555666666666444333222111111333555666555555555666777999:::;;;???BBBFFFIIIKKKMMMOOORRRQQQPPPNNNNNNNNNPPPRRRSSSQQQSSSVVVXXXZZZ]]]```cccllluuu{{{nnniiifffdddeeehhhnnnqqqvvv{{{~~~tttmmmjjjfffeeegggjjjoooxxx~~~nnnSSSBBB===:::777444333333333222111111111111111111111111111000000000000000000000000222111000000000111333444444444666;;;===AAAJJJSSSZZZgggnnnttt}}}}}}|||wwwqqqmmmjjjfffbbb___[[[WWWTTTOOOLLLIIIFFFEEECCCAAA???===<<<:::888666444444333777777777888:::===AAACCCEEEFFFGGGFFFEEEAAA===;;;777777555444333222222222222222222111222222333333555666666666666777:::===AAADDDGGGKKKMMMNNNNNNNNNOOONNNNNNMMMNNNOOOQQQRRRUUUVVVWWWXXXYYY\\\aaadddnnnwww|||pppkkkhhhfffgggiiillloootttyyy~~~wwwooojjjgggeeegggjjjnnnwwwqqqUUUCCC===:::777444333333333222111111111111111111111111111000000000000000000000000111111000000000111222333444444666;;;===AAAJJJTTT[[[hhhooouuu~~~vvvqqqmmmjjjfffbbb___[[[WWWTTTOOOLLLIIIFFFEEECCCAAA???===;;;:::888666555444444777777777888:::>>>AAACCCFFFFFFFFFFFFDDDAAA>>><<<777666555444333222222222222222222111222222333444555666666666666888;;;===AAACCCGGGJJJMMMNNNNNNNNNOOONNNNNNNNNNNNOOOQQQRRRUUUVVVXXXYYYZZZ^^^bbbfffqqqzzz}}}rrrmmmkkkhhhhhhkkkjjjmmmqqquuuzzz{{{ssslllhhhfffhhhjjjnnnwwwuuuYYYEEE===:::888444333333333222111111111111111111111111111000000000000000000000000000000000///000111111222444444777;;;>>>BBBKKKUUU]]]kkkqqqvvv~~~vvvqqqmmmjjjfffbbb___[[[WWWTTTOOOMMMIIIGGGEEEDDDAAA???<<<;;;999888666555444444666777777999;;;>>>AAACCCGGGGGGFFFDDDBBB@@@>>><<<777666555444333222222222222222222222222333444444555666777777777888<<<>>>AAACCCGGGJJJLLLMMMMMMMMMOOONNNNNNNNNNNNPPPRRRSSSVVVWWWXXXYYY[[[___dddhhhttt}}}}}}sssooommmjjjiiikkkkkkmmmpppsssxxx~~~vvvnnnjjjggghhhjjjmmmuuu~~~yyy]]]GGG>>>:::888555333333333222111111111111111111111111111000000000000000000000000000//////000000000111111555444777<<>><<<<<<666555444444333333333333222222222222333444555666555666888888888:::>>>@@@CCCEEEHHHKKKMMMNNNMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUVVVXXX[[[aaahhhmmmzzzxxxvvvtttpppnnnooooooppprrrtttwww}}}}}}sssnnnjjjjjjjjjlllsss{{{~~~bbbKKK@@@;;;888555444444444333222111111111111111111111111000000000000000000000000000000111222222222222111555555888===@@@DDDNNNXXXbbbpppvvvyyy|||uuuqqqmmmjjjfffbbb___[[[WWWTTTPPPNNNJJJHHHFFFEEEBBB@@@;;;:::999777666666555555555666888;;;>>>AAACCCDDDGGGGGGFFFCCCAAA>>>;;;:::666555444333333333333333222222222222333555666777555777888999999;;;???AAAEEEGGGIIILLLNNNOOONNNNNNNNNNNNNNNNNNPPPRRRTTTUUUUUUVVVWWWYYY\\\cccjjjppp}}}}}}{{{wwwuuuuuuqqqqqqrrrsssvvv|||tttoookkkjjjjjjkkkrrrzzz~~~cccLLLAAA;;;999666444444444333222111111111111111111111111000000000000000000000000000111222333444333333222555555888===AAAEEEOOOYYYcccqqqwwwyyy{{{uuuqqqmmmjjjfffbbb___[[[WWWTTTPPPNNNJJJHHHGGGEEEBBBAAA::::::888777666666666666444666888;;;???AAACCCDDDFFFFFFFFFDDDBBB>>>:::888555555444333333333444444222222222333444555666777666777888999:::<<>>AAAEEEOOOYYYcccqqqwwwyyyzzzuuuqqqmmmjjjfffbbb___[[[WWWTTTQQQNNNJJJHHHGGGEEECCCAAA::::::888777666666666666444555888<<>>:::777555555444333333333444444222222222333444555777777666777888999:::<<<@@@CCCGGGIIILLLOOOPPPPPPPPPOOONNNNNNNNNOOOPPPRRRUUUVVVYYYZZZ[[[]]]aaahhhqqqwww~~~yyywwwxxxzzz|||~~~uuummmkkkkkklllpppvvv~~~dddLLL@@@888888888888777555444333///000111222222111000///000111111111111222222222000000111222333333444444777666999>>>BBBHHHRRR]]]fffnnnvvv{{{~~~}}}uuunnnnnnkkkgggdddaaa^^^ZZZWWWQQQOOOLLLJJJHHHFFFCCCAAA===;;;999777555555555555888888999;;;???BBBFFFHHHGGGFFFDDDAAA>>>;;;888777777666555444333222222222222222333444444555555666555777999<<>><<<;;;999777666555666666888999:::<<<@@@CCCFFFGGGFFFEEECCC@@@===:::888777666555444333333222222333222222333444444555555666666777999<<>>AAADDDEEEIIIJJJLLLNNNOOOOOOOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUYYY[[[]]]aaahhhrrr}}}vvvjjjbbb^^^\\\^^^bbbhhhqqqzzz}}}tttooommmlllooosss{{{{{{fffQQQDDD===;;;888666444444555555333222111000000111222333000000111111111222222222333333222222222222222222666666999???DDDIIITTT___iiipppvvvzzz}}}~~~wwwssspppmmmiiifffccc```\\\YYYTTTQQQNNNLLLJJJHHHEEEBBB<<<;;;999888777777777777888:::<<<>>>AAACCCEEEFFFDDDCCCAAA>>><<<999777666444444333222222222333333222222333444444555555666777777999;;;>>>BBBEEEGGGJJJKKKLLLNNNOOOOOOOOONNNNNNNNNPPPQQQSSSUUUVVVWWWXXXZZZ]]]aaaiiitttrrreee]]]VVVTTTSSSWWWYYY]]]eeemmmwwwyyy{{{|||{{{{{{|||}}}~~~~~~~~~~~~~~~zzz|||vvvqqqnnnlllnnnrrryyyzzzgggRRRFFF<<<;;;888666444444444444222222111111111111222222000111111111111222222222222222222222222222222222666666999???DDDJJJUUU```jjjqqqxxx{{{~~~zzzvvvpppnnnjjjfffddd```\\\ZZZSSSQQQNNNLLLKKKIIIFFFDDD<<<;;;999888777777888888999:::===???BBBDDDEEEEEECCCBBB@@@>>>;;;999777666333333222222222222333333222222333444444555555666777777999;;;>>>BBBFFFHHHJJJKKKMMMNNNOOOOOONNNNNNNNNNNNPPPRRRTTTVVVWWWXXXWWWYYY]]]bbbkkkwwwttthhh^^^VVVQQQNNNMMMNNNRRRTTTVVV\\\dddiiijjjlllmmmlllmmmnnnpppnnnrrrvvvxxxwwwwwwxxxyyyyyyzzz{{{}}}~~~|||||||||{{{zzzxxxwwwvvvvvvvvvvvvuuuuuuuuuttttttrrruuuyyy~~~wwwrrrnnnlllnnnrrrxxxyyygggSSSGGG999888777666444222111000111222222333333222222111000111111111111222222222111111111222222333333444666666:::@@@DDDJJJVVV```kkkrrrzzz}}}{{{xxxqqqnnnjjjgggdddaaa]]]ZZZUUUSSSPPPMMMKKKIIIEEECCC<<<;;;999888777888888999999:::===@@@BBBDDDEEEEEEBBBAAA???===;;;999777666333222222222222222333333222222333444444555555666777777888;;;>>>BBBFFFIIIJJJKKKMMMNNNOOOOOONNNNNNLLLMMMOOOQQQSSSUUUVVVWWWXXXZZZ^^^dddnnnzzz~~~nnn```WWWQQQLLLHHHDDDDDDHHHLLLMMMNNNTTT\\\ZZZ\\\^^^______```bbbddddddiiimmmoooooonnnppprrrlllmmmooopppqqqrrrsssssssssssssssrrrqqqpppnnnnnnnnnnnnmmmmmmmmmlllllllllnnnqqqvvv|||xxxrrrooolllnnnqqqwww}}}~~~xxxhhhTTTGGG777777666555333111///---111222333444444333222111000111111111111222222222000000111222333333444444666666:::@@@EEEKKKVVVaaalllsss{{{zzzwwwqqqnnnjjjgggdddaaa]]]ZZZXXXUUUQQQNNNKKKHHHDDDAAA<<<;;;999888888888999999999;;;===@@@CCCDDDDDDEEEBBBAAA???===;;;999777666222222222111222222333333222222333444444555555666777888888;;;>>>CCCGGGIIIKKKLLLMMMNNNOOOOOONNNMMMKKKLLLNNNPPPRRRTTTUUUVVVYYY[[[```fffppp}}}fffbbb\\\UUUOOOKKKIIIIIIDDDEEEGGGIIIKKKNNNQQQRRRUUUVVVWWWWWWXXXZZZ]]]___aaacccfffhhhiiijjjiiihhhhhhhhhhhhhhhhhhhhhiiiiiiffffffggghhhhhhiiijjjjjjgggfffeeeeeefffgggiiijjjnnnooorrrwww}}}zzzrrrmmmiiijjjnnnvvv}}}~~~{{{xxxnnnZZZGGG===:::666555666666444111111111111111111111111111111111000000000000111111333333222222222333444444777777:::@@@EEEKKKWWWcccmmmttt|||~~~}}}yyysssooojjjeeebbb```^^^\\\WWWTTTPPPMMMJJJGGGCCC@@@???>>><<<999888777777888888;;;???BBBCCCDDDFFFGGGDDDBBB???<<<;;;:::888666333222222111111222222333222222222333444555666777666888;;;===@@@CCCGGGIIIKKKMMMOOOOOONNNLLLLLLMMMMMMOOOQQQRRRRRRTTTWWWYYYZZZ\\\```gggqqq|||ooofffZZZWWWRRRMMMIIIFFFEEEEEECCCDDDEEEGGGIIILLLNNNOOOQQQRRRSSSTTTUUUWWW[[[]]]```aaadddfffgggggggggfffccccccbbbbbbaaa`````````bbbbbbcccdddeeeffffffgggddddddccccccdddeeeggghhhlllmmmqqqvvv||||||tttnnnjjjkkkooouuu|||}}}rrr\\\GGG>>>:::666555777777444111111111111111111111111111111111000000000000111111333333222222222333444444777777:::@@@EEELLLXXXcccmmmttt{{{~~~~~~yyytttpppkkkgggdddbbb```^^^WWWTTTPPPMMMJJJGGGCCC@@@???>>><<<999888777777888888;;;???BBBCCCDDDEEEGGGDDDBBB>>><<<;;;:::888666333333222222222222333333222222222333444555666777777999<<<>>>@@@CCCGGGJJJKKKMMMOOOOOONNNLLLLLLMMMMMMOOOQQQRRRRRRTTTWWWZZZ\\\^^^cccjjjttt{{{lllaaaXXXRRRMMMKKKHHHEEECCCBBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKKKKMMMOOOPPPQQQTTTXXX[[[^^^___aaacccddddddcccbbb___^^^]]]\\\ZZZYYYXXXWWW]]]^^^^^^___aaabbbccccccbbbaaa``````aaabbbdddeeeiiilllpppvvv{{{~~~vvvpppkkklllpppsss{{{yyy```JJJ???;;;777666777777444222222222222222222222222222111111000000000000111111333222222222333333444555777777;;;AAAFFFLLLXXXdddmmmttt{{{}}}~~~zzztttqqqlllhhhfffdddbbb```WWWTTTQQQMMMKKKGGGCCC@@@???===;;;999888888888888999<<>><<<;;;:::888666444444333333333333444444222222333333444555777888777:::===???AAADDDHHHKKKKKKMMMOOOOOOMMMLLLMMMNNNNNNOOOQQQRRRSSSUUUXXXZZZ]]]```fffmmmxxxsssdddZZZSSSOOOLLLGGGFFFDDDBBBBBBBBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGIIIKKKMMMOOORRRVVVZZZ\\\]]]___aaaaaa```___]]]\\\[[[ZZZYYYXXXWWWVVVVVVZZZ[[[\\\]]]___```aaabbbaaaaaa``````aaabbbdddeeehhhkkkqqqvvv{{{wwwpppkkkkkkoooqqqzzzgggOOOAAA<<<888666777777555333222222222222222222222222222111111000000111111222222222222222333444555555888777;;;AAAGGGMMMYYYeeennntttzzz~~~zzzssspppllliiigggdddbbb```XXXUUUQQQNNNKKKHHHDDDAAA>>>===;;;999888888888888999<<<@@@BBBCCCCCCEEEFFFDDDAAA>>><<<;;;999777555555444444333333444444555333333333333444666777888888:::===???AAAEEEHHHKKKKKKMMMNNNNNNMMMLLLMMMOOONNNPPPRRRSSSTTTUUUXXX[[[^^^aaahhhppp{{{ppphhh\\\TTTOOOLLLIIIFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHFFFHHHJJJLLLNNNQQQVVVYYY[[[\\\^^^___^^^]]][[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\^^^```aaacccdddccccccbbbbbbcccdddfffggghhhmmmsssxxx{{{xxxpppjjjjjjmmmpppyyyoooUUUBBB>>>888666777777555333222222222222222222222222222222111111111111222222222222222222333444555666888888;;;BBBGGGNNNZZZfffooottt{{{~~~zzzssspppllliiigggdddaaa^^^XXXUUUQQQNNNKKKHHHDDDAAA>>>===;;;999888888999999:::<<<@@@BBBCCCCCCDDDFFFCCCAAA>>>;;;:::999777555555444444333333444444555333333333444555666777888888:::===???AAAEEEHHHKKKKKKMMMNNNMMMLLLMMMNNNPPPOOOQQQSSSTTTTTTVVVYYY[[[\\\aaaiiirrr}}}rrr^^^XXXQQQMMMKKKIIIFFFCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHFFFHHHJJJLLLNNNQQQUUUYYY\\\]]]^^^^^^]]]\\\YYYXXXTTTUUUVVVWWWXXXYYYZZZZZZ\\\\\\^^^```bbbdddfffggggggffffffeeefffgggiiijjjkkkpppwww{{{}}}yyypppjjjiiilllpppwwwuuu[[[DDD???999666777777666444333333333333333333333333222222111111111111222222111111111222333444555666888888<<>>@@@CCCGGGJJJKKKLLLMMMLLLLLLMMMOOOQQQPPPRRRTTTUUUUUUWWWZZZ]]][[[aaakkkvvvqqqcccXXXQQQLLLHHHCCCBBBCCCDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBB>>>??????@@@BBBDDDFFFGGGFFFHHHIIIKKKLLLOOOSSSVVV^^^_________^^^[[[YYYWWWZZZZZZ[[[\\\\\\]]]^^^^^^^^^___aaacccfffhhhjjjkkkjjjjjjiiiiiiiiikkklllmmmpppvvv}}}}}}ssslllkkkmmmpppuuuzzz___FFF@@@:::777777777666555333333333333333333333333333222222111111222222333111111111222333444666777888888<<>>AAACCCEEEEEEDDDCCCBBB???<<<999888777666444111222333333444444444444444444555666777888999999;;;;;;<<<>>>@@@DDDGGGIIIIIIIIIIIIIIIJJJLLLMMMNNNRRRSSSTTTTTTTTTWWW[[[^^^```dddmmmzzzxxxggg[[[UUURRRLLLHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAACCCEEEGGGHHHHHHJJJLLLPPPTTTWWWYYY\\\^^^______^^^\\\\\\\\\ZZZ]]]```bbbccccccdddeeedddfffhhhiiiiiijjjmmmoooqqqqqqrrrrrrssstttttttttxxx{{{zzztttrrrqqqrrruuu}}}uuuYYYHHH???888777777444333444333333333222222222111111111111111111111111111111222222222222333444555666777999===BBBIIIUUUcccmmmxxxzzz}}}yyyvvvrrrnnnjjjfffbbb___\\\YYYUUUQQQNNNJJJFFFCCC???===;;;999999999:::;;;===>>>AAACCCEEEEEEDDDDDDDDD@@@<<<999888777555333222222333333444444444444444444555666777888999999:::;;;<<<>>>@@@DDDFFFHHHJJJJJJJJJKKKLLLMMMNNNOOORRRSSSTTTTTTUUUWWW[[[^^^bbbgggppp|||pppfffYYYPPPMMMLLLIIIFFFDDDDDDDDDCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBDDDEEEGGGHHHIIIJJJLLLPPPTTTWWWYYY\\\^^^```aaa`````````aaa^^^aaadddfffffffffhhhiiihhhjjjlllmmmmmmnnnppprrrttttttuuuuuuvvvwwwxxxxxx{{{~~~}}}vvvsssssssssuuu}}}sssYYYGGG???888777777444333444333333333222222222111111111111111111111111111111333333333333444555666666777:::>>>BBBJJJUUUcccmmmvvvyyy}}}zzzwwwrrrnnnkkkgggccc___\\\YYYUUUQQQNNNKKKGGGDDD???>>>;;;:::999999;;;;;;===???AAADDDEEEEEEDDDDDDDDD@@@<<<999888777555333333333333333444444444444444555555666777888999999::::::<<<>>>AAADDDFFFHHHKKKKKKKKKKKKLLLNNNOOOPPPQQQSSSTTTUUUUUUXXX[[[^^^dddjjjssstttggg___TTTMMMKKKIIIGGGEEECCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDFFFGGGHHHIIIJJJMMMPPPTTTXXXZZZ]]]___bbbcccbbbaaaaaabbb```cccfffhhhhhhhhhjjjkkklllnnnpppqqqqqqrrrtttuuuvvvvvvwwwxxxzzz{{{||||||~~~zzzvvvttttttuuu|||nnnVVVFFF>>>777777666444333444333333333222222222111111111111111111111111111111222222222333333444555666666:::>>>CCCJJJVVVcccmmmuuuwww|||zzzwwwsssooolllhhhccc```\\\YYYUUURRROOOLLLHHHEEE???>>><<<:::999:::;;;<<<===???AAADDDEEEEEEEEEDDDBBB???;;;999888888666555444444333333333444444444555555666777888999999::::::;;;<<>><<<:::::::::;;;<<<===???BBBDDDFFFFFFEEEDDD???<<<:::888999999999888555555444333333444444555555555666777888999:::::::::;;;>>>@@@CCCEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRUUUVVVWWWYYY\\\___eeelllwww{{{vvvuuusssxxxnnn```TTTPPPJJJGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKMMMQQQUUUXXXZZZaaaccceeeeeedddccccccccceeegggkkklllmmmmmmnnnoootttwwwzzz{{{{{{{{{{{{|||||||||~~~{{{xxxuuuuuuzzz}}}fffQQQEEE===666666666444333444333333333222222222111111111111111111111111111111111111111111222333444444666:::???EEELLLWWWdddmmmtttwww||||||yyytttpppmmmiiieeeaaa\\\ZZZVVVSSSPPPMMMJJJGGG@@@???<<<;;;::::::<<<<<<>>>???BBBEEEFFFFFFEEEEEE>>><<<999888999:::999888666666444333333333444555555666666777888999::::::;;;===???BBBEEEGGGIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNOOORRRUUUWWWXXXZZZ]]]___eeemmmyyyzzzsssrrrpppttt{{{tttfffZZZPPPMMMJJJGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKNNNQQQUUUXXX[[[aaacccfffggggggfffggghhhjjjlllppprrrrrrrrrssstttzzz|||}}}yyyvvvuuuyyy{{{fffSSSDDD<<<666555666444333444333333333222222222111111111111111111111111111111222222222222222444555555666:::@@@EEEMMMWWWdddllluuuxxx}}}|||yyyuuuqqqmmmiiieeebbb]]]ZZZVVVSSSQQQNNNKKKHHH@@@???===;;;:::;;;<<<===>>>@@@BBBEEEFFFFFFFFFEEEAAA>>>;;;999888888777666777666444333333333444555666666777888999::::::;;;<<<>>>AAADDDGGGIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNOOOOOORRRUUUWWWYYY[[[]]]___eeennn{{{yyyrrrqqqnnnqqqwww}}}}}}qqqhhh\\\PPPTTTRRRNNNKKKIIIGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDFFFGGGGGGGGGGGGIIIJJJKKKNNNQQQUUUYYY[[[```cccfffiiiiiijjjkkklllnnnqqqtttvvvvvvvvvxxxyyy}}}~~~zzzvvvvvvyyyzzzgggUUUDDD<<<666555666444333444333333333222222222111111111111111111111111111111333333333333444555666666666:::@@@FFFMMMWWWdddllluuuxxx}}}}}}yyyuuuqqqnnnjjjeeebbb]]]ZZZWWWTTTQQQOOOKKKHHH@@@???===;;;:::;;;<<<===>>>@@@BBBEEEFFFFFFFFFEEECCC@@@<<<999888777555333888777555333333333555666666666777888999::::::;;;===???BBBEEEHHHJJJKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPOOORRRUUUXXXYYY[[[]]]___fffooo|||yyyrrrpppgggjjjooouuu}}}tttjjj```WWWRRRJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEGGGHHHIIIJJJJJJIIIJJJLLLOOOSSSWWWZZZ\\\```dddhhhkkkmmmnnnooopppuuuuuuvvvwwwyyy|||~~~}}}vvvttttttwww{{{gggSSSGGG>>>888777777555444555666555333000////////////222222111111111111111222444555555444333444666888888;;;???FFFOOOZZZeeelllssswww~~~|||wwwrrroookkkgggddd\\\ZZZVVVTTTQQQMMMIIIFFFAAA@@@>>><<<;;;<<<===>>>???BBBEEEGGGFFFEEEEEEFFFBBB???;;;999999999888777777777777666555555444444888888999999:::;;;<<<===???BBBEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQTTTRRRTTTXXXYYYYYY]]]cccfffppp~~~zzzqqqkkkjjjhhhjjjpppwww|||oooeee]]]UUUOOOJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNQQQUUUYYY\\\^^^bbbfffkkknnnpppqqqssstttwwwxxxyyy{{{}}}xxxuuutttwww}}}~~~kkkVVVGGG>>>888777777555444555444333222111000000000111222222111111111111111222444444555444333333555777888;;;@@@FFFOOOZZZfffmmmtttxxx|||wwwsssoookkkgggddd]]]ZZZWWWTTTQQQNNNIIIFFFAAA@@@>>><<<;;;<<<===>>>@@@BBBEEEGGGFFFEEEEEEEEEAAA>>>:::888888888777666666666666666555555555555888888888888999;;;<<<===???BBBFFFHHHIIIJJJLLLNNNMMMMMMMMMMMMNNNOOOPPPQQQTTTRRRTTTXXXYYYYYY]]]cccgggqqqxxxoooiiihhhfffhhhnnnttt{{{uuuiiiaaaYYYRRRMMMJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKMMMMMMOOOPPPRRRTTTWWW[[[^^^___eeeiiinnnrrruuuvvvxxxzzz{{{|||}}}zzzuuutttuuuzzznnnYYYGGG>>>888777777555444555111111222222222222222111222111111111111111222222333444444444333333555777888;;;@@@GGGPPP\\\gggooovvvzzz}}}xxxsssoookkkgggeee^^^[[[XXXUUURRRNNNJJJGGGBBB@@@>>><<<<<<<<<===>>>@@@CCCFFFGGGFFFEEEEEEEEE@@@===999777777777666666555555555555666666666666777777777888999:::;;;<<>>888777777555444555000111333333333333111000111111111000111111222333222333444444333333444666999<<>>===<<<<<<>>>>>>@@@CCCFFFGGGFFFEEEDDDEEEAAA>>>:::888777777777666444444444555666777777888666666666777888:::;;;<<<>>>BBBFFFJJJLLLMMMOOOQQQMMMMMMMMMMMMNNNOOOPPPPPPSSSRRRTTTYYYZZZZZZ___eeekkktttvvvmmmhhhfffcccccchhhlllrrr|||xxxmmmddd^^^YYYSSSOOOJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRTTTUUUWWWYYY]]]```ccceeekkkooouuuyyy}}}}}}sssrrrsssxxx~~~sss[[[GGG>>>888777777555444555333333444444333222000///111111000000111222222333222333555555444333444666999<<>>???AAACCCFFFGGGFFFDDDDDDDDDBBB???;;;999888999888777333444444555666777888888555555666777888:::<<<<<<===AAAFFFJJJLLLMMMNNNPPPMMMMMMMMMMMMNNNOOOPPPPPPSSSRRRTTTYYY[[[[[[___eeemmmwww~~~vvvnnnhhheeebbbbbbfffjjjoooyyy}}}vvvkkkccc^^^YYYTTTPPPJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCEEEGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTTTTVVVWWWYYY]]]```dddhhhjjjooosssyyy~~~~~~tttrrrssswww}}}vvv\\\GGG>>>888777777555444555444444444444333222111000000000000000111222333333222444666666555444555666999===CCCKKKUUUaaannnvvvzzz~~~zzzuuuqqqmmmiiifffbbb___\\\XXXUUUPPPLLLHHHCCCAAA???=========>>>???AAADDDFFFGGGFFFDDDDDDDDDBBB???;;;999999999888888444444444555666777777888555555666777999;;;===>>>>>>BBBGGGKKKLLLMMMNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQSSSRRRTTTYYY[[[\\\```fffoooyyy}}}uuunnniiidddaaaaaadddhhhmmmwwwzzzsssiii```[[[WWWRRROOOJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAAAAABBBDDDEEEGGGIIIJJJKKKLLLNNNPPPRRRTTTUUUVVVYYYZZZ]]]aaaeeejjjmmmoootttxxx~~~vvvssssssvvv{{{yyy___GGG>>>888777777555444555444333333222222222333333000000000000111222333444333555777888777666666777:::===CCCKKKVVVcccooowwwzzz~~~zzzvvvrrrnnnjjjgggccc```\\\YYYUUUQQQLLLHHHCCCAAA???=========>>>???BBBDDDGGGGGGFFFDDDCCCCCCBBB>>>;;;888888888888777444444555555666666777777666666777888:::<<<>>>???@@@DDDIIIMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSRRRUUUYYY[[[\\\aaagggqqqzzzzzzssslllhhhbbb___^^^bbbfffkkkttt~~~xxxpppfff^^^YYYUUUQQQMMMJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBDDDFFFHHHJJJKKKLLLMMMNNNPPPSSSUUUVVVWWW[[[]]]```dddhhhmmmqqqsssxxx|||wwwuuutttvvvyyy|||bbbGGG???888777777555444555333222111111222444555666000000000000111222333444333666888888777666777777:::===DDDLLLWWWcccpppxxx{{{~~~{{{vvvrrrnnnjjjgggdddaaa]]]YYYVVVQQQLLLIIICCCBBB???>>>======??????BBBDDDGGGGGGFFFDDDCCCCCC@@@===:::777777777777666555555555666666666666666666666777999:::===>>>???BBBFFFKKKNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQSSSRRRUUUYYY\\\\\\aaagggrrr{{{~~~wwwqqqkkkggg```]]]]]]```dddiiisss|||wwwqqqiiiaaaZZZUUUPPPMMMKKKJJJIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPRRRSSSTTTVVVZZZ]]]]]]aaagggmmmqqquuuyyy|||zzzsssqqquuuyyyzzz\\\GGG???999888888444222333555444333333222222333333222222222222222222222222555666666666444444666888:::@@@EEEKKKXXXhhhtttyyy|||}}}}}}yyytttpppkkkgggcccaaa]]]ZZZWWWSSSNNNKKKFFFDDDAAA>>>======>>>???AAACCCDDDFFFFFFEEECCCBBB@@@>>><<<999777555555555444444444555555555555666777888:::::::::<<<>>>AAABBBDDDGGGJJJMMMOOOPPPQQQOOOOOOOOOOOOPPPQQQRRRRRRVVVUUUVVVYYYZZZ\\\dddmmmuuu~~~yyyuuupppiiidddbbb``````bbbcccfffoooxxx}}}sssmmmfff^^^XXXSSSOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFHHHJJJLLLMMMPPPRRRTTTUUUVVVXXX\\\___aaaeeekkkpppuuuxxx|||zzzsssppptttxxx~~~zzz]]]GGG???999888888555333333555444333333222222333333222222222222222222222222333444555444333333555777:::???EEEKKKXXXhhhtttxxx}}}~~~}}}yyyuuuqqqllliiidddaaa^^^[[[XXXTTTOOOLLLFFFDDDAAA>>>======???@@@BBBCCCDDDFFFFFFEEECCCBBB@@@>>><<<999777666555555444444444555555555555666666888999::::::<<<>>>AAACCCDDDGGGKKKMMMOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRVVVUUUVVVYYYZZZ]]]eeennnwwwxxxrrroookkkeee```aaa``````bbbccceeennnwwwyyyooojjjccc]]]XXXTTTPPPMMMMMMLLLKKKIIIHHHGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOORRRTTTVVVWWWYYY\\\```cccfffjjjpppvvvzzz}}}zzzsssppptttwww|||zzz]]]GGG???999888888555333333555444333333222222333333222222222222222222222222222333444444333333555666999???EEEKKKXXXhhhtttxxx}}}~~~zzzwwwsssnnnkkkeeeccc___\\\YYYUUUPPPMMMGGGEEEBBB???>>>>>>???@@@BBBCCCEEEFFFFFFEEECCCBBB???>>>;;;999777666555555444444444555555555555666666888999::::::<<>>888888888555333444555444333333222222333333222222222222222222222222222333444444333444555777999???EEELLLXXXhhhssswww}}}}}}}}}xxxtttoookkkhhheeeaaa^^^ZZZVVVQQQNNNHHHFFFBBB@@@>>>>>>@@@AAACCCDDDEEEFFFFFFEEECCCBBB???>>>;;;999777666666666444444444555555555555666666777999:::;;;<<>>888888888555444444555444333333222222333333222222222222222222222222333444555555444555777999999???FFFMMMZZZiiitttwww{{{{{{zzzuuuoookkkjjjgggccc___\\\WWWRRROOOHHHFFFCCC@@@??????@@@AAADDDEEEFFFGGGFFFEEECCCBBB???===;;;999777666666666444444444555555555555666555777999:::;;;<<<@@@BBBEEEFFFHHHKKKMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRUUUTTTVVV[[[]]]```iiirrr||||||{{{xxxuuuqqqnnnkkkjjjggghhhhhhiiikkknnnppprrrssssssssssssrrrooommmkkkhhhfffcccaaaaaaaaa``````^^^]]]^^^```aaabbbiiiqqq}}}{{{tttnnnfffbbb\\\XXXUUUSSSPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQTTTVVVWWWXXXZZZ]]]```dddhhhmmmqqquuuxxx~~~yyyrrrooorrrsssuuupppWWWEEE>>>888888888666444555555444333333222222333333222222222222222222222222333444555555555666888::::::@@@GGGOOO[[[kkkuuuxxxzzz{{{|||wwwqqqmmmllliiieeeaaa]]]YYYTTTPPPIIIGGGDDDAAA@@@@@@AAABBBEEEFFFGGGGGGGGGEEECCCAAA>>>===;;;999777777777777444444444555555555555666555666888:::;;;===@@@BBBDDDEEEHHHKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRUUUTTTWWW[[[^^^aaajjjttt~~~|||yyyvvvssslllkkkiiifffcccaaa^^^]]]^^^^^^^^^___aaadddggghhhiiiiiiiiiiiihhhfffdddccc^^^]]]\\\[[[[[[\\\]]]^^^^^^]]]^^^aaaaaabbbhhhppp||||||vvvooojjjeeeaaa[[[WWWTTTRRRPPPNNNKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNPPPSSSVVVXXXYYY[[[^^^aaaeeehhhmmmssswwwyyy|||xxxrrroooqqqqqqsss~~~oooVVVEEE===888888888666444555555444333333222222333333222222222222222222222222222333444444444555777999:::AAAIIIQQQ]]]lllvvvyyyzzz|||~~~yyyuuuqqqmmmjjjfffbbb___ZZZUUUQQQIIIGGGDDDAAA@@@@@@AAABBBEEEFFFGGGHHHGGGEEECCCAAA>>><<<:::888777777777777444444444555555555555666444666888:::;;;===@@@CCCCCCDDDGGGKKKMMMOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTWWW[[[^^^bbbkkkuuu{{{uuupppmmmkkkhhhfff``````^^^]]][[[YYYXXXWWWWWWWWWWWWXXXZZZ]]]___aaaaaaaaaaaaaaa```^^^]]]\\\XXXYYYXXXXXXXXXYYY[[[]]]^^^]]]___bbbbbbbbbhhhppp|||}}}yyysssmmmgggfffbbb]]]XXXUUUSSSQQQOOOJJJJJJJJJJJJJJJKKKLLLLLLGGGHHHIIIKKKLLLNNNOOOPPPOOOPPPQQQSSSVVVYYY[[[\\\^^^aaadddhhhlllqqqvvv{{{|||xxxqqqnnnqqqqqqrrr}}}oooVVVEEE===888888888666444555555444333333222222333333222222222222222222222222111222333333333444666999;;;BBBJJJRRR^^^mmmwwwzzz{{{}}}|||xxxuuunnnkkkgggccc___ZZZUUUQQQJJJHHHEEEBBB@@@AAABBBCCCFFFFFFGGGHHHGGGEEECCCAAA>>><<<:::888777777777777444444444555555555666666444666888:::;;;===@@@CCCBBBDDDGGGJJJMMMOOOPPPQQQOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTWWW\\\___bbblllvvv}}}tttpppjjjfffcccaaa___^^^\\\[[[ZZZYYYXXXWWWVVVVVVRRRRRRSSSTTTVVVYYY[[[]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXYYY\\\^^^___^^^```bbbbbbbbbhhhppp|||yyytttnnnhhhddd^^^\\\ZZZVVVSSSPPPNNNMMMOOONNNKKKJJJIIIJJJKKKLLLJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSWWWYYYZZZ[[[]]]___ccceeeiiilllpppuuu{{{zzzrrrkkkjjjlllqqq{{{jjjQQQCCC???999666444444444444444333222222111111222222333333333333333333333333333222222333444666888:::>>>AAAHHHTTTaaannnvvvzzz~~~~~~yyyuuuqqqmmmiiiddd```[[[UUUQQQLLLIIIEEEBBBBBBBBBCCCBBBFFFGGGHHHHHHHHHGGGEEEDDD@@@>>>;;;:::999888777555444444444555555555555666777777888999:::===???AAAEEEFFFIIIKKKMMMNNNNNNNNNOOOPPPPPPPPPQQQRRRRRRRRRTTTVVVXXXZZZ^^^eeeooovvvzzzrrrlllfffdddbbb^^^[[[YYYWWWVVVUUUWWWYYYYYYVVVTTTRRRRRRSSSSSSSSSTTTUUUWWWZZZ[[[\\\[[[ZZZYYYXXXWWWWWWWWWVVVWWWXXXYYYZZZ[[[\\\]]]`````````___aaaeeekkkppp{{{{{{vvvpppkkkeeebbb]]][[[XXXUUURRRPPPNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLKKKKKKLLLNNNOOOPPPQQQRRRSSSUUUYYY[[[\\\^^^```bbbeeehhhlllppptttxxx~~~zzzrrrllljjjlllpppzzzkkkRRRBBB>>>999666444555444444444333222222111111222222333333333333333333333333333222222333444666888:::>>>AAAIIITTTbbbnnnvvvzzz~~~yyyuuuqqqnnniiieee```[[[VVVRRRLLLIIIEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBB???===:::888888777666444444444444555555555555666777777777888;;;===@@@BBBEEEFFFIIIKKKMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQTTTVVVXXXZZZ^^^eeeooowww~~~xxxtttooohhhccc___]]][[[YYYVVVUUUTTTSSSTTTVVVXXXXXXVVVTTTRRRRRRUUUUUUUUUVVVWWWYYY[[[]]]\\\[[[ZZZXXXWWWVVVVVVVVVUUUVVVWWWYYYZZZ\\\]]]]]]```aaaaaaaaabbbfffkkkppp{{{|||vvvpppkkkfffaaa^^^ZZZYYYVVVTTTQQQOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVXXX[[[]]]___aaadddfffhhhlllqqqvvvzzz}}}{{{sssllljjjkkkooowwwlllSSSBBB>>>999666555555444444444333222222111111222222333333333333333333333333333222222333444666888:::>>>BBBIIIUUUcccooowww{{{zzzvvvrrroookkkfffbbb\\\WWWSSSMMMIIIEEEBBBBBBBBBBBBAAACCCCCCDDDEEEDDDCCCBBBAAA>>><<<999888777777555333444444444555555555555666666666777888;;;>>>AAACCCEEEFFFHHHKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQTTTVVVXXX[[[^^^eeepppwww}}}wwwpppkkkhhhddd^^^YYYWWWWWWUUUTTTSSSRRRRRRRRRVVVXXXZZZZZZXXXVVVUUUVVVXXXXXXXXXXXXYYY[[[]]]___^^^]]]\\\[[[YYYXXXWWWVVVWWWXXXYYY[[[]]]^^^``````bbbcccddddddeeegggkkkooo{{{|||wwwqqqkkkfffaaa]]]ZZZWWWVVVTTTRRRPPPOOONNNNNNLLLLLLMMMNNNNNNMMMMMMLLLNNNOOOPPPQQQSSSTTTVVVVVVXXXZZZ]]]___aaadddgggjjjlllpppvvv{{{|||tttllliiiiiillluuu}}}lllSSS@@@===888666555555444333444333222222111111222222222222333333333333444444333222222333444666888:::>>>BBBJJJWWWeeeqqqxxx|||{{{wwwtttqqqlllhhhccc^^^XXXTTTMMMJJJEEEBBBBBBBBBBBBAAADDDEEEFFFFFFFFFEEECCCBBB???<<<999888888777555444444444444555555555555666555555666888;;;???BBBDDDDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSVVVYYY[[[^^^fffpppxxxzzzvvvrrroookkkfffccc```\\\XXXUUUTTTTTTTTTSSSTTTTTTUUUVVVZZZ[[[]]]]]][[[ZZZZZZ[[[ZZZZZZYYYZZZ[[[]]]___aaabbbbbbaaa```^^^\\\[[[ZZZ\\\\\\^^^```bbbdddeeefffeeefffggggggggghhhkkkmmmzzz~~~wwwssslllfffaaa]]]YYYWWWSSSRRRQQQPPPOOONNNNNNNNNKKKLLLMMMNNNOOOOOONNNNNNPPPQQQRRRTTTUUUWWWXXXYYYYYY[[[^^^```cccfffjjjmmmppptttzzz~~~uuullliiihhhjjjrrrzzzjjjQQQ???<<<888666555555444333444333222222111111222222222222222333333444444444333222222333444666888:::>>>BBBKKKXXXfffrrrzzz}}}}}}yyyvvvsssnnniiieee```ZZZVVVOOOKKKGGGDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFEEECCCBBB@@@===;;;999999888777555444444444555555555555666555555666888;;;???BBBDDDDDDEEEHHHJJJLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSVVVYYY[[[___gggqqqyyyyyysssnnniiieeecccaaa^^^\\\ZZZXXXUUUSSSRRRSSSSSSTTTUUUWWWYYYZZZ[[[]]]^^^^^^]]]\\\]]]^^^\\\\\\\\\]]]___aaaccceeegggggggggfffeeecccaaa```bbbbbbdddeeegggiiijjjkkkkkkkkkkkkjjjhhhhhhjjjlllxxx{{{sssnnngggaaa\\\YYYUUUSSSPPPOOONNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\[[[]]]```bbbeeeiiinnnqqquuuyyy~~~vvvmmmhhhfffhhhooowwwgggNNN>>>;;;888666555555444333444333222222111111222222111222222333333444444555333222222333444666888:::>>>CCCLLLZZZhhhttt{{{~~~|||wwwtttpppkkkgggaaa\\\XXXQQQMMMHHHEEEDDDDDDDDDCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@>>>;;;:::999999777555444444444555555555555666666666777888;;;>>>AAACCCDDDEEEGGGJJJKKKLLLLLLLLLNNNNNNOOOPPPRRRSSSTTTTTTSSSVVVYYY[[[___gggrrrzzz|||xxxrrrmmmhhhccc___\\\XXXXXXWWWVVVUUUSSSRRRQQQQQQRRRSSSTTTWWWYYY[[[\\\\\\]]]^^^^^^^^^^^^___aaaaaaaaabbbccceeehhhkkkmmmnnnooooooooonnnmmmkkkiiikkkkkklllmmmooopppqqqrrrqqqqqqooollliiihhhiiikkkttt~~~|||wwwnnniiibbb\\\WWWTTTQQQOOOMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTUUUWWWZZZ\\\]]]^^^^^^```bbbeeeggglllqqquuu{{{~~~wwwmmmhhheeefffmmmtttdddJJJ===:::777666666555444222444333222222111111222222111111222333333444555555333222222333444666888:::>>>CCCMMM[[[iiiuuu|||~~~~~~yyyuuuqqqlllhhhccc]]]YYYSSSOOOJJJGGGFFFEEEEEEDDDCCCDDDEEEEEEEEEDDDCCCBBB???===:::999999888666555444444444555555555555666777777777888;;;===@@@BBBCCCEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTSSSVVVYYY[[[```hhhrrrzzz}}}xxxkkkhhhccc```]]][[[XXXUUUQQQRRRSSSSSSSSSQQQQQQQQQSSSSSSUUUWWWYYY\\\^^^```___aaabbbbbbaaabbbdddfffhhhhhhiiikkkooorrruuuwwwzzz{{{|||}}}|||{{{yyyxxxxxxyyyyyyzzz{{{{{{||||||xxxvvvrrrmmmhhhggghhhjjjqqq{{{zzzuuukkkfff___XXXTTTQQQNNNLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLNNNPPPSSSTTTTTTUUUVVVXXX[[[]]]^^^___```bbbdddgggjjjnnntttxxxwwwmmmgggeeeeeekkksss|||~~~bbbHHH<<<:::777666666555444222444333222222111111222222111111222333333444555555333222222333444666888:::>>>CCCMMM[[[jjjuuu|||yyyvvvrrrmmmiiiccc^^^ZZZTTTPPPKKKHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGEEEDDD>>><<<999888777777555444444444444555555555666666888777888999;;;===???AAACCCEEEGGGIIIKKKLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSSSSVVVYYY\\\```hhhsss{{{{{{uuunnniii^^^\\\YYYWWWVVVUUUTTTRRRNNNPPPSSSSSSSSSRRRRRRRRRVVVVVVXXXZZZ]]]___bbbcccdddeeefffffffffgggiiikkkmmmnnnooorrruuuyyy}}}{{{yyytttmmmhhhfffhhhjjjoooyyywwwppphhhccc\\\VVVRRROOOMMMLLLJJJKKKMMMNNNMMMLLLMMMNNNMMMNNNPPPRRRTTTUUUWWWXXXWWWYYY\\\]]]^^^```bbbeeebbbeeeiiimmmqqquuuzzz~~~xxxmmmhhhffffffjjjooo|||}}}}}}aaaGGG???<<<888666555555444444444333333222222333333444555444444333333444444555333444555444444666999;;;???FFFQQQ^^^kkkvvv}}}~~~yyyvvvqqqmmmiiiccc^^^ZZZXXXSSSMMMIIIGGGGGGGGGFFFHHHHHHHHHIIIIIIFFFBBB???@@@===:::777777666444333555444444444444555666666777777777888:::<<<>>>???DDDEEEGGGIIIKKKLLLLLLKKKJJJJJJLLLMMMOOOQQQRRRRRRTTTVVVXXXZZZ^^^fffqqqyyy}}}wwwqqqkkkfffbbbYYYVVVTTTRRRRRRQQQPPPNNNNNNNNNOOOPPPQQQRRRTTTUUU[[[]]]___``````aaaccceeeeeehhhkkkmmmmmmnnnppprrrtttvvvyyy}}}xxxoooiiiddd```ccchhhpppxxxuuunnnfffaaaYYYSSSPPPNNNLLLKKKJJJKKKMMMNNNMMMLLLMMMOOOOOOPPPRRRTTTVVVXXXYYYZZZYYY[[[^^^___```aaaccceeeeeehhhlllpppsssxxx}}}xxxmmmhhhfffeeeiiioooxxx||||||~~~|||___FFF???<<<888555555555444444444333333222222333333444444444333333333333444444333444555444444666999;;;@@@FFFQQQ___lllvvv}}}{{{xxxtttoookkkfffaaa]]]XXXTTTNNNJJJHHHGGGGGGFFFIIIHHHIIIIIIIIIGGGCCC@@@@@@===:::777777666444333555444444444444555666666777777777888:::<<<>>>@@@DDDEEEGGGIIIKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUWWWZZZ\\\```hhhsss{{{|||xxxrrrlllgggccc^^^[[[UUUSSSQQQPPPPPPPPPOOONNNNNNOOOPPPQQQTTTVVVXXXYYY]]]___aaabbbcccdddfffhhhiiikkkoooqqqrrrtttvvvxxx|||~~~}}}uuulllgggbbb```bbbhhhnnnvvv~~~ssslllbbb]]]WWWQQQNNNLLLJJJIIIJJJLLLMMMNNNMMMMMMOOOPPPRRRSSSTTTVVVXXXZZZ\\\\\\]]]___aaabbbbbbccceeeggggggkkkooossswww|||yyynnnhhheeeeeeiiinnnttt~~~{{{zzz|||~~~yyy]]]EEE>>>;;;777555555555555444444333333222222333333444333333222222222222333333333444555555555666999<<>>@@@BBBEEEFFFHHHJJJKKKKKKKKKJJJKKKLLLMMMOOOPPPRRRSSSTTTVVVXXX[[[]]]bbbkkkvvv|||xxxuuurrrnnnjjjgggccc```]]]ZZZXXXWWWTTTRRRPPPNNNMMMNNNPPPQQQQQQQQQSSSTTTUUUWWWZZZ]]]___aaabbbeeehhhjjjlllnnnqqqtttuuuxxx}}}zzznnngggaaa___]]]]]]aaagggnnnvvv|||ppphhh___ZZZTTTOOOMMMLLLLLLKKKJJJLLLMMMMMMNNNOOORRRTTTUUUVVVWWWYYY[[[]]]______ccceeeggggggggghhhiiikkkkkkooouuuzzz~~~|||oooiiieeecccfffkkkqqq|||xxxwwwwwwyyyzzzzzzrrrYYYDDD===:::666444444555555444444333333222222333333444333222222111111222222333222444555555666777;;;>>>CCCIIITTTaaammmwww~~~~~~|||yyywwwsssmmmgggccc[[[VVVPPPLLLJJJJJJJJJIIIKKKKKKKKKLLLLLLIIIEEEBBB???<<<999777777777666444666555555555555666777777888888888:::<<>>DDDJJJUUUbbbnnnwww~~~~~~}}}zzzxxxtttooohhhccc\\\WWWQQQMMMKKKKKKKKKJJJKKKKKKKKKLLLLLLIIIEEEBBB>>><<<999777777777666555666666555555666666777888888888999:::===@@@BBBDDDFFFGGGHHHJJJKKKJJJJJJIIIJJJJJJKKKMMMOOOPPPRRRRRRTTTWWWZZZ]]]ccclllxxx}}}wwwsssooommmiiifffcccaaa___^^^\\\ZZZVVVTTTRRRRRRSSSTTTSSSRRRRRRQQQQQQRRRUUUWWWXXXWWWZZZZZZ[[[]]]___aaacccdddiiilllppptttwww{{{wwwooojjj___ZZZWWWXXXZZZ\\\aaahhhsss{{{|||oooggg\\\XXXRRRNNNMMMMMMMMMMMMKKKLLLMMMMMMNNNQQQUUUXXXYYYZZZ[[[]]]___aaacccddddddfffhhhiiijjjkkknnnppppppuuu{{{}}}~~~~~~~~~~~~qqqiiidddbbbdddiiimmmxxx{{{{{{{{{xxxvvvuuuuuuvvvqqqyyyxxxiiiRRR???;;;888555444444555555444444333333222222333333444444444333333333333444444222333555666666999<<>>;;;888777777777666555666666666666666777777888888888999;;;===@@@CCCEEEFFFGGGIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUXXX[[[___dddnnnzzz{{{rrrlllhhheeeccc```^^^[[[YYYYYYYYYWWWVVVSSSRRRPPPQQQSSSTTTSSSSSSTTTSSSRRRTTTVVVYYYYYYYYY[[[\\\]]]```bbbeeegggiiimmmqqquuuyyy}}}|||ssskkkeeebbbZZZVVVTTTVVVYYY\\\bbbiiittt|||}}}pppgggZZZVVVQQQMMMLLLMMMMMMLLLKKKLLLMMMMMMNNNQQQUUUYYY[[[\\\^^^___bbbccceeefffccceeehhhjjjjjjllloooqqqrrrwww~~~}}}{{{|||}}}~~~~~~~~~}}}~~~qqqiiidddbbbdddhhhjjjuuu~~~sssttt{{{~~~~~~~~~zzz~~~|||xxxvvvuuuuuuuuuooovvv}}}}}}uuueeeOOO===;;;888555333444555555444444333333222222333333444555444444333333444444555222333555666777999<<>>;;;888777777777666555666666666666666777888888888999999;;;===AAACCCEEEFFFGGGIIIJJJJJJJJJJJJIIILLLLLLMMMOOOQQQRRRTTTTTTVVVYYY\\\```fffppp|||~~~tttkkkddd```^^^\\\[[[XXXVVVTTTUUUUUUUUUTTTTTTRRRQQQRRRTTTUUUUUUTTTUUUTTTSSSTTTWWWYYYYYYYYY\\\]]]___bbbeeeiiilllnnnqqqtttyyy}}}}}}qqqiiibbb^^^[[[WWWSSSRRRVVVYYY\\\cccjjjuuu|||zzzmmmddd[[[WWWRRRNNNMMMLLLKKKJJJLLLMMMNNNNNNOOORRRWWWZZZ^^^___```aaabbbcccdddeeehhhhhhiiihhhhhhjjjnnnqqquuuzzz}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}||||||~~~}}}qqqjjjeeeaaa___```hhhttt|||vvvppppppuuuyyyyyyxxx~~~~~~|||xxxxxxyyyzzz{{{{{{~~~xxxbbbKKK>>>999888777555444444444444222222333333333333444444333333222222333333444555333444555555666999===@@@DDDLLLXXXeeeqqqyyy~~~}}}zzzvvvrrrmmmjjj^^^YYYTTTOOOMMMLLLJJJIIIKKKJJJJJJJJJJJJHHHDDDBBB>>>===;;;999777777777777777666666666666777777888::::::;;;===???AAACCCDDDIIIIIIHHHIIIIIIJJJLLLLLLLLLLLLMMMOOOQQQRRRTTTTTTTTTWWW[[[```fffppp|||uuukkkddd^^^YYYWWWYYYVVVUUUUUUTTTTTTTTTTTTUUUSSSTTTTTTTTTTTTTTTSSSRRRTTTVVVYYYZZZZZZZZZ[[[]]]___aaadddhhhjjjnnnsssvvvxxx|||{{{ooohhhddd```ZZZUUUSSSSSSSSSTTTWWW]]]eeejjjuuu{{{zzzmmmdddZZZWWWQQQNNNLLLLLLKKKJJJLLLMMMNNNOOOQQQTTTXXX[[[```aaaaaabbbccceeefffgggiiijjjjjjjjjjjjlllpppsssxxx}}}}}}zzzyyyyyyzzz}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~rrrkkkgggbbbaaabbbeeepppuuuooojjjjjjooouuuwwwvvv{{{|||~~~~~~~~~~~~wwwaaaJJJ>>>999888777555444444444444222222222333333333444444222222222222222333444444333444555555666999===@@@EEEMMMXXXfffqqqyyy}}}~~~{{{wwwsssnnnjjj___[[[UUUQQQOOOMMMLLLKKKKKKJJJJJJJJJJJJHHHDDDBBB>>>===;;;999777777777777777666666666666777888888::::::;;;===???AAACCCDDDIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNOOOQQQRRRTTTTTTUUUXXX\\\```fffppp}}}xxxnnneee```\\\WWWVVVXXXVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVXXX[[[\\\\\\\\\^^^___bbbeeeiiimmmpppuuuzzz}}}xxxqqqggg```]]]ZZZVVVRRRTTTTTTUUUUUUXXX^^^fffkkktttzzz{{{mmmdddZZZVVVQQQMMMLLLLLLKKKJJJMMMNNNPPPQQQSSSVVVZZZ]]]ccccccbbbcccdddgggiiijjjjjjkkklllllllllooosssvvvzzz~~~~~~|||yyywwwwwwxxxxxx||||||}}}}}}~~~~~~~~~rrrlllhhhdddcccddddddnnn|||oooiiicccdddkkkrrrvvvwwwyyyzzz~~~vvv^^^HHH===999888777555444444444444222222222222333333333333222111111111111222333333222444555555666999>>>AAAGGGNNNZZZgggqqqxxx|||}}}|||yyytttoookkkbbb]]]WWWSSSPPPOOOMMMLLLKKKJJJJJJJJJJJJHHHDDDBBB>>>===;;;999777777777777666666666666666777888999::::::;;;===???AAACCCDDDIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUWWWYYY\\\```fffqqqqqqiiiaaa]]]ZZZWWWWWWZZZVVVUUUUUUUUUUUUUUUVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[YYY[[[]]]^^^^^^___aaacccgggjjjoootttyyy~~~|||tttkkkeee^^^YYYXXXVVVSSSQQQUUUVVVWWWXXX[[[```gggkkksssxxx|||nnneeeYYYVVVQQQMMMLLLLLLKKKKKKMMMOOORRRTTTVVVYYY]]]```ddddddddddddfffhhhkkklllkkklllmmmnnnoooqqquuuyyy|||~~~}}}}}}|||zzzyyyxxxyyyzzz{{{{{{{{{|||}}}~~~~~~rrrlllhhhdddcccdddeeeooo|||jjjddd^^^```iiisssyyy{{{xxxzzz~~~uuu[[[FFF<<<999888777555444444444444111222222222222333333333111111000000111111222333222333555555777:::>>>BBBIIIPPP\\\hhhrrrxxx{{{{{{}}}{{{vvvppplllccc^^^XXXTTTQQQOOONNNLLLKKKJJJJJJJJJJJJHHHDDDBBB>>>===;;;888777777777777666666666666777888999999::::::;;;===???AAACCCDDDHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUYYY[[[]]]```gggrrr{{{oooggg```^^^\\\XXXXXX[[[UUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]]]][[[\\\^^^___```aaadddfffkkkooovvv|||xxxnnnhhhaaa]]]XXXVVVVVVVVVUUUTTTVVVWWWYYY[[[]]]bbbggglllqqquuuzzz|||oooeeeZZZVVVQQQNNNMMMMMMLLLLLLNNNQQQTTTWWWYYY\\\```ccceeeeeeeeefffhhhjjjmmmnnnlllmmmooooooqqqtttxxx|||~~~~~~{{{{{{zzzzzz{{{|||~~~yyyyyyyyyyyyzzz|||}}}~~~{{{{{{{{{}}}~~~}}}qqqkkkgggcccaaaccceeeooozzz{{{ddd___[[[^^^hhhttt{{{}}}zzz}}}uuuYYYEEE===999888777555444444444444111111111222222222333333111111000000111111222333222333555666777:::???CCCKKKRRR^^^jjjtttyyy{{{{{{{{{~~~xxxrrrmmmccc___YYYTTTQQQOOONNNLLLKKKJJJJJJJJJJJJHHHDDDBBB>>>===;;;888777777777777666666666666777888999:::::::::;;;===???AAACCCDDDHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNPPPRRRSSSUUUUUUYYY[[[]]]aaagggssszzzooogggaaa^^^\\\YYYXXXZZZVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^___\\\]]]___aaabbbdddhhhkkkqqqvvv}}}}}}tttllleee```YYYWWWUUUTTTUUUWWWWWWWWWXXXYYY\\\^^^```dddiiilllpppsssxxx{{{~~~}}}ooofffZZZWWWRRROOONNNNNNNNNNNNOOORRRVVVYYY\\\___ccceeefffggghhhjjjlllnnnooopppnnnpppqqqrrrtttwww|||yyyxxxxxxyyyzzz|||~~~vvvwwwxxxzzz|||}}}||||||}}}~~~~~~rrrkkkgggbbb```aaabbbkkkwwwttt```[[[YYY^^^iiiuuu|||~~~~~~tttWWWDDD>>>999888777555444444444444111111111111222222222222222111111111111222333333222333555666888;;;@@@CCCLLLTTT```mmmvvv{{{|||||||||zzzsssnnneee```ZZZUUURRRPPPNNNMMMKKKJJJJJJJJJJJJHHHDDDBBB>>>===;;;999777777777777666666666777888999:::;;;::::::;;;===???AAACCCDDDHHHIIIKKKLLLMMMMMMLLLKKKMMMNNNOOOPPPRRRTTTUUUVVVXXXZZZ^^^bbbhhhtttyyynnnggg```^^^\\\YYYXXXZZZYYYYYYYYYZZZ[[[]]]^^^___^^^]]]]]]\\\]]]^^^```aaa___aaaccceeegggkkkpppsssyyyzzzpppiiiddd___\\\TTTTTTSSSTTTUUUVVVXXXYYY[[[]]]```ccceeehhhllloooqqqtttxxx{{{~~~~~~pppfff[[[XXXSSSPPPPPPPPPPPPOOOPPPSSSWWW[[[^^^aaaeeeggggggiiillloooqqqrrrrrrrrrrrrsssuuuvvvxxx{{{zzzxxxyyyzzz|||}}}vvvwwwzzz}}}tttlllgggbbb```aaa```iiittt~~~{{{ppp___\\\[[[aaammmxxxtttVVVDDD???999888777555444444444444111111111111222222222222222222222222222333444444222333555666888;;;@@@DDDMMMUUUbbboooyyy}}}~~~~~~~~~{{{tttooogggbbb\\\WWWTTTRRRPPPNNNKKKJJJJJJJJJJJJHHHDDDBBB>>>===;;;999777777777777666666666777888999;;;<<<::::::;;;===???AAACCCDDDHHHIIIKKKMMMMMMMMMLLLKKKMMMNNNOOOQQQRRRTTTUUUVVVVVVYYY^^^bbbiiitttxxxnnngggbbbaaa___\\\[[[]]]]]]]]]^^^___```bbbdddeeedddcccbbbaaaaaabbbdddeeedddfffiiillloootttyyy}}}wwwkkkccc___]]]ZZZXXXSSSTTTUUUUUUVVVXXXZZZ\\\___bbbfffiiikkkmmmpppsssuuuxxx|||~~~pppfff\\\XXXTTTQQQQQQQQQQQQPPPPPPTTTXXX\\\___bbbfffhhhiiikkkooosssuuuvvvuuuttttttvvvwwwyyy{{{~~~}}}xxxvvvvvvxxx{{{~~~|||{{{xxxzzz}}}~~~vvvnnnhhhccc```aaa```iiittt~~~{{{pppbbb___^^^eeeqqq}}}sssUUUDDD@@@999888777666444444444444000111111111111222222222333333222222333333444555222333555666888<<>>===;;;999777777777777666666666777888:::;;;<<<::::::;;;===???AAACCCDDDHHHIIIKKKMMMNNNMMMLLLKKKMMMNNNOOOQQQSSSTTTUUUVVVUUUXXX^^^cccjjjuuuxxxpppiiieeeeeedddaaaaaacccaaaaaabbbcccdddfffhhhiiiiiihhhfffeeeeeefffggghhhiiikkknnnqqquuuzzz|||ssslllbbb[[[YYYXXXWWWVVVUUUVVVXXXXXXYYYZZZ]]]___cccfffjjjmmmoooqqqsssvvvxxx{{{~~~pppfff^^^XXXTTTSSSRRROOOPPPTTTUUUXXX]]]aaaccceeehhhiiijjjmmmqqqtttuuuvvvwwwyyy{{{|||}}}}}}yyyvvvsssvvvyyy|||}}}zzzyyyzzz~~~vvvoooiiicccaaabbbcccgggppp|||vvvkkkbbb______hhhvvvoooSSSBBB<<<888777555444333333444444222222222222222222222222222222333333333333444444333444555666777;;;AAAEEELLLUUUcccpppzzz|||vvvrrrkkkgggaaa[[[WWWSSSOOOMMMLLLKKKJJJIIIIIIGGGDDDAAA===:::888777777888777666888888888777777777777777<<<===>>>??????AAAEEEGGGJJJJJJKKKLLLLLLLLLLLLLLLOOOOOOPPPQQQRRRSSSTTTUUUUUUYYY^^^dddkkkvvv|||wwwnnngggffffffeeeeeegggiiilllmmmlllnnnqqqooojjjqqqooolllllllllmmmmmmlllrrrtttwww{{{|||uuufffbbb]]]YYYWWWWWWWWWWWWXXXYYY[[[\\\]]]```dddggghhhkkkppptttwwwzzz~~~pppggg^^^YYYUUUTTTRRROOOQQQUUUWWWZZZ___ccceeegggjjjlllooorrrvvvyyyzzz{{{}}}~~~}}}zzzwwwuuuxxx{{{~~~{{{xxxvvvzzz~~~yyypppiiibbb___```bbbfffnnnzzztttiiibbb```bbbkkkyyynnnQQQ@@@:::888777555444333333444444222222222222222222222222222222333333333333444444333444555666888;;;AAAEEELLLVVVcccqqqzzzxxxtttmmmiiiccc]]]YYYUUUQQQNNNLLLKKKJJJJJJIIIHHHDDDBBB===;;;888777777888777666777777777777888888888888999;;;<<<======???CCCFFFKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUVVVYYY^^^dddkkkvvv~~~wwwoooiiihhhiiihhhjjjmmmnnnqqqrrrrrruuuzzz|||zzzxxxvvvuuutttuuuuuuvvvuuuzzz|||yyylllfff```]]]YYYWWWWWWXXXZZZ[[[]]]___aaacccdddgggkkkoooooossswww{{{~~~qqqhhh___YYYUUUTTTSSSPPPRRRWWWZZZ]]]aaaeeegggjjjmmmoootttxxx|||~~~}}}{{{yyywwwyyy|||}}}yyyvvvuuuyyy}}}{{{qqqiiiaaa]]]]]]aaadddmmmwww~~~{{{qqqgggaaaaaafffqqq~~~kkkOOO???:::777777555444444333444444222222222222222222222222222222333333333333444444333444555666888<<>>;;;888777777888777666666777777777888999999999999:::<<<======@@@CCCFFFLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVZZZ___dddlllwwwyyyrrrllllllmmmnnnqqquuuvvvyyy{{{zzzvvviii^^^[[[ZZZYYYXXXXXXZZZ]]]```cccdddfffiiilllnnnrrrvvvyyyzzz~~~sssiii```[[[VVVUUUSSSRRRTTTYYY[[[^^^bbbfffhhhlllooorrrxxx|||}}}||||||}}}|||{{{yyyxxxzzz|||}}}zzzwwwvvvwwwzzz~~~|||rrrjjjbbb^^^]]]```dddllluuuzzzwwwnnneee___bbbiiivvvgggMMM???<<<777666666555444444333333222222222222222222222222222222222333333333444444444555666666888<<>>>>>???BBBEEEHHHKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQSSSUUUVVVVVVWWWZZZ```eeelllwww}}}vvvqqqqqqqqqrrrvvv|||~~~tttjjjaaa[[[ZZZYYYYYY[[[\\\___ccchhhlllkkknnnrrruuuyyy|||tttkkkbbb\\\WWWVVVTTTSSSVVV[[[]]]___cccfffiiimmmqqqtttzzz~~~|||{{{zzz{{{||||||zzzxxxwwwyyy{{{}}}}}}zzzwwwvvvuuuxxx{{{~~~}}}{{{rrrjjjccc______```dddkkkrrrvvvsssjjjccc]]]bbblllyyycccKKK@@@???666666666555555444333333222222222222222222222222222222222333333333444444444555666777888<<>>???BBBFFFIIIJJJKKKLLLLLLMMMMMMLLLLLLNNNOOOPPPRRRTTTUUUWWWWWWWWW[[[```fffmmmxxxzzzvvvuuuuuuvvv{{{tttjjjccc]]]ZZZ[[[ZZZ\\\___aaadddhhhmmmrrrrrrvvvzzz~~~vvvlllccc]]]XXXVVVUUUUUUXXX^^^___aaaeeehhhkkkooossswww}}}{{{xxxxxxyyyzzz||||||zzzxxxwwwxxxzzz{{{~~~}}}{{{yyyxxxwwwyyy{{{}}}}}}~~~|||zzzqqqjjjccc___```^^^bbbhhhoooqqqmmmfffaaa[[[aaammm{{{}}}___HHH??????666666666666555444333222222222222222222222222222222222333333333333444444444555666777999===BBBFFFPPPYYYgggttt{{{}}}}}}||||||}}}wwwrrrkkkddd^^^YYYTTTQQQOOONNNMMMLLLLLLJJJGGGDDD@@@===:::888888888777666777888888888999:::::::::888999;;;<<<>>>@@@DDDGGGJJJJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPRRRTTTVVVWWWXXXXXX\\\aaafffnnnyyy{{{wwwwwwwwwyyyyyylllddd___ZZZYYY[[[]]]```dddgggiiimmmsssxxx{{{wwwmmmddd^^^XXXWWWVVVVVVZZZ___aaacccgggjjjmmmqqqvvvzzzzzzvvvttttttuuuxxx{{{|||zzzyyywwwxxxyyy{{{~~~~~~}}}{{{}}}}}}yyypppiiibbb^^^^^^[[[___eeejjjlllhhhbbb]]]YYY```lllzzzyyyZZZDDD======555666666666666444333222222222222222222222222222222222333333333333444444555555666777999===BBBFFFPPPZZZhhhttt{{{}}}|||{{{zzzzzzuuummmfff```[[[VVVRRROOONNNMMMMMMLLLKKKGGGEEEAAA>>>;;;999888888777666999999999999999999999999777999;;;<<<>>>AAAEEEHHHKKKKKKLLLMMMMMMMMMMMMLLLNNNOOOPPPRRRTTTVVVXXXYYYXXX\\\aaagggnnnyyy|||yyywwwwwwxxx|||xxxmmmccc___^^^\\\\\\^^^bbbfffllloooqqquuu|||wwwnnneee^^^YYYWWWVVVVVVZZZ```ccceeeiiilllooosssyyy|||xxxtttooopppssswwwzzz|||{{{zzzxxxyyyzzz{{{~~~~~~zzzppphhh```\\\\\\YYY]]]cccggghhhddd^^^ZZZXXX___lllzzzxxxXXXAAA:::;;;555666666666666444333222222222222222222222222222222222333333333444444444555666777777999===BBBFFFQQQZZZhhhttt{{{|||{{{zzzzzz|||wwwppphhhbbb]]]WWWTTTPPPNNNMMMMMMMMMKKKHHHEEEAAA>>>;;;999888888777666::::::999999999999999999999;;;===>>>@@@CCCGGGJJJLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRUUUWWWXXXYYYYYY\\\bbbgggnnnyyyyyyvvvuuuwwwyyy~~~{{{lllddd]]]^^^```aaabbbeeeggglllssswwwyyy~~~{{{nnnggg```ZZZYYYZZZ[[[^^^cccdddfffjjjmmmqqqwww}}}zzztttqqqmmmnnnooorrrtttwwwyyyyyy{{{{{{|||}}}~~~}}}yyyoooggg```]]]^^^\\\^^^bbbeeefffccc]]]YYYYYYaaannnzzziiiOOO>>>:::;;;777777777666555555444444222333333444444333333222666555555555555444444444555555555666888===DDDIIITTT]]]jjjuuu{{{}}}}}}}}}{{{zzzrrrjjjddd]]]XXXTTTRRRPPPNNNMMMLLLJJJFFFDDDAAA???===:::999888888888555555555666777777888888;;;;;;<<<>>>AAACCCFFFGGGJJJKKKLLLMMMMMMNNNNNNMMMPPPPPPQQQSSSTTTVVVWWWWWWYYY]]]bbbgggmmmxxxyyytttqqqtttyyy~~~{{{qqqdddaaa^^^]]]```dddgggiiiooorrrwww|||}}}qqqhhhaaaZZZZZZ[[[[[[___ccceeehhhkkknnnsssxxx|||uuuqqqmmmnnnooorrruuuxxxzzz{{{}}}~~~}}}|||xxxnnnggg```]]]^^^]]]^^^aaacccccc```[[[XXXXXXaaammmyyyfffNNN???;;;<<<777777666666555444444333222333333444444333333222222222222222222222222222555555555666888===DDDIIIVVV___kkkvvv}}}~~~~~~||||||tttlllfff___ZZZVVVRRRQQQNNNMMMLLLJJJGGGDDDAAA???===;;;999888888888555666666777777888999999;;;;;;<<<>>>AAACCCFFFGGGJJJJJJLLLMMMMMMMMMMMMMMMOOOOOOQQQRRRTTTVVVWWWXXXYYY]]]aaafffmmmwww}}}uuupppmmmpppuuuyyyrrrhhhdddbbb``````ccchhhlllnnnuuuyyy~~~tttjjjccc\\\[[[\\\\\\```dddgggiiimmmqqquuuzzz~~~vvvqqqlllmmmoooqqqtttxxx{{{}}}||||||uuullleee___]]]^^^]]]^^^``````___\\\YYYWWWXXXaaammmxxx~~~bbbLLL???<<<<<<666666555555444333333333222333333444444333333222111111111222333333444444444555555666999>>>EEEJJJWWW```mmmxxx~~~~~~wwwooohhhaaa\\\XXXSSSQQQOOONNNMMMKKKGGGEEEAAA???===;;;999888888888666777777888999999::::::;;;;;;<<<>>>AAACCCFFFGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRTTTVVVXXXYYYYYY\\\aaaffflllwww~~~xxxrrrmmmkkknnnrrrvvv}}}vvviiiaaacccbbbbbbdddhhhnnnssswww~~~xxxnnnfff___^^^^^^^^^aaafffiiikkkooosssxxx}}}wwwrrrlllmmmmmmpppsssxxx||||||~~~qqqiiiddd^^^\\\^^^^^^______^^^[[[XXXWWWVVVXXXbbbnnnyyyzzz^^^III>>>::::::555555555444333333222222222333333444444333333222222333444555666777888888444555555666999>>>FFFKKKXXXaaammmyyyxxxpppiiiccc]]]YYYTTTRRRPPPOOONNNLLLHHHFFFAAA@@@===;;;999999888999777888888999999:::;;;;;;;;;;;;<<<>>>AAACCCFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOQQQTTTVVVXXXYYYYYY\\\aaaeeelllvvvzzztttqqqmmmkkknnnqqquuu~~~{{{pppfff```bbbccceeeiiimmmttt{{{}}}rrrjjjcccaaaaaaaaaccchhhjjjmmmqqqvvvzzz{{{uuunnnmmmmmmooorrrxxx}}}~~~{{{nnnfffbbb]]]\\\^^^^^^___```^^^ZZZWWWVVVVVVYYYdddqqq{{{www[[[GGG===999777555555555444333333222222222333333444444333333222333444555666777888999:::444555555777999???FFFKKKXXX```mmmxxxzzzqqqjjjccc]]]YYYUUUSSSQQQPPPOOOMMMIIIGGGBBB@@@>>>;;;:::999999999888888888999::::::;;;;;;;;;;;;<<<>>>AAACCCFFFGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMOOOQQQTTTVVVXXXYYYYYY\\\```eeekkkuuuxxxrrrooolllllloooqqqvvvtttlllfffbbbbbbeeeiiinnnssszzzvvvnnngggeeeddddddfffjjjjjjnnnssswww{{{{{{qqqpppooopppsssyyy~~~wwwjjjddd```\\\\\\^^^]]]```aaa___[[[WWWWWWXXX\\\fffttt~~~uuuXXXFFF===888666666666555555444333333333222333333444444333333222111222333444555666777777444555666777:::@@@GGGLLLXXXaaannnyyy{{{ssskkkddd^^^ZZZVVVTTTRRRQQQPPPNNNJJJHHHBBB@@@>>><<<:::999999999777888888999999:::;;;;;;;;;;;;<<<>>>AAACCCFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUWWWXXXXXX\\\```dddjjjtttxxxrrrmmmkkklllooorrrwwwxxxooojjjgggeeefffjjjoootttxxxzzzqqqjjjhhhgggfffiiimmmjjjnnnsssxxx|||wwwuuussssssvvv{{{tttgggbbb^^^\\\[[[^^^\\\```cccbbb]]]YYYXXXZZZ^^^iiixxxrrrUUUEEE>>>;;;888777777666666555444444333222333333444444333333222000111111222333444555555444555666777:::@@@HHHMMMZZZcccooozzz~~~uuunnnggg```\\\WWWUUUSSSRRRPPPNNNKKKIIIBBBAAA>>><<<:::999999999777777888888999:::::::::;;;;;;<<<>>>AAACCCFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTVVVVVVXXX[[[```dddjjjsssyyysssmmmmmmooosssvvv{{{~~~rrrllljjjiiiiiikkkpppvvv{{{~~~|||sssllljjjiiihhhjjjnnnjjjnnnsssxxx}}}{{{yyyvvvuuuxxx}}}~~~~~~rrrfffaaa^^^[[[[[[^^^\\\```eeeccc^^^ZZZZZZ[[[___kkkzzzpppTTTFFF@@@===:::777777777666555555444444222333333444444333333222111222222333333444444555444555666777:::@@@HHHMMM[[[dddqqq|||wwwooohhhbbb^^^WWWUUUSSSRRRQQQOOOLLLIIIBBBAAA???<<<::::::::::::666777777888999999::::::;;;;;;<<<>>>AAACCCFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNOOOQQQRRRTTTUUUUUUXXX[[[___dddiiissszzztttppppppssswwwzzz{{{qqqmmmlllllllllooottt{{{yyyqqqoooooommmlllnnnkkkooouuuxxx{{{~~~}}}yyyyyy{{{zzzzzznnnccc^^^]]]\\\]]]aaaaaabbbbbb```^^^\\\]]]^^^fffnnnzzzeeeKKKAAA===:::777999777555444333444666777222222222222222222222222222222333333333333444444777666777:::;;;???HHHSSS\\\ffftttxxxqqqkkkccc^^^XXXUUUSSSQQQPPPOOOLLLJJJGGGDDDAAA===:::999888888888888999999999:::::::::;;;;;;<<<>>>AAACCCFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOQQQRRRTTTUUUVVVVVVWWWZZZ___ccchhhrrr~~~}}}xxxsssrrrttt{{{sssoooooonnnnnnppptttwww}}}}}}uuurrrqqqnnnmmmoookkkooouuuyyy|||}}}}}}{{{zzznnnccc___^^^]]]^^^bbbdddeeefffeeebbbaaaaaaaaaiiiqqq}}}```HHH@@@===:::888777666444333333333555555222222222222222222222222222222333333333333444444777666777:::<<>>AAACCCFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPRRRTTTUUUVVVVVVWWW[[[___ccciiirrr~~~}}}xxxvvvuuuxxxzzzpppnnnooooooqqqtttxxx|||zzzvvvtttpppooopppmmmqqqvvvzzz~~~|||yyynnnddd```______```cccgggiiikkkkkkiiihhhggggggmmmuuu|||YYYEEE???;;;999888666555444222222333444444333333333333333333333333222222333333333333444444777555777:::<<<@@@JJJTTT^^^hhhvvvzzzssslllfffaaa[[[XXXUUURRRPPPMMMJJJGGGFFFDDDAAA===;;;::::::;;;888888999999999:::::::::;;;;;;<<<>>>AAACCCFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVXXX[[[___ccciiisss~~~yyyzzzyyy}}}}}}tttmmmmmmppprrruuuyyy~~~zzzwwwrrrppppppooosssxxx|||}}}|||xxxnnndddaaaaaa```bbbeeehhhkkkooorrrqqqpppoooooorrrzzzuuuTTTDDD>>>:::777777666555444333333333444444333333333333333333333333222222222333333333444444666555666:::===AAAKKKUUU```jjjwww{{{ssslllfffbbbZZZXXXUUURRRQQQOOOLLLIIIFFFDDDAAA>>><<<;;;;;;<<<888888999999999:::::::::;;;;;;<<<>>>AAACCCFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVVVVWWWXXX[[[___dddjjjttt{{{||||||vvvoookkkmmmqqqtttxxx}}}~~~yyytttpppqqqsssvvv{{{~~~||||||wwwmmmdddbbbbbbbbbcccfffgggmmmtttyyy{{{zzzyyyyyyzzzoooQQQDDD???999555777777666666555555555555555333333333333333333333333222222222333333333444444666555666:::===BBBLLLVVVbbblllyyy}}}uuummmfffaaaYYYWWWUUUSSSSSSRRROOOMMMGGGEEEBBB???<<<;;;;;;<<<888888999999999:::::::::;;;;;;<<<>>>AAACCCFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNPPPRRRTTTVVVWWWWWWXXX[[[```dddkkkuuu~~~|||}}}{{{rrrmmmlllooosssvvv{{{}}}vvvsssssstttyyy|||{{{}}}uuukkkcccbbbccccccdddgggiiipppzzziiiMMMDDD@@@999555777777666666666666555555555333333333333333333333333222222333333333333444444555444666:::>>>BBBMMMXXXcccmmm{{{xxxooofff```YYYXXXVVVUUUUUUTTTRRRPPPIIIGGGCCC@@@===;;;;;;;;;888888999999999:::::::::;;;;;;<<<>>>AAACCCFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMOOORRRTTTVVVWWWXXXXXX\\\```eeelllvvv~~~vvvrrrooolllmmmrrrwwwzzzzzzvvvvvvtttzzz}}}{{{|||sssjjjbbbaaaccccccdddgggllluuubbbHHHCCCAAA999555999555555666666555555444444444444444444444444444444222222333333333333444444555444666:::>>>CCCNNNYYYeeennn|||}}}ssshhhaaa\\\ZZZXXXWWWVVVUUUSSSQQQKKKIIIEEE@@@===;;;::::::888888999999999:::::::::;;;;;;<<<>>>AAACCCFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMOOORRRTTTVVVWWWXXXXXX\\\aaaeeelllvvvtttmmmmmmlllkkknnnuuuzzz~~~|||yyyxxxttt{{{{{{zzz}}}~~~rrriiibbbaaaccccccdddgggoooyyy{{{]]]DDDAAAAAA999666;;;444444555555444444333222444444444444444444444444222222333333333444444444444444666:::>>>CCCNNNYYYeeeooo|||vvvjjjbbb___]]]ZZZXXXWWWUUUSSSPPPLLLJJJFFFAAA===;;;:::999888888999999999:::::::::;;;;;;<<<>>>AAACCCFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMOOORRRTTTVVVXXXXXXXXX\\\aaaffflllwwwwwwnnnkkkmmmjjjjjjnnnvvv}}}}}}zzzxxx{{{~~~{{{}}}{{{lllfff```^^^^^^^^^cccjjjooozzzooo[[[EEE<<<;;;;;;999888666666666555444444333333444444444333333222222222444444444555555555555666888666777:::===CCCOOOZZZhhhqqq}}}uuulllggg^^^]]]ZZZYYYXXXWWWUUUSSSNNNJJJFFFCCCAAA???===;;;999888888888999::::::;;;<<<<<<===>>>AAACCCEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTVVVXXXYYYZZZ]]]bbbgggmmmvvvzzzrrrmmmiiiggghhhiiilllqqqvvv|||}}}{{{zzz}}}|||zzzkkkeee___^^^^^^^^^dddjjjtttlllXXXCCC;;;:::999888777666666666555444444333333444444444333333222222222333333333333444444444555888666777:::>>>CCCOOOZZZhhhrrr~~~xxxnnnhhh___]]][[[YYYYYYWWWUUUSSSLLLIIIEEEAAA???===;;;999999999999999999:::;;;;;;<<<<<<===>>>AAACCCEEEFFFHHHIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPRRRTTTVVVXXXXXXZZZ]]]bbbgggmmmvvv|||pppjjjgggeeedddfffjjjmmmrrrxxx~~~~~~|||{{{~~~}}}~~~xxxiiiccc^^^]]]]]]___dddkkkxxxfffTTTBBB:::999888666666666666666555444444333333444444333333333333222222222222222333333333444444777666777:::>>>DDDPPP[[[hhhrrr|||qqqjjjaaa___\\\ZZZYYYXXXVVVTTTNNNKKKFFFCCC@@@>>><<<:::::::::999999999:::;;;;;;<<<<<<===>>>AAACCCEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRTTTVVVWWWXXXYYY]]]bbbfffllluuuxxxnnneeebbbbbbbbbdddgggkkkoootttzzz|||xxxwwwzzz~~~|||vvvgggaaa\\\\\\]]]___eeelllyyyaaaQQQAAA::::::888666666666666666555444444333333333333333333333333333333222333333333333444444444777555666;;;???EEEQQQ]]]hhhsssssskkkcccaaa]]][[[ZZZYYYWWWVVVRRROOOJJJFFFDDDBBB???===;;;;;;::::::::::::;;;;;;<<<<<<===>>>@@@CCCEEEFFFHHHHHHJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWXXXYYY]]]aaafffllluuuvvvmmmeee______aaabbbeeejjjmmmqqqvvv}}}}}}yyyuuutttvvvyyy{{{}}}~~~|||tttfff```\\\\\\^^^aaagggooo{{{[[[NNN@@@;;;;;;999777777666666666555444444333333333333333333333333333333444444444444555555555555666555666;;;???FFFRRR^^^jjjuuuuuummmfffccc^^^\\\[[[ZZZXXXWWWTTTQQQLLLHHHFFFCCCAAA???<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@CCCEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUWWWXXXYYY\\\aaafffllluuuuuunnnfff```]]]^^^aaacccggglllooosssyyy{{{wwwsssqqqsssuuuwwwxxx|||}}}}}}}}}rrreee___\\\]]]___cccjjjqqqvvvVVVJJJ???<<<;;;999777777666666666555444444333333222222333333333333444444444444444555555555666666666444666;;;@@@FFFSSS___lllvvvxxxppphhhddd```]]][[[[[[YYYXXXTTTQQQLLLHHHEEECCC@@@>>>======<<<;;;;;;;;;<<<<<<<<<<<<===>>>AAACCCEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWXXX\\\aaaeeekkkttt}}}pppiiifff```]]]\\\___bbbdddiiioootttwww}}}zzzvvvrrrppppppsssuuuvvvyyy{{{~~~|||}}}~~~qqqeee___\\\^^^aaadddllltttnnnPPPFFF===;;;:::777666666666666666555444444333333222222222333333444444444333333444444444555555555555444666;;;@@@GGGTTT```nnnxxx{{{tttjjjfffaaa]]]\\\[[[ZZZYYYVVVRRRMMMIIIFFFDDDAAA???>>>======<<<<<<;;;<<<<<<<<<<<<===>>>AAACCCEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLMMMMMMOOOQQQSSSUUUVVVWWWXXX\\\aaaeeekkkttt{{{pppfff```___^^^\\\]]]bbbeeehhhnnnuuuyyy}}}zzzvvvqqqoooooorrrssstttwwwyyy~~~}}}{{{~~~~~~qqqeee___\\\^^^aaafffmmmuuuhhhMMMDDD<<<:::999666444555777666666555444444333333222222222333333444444444222222333333333444444444555444666;;;@@@GGGTTT```pppyyy~~~wwwkkkgggaaa^^^\\\\\\[[[ZZZYYYUUUPPPLLLIIIFFFCCCAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWXXX\\\```eeekkktttzzzqqqjjjaaa]]]]]]^^^]]]___eeeiiimmmsss{{{}}}~~~zzzuuuqqqpppqqqsssvvvyyyzzz}}}}}}~~~{{{nnnfffaaa^^^aaadddhhhqqqyyy\\\HHHCCC===999777666555555555555444444444333333333000111222222333444555555000111111222222333333444555555999===AAAHHHVVVdddoooxxxzzzqqqiiibbbaaa```\\\ZZZZZZZZZVVVQQQMMMJJJGGGDDDBBB@@@???===<<<;;;;;;;;;<<<<<<<<<===>>>???AAACCCDDDIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLNNNPPPRRRTTTUUUVVVYYY]]]aaaeeejjjrrr}}}zzznnneee```^^^\\\[[[^^^aaadddgggjjjqqqzzz}}}xxxtttrrrsssuuuwww{{{}}}}}}xxxlllfffaaa___aaaeeejjjrrr{{{vvvUUUGGGCCC===999777666555555555555444444444333333333333333333333333333333333111111222222333444444444555666999===AAAIIIWWWdddqqqzzz{{{ssskkkdddcccbbb^^^\\\\\\[[[XXXSSSNNNKKKIIIEEECCCAAA@@@>>><<<;;;;;;;;;<<<<<<<<<===>>>???AAACCCDDDIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTVVVVVVYYY]]]aaadddiiirrr|||yyyrrrhhhaaa_________^^^aaadddhhhkkknnnttt}}}{{{wwwvvvvvvyyyzzz~~~}}}tttiiieeeaaa```bbbfffkkkvvvpppQQQFFFBBB<<<999777666666555555555444444444333333333444444444333333222222222222222222333444444555555555666999===BBBIIIXXXfffsss|||~~~vvvnnnfffeeeddd```^^^___]]]ZZZUUUQQQNNNJJJGGGDDDAAA@@@>>>===<<<;;;<<<<<<<<<<<<===>>>???AAACCCDDDIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWYYY\\\```dddiiiqqq{{{uuukkkgggaaa]]]^^^```bbbccceeeiiimmmpppssszzz|||zzz{{{}}}~~~}}}qqqgggdddaaa```cccgggmmmzzziiiOOODDD@@@<<<999777777666555555555444444444333333333333333333333333333333333222222333444444555555666666666999===BBBJJJZZZhhhuuu}}}xxxooohhhfffeeebbb```aaa___\\\WWWSSSPPPLLLHHHEEECCCAAA???===<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDIIIIIIJJJLLLLLLMMMMMMNNNMMMNNNPPPRRRTTTVVVWWWXXXYYY\\\```ccchhhpppzzz|||pppiiiaaa___]]]\\\^^^aaaeeegggiiimmmrrruuuyyy}}}{{{nnnfffbbb``````dddhhhooo}}}___KKKBBB???;;;999888777666555555555444444444333333333111111222333333444555555222222333444444555555666666666888===BBBKKK[[[jjjuuu~~~zzzqqqiiigggfffcccbbbccc```]]]YYYUUURRRMMMIIIEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<===>>>???AAACCCDDDHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNPPPRRRTTTVVVWWWXXXYYY\\\```cccgggoooyyyxxxooohhhccc]]]]]]]]]^^^```dddhhhkkkmmmqqqvvvzzz~~~vvvjjjccc___^^^```dddhhhpppwwwYYYJJJ@@@>>>:::999888888666555555555444444444333333333000111111222444555555666222222222333444444555555666666888===CCCLLL]]]lllwww|||sssjjjhhhgggddddddeeeccc```\\\XXXUUUPPPKKKGGGEEECCCAAA???===<<<<<<===<<<<<<===>>>???AAACCCDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWYYY\\\___bbbfffnnnxxx}}}rrrkkkfffbbb___\\\]]]___aaacccfffkkknnnqqquuu{{{qqqfffaaa]]]]]]___cccgggpppnnnSSSIII???===:::999888888666555555555444444444333333333222222222333333444444444111111222222333444444444666666888===CCCMMM^^^nnnyyyvvvmmmjjjiiigggfffhhhfffddd```]]]YYYTTTNNNJJJFFFDDDBBB???>>>=========<<<<<<===>>>???AAACCCDDDEEEFFFIIIKKKMMMMMMMMMLLLLLLMMMNNNPPPRRRTTTVVVVVVXXX[[[___bbbfffmmmwwwxxxnnnfffbbb```]]][[[ZZZ]]]```ccceeehhhmmmqqquuuzzz~~~~~~nnnddd___\\\\\\___cccgggpppcccKKKDDD>>><<<:::999999888777555555555444444444333333333444444333333333333222222000111111222222333444444777666888===CCCMMM___ooo{{{xxxooolllkkkiiiiiijjjiiigggccc```\\\VVVQQQLLLFFFEEEBBB@@@>>>=========<<<<<<===>>>???AAACCCDDDDDDFFFHHHKKKLLLMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUVVVXXX[[[___bbbfffmmmwww~~~vvvooogggaaa___]]][[[YYYXXX\\\aaadddfffiiiooosssxxx}}}}}}lll```\\\\\\[[[^^^dddiiiqqqyyy\\\KKKBBB<<<;;;:::999777666555444444444555555555444333222111111222222222333333333000111111222222333333444888777:::>>>DDDNNN___ooozzz~~~tttmmmkkkkkkkkkjjjkkkiiifffccc^^^XXXPPPKKKKKKHHHDDDAAA@@@@@@???>>>======>>>???@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMPPPRRRTTTVVVWWWYYY[[[^^^bbbgggnnnwww}}}|||vvvkkkiiieeeaaa^^^\\\\\\\\\^^^```cccfffiiimmmsssvvv|||zzzkkk```\\\\\\[[[^^^dddjjjsssrrrXXXHHH@@@<<<;;;:::999777666555444555555444444444333333333111222222222222333333333333444444555555666777777888777999>>>DDDNNN```ooo}}}uuunnnmmmmmmmmmmmmnnnllliiifffaaa[[[SSSNNNLLLIIIEEEBBBAAA@@@???>>>======>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMPPPRRRTTTVVVWWWYYY[[[^^^aaagggnnnwww|||yyywwwtttnnniiigggeeeccc```___^^^______aaacccfffiiilllpppuuuyyy~~~~~~~~~}}}uuuhhh^^^[[[[[[\\\___eeelllwwwiiiRRRDDD>>>;;;;;;:::999777666555555666555444333222333444444222222222222333333333333444444555666666777777888777777999>>>DDDOOOaaapppwwwqqqpppqqqqqqppprrrpppmmmjjjeee___XXXSSSNNNJJJFFFCCCBBBAAA@@@???===>>>>>>???@@@BBBCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRUUUVVVWWWYYY[[[^^^aaafffnnnvvv|||yyyoookkkjjjiiieeeaaabbbaaa`````````aaacccdddeeegggjjjlllooossswww{{{}}}||||||~~~|||}}}}}}}}}zzz{{{}}}pppddd\\\ZZZZZZ\\\```fffooo|||~~~```MMMBBB<<<::::::999888777666555555777555333222222222444555222222222333333333444444222222222333444444555555777666999???EEEPPPbbbrrrzzztttssstttttttttuuussspppmmmiiiccc[[[VVVPPPLLLHHHDDDCCCBBB@@@???>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLNNNPPPSSSUUUWWWXXXYYY[[[^^^aaafffmmmuuu{{{uuuooogggcccccccccaaa^^^_________```bbbdddeeefffgggiiilllnnnqqqtttyyy}}}~~~~~~}}}~~~~~~{{{}}}|||}}}xxxwwwzzzxxxkkk```ZZZYYYYYY]]]ccciiissssssXXXIIIAAA<<<:::999999888777666555555777555333222222222444555222222333333333444444444111111111222333333444444666666999???FFFQQQcccsss}}}wwwvvvvvvwwwvvvwwwuuurrroookkkeee^^^YYYRRROOOJJJFFFDDDCCCAAA@@@>>>>>>>>>???@@@AAABBBCCCFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNQQQSSSUUUWWWXXXYYY[[[^^^aaafffmmmuuuzzzxxxlllgggaaa]]]]]]]]]\\\ZZZ``````aaacccdddfffhhhiiiiiikkknnnpppssswww|||}}}~~~~~~~~~}}}{{{~~~yyyuuuvvv{{{rrrggg]]]YYYZZZXXX___ffflllwwwjjjRRRFFF@@@<<<999999888777777666555555666555444333222333444444333333333333444444444444222222333333444555555666555555999???FFFQQQdddtttyyywwwxxxwwwwwwxxxvvvtttqqqmmmgggaaa\\\TTTQQQKKKGGGEEECCCBBB@@@????????????@@@AAABBBCCCFFFGGGHHHIIIKKKKKKKKKKKKLLLMMMOOOQQQSSSVVVWWWXXXYYY[[[^^^aaaeeellltttyyy}}}rrriiieee```\\\\\\\\\\\\\\\bbbbbbdddfffhhhjjjkkkllllllnnnqqqtttxxx|||~~~}}}|||}}}~~~~~~~~~~~~{{{uuutttvvv~~~zzzlllbbb\\\ZZZ\\\WWW```iiippp{{{cccMMMDDD???;;;888888888777666666555555555555444444444333333333333333333444444444444555333333444444555666666666555555999???FFFRRReeeuuu{{{xxxxxxwwwvvvzzzyyyvvvtttpppjjjccc___VVVRRRMMMHHHFFFDDDBBB@@@????????????@@@AAABBBBBBFFFGGGHHHJJJKKKKKKLLLLLLLLLMMMOOOQQQTTTVVVXXXXXXZZZ[[[]]]```eeelllsssyyyyyyooofffccc```]]]]]]^^^```aaabbbcccfffiiilllooopppqqqqqqtttwww{{{~~~~~~~~~}}}}}}~~~}}}wwwsssssswwwuuuhhh```[[[[[[]]]VVV```jjjrrr}}}~~~___KKKCCC>>>:::888888777777666666555555444444555555555444333222333333333444444444555555222222333333444555555666555555999???GGGRRReeevvv{{{yyyxxxwwwvvv|||zzzxxxuuurrrllleeeaaaWWWSSSNNNIIIFFFDDDBBB@@@????????????@@@AAABBBBBBGGGGGGIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[]]]```eeekkksssxxxwwwnnn```^^^[[[ZZZZZZ\\\___aaaaaacccgggkkkooorrrtttuuuuuuxxx|||~~~xxxtttrrrtttyyypppeee^^^YYYYYY[[[\\\eeeooozzzoooVVVJJJBBB<<<888;;;:::999888666666555555333333333222222111111111333333333333333333333333444444333333444555777888999888:::@@@GGGSSSgggxxx|||yyyvvvxxx||||||{{{zzzxxxuuuooohhhccc[[[XXXSSSNNNIIIFFFEEEDDD@@@@@@??????@@@BBBCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWYYY[[[^^^```bbbiiirrryyyuuummmdddbbb```^^^^^^```ccceeekkklllmmmnnnpppsssxxx||||||~~~}}}~~~uuurrrrrrvvv}}}|||lllbbb]]]YYYYYY\\\]]]gggrrr~~~jjjSSSHHHBBB===:::888777666444333333333222444333333333222222222222333333333333333333333333444444333333444555777888888888:::@@@GGGSSSgggxxx}}}yyywwwxxx|||~~~}}}}}}{{{xxxrrrjjjddd]]]YYYTTTNNNIIIFFFDDDCCCAAA@@@@@@???@@@BBBCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWYYY[[[^^^```bbbiiirrryyyuuunnneeecccaaa___```bbbeeegggmmmnnnppprrrtttxxx|||zzzrrrppprrryyyuuuggg___[[[YYYZZZ]]]___jjjwwwbbbNNNEEE@@@===<<<:::999888777666555555555444444444444333333333333333333333333333333333333444444333444444555777777888777:::???GGGSSSfffxxx}}}zzzwwwyyy}}}{{{uuummmggg___[[[VVVOOOJJJFFFDDDCCCAAAAAA@@@@@@@@@BBBCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWXXX[[[^^^```ccciiirrrxxxwwwooofffdddbbbaaabbbeeehhhkkkoooqqquuuwwwzzz~~~~~~~~~wwwqqqpppttt}}}}}}qqqddd]]][[[YYYZZZ^^^cccmmm|||{{{\\\KKKDDD>>><<<>>>;;;:::999888777777777777444444444444444444444444333333333333333333333333333333444444555666666777888777999???FFFSSSfffwww~~~{{{xxxzzz~~~xxxoooiii___\\\WWWQQQLLLHHHFFFEEEBBBAAAAAA@@@AAABBBCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWXXX[[[^^^aaaccciiiqqqxxxyyyqqqhhhfffddddddeeehhhkkknnnpppsssxxx|||zzztttrrrsssyyy{{{ooobbb]]][[[YYY[[[^^^fffppptttWWWIIICCC===;;;>>>777666555555444444444444444444444444444444444444333333333333333333333333333333444555555666666666777777999???FFFRRRfffwww|||yyy{{{{{{rrrlllaaa^^^YYYSSSNNNKKKIIIIIICCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWWWW[[[^^^aaadddiiiqqqwww|||sssjjjhhhffffffgggjjjmmmpppppptttzzz~~~wwwttttttwwwwwwlllaaa\\\[[[[[[\\\```iiiqqqlllQQQHHHCCC<<<999===888777666666555555666666333333333333444444444444333333333333333333333333222333444555666666666666777666999>>>FFFRRReeewww}}}zzz|||vvvpppdddaaa\\\VVVQQQNNNLLLKKKCCCCCCBBBAAAAAABBBCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWWWWZZZ___bbbdddjjjqqqwwwvvvllljjjhhhggghhhkkknnnpppooouuu}}}zzzvvvtttvvv{{{qqqggg]]][[[[[[\\\___bbblllrrr~~~bbbJJJEEECCC;;;888===:::999999888888888888888222222222222333333333444333333333333333333333333222333444666666666666555777666888>>>EEERRReeevvv}}}{{{}}}{{{tttjjjfff```YYYSSSNNNKKKJJJDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWVVVZZZ___bbbeeejjjqqqvvvxxxnnnllliiihhhhhhkkknnnppppppvvv|||wwwuuuuuuwww}}}}}}lllbbbZZZYYY[[[]]]```dddmmmssswww[[[FFFDDDCCC;;;888>>>777666555555555555555666111111111222222333333333333333333333333333333333222333444666666666666555777666888>>>EEERRReeevvv~~~{{{}}}~~~xxxoookkkddd[[[TTTNNNJJJHHHDDDDDDBBBBBBAAABBBCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNPPPRRRTTTVVVXXXVVVZZZ___bbbeeejjjqqqvvv~~~yyyooommmjjjhhhiiikkkmmmoooqqqwww~~~wwwrrrrrrtttxxxzzzjjjccc]]][[[ZZZYYY]]]ccckkkwwwjjjWWWGGGDDDAAA:::777;;;888888777777666666555555444333333222222333333444333333444444555666777777444444555555555555555444444666:::???DDDPPPeeeyyy|||~~~|||wwwppphhh```[[[UUUOOOJJJHHHEEEBBBAAAAAABBBBBBAAAEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]___bbbhhhqqqwww~~~sssmmmiiijjjkkkjjjkkknnnsssxxxyyytttqqqrrrvvv~~~vvvfff___[[[ZZZZZZ[[[```fffmmmxxxfffTTTFFFCCC@@@:::888;;;999999888666666555555555444333333222222333333444111222222333333444444444333333444555666666555555555666;;;???DDDOOOeeeyyy}}}zzzsssjjjbbb\\\WWWQQQLLLJJJGGGDDDBBBCCCCCCCCCCCCFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]___bbbhhhqqqwwwuuuoookkkkkklllkkklllooouuuzzzzzztttqqqqqquuuzzzrrraaa\\\XXXYYY[[[]]]ccciiipppzzz|||___PPPCCCAAA???:::888;;;;;;:::888666555444555555444333333222222333333444333333333333333333333333222333444555666666666666666777;;;???DDDOOOeeeyyy~~~~~~vvvlllddd___YYYTTTPPPLLLIIIFFFDDDDDDEEEEEEDDDGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]___bbbhhhqqqwwwyyyrrrmmmllllllkkkmmmqqqwww}}}~~~~~~~~~uuurrrrrrsssyyyyyymmm___ZZZXXXZZZ\\\^^^dddjjjrrr{{{pppWWWKKKAAA>>>===:::999<<<<<<:::888555444444444555444333333222222333333444555555555555555555444444111222333555666777777777777888;;;???CCCOOOeeeyyyzzzooogggaaa\\\VVVRRRMMMJJJGGGEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]___bbbhhhqqqwww}}}uuuooommmlllkkkmmmqqqxxx~~~}}}}}}~~~wwwrrrqqqrrruuu}}}tttiii___[[[YYY[[[]]]___dddjjjsss{{{gggPPPHHH@@@===<<<::::::<<<;;;999888666555444555555444333333222222333333444555555555555555555444444111222333555666777777777888888;;;???CCCOOOfff{{{}}}sssjjjddd___YYYTTTNNNKKKGGGEEEEEEFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]___bbbhhhqqqwwwyyypppmmmlllkkkmmmqqqxxx}}}|||vvvrrroooppprrrwww~~~oooeee```\\\ZZZ]]]___```eeekkkrrryyyzzz___KKKFFF@@@<<<;;;;;;;;;;;;888888777777666666555555444333333222222333333444333333333333333333333333222333444555666666666666777888;;;>>>CCCPPPhhh}}}wwwpppiiiccc\\\VVVOOOLLLHHHFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHIIIJJJKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]___bbbhhhqqqwww}}}sssooommmlllnnnsss{{{}}}{{{yyyrrroooooorrrvvv}}}wwwiiiaaa___[[[ZZZ^^^aaaccchhhnnnqqqxxx~~~nnnWWWGGGEEE@@@<<<;;;;;;;;;;;;555666777888888777666555444333333222222333333444111222222333333444444444333333444555666666555555666777:::>>>CCCQQQiii}}}vvvppphhh___YYYQQQNNNJJJHHHHHHHHHGGGFFFDDDEEEFFFGGGIIIJJJKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]___bbbhhhqqqwww~~~wwwrrrooonnnqqqvvv}}}{{{~~~zzzsssqqqoooqqqvvv{{{sssfff^^^^^^ZZZZZZ___bbbeeejjjppppppvvv|||~~~fffRRRFFFEEEAAA<<<:::;;;<<<;;;333555777999:::888666555444333333222222333333444333333444444555666777777444444555555555555555555666666:::>>>DDDRRRjjjzzztttlllbbb[[[SSSPPPLLLJJJIIIIIIIIIHHHEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]___bbbhhhqqqwww}}}zzztttqqqpppsssxxx~~~}}}rrrpppjjjmmmqqqwww~~~yyykkkbbb___ZZZZZZ[[[]]]aaagggmmmqqqwwwxxxxxxzzz{{{]]]OOOCCC@@@>>><<<<<<;;;999888:::999888777666555444444333333333333333333333333333333333333333333333333777777666555555555555555777888:::===BBBOOOggg}}}~~~vvvmmmddd]]]VVVSSSNNNJJJIIIHHHFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNQQQSSSTTTUUUUUU[[[\\\]]]___bbbhhhooottt{{{yyyxxxxxx{{{}}}yyyqqqpppllloootttzzztttggg```^^^ZZZZZZ[[[^^^bbbiiiooorrrxxxyyyzzz}}}uuuZZZMMMDDDAAA???======<<<:::999999888888777555444444333333333333333333333333333333333333333333333333333666666555555555555666666777888:::===BBBOOOggg}}}zzzqqqggg```YYYVVVQQQMMMKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUVVV[[[\\\]]]___bbbhhhooottt{{{~~~||||||{{{}}}tttooopppnnnrrrwwwyyymmmccc]]]]]]ZZZZZZ\\\___eeekkkqqquuuyyyzzz|||mmmUUUKKKDDDBBB???>>>======;;;999888777777666555444333333333333333333333333333333333333333333333333333333444444444444555666777888777888:::===BBBOOOggg}}}vvvlllddd]]]ZZZTTTPPPNNNLLLJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNOOOQQQTTTVVVXXX[[[\\\^^^```ccchhhnnnsss{{{zzzzzz}}}xxxpppmmmoooooossszzzssshhh___\\\\\\ZZZ[[[]]]aaagggnnntttxxxyyyzzz~~~eeeQQQJJJCCCAAA>>>======<<<:::999777666666555444444333333333333333333333333333333333333333333333333333333333333333444555666888888777888:::===BBBOOOggg}}}{{{pppiiibbb]]]XXXSSSQQQNNNLLLJJJHHHHHHHHHHHHHHHIIIJJJJJJNNNMMMMMMNNNPPPTTTWWWYYY[[[\\\^^^```ccchhhnnnrrr{{{|||xxxzzz~~~|||tttnnnmmmppppppuuu~~~pppeee]]][[[\\\[[[\\\___dddjjjqqqvvvzzzxxxzzz|||```OOOIIIBBB@@@===;;;;;;:::999777666666555555444444333333333333333333333333333333333333333333333333333333222222222333555666888999777888:::===BBBOOOggg}}}uuummmeeeaaa[[[VVVSSSPPPMMMKKKIIIIIIHHHHHHIIIIIIJJJJJJNNNMMMMMMNNNQQQTTTXXXZZZZZZ\\\___aaadddhhhmmmqqqyyy~~~wwwyyy}}}yyysssoooooorrrssszzzzzzmmmccc\\\ZZZ\\\]]]^^^aaaffflllsssxxx{{{www{{{sss\\\NNNGGGAAA???<<<;;;::::::888666666666666555555555444444333333333333333333333333333333333333333333333333222222222333444666777888777888:::===BBBOOOggg}}}zzzrrriiieee___YYYUUURRROOOMMMJJJIIIIIIIIIIIIIIIJJJJJJMMMMMMNNNPPPRRRUUUXXXZZZZZZ\\\___bbbdddhhhlllpppwww~~~yyyzzz}}}{{{vvvsssqqqrrrvvvyyyttthhhaaa[[[ZZZ\\\^^^```ccchhhnnntttxxx{{{xxx}}}kkkXXXMMMEEEBBB???===;;;;;;:::999777777777666666666666555555333333333333333333333333333333333333333333333333222222222333444555666777777888:::===BBBOOOggg}}}wwwnnniiibbb\\\XXXUUUQQQOOOJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNQQQTTTVVVXXXYYYZZZ]]]```bbbdddhhhlllooouuu|||{{{{{{}}}~~~wwwuuutttsssuuuyyy~~~}}}nnneee___[[[ZZZ]]]```aaaeeeiiioootttyyy{{{yyyfffVVVKKKCCCCCC@@@>>><<<<<<;;;:::888777777777777777666666666333333333333333333333333333333333333333333333333333333333333444555666666777888:::===BBBOOOggg}}}zzzqqqllleee___ZZZWWWSSSQQQKKKJJJJJJIIIIIIIIIJJJJJJJJJLLLOOORRRUUUWWWXXXYYYZZZ]]]```bbbeeehhhlllooosss{{{|||{{{zzzuuutttsssssswww}}}wwwiiiaaa^^^[[[[[[\\\___ccckkkrrrwwwzzz||||||{{{zzzbbbPPPHHHFFF@@@@@@???===<<<;;;:::999<<<;;;999777555444333222555555444333333333333444444444444333333222222222444444444555555555555666888666888>>>BBBKKKbbbzzzxxxqqqhhhbbb^^^ZZZVVVRRRPPPNNNKKKKKKLLLLLLLLLKKKMMMOOOQQQRRRRRRTTTWWWYYYYYY\\\```ccceeegggiiikkkwww|||~~~|||yyytttqqqrrrrrrtttyyyrrreee^^^\\\ZZZZZZ\\\```eeennnuuuzzz}}}~~~~~~ttt___OOOHHHGGG@@@@@@???===<<<;;;:::999999888777666555555555555555555444333333333333444444444444333333222222222444444444555555555555666888555888===AAAJJJ```www{{{tttkkkddd```\\\WWWTTTQQQOOOLLLKKKLLLMMMMMMLLLMMMOOOQQQRRRRRRTTTWWWZZZZZZ]]]```bbbdddfffjjjllluuuzzz~~~{{{ssspppoooqqqsssvvv~~~vvvjjj___[[[YYYXXXYYY\\\bbbiiirrr{{{lllZZZMMMHHHHHH@@@@@@???>>><<<;;;::::::666666666666666777777888555555444333333333333444444444333333333333222222444444444555555555555666888555888===@@@HHH^^^tttyyyooohhhccc___ZZZVVVSSSPPPNNNMMMMMMNNNMMMMMMMMMOOOQQQRRRSSSTTTWWWZZZ\\\]]]___aaacccfffjjjmmmrrrwww~~~yyytttpppnnnooosssvvvzzz}}}lllccc[[[YYYYYYXXX[[[___eeemmmwww{{{dddUUUKKKGGGGGGAAA@@@???>>>===;;;::::::666666666666666777777888555555444333333333333444333333333333333333333333444444444555555555555666999666999>>>@@@HHH]]]sss~~~tttlllfffaaa\\\XXXUUURRROOONNNOOOOOOOOONNNNNNOOOQQQRRRSSSUUUXXXZZZ\\\^^^___```bbbeeejjjnnnqqqvvv}}}yyyssspppmmmmmmoootttwww|||ttteee___YYYYYYZZZZZZ^^^ccchhhppp{{{rrr^^^SSSJJJFFFEEEAAAAAA@@@>>>===<<<;;;:::999888777666666555666666555555444333333333333444333333333333333333333333444444444555555555555666999777:::???BBBHHH]]]sssyyypppjjjddd^^^YYYWWWTTTQQQPPPPPPQQQPPPOOONNNPPPRRRSSSSSSUUUXXXZZZ\\\^^^___```bbbeeejjjnnnqqqvvv}}}wwwrrrooommmiiikkkooouuuyyywwwlll```[[[YYYZZZ[[[\\\```fffjjjsss}}}iiiYYYQQQKKKFFFDDDAAAAAA@@@???===<<<;;;;;;:::999888666555444444444555555444333333333333444222222333333333333444444444444444555555555555666999777:::@@@BBBIII]]]sss~~~uuunnngggaaa\\\YYYVVVSSSRRRRRRRRRQQQPPPNNNPPPRRRSSSTTTUUUXXX[[[\\\]]]___aaacccfffjjjmmmqqqvvv|||tttooommmkkkiiihhhkkkrrryyy~~~nnneee\\\YYYXXXZZZ[[[\\\aaahhhlllttt~~~xxxaaaUUUPPPKKKFFFDDDBBBAAA@@@???>>><<<;;;;;;:::999888666555555444444555555444333333333333444222222222333333444444444444444444555555555555666666555999???BBBHHH]]]rrrzzzsssllleee```ZZZXXXUUUSSSSSSSSSRRRQQQOOOPPPRRRSSSTTTVVVYYY[[[ZZZ]]]```bbbdddfffjjjlllpppuuu{{{~~~~~~wwwnnnjjjiiihhhgggjjjmmmuuu~~~wwwhhh```ZZZWWWWWWZZZ[[[\\\bbbhhhmmmuuu~~~ppp[[[RRRPPPLLLGGGDDDBBBAAA@@@???>>><<<;;;;;;999888777666666555666666555555444333333333333444222222222333333444444444444444444555555555666666444333777>>>AAAHHH\\\qqq~~~vvvooohhhccc[[[YYYVVVTTTTTTTTTSSSRRROOOPPPRRRSSSTTTVVVYYY[[[YYY\\\```ccceeegggiiikkkoootttzzz