BM6P6(@ """######$$$$$$######"""""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))+++***((('''&&&&&&''''''&&&&&&&&&''')))***)))((())))))))))))************)))))))))))))))))))))))),,,,,,,,,---------......++++++++++++++++++++++++//////000111111111111111222222111111111111111222222222222222333333444555888777777666555444444333444444444555555555555666666888;;;;;;:::999999999::::::::::::::::::::::::::::::;;;<<<===>>>???@@@>>>>>>?????????===<<<;;;::::::;;;===>>>@@@AAAAAAAAA@@@@@@@@@??????>>>>>>BBBAAA@@@???>>>>>>>>>>>>;;;::::::999999::::::;;;888777777666555444444333888666333333555555222000222333333333333333333333111111111111111000//////------......//////000000222111000.........//////111000000///...------------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***)))(((((())))))))))))************,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***++++++************************))))))))))))******************))))))))))))))))))*********+++++++++++++++***)))(((((())))))*********)))((('''''''''************************++++++)))((((((((()))***,,,+++++++++******))))))))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''************))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''',,,***(((&&&&&&''')))+++++++++***)))((('''&&&&&&'''&&&&&&&&&(((***,,,---((()))))))))))))))((((((++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,---,,,+++***))),,,---...---+++***+++,,,---------.........//////........................////////////////////////......///000000000000000222111///...---,,,------111000000000000000111222111111000000111111222333444444555555666777777777444555555666777888888999777777777777777777777777999999888888888999::::::===<<<;;;:::999888888888;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFF######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((('''&&&&&&&&&'''((()))&&&&&&&&&''')))***)))((((((((()))))))))*********))))))))))))))))))))))))+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,//////000000111111111000222222111000000111111222222222222222222333444555555555555555555666666666444444444555555555555666666888:::;;;999999999999:::::::::::::::999999999::::::;;;<<<===>>>??????>>>>>>??????>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@????????????>>>>>>>>>>>>AAA@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<888777777666555555444444666444222333555555444222333333333333333222222222000111111111111000//////............////////////000///...---------...///000000//////...------,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++******)))(((((())))))))))))************++++++***))))))***++++++,,,+++******))))))******************************+++++++++******+++++++++(((((())))))*********+++))))))*********+++++++++******))))))))))))))))))(((((((((((())))))))))))************************---,,,+++*********++++++++++++******))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&)))))))))((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))******))))))((((((''''''''''''''''''(((***++++++(((((())))))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***))),,,---...---+++***+++,,,---------...............////////////////////////..............................//////000111111111333222111000000000111222111111000000000000000111000000000000000111222222444444444555666666777777555555666666777777888888999999999888888888777777888888888888888999999:::===<<<;;;:::999999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFF$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''')))***)))((((((((())))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------........./////////000000000000000111111000000000111111222333222222222222333333444222222333444666777888888444444444555555555555666666777999:::999888999:::999999999999999999999999999::::::;;;<<<===>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>===============>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777666555555444444333222111222444555444333333333333222222111111000000000000000000//////.../////////..................---,,,+++,,,---...////////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++************+++,,,+++++++++******))))))((())))))))))))************+++******))))))******+++++++++***)))))))))******************************+++******))))))******+++''''''((()))***+++,,,,,,)))))))))************+++))))))))))))))))))******&&&''''''((()))******+++************************,,,,,,+++************+++))))))))))))(((((((((((())))))((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))******+++))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++((((((((()))))))))******+++++++++,,,++++++***)))+++,,,---,,,+++***+++,,,.........---------------////////////////////////........................------......000111333444222222111111222222333444222222111000/////////000000000//////000000111222333333444555555666666777666666666666666666666666::::::999999888888888777888888888888888999::::::======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<==================>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFF$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))***)))((((((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++---------------.....................//////000000111000000000000111111222333222222222222222333333111111222444555666777888444444444555555555555666555777888888888777999:::888888888888888999999999999::::::;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<============<<<;;;::::::999999999777888888888888888888777666666666666555555444444333222222222333333333222333333222111000000////////////000000//////...---/////////......------------,,,++++++,,,---...///.........---------,,,,,,)))))))))******++++++,,,++++++******************++++++************+++++++++*********)))))))))(((((()))))))))******************))))))))))))************))))))))))))******))))))))))))************((((((''''''''''''(((((('''(((((()))******++++++))))))))))))************''''''((())))))*********''''''(((((())))))*********************************))))))(((((((((((((((((((((((((((((((((''''''))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))***+++,,,,,,+++******'''((((((((()))))))))***'''((()))******)))(((''''''(((((())))))))))))(((************************''''''((((((((()))))))))***++++++++++++*********+++,,,---,,,+++***+++,,,......------------,,,,,,////////////////////////........................---------...000222555666111111111111111111111222333333111000////////////111000000000000111222222222333333444555555666666666666666666666666555555777777777777888888888888999999888999999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=====================>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEE$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###&&&&&&&&&''')))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---------.........------......///000000000//////000111111222333222222111111222222222222333333333444444444555444444444555555555555666444666777777666777999:::777777888888888999999999999999::::::;;;;;;<<<<<<<<<<<<=========>>>??????>>>>>>======<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<===<<<;;;:::999888888888888666666777888888777666666555555555444444444444444333444333222111000000000222222111000//////.........////////////...------//////......------,,,,,,------,,,,,,,,,---///000------------,,,,,,,,,,,,''''''(((((()))))))))************************************************************)))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))((())))))******(((((()))))))))*********((((((''''''''''''((((((******))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))))))))(((((((((((((((((()))((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((('''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''((()))((('''%%%$$$''''''(((((())))))******'''((()))******)))((('''''''''((()))))))))))))))************************(((((((((((()))))))))************************+++***+++,,,,,,******+++,,,------------------,,,,,,------------------------........................,,,,,,---///111333555666333333333222111000000///333333111000////////////222111111111111222333333222222333333444444555555666666666666555555555555222333444555666888999999999999999::::::<<<============<<<;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>============>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEE$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&''')))***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,------............---,,,,,,...///000////////////000111111222333222222111111111111222333333333333333333222222444444444555555555555666444555666666555666999;;;777777888888999:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAA>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888777777777666777888999999888777666333333333333333333333333333444444222000...//////000000000//////......---...............------,,,.........---------------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((((((((***************+++++++++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))((((((((()))******'''(((((())))))*********+++******))))))******+++************))))))((((((***)))))))))))))))((((((&&&'''((()))***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))******++++++******)))(((''''''''''''(((((((((((((((((())))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))((('''&&&%%%''''''(((((())))))******''''''((()))))))))))))))&&&'''((())))))******)))************************(((((()))))))))***************)))))))))***++++++)))***++++++******+++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///111333444555555555555555444333222000000222222111000/////////000111111111111111222222333111111222333333444444555555555555555555555555555000111222444555777888999999999999999:::<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEE######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$######"""###%%%&&&&&&%%%###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&''')))***)))((('''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---......//////...---,,,+++,,,---///000.........//////000222222333333222111111111111111222222222222222222222222444444444555555555555666333444555555555666888;;;888888888999:::;;;;;;;;;999999999999::::::::::::<<<<<<;;;<<<===???@@@BBB=========<<<<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777777555666888999999888666555111111111111111111111111000222333222///...///111........................---............---,,,,,,,,,------------------...------+++******+++,,,,,,++++++++++++++++++,,,,,,***))))))))))))))))))(((*********+++++++++,,,,,,((()))***++++++***)))(((((()))))))))))))))))))))))))))))))))************'''((()))******)))((('''((((((((((((((()))******''''''(((((()))******++++++++++++******+++++++++)))))))))))))))***************))))))(((((((((((('''''')))***)))((('''%%%''''''(((((())))))******)))))))))))))))))))))))))))***+++++++++***((((((''''''((((((((()))))))))(((((()))))))))*********((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&'''))))))*********(((((((((((())))))))))))''''''''''''(((***++++++&&&'''((()))************************************(((((((((((())))))))))))***)))(((((()))***+++,,,(((***++++++******+++,,,******+++,,,---......///------------------------------------------------+++---000333444444333333333333444444333222111000111111000000000000000111///////////////000000111111111111222333333444444333444444555555666666666333333444444555666666777777777777888999:::<<<<<<;;;;;;::::::::::::;;;;;;999999:::;;;<<<===>>>>>>????????????@@@AAABBBCCCBBBAAAAAAAAAAAACCCDDDEEE#########$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$###"""!!!"""###%%%&&&&&&%%%###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&''')))***)))(((''''''''''''((((((((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------...///000000111...---,,,++++++---...000............///000222222333333222111000000111111111111222222222333333333444444444555555555666666333444555444444666888;;;888888999:::;;;;;;<<<<<<999999999999999999::::::<<<;;;;;;<<<===???AAABBB======<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;;;;:::999888777777777777333444666777777666444333000000000000000111111111...000222222//////111333------..................------......------,,,+++,,,,,,,,,------.........---,,,+++)))))))))******+++++++++++++++++++++,,,,,,,,,++++++******))))))******++++++,,,,,,,,,,,,((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************'''((()))******)))((('''((((((((((((((()))******&&&''''''((()))******+++******))))))))))))******''''''((()))***+++,,,,,,******))))))(((((((((''''''((()))***)))(((&&&$$$%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''((((((((())))))******(((((())))))*********+++)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&)))))))))))))))))))))))) """$$$&&&((()))***))))))))))))((((((((((((''''''&&&&&&(((***,,,---&&&'''((()))************))))))))))))))))))))))))'''''''''((((((((())))))***)))(((((((((***+++,,,(((***++++++******+++---))))))***+++---...//////........................------------------------***---111444555555333111...///000111222111000000111000000000000000111222---------------...//////000111111222333333444444333333444444555666777777777666666666555555555555555555555666777999:::;;;::::::999999999::::::;;;999999:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBDDDEEE######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%&&&(((******)))'''&&&"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''((()))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,------------------------,,,---///000000///---,,,111000000000111333555777:::222,,,---444777444///111111111222222333333333666777888777555444444555444444444555555777888888666777777888999999:::::::::;;;;;;:::999:::<<<>>>===<<<;;;===@@@AAA>>>;;;============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999888777777777666666555444333333222222222111000//////.........000000000000////////////......---------,,,,,,,,,......---------,,,,,,,,,******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))((())))))))))))************************************''''''((((((((((((''''''((((((((()))******++++++''''''''''''((((((((((((******+++++++++)))'''&&&((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((&&&'''***+++)))'''))))))(((((('''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***((((((((()))***''''''''''''((((((((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))*********)))))))))))))))***+++,,,------,,,***))),,,,,,---.../////////...........................111///---++++++...111333777333///000444777777555000000000000////////////000000000000////////////---......---,,,...111444666555333222111000000000111111111222333666888999>>><<<999999:::999666333444444555777888999:::;;;<<<:::999777777888:::;;;::::::;;;;;;<<<===>>>>>>????????????@@@AAABBBCCC@@@AAABBBDDDEEEDDDDDDCCC######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###%%%''')))))))))((((((###%%%'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''((()))))))))))))))))))))))))))******************))))))******+++,,,------------------------,,,---...000000...---,,,000/////////000222444555666444222222333333111///111111222222222333333333555666777666444444444555444444444444555666777888777777888888999::::::;;;::::::;;;:::999999;;;>>>===<<<;;;===@@@@@@>>>;;;===============>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999888777666666555555555444333333333222222111000//////.........000000000000/////////.........---------,,,,,,,,,...------------,,,,,,,,,***+++,,,,,,,,,+++))))))++++++++++++++++++++++++************************************))))))))))))(((((()))))))))*********************************))))))))))))))))))((((((+++******)))(((((('''''''''''''''((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((+++***)))(((((()))***+++&&&'''(((((('''&&&''')))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***((('''''')))***)))'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))))))))))))))+++++++++,,,,,,++++++***+++,,,,,,------------,,,------------------------000///---,,,,,,...000222333000---...333666666555000/////////////////////000/////////////////////000000000...,,,,,,///111333333222222111111222222222222222333444666888:::===;;;::::::;;;:::888555444444555666777888888999:::999777666666777888999;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@AAA???@@@BBBCCCDDDDDDCCCCCC######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$"""###%%%'''))))))))))))$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))*********+++++++++******))))))******+++,,,------------------------,,,---...//////...---,,,///.........///111222444111444666555222000///000111222222222222333333333555666666666444333444555444444444444555666777777777777888888999999::::::999::::::999888999;;;<<<<<<;;;<<<===??????===;;;<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777666555444444444444333333333333222111000//////.........000000000/////////............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************************++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))******+++******)))(((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++((()))***)))'''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))(((''''''))))))(((''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((((())))))***&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))******++++++*********++++++,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000000---+++---111555555444////////////////////////////////////////////////000111000...------///111111111111111222222333333333333333444555777888999;;;:::999:::;;;;;;999777444555555555666666666666::::::999888888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>?????????@@@AAABBBBBBBBBBBB######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""###%%%&&&''''''''''''###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((())))))))))))))),,,,,,,,,,,,------------******))))))******+++,,,------------------------------...//////...------//////...//////111222333000222444333111///000222222222222222222222222222333555666555333333444555444444444444444555666777666666777777777888888888777888999999888888999;;;:::;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<<<<======>>><<<<<<;;;;;;;;;:::::::::<<<;;;:::999888666555555333333333333333333444444222111000///............000000/////////...............---------,,,,,,,,,---------,,,,,,,,,++++++------------,,,,,,++++++************************************************++++++*********)))))))))(((((((((((()))))))))***))))))))))))))))))))))))************)))(((''''''%%%%%%&&&&&&'''(((((()))((((((((()))))))))******''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))))))))***)))***+++***(((''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))******+++'''(((((())))))(((((('''((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********+++***)))))))))***,,,---,,,,,,---,,,,,,+++******++++++++++++++++++++++++,,,,,,---...............///...,,,---000222222222.........///////////////.........///////////////---...//////...///222444000111111222222222222222333333333444555666777777777777888999::::::999888666666666666666666666666888888777777777888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBB######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))++++++,,,,,,,,,---------******))))))******+++,,,---------------------------..................---000000000000111111222333000000000000000111222444222222222222222222222222222444555444333222333555555444444444444555555666555555555555666666666666666777999888777777888999999:::<<<======<<<;;;;;;999::::::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777666555222222333333333333333333222111000///............////////////..................---------,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&%%%%%%%%%&&&''''''(((((((((((((((((()))))))))))))))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''')))***+++***(((''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******************)))((()))***,,,------------------,,,+++***++++++++++++++++++++++++++++++,,,---...------,,,111000/////////000///...------....../////////000------....../////////000,,,.../////////000222444111111222222222111000///222222222333444444444444333555666777777777777888888888777777777777666666444444444444444555666666777777888999;;;<<<<<<===<<<<<<<<<<<<===>>>??????>>>>>>??????@@@AAAAAABBB######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$######""""""!!!###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((()))))))))***************))))))******+++,,,------------------------........................000000000111111222222222000111222222222222333444333333333222222222222111111333444333222222333555555444444444444444555555555555555555555666666666444666888888777666777888888:::<<<===<<<;;;;;;;;;888999999:::;;;<<<======<<<<<<;;;;;;;;;:::::::::::::::999999888777777777333333333333222222222222222111000//////........./////////.........------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((()))***)))'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))***+++,,,,,,---------------,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,111111000///...---,,,,,,---------......//////000---------......//////000000111222111///...///000111111222222222111///...111222222333333333222222111333555666555555666777888888888888777777777777777777888888999999::::::666777888:::;;;===>>>???===<<<<<<======>>>???@@@????????????@@@AAABBBCCC######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""######!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''((()))))))))))))))''''''((((((((()))))))))******))))))******+++,,,------------------------.........------.........//////000000000000000000///555;;;;;;666222222444333333333222222222111111000222333333222222333444555444444333333444444555777777777777777777777777333555777888777666666777777999<<<<<<;;;999:::;;;888888999:::;;;<<<======<<<<<<;;;;;;;;;:::::::::888888888888888888888888444333333333222111111111222111000//////.........//////.........---------......---------,,,,,,,,,,,,,,,,,,++++++++++++***---,,,+++***)))******+++************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&%%%'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''((()))***++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---.........---+++++++++,,,,,,---......///000000,,,,,,---......///000000000111222222000//////000...///111222222222000///222333444444444333222111111444666666555444666777666666666777777777777777999:::;;;<<<<<<=========888999:::;;;<<<===>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@??????@@@AAACCCDDD######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$""""""!!!!!!"""###$$$$$$"""$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''(((((()))))))))))))))))))))))))))*********************)))***++++++,,,------------------------......------------......---...///////////////...---999EEEDDD:::000000333333333333222222111111111000111333333222222333444555444444333333333444444999999999888888888888888222555777888777666666666666999<<<<<<:::999:::;;;777888888999;;;<<<======<<<<<<;;;;;;;;;:::::::::777888888888888999999999444444333333222111000000222111000//////.........//////.........---------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((***++++++++++++&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***))))))((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%''')))(((&&&%%%&&&)))'''''''''((((((((())))))$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''((((((((()))******))))))))))))******&&&&&&'''((()))***++++++''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++&&&''')))***+++++++++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,++++++++++++,,,,,,------...///000000,,,,,,------...///000000,,,...000111111111222333,,,---000222333333222111333444555555555444333222222555888777555444666888555555555555666666777777444555666777888999999999;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<===>>>???AAA@@@@@@???@@@BBBCCCDDD%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))...------,,,+++***))))))++++++******++++++,,,---......////////////.....................---------222111000.........//////333333333333333333333333444444444333222111000///333333333444444333222222666555444444444555777888777888999999888777666555555555555555555666777777:::888666666999;;;;;;;;;:::999888777777999;;;<<<>>>>>>===<<<;;;;;;::::::999888888666555444333222444222222222444444444222///000000111111111000000---///000111000///---,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------...---,,,+++***)))((('''+++******)))))))))))))))((())))))***************'''((((((((())))))******)))&&&###$$$'''))))))'''++++++******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%'''***,,,,,,***'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""%%%((())))))(((((((((,,,)))&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,))))))***++++++++++++***+++,,,------++++++,,,---000---,,,,,,///000...,,,******+++,,,,,,---......------............---------......///000/////////......///000000///...---111222222222222333333333333333444444444444444444444444444555555555666666777777666666555555444444888777777777777999:::;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBB%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************,,,,,,,,,+++******))))))++++++******++++++,,,---.........//////.........------..................222111000/////////000111222222222222222222222222333333333333222111000000333333333444444333333222555555555555555666666777777777888888888777666555555555555555555666777777999888777888:::;;;;;;;;;999999888888888999:::;;;<<<<<<<<<;;;;;;:::::::::666666555555444444333333444222111222333444333222222222222333222222111111,,,---/////////...,,,+++++++++,,,,,,++++++***)))*********++++++++++++++++++************)))))))))******)))(((((((((((())))))*********)))((('''''''''''''''((((((((())))))(((&&&$$$%%%''')))((('''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((((('''''''''***(((&&&%%%&&&''''''&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))******+++))))))***++++++++++++***+++,,,------++++++,,,---222000...///111222000...******+++,,,,,,---......------............---------......///////////////......///000000///...---....../////////000000000333333333444444444444444444444444444555555555555666666666666666555555555888777777777888999:::;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@@@@??????%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++************************++++++******++++++,,,---------............------,,,---------.../////////111111000000000111222222111111111111111111111111333333333333222111111000222333333444444333333333333444555555666666555555777777777888777777666555555555555444555555666777888777777999;;;<<<;;;999888888888999999999::::::::::::::::::::::::999999444444444444444444444444333222111222333333222111222222222222111111000///+++,,,---...---,,,+++***++++++,,,,,,++++++***)))*********)))))))))))))))((((((((())))))************)))((((((''''''((((((*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((())))))))))))***++++++++++++***+++,,,---,,,+++***+++---111///...///000111000...***++++++,,,,,,------...------............------------......////////////......////////////......---------.........//////222333333333444444444555333333333444444444555555555555555666666666666666888777777888888999:::;;;;;;;;;;;;;;;<<<===>>>???=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>$$$$$$###""""""###$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((()))''''''''''''''''''''''''((())))))))))))*********(((((()))))))))*********++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,---...///000000000000000111111222333333000000000111111111111111333333333333333222111000222222333444444444333333222333444666666555444444666666666666666666666555555555555444444555555666777777777999;;;<<<:::888777777888999999999999888888888888888999999999999555555555444444444444444333222111111222222111000////////////......---,,,,,,,,,------,,,,,,+++***+++++++++++++++***))))))*********))))))))))))(((''''''(((((())))))******))))))((('''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))***++++++++++++******,,,,,,,,,+++***+++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,------......------,,,------------......//////........./////////////////////000000000111111111222222222333333444444555333333333333444444444444444444555555666666777777777888888888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@<<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@AAAAAA$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''))))))******'''''''''''''''''''''''''''''''''(((((((((((()))((((((((()))******++++++++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,---...///000000000000111111222222222222111111111111222222333333222222333333333222111111111222333333444444444333111222444555555555444333555555555555555555666666555555444444444444555555666555666888:::;;;999777666777888999999999888888777777888888888888888888888888777666555444333333333222000000111111000///...............---,,,+++------------,,,,,,++++++***++++++++++++***))))))***************)))))))))((((((((((((((()))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%#########$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))***++++++++++++******+++,,,,,,******+++,,,************************++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...------,,,---...//////............//////000000000000000111111111222222111111222222333444444555333333333444444444555555444444555555666666777777777888888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@<<<===>>>???@@@@@@@@@???BBBAAAAAAAAAAAABBBCCCDDD########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%$$$######"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))******+++++++++++++++******++++++,,,---------............------,,,---------...////////////000111111222111111111000000111111222333333333222222222333333222222111111111222333444444444444111222333333444444333333555444444444444555666666666555444444333444444444555444444666888999888666777777777888888888999999888888888888888888777777999999888777555444333222333111000000111111///...---....../////////......---------,,,,,,,,,++++++******++++++******)))(((((()))))))))************))))))))))))))))))))))))***)))((((((''''''((((((%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))***+++))))))***++++++++++++******+++,,,+++***)))***,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,,,,---///000......---......///000111....../////////000000000000000111222333444555555444444444555555555666666555555555666666666666666777888999:::;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@<<<===???@@@AAAAAA@@@@@@AAA@@@@@@???@@@AAACCCDDD#########$$$$$$#########!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###$$$%%%'''((("""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((*********+++++++++++++++++++++******++++++,,,---.........//////.........------..................///000111111111000///...//////000000111222222333111222222333333222222222000111222333444444444444222222222222222333333444444444333333333444666666666555444444333333333444555333222333555777777666888777666666666777999:::999999999888888777777777777777666555555444333333333111000///000000...---+++,,,---......///......,,,,,,+++******************************))))))(((&&&&&&'''((())))))***+++'''(((((()))***+++,,,,,,******)))(((((((((((()))''''''(((((((((''''''&&&''''''''''''&&&&&&&&&%%%%%%'''((('''%%%%%%'''***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''%%%######%%%'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&'''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,---))))))***++++++++++++***)))+++,,,+++***)))***++++++---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++---...000...---------...///111222---------.........//////000000111222333444555555555555555666666666777777666666666666666555555555777888999;;;;;;;;;;;;:::888999999:::;;;===???@@@===>>>@@@BBBCCCBBBAAA@@@AAA@@@@@@???@@@BBBDDDEEE######$$$$$$$$$$$$######!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$&&&)))+++"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++******++++++,,,---......////////////.....................---------///000111111111///...------......///000111111222111222222333333333222222000111222333444444555444333222111000111222444555444333333222333444666666666555444444333333333333555333111111333555666666999888666555555777999:::;;;::::::999888777777666444444444444444444444444333111000///000000...,,,((()))***+++,,,---------+++******)))))))))))))))***************)))((((((###$$$%%%&&&''')))******%%%&&&((()))+++---//////++++++***)))))))))))))))******))))))((('''%%%%%%(((((((((''''''&&&&&&&&&&&&'''(((&&&$$$$$$(((+++)))))))))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&'''''' !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((('''%%%%%%'''((((((&&&######%%%'''((((((+++***)))((('''&&&%%%%%%&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***,,,......))))))***++++++++++++***)))+++++++++***)))***+++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++---...000...---------...///111222........./////////000000///000111222333444555555666666666666777777777777777777666666555555555444777888:::;;;<<<<<<;;;:::888888888999;;;===>>>???===???AAACCCCCCCCCBBBAAACCCBBBAAAAAAAAACCCFFFGGG&&&%%%$$$""""""""""""#########"""!!! !!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''"""###$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))*********)))))))))))))))******+++++++++,,,,,,,,,------------------------...///000///...---...///...///000///------///000222111///......000222333333333444555444333111000000111222222111000111333333333333222222222222222000222555555555555666888666666666555555444444444555444444555888999999888888777666444444555555666888999:::;;;:::999888777666666555444333333333333//////...------------......,,,++++++------,,,***************************+++)))((((((***+++******)))))))))))))))))))))))))))))))))***+++...000111222///+++((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))(((%%%$$$&&&)))((('''&&&%%%$$$######$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((($$$&&&''''''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))+++)))'''(((++++++((($$$&&&&&&''''''(((((())))))))))))((('''&&&(((,,,///000---+++...///...+++***+++++++++************)))******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++---...///...,,,+++,,,---,,,,,,,,,------------...//////000111111111111111000000000000000000000000111111111222222333333333555555555555555555444444555666777777777555444333555555666777888999999:::777888888888777999<<<>>>AAAAAAAAA@@@@@@AAAAAABBBDDDAAA@@@AAACCCDDDBBB@@@$$$######""""""###$$$%%%$$$###""""""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))))))))))))))))))))************+++++++++,,,,,,------------------------...///000///...---...///...///000///------///000111000/////////000111222333333444444444333111111000111222222111000111222////////////////////////222444666666555555666777555555555444444444333333222111111222555666666555888777666555444555555666888888999999999888777666555444333222222111111111//////...---------------...,,,++++++,,,---+++***************************---+++))))))******)))((((((((((((((((((((((((((()))))))))***+++---///000///,,,)))''''''((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''' """$$$$$$######$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((()))***)))))))))+++///222444222111111000...,,,,,,+++++++++************)))*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++---...///...,,,+++,,,---............//////////////////000111111111111000000000000000000000000000111222222222222222222333555555555555555555444444555666666666666555555444555555666777888999::::::888999::::::999:::===???BBBAAAAAA@@@@@@@@@@@@AAACCCAAA@@@AAACCCEEECCCBBB""""""""""""###$$$%%%&&&$$$$$$###########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((())))))******************++++++++++++,,,---------------------------...//////...---...//////000000///......///111//////000000000000111111222222333333333222111111000222333222111000111222111111111111111111111111333555777777555444555666444444333333333333333222111000000111444555555444777777666555555555555666777777777888777666666555444333222111000000000000///......---------------...,,,++++++,,,,,,+++***************************...,,,***)))))))))((('''''''''''''''''''''''''''))))))))))))+++,,,...///,,,***''''''((()))((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$"""""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&&&&'''((((((((((((''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%'''(((&&&"""!!!%%%)))(((((((((((((((''''''''')))******++++++...222555888:::999555///,,,+++,,,+++++++++************)))*********++++++++++++,,,)))***+++,,,,,,,,,,,,+++---.........,,,+++,,,---............////////////...//////000000000000000000000000000000000000000222222222222222111111111444444444444444444555555555555555555555555666666555666666777888999::::::999;;;<<<<<<;;;<<>>>>>>>>>>>@@@@@@@@@BBBDDDFFFFFFFFF$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&'''((()))******+++))))))*********+++++++++------------------------+++---......------...000///000111000......000111......///000000000000///111111111111111111111111111222333222000///000111---.........//////000000444666777666444333333333222222222222222222222222444333333444666888888777666666666666666555555444777666666555555555555555444333222111000000000000......---,,,,,,,,,,,,,,,---+++******+++,,,***)))))))))))))))))))))))))))'''&&&%%%%%%'''((((((((('''''''''''''''''''''''''''(((((())))))*********+++)))''''''''''''&&&$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((((((%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!###$$$$$$$$$%%%'''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***'''$$$###%%%'''((('''))))))((((((''''''&&&&&&%%%''')))***+++---000333AAAGGGFFF:::---)))******+++++++++*********))))))))))))*********++++++++++++***++++++++++++,,,,,,,,,---...---,,,,,,---...+++++++++,,,,,,,,,,,,---------...////////////...////////////////////////222222222111111000000000333333333333444444555555555444333333333555666777555555666777888999999:::777999;;;<<<;;;<<<===???@@@???>>>===============>>>???AAABBBCCCEEEFFFGGG$$$%%%%%%$$$$$$"""!!!!!!"""###$$$%%%&&&%%%$$$###"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((())))))))))))))))))************++++++++++++++++++++++++++++++,,,......------...000000000111000//////000222......////////////000000000000000///000000111222222333333222000///000111......//////000000111111333444555555333222222222111222222222222333333333222111111222555666666555666666666777666555555444555555444333333333333444444333222111000000000000...------,,,,,,,,,,,,,,,---+++******++++++***)))))))))))))))))))))))))))&&&$$$$$$%%%''')))))))))''''''''''''''''''''''''''''''((())))))(((((((((***(((''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&+++'''###$$$(((***)))'''((((((((((((((('''''''''%%%&&&(((((()))***,,,///>>>FFFEEE888---,,,---,,,+++++++++************))))))))))))************+++++++++******++++++,,,---+++---...---,,,,,,---///------------............,,,------...............////////////////////////111111111111111000000000222222333333444444555555444444444444444444555555333444444555666777888999666888:::;;;;;;;;;<<<============<<<<<<======>>>===???AAABBBBBBCCCEEEGGG"""###$$$$$$$$$$$$""""""!!!"""$$$%%%&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''(((((((((((((((((())))))))))))***************************************,,,------------...000000111111000//////000222//////...---...///000111000//////...///000111222222333444222000//////000000000000111222333333333111222444333222111111222222222222222333333444444111000000111444555555444555666777777777666444444333222111000000000111111222222111000////////////...---,,,,,,++++++,,,,,,,,,+++******++++++***((())))))))))))))))))))))))((('''&&&&&&(((******)))((((((((((((((((((((((((&&&'''((((((((('''&&&&&&'''&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''((()))(((((('''''''''(((((((((((((((&&&'''(((((('''''')))***333;;;:::///))),,,...,,,+++++++++************)))))))))))))))************++++++*********+++,,,---+++,,,...---,,,,,,---///,,,,,,---------.........,,,,,,---............---////////////////////////000000000000111111111111111222222333444444555555444444555555555444333333222222333444555666777777555888:::<<<;;;;;;<<<===;;;;;;;;;;;;<<<===>>>>>><<<>>>AAAAAA@@@AAACCCEEE !!!###$$$%%%%%%$$$$$$ !!!###%%%%%%%%%###"""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))***+++------------...000000111111000//////000222000///---,,,---...000222000///.........000111222222333444222000//////000,,,------...///000000111///111333222111000111222222222222333333444444444222111000222444666666555555666777777777666444333111000///------......///111000///......------......---,,,,,,++++++,,,,,,,,,+++******++++++***((()))))))))))))))))))))))),,,***(((((()))******)))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%$$$###$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%""" $$$((("""###%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((###&&&))))))&&&%%%''')))&&&'''''''''(((((())))))'''((()))((('''&&&'''((('''//////%%%###***---)))+++++++++************)))))))))))))))************,,,+++*********+++,,,---+++,,,------,,,,,,...///******+++++++++,,,,,,,,,+++,,,------......------//////////////////////////////000000111111222222111111222333333444555555444444555666555444222111111222222333444555666666666888;;;<<<<<<<<<<<<===:::::::::;;;<<<===>>>???<<<>>>AAAAAA??????BBBDDD%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! ########################%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""&&&%%%###"""""""""###$$$$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( ###&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000000000////////////222111000//////000111222////////////000000000000222111000//////......///---------...000111333444444333111000///000111222222333333444444333333222111222333444555555555555444555555666666666666666555555444333222222222222111000///......------...000///...---+++***))))))***+++,,,+++))))))***++++++*********))))))((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########"""""" ((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((('''$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&'''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))************)))///444444...)))((((((,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---------......///+++++++++,,,,,,,,,------000111111111111222222222444222111000111444777:::555555555555555555444444666555555444444555555666888777777777888999::::::<<<>>>??????===<<<===>>>AAAAAABBBBBBBBBBBBBBBBBB$$$$$$############$$$$$$$$$$$$$$$#######################################"""""""""""""""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###%%%%%%$$$###############%%%%%%%%%%%%$$$$$$######$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))'''%%%&&&)))++++++***'''''''''((()))*********))))))))))))))))))))))))******************************+++,,,,,,---....../////////////////////000111000////////////000111.../////////000000000000111111000///////////////............///111222333111111222111111000000///222222333333333333222222222222333444555555555444444444555666666666666666555444333222222111222222111000///...------------...------,,,+++***))))))'''((())))))))))))***++++++++++++*********))))))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******+++///444333///+++***+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///......---------......------------............000000111111111222222222222222111111222444666888555555555555555555555555555555444444444444555555555555666666888999;;;;;;;;;===>>>>>>===<<<<<<===AAAAAAAAAAAABBBBBBBBBBBB#########""""""#########""""""######$$$$$$$$$%%%######################## !!!!!!"""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++)))''''''((()))((('''&&&''''''((()))******+++))))))))))))))))))))))))***************************++++++,,,,,,------...---.........///000000000//////............//////....../////////000000000111000000////////////000///////////////000111111...000111222222111...---111111222222222222111111222333333444444444333333333444555555666666555555555444333222111111111111000000///...------------++++++++++++******))))))$$$&&&((((((((((((***,,,++++++++++++************))))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***---000///,,,******,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///...---------------....../////////000000000000000000111111111222222111111111222333444555555555555555555555555555555555444444333333444444555333333444555777999;;;<<<:::;;;======;;;;;;;;;<<<@@@@@@@@@@@@AAAAAABBBBBB######""""""""""""######"""############$$$$$$$$$########################!!!"""""""""#########$$$%%%%%%$$$$$$%%%%%%&&&'''###########################""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%$$$))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...//////000000................................./////////000000000///////////////000111000000////////////000000...///000111111000///...000111111222222111111000222333333333333222222111333333444555555555555444444333222111111000000000000///...---,,,,,,,,,,,,)))))))))))))))*********&&&''')))((((((((()))************)))))))))))))))))))))((('''&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))******(((''')))***++++++***))))))***++++++***************************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...000///...---------------...////////////000000000000000000000111111111111000111333444555555555444444444444555555555555555444444333333333333444444333333444444666777999999888:::;;;;;;:::::::::;;;>>>>>>??????@@@AAAAAAAAA######""""""""""""######$$$$$$$$$############"""########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''########################"""###############$$$$$$######%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...//////000------............------............//////////////////...//////000111111111000000///////////////000000///......///000111000111111222222111111000222222222333222222111111222333333444444444444444333333222111000000000000///...---,,,,,,+++++++++(((((())))))))))))******)))***+++***((('''((()))'''''''''((((((((((((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''(((***+++******************+++*********************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---------------------.........///////////////000000000111111111111222444666666666555444444444444555555555666666555444444333333444444555666555555555555555666666777999:::;;;:::999:::;;;======>>>>>>???@@@@@@AAA#########""""""#########%%%$$$$$$$$$######""""""########################'''&&&&&&%%%$$$$$$############""""""######$$$%%%########################!!!###$$$$$$######$$$%%%###$$$%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))(((((()))***,,,+++***)))((('''&&&%%%))))))))))))))))))))))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------...//////...------------........./////////............///111222222111000///////////////000222000///......///222333111111222222222222111111000111111222222222111111111222333333444444333333333222111000////////////......---,,,++++++++++++)))))))))))))))*********+++,,,,,,***(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%######$$$%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))******************************************************************++++++,,,,,,---,,,,,,++++++,,,,,,---.........---------......///,,,,,,---------........./////////000000000111111222222444555666555444444333333444444555666666666555555555444444555555555777777666555555555555555666888:::;;;:::999:::;;;;;;<<<<<<===>>>???@@@@@@$$$$$$############$$$$$$###############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''"""%%%((((((&&&%%%&&&'''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////...------------.........//////------......///111222333000///////////////000111000000000000111111222222222222333333333333222222//////000111222222222111111111222333333333333333222222000///////////////...---,,,+++************************************((()))***)))'''&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""###############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((***))))))*********)))(((*********++++++*********************************)))******+++,,,,,,------,,,,,,++++++,,,,,,---...---------------...///000,,,,,,---------.........////////////000000000111111111222222333333222222333333444444555666666777777666666555555666666777666666666555666666777777666888:::;;;::::::;;;<<<:::;;;;;;<<<>>>??????@@@%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""!!!###%%%$$$""""""$$$&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((+++***(((&&&&&&'''''''''(((((()))*********))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...///000000///...------------.........//////---------...000111333333///////////////000111111...000111333444333222111222333333444444333333222......///111222222222222111111222333333333333222222111000//////............---,,,+++************++++++++++++*********)))%%%'''((('''&&&&&&'''(((&&&'''''''''(((((())))))$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&'''&&&&&&%%%$$$###"""######"""!!!"""###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$%%%'''(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((!!!###%%%&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((()))))))))&&&$$$******++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111---------............///////////////000000000000000000000000000111111111333333444444555666777777777777666666666666777777555555555666666888999999666888:::;;;;;;:::;;;===::::::;;;<<<===>>>???@@@""""""""""""""""""""""""""""""############""""""$$$$$$###############$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''+++(((&&&'''***,,,+++))),,,+++***))))))***+++,,,+++*********+++,,,,,,---------------------------++++++,,,,,,---...//////////////////////////////000000000000000000000000111111000000//////......////////////////////////222222222222222111000///333222///......///111333111222222333333222222111000000000000///////////////000222222000,,,(((%%%......---,,,,,,+++*********)))(((''''''((()))***''''''''''''''''''''''''''''''(((((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%$$$###!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))++++++)))''''''((()))***)))(((***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++***))))))(((++++++++++++++++++++++++------------------------...............///000000333222111111111222333444777666444444333444555666999999888888777666666666777777666666666666777777888999::::::;;;;;;::::::<<<<<<<<<======>>>???@@@##############################""""""""""""######$$$$$$###############$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***'''&&&&&&)))******((()))***++++++++++++***)))+++*********++++++,,,---........................+++,,,,,,------.........////////////////////////000000000000000000000000111111000000////////////////////////////////////111222222222222111000///333222000......000222333111222222333333222222111000000000000/////////...000111222333222000...,,,---,,,,,,+++******))))))***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''%%%###"""""""""&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++***)))((()))+++,,,+++******++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000000111.......................................///000000222111000000000111333444666555444333333444555555:::::::::999999999888888999999888888888888999999888999::::::;;;;;;::::::<<<<<<<<<<<<===>>>???@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$"""!!!!!!!!!"""###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&''')))((((((''')))+++------+++)))'''+++************+++,,,,,,------------------------------------------------////////////////////////000000000000000000000000111000000000000/////////////////////////////////111111222222111111000000444222111000000111333444111222222333333222222111000000000/////////......,,,------............---+++++++++***))))))(((((()))((((((''''''(((((()))***)))))))))(((((('''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))******+++*********,,,---,,,+++******++++++++++++******)))))))))************+++******+++,,,------......***+++,,,...000222333444000000000//////........................///000000111000/////////000222333444444333333333333444444888888888999999999::::::999888888777777888888999888999::::::;;;;;;::::::<<<<<<<<<<<<===>>>???@@@$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########"""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$###""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$######"""!!! $$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((()))+++,,,,,,+++)))(((+++***************++++++***************+++++++++------------------,,,,,,////////////////////////////////////////////////000000000000000000000000////////////////////////000000111111111111000000333222111111111222333444111222222333333222222111000000/////////.........+++++++++++++++,,,,,,---++++++*********)))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++***)))***,,,---,,,+++******++++++++++++******)))))))))*********++++++******++++++,,,---------((()))***,,,---///000111000000//////...---------...............///000000000//////......000111222333222222222333333444444555555555666777888888999666666555555555555666666888999::::::;;;;;;::::::<<<<<<<<<<<<<<<===??????$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&######""""""###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((((((''''''((()))***++++++************++++++++++++***))))))*********)))))))))*********++++++------------------,,,,,,////////////////////////////////////////////////000000000000111111111111000000000000000000000000///000000111111111000000222222111111111222444444111222222333333222222111////////////............111000///------------...+++++++++++++++*********''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***)))((()))***++++++))))))******++++++******)))************+++++++++,,,++++++++++++++++++++++++*********+++,,,,,,------.........---------,,,,,,...............///000000000///.........///000111222222222333333444444444444444555666777888888999666666555555555555666666888999::::::;;;;;;::::::;;;;;;;;;;;;<<<===>>>???$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((()))((('''''')))+++,,,+++***))))))***+++,,,++++++***))))))))))))***+++++++++,,,,,,------...------------------------////////////////////////000000000000000000000000000000000111111111111222000000000000000000000000//////000000111111000000111111111111111222333444111222222333333222222111/////////.........------000///...,,,+++*********++++++++++++++++++++++++&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$""" %%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&''''''(((((((((''''''''')))***)))((())))))************))))))*********+++++++++,,,,,,************************------------------------------------------------...............///000000000///.........///111222111222333444555555444444666666777777888999::::::888777777666666777777888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<===>>>???########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%(((***************************++++++***)))))))))))))))++++++,,,,,,---......///+++,,,,,,------.........////////////////////////000000000000000000000000000000111111111222222222000000000000000000000000...//////000000000000000//////000000111222222333111222222333333222222111//////.........---------,,,,,,+++***)))(((''''''************************&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%((('''%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&'''''''''((('''&&&''')))***)))((())))))************)))))))))))))))************+++)))******++++++,,,,,,,,,..................------,,,,,,------......//////...............///000000000000/////////000111222111222444555666666555555666777777777888888999999777777666666666666777777888999::::::;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))((()))+++------+++)))(((++++++***))))))((())))))))))))***+++,,,,,,------++++++,,,,,,---...//////////////////////////////000000000000000000000000000000111111222222222222000000000000000000000000......///000000000000000...//////000111111222222222222222333333222222222//////.........------------------------,,,+++***(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###***))))))'''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&((('''%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''')))''''''((()))***)))((())))))************))))))(((((((((((())))))))))))((()))***+++---...///000,,,,,,,,,------------...,,,------...///000111111...............///000000111000/////////000222333111333444666777777666666555555555555666666666666555555444444444444555555999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<>>>>>>((('''%%%$$$###$$$%%%%%%########################""""""""""""###$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''''''$$$"""###%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&++++++***************+++)))************+++++++++,,,++++++++++++,,,------+++,,,---...////////////,,,,,,,,,///111222000////////////000111111222222111000/////////111222333111111111111111000////////////000000000000//////111111000000111111222333111111000/////////////////////...------------...---,,,+++***))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%$$$###""""""######''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&*********)))))))))))))))))))))))))))************))))))(((((()))***++++++++++++++++++++++++++++++---------............///,,,,,,---.../////////......------------.../////////000111222333222111111222222333333333333333333888888777777666666666555;;;:::888666666777888999::::::::::::;;;<<<============<<<<<<<<<<<<======'''&&&%%%#########$$$%%%########################""""""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((******))))))((())))))***)))************+++++++++,,,,,,,,,,,,,,,------...++++++,,,---......---------------///111222000...---......///000000111111//////.........///111111000111111111111000///...//////000000000000//////111111000000111111222222111000000//////////////////...------,,,,,,------,,,,,,+++***)))(((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%$$$###############''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))+++%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&)))))))))))))))))))))***(((((()))))))))***************))))))***++++++,,,++++++++++++++++++++++++------------............------......///............------------.../////////000111222222222111111444444444555555555555666777777777666666555555555888777666555555777999:::999999999999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>%%%$$$######"""#################################$$$###############$$$$$$"""############$$$$$$$$$##################$$$$$$$$$######$$$%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((((())))))))))))))))))))))))((((((((((((((()))))))))************+++++++++---,,,,,,,,,,,,---......++++++,,,,,,---,,,,,,,,,000//////000111111000...,,,------......///000000///............//////000000000000000000//////......//////000000//////...000000000111111111222222000000//////......//////...---,,,,,,++++++,,,,,,++++++***)))(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$############$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''((((((((())))))*********(((((())))))))))))******++++++*********+++,,,,,,++++++++++++++++++++++++------------................../////////...------......------......///000///000111111222222111111444444444555555555666666666666666555555555555555444444444444555777999:::999888888999999:::;;;<<<;;;;;;;;;<<<===>>>???@@@######""""""""""""""""""########################$$$$$$######"""#########""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%%%%###!!!"""%%%&&&$$$!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))((((((((()))******))))))*********+++++++++------,,,,,,------...///+++,,,,,,---------,,,,,,222000///000111000///---,,,------...//////000000/////////////////////////////////000000///.........//////////////////...///000000111111111111111000//////.........//////---,,,++++++******++++++******)))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((((()))))))))***+++******)))******++++++***+++++++++++++++,,,,,,,,,,,,---------.........///////////////...---,,,...............//////000///000000111111111111111111222222333333444444444555555555555555555444444444444444555666777999:::888888888888999:::;;;;;;::::::;;;<<<===???AAABBB""""""""""""""""""""""""########################$$$$$$######"""#########""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%### !!!$$$%%%$$$!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&''''''((((((((())))))))))))******+++,,,))))))*********+++++++++---,,,,,,,,,,,,---......,,,------............---222111//////000000...------......//////000111111000000000000000000000000---....../////////............////////////.........///000111111111111000//////............//////,,,,,,+++************+++***)))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++'''(((((((((((()))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,,,,,,,,,,------------...///000000000///...------///............///000000000000000000000111111111111111222222333444555555444444555555555555555555666666666666777777888888888888888888999:::;;;;;;::::::;;;<<<>>>@@@AAACCC!!!!!!"""############"""########################$$$###############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$###!!!!!!############!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%&&&&&&''''''((((((***)))))))))***+++,,,---)))************+++++++++,,,++++++++++++,,,------+++,,,---...////////////222000...---...///...------......///000000111111000111111111111000000///,,,---..................---......//////......---...///000111111111000///......------......//////---,,,++++++******++++++***))))))(((((()))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&(((''''''&&&$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))(((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))''''''(((((((((((())))))))))))((('''''''''((((((*********++++++,,,,,,---,,,,,,,,,,,,------------//////000000000///......//////......//////000111000////////////000111222222333444444555666777777555555555555555666666666666777777777777777777777999888888999999:::;;;<<<;;;;;;<<<===>>>@@@BBBBBB!!!"""###$$$$$$$$$##############################""""""""""""###$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""!!!!!!###%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''(((((())))))((((((((())))))***+++,,,)))************++++++++++++************+++,,,,,,)))***+++---...///000000000...,,,,,,---......---,,,------......///000000000000111111111000......+++,,,---...............---......//////......------...000111222111000///...------------...///000------,,,+++++++++++++++******)))))))))******+++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''((((((((())))))******)))((((((((((((((()))******+++,,,,,,------++++++,,,,,,,,,---------...//////000000000000//////////////////000000111000//////...///000111222222333333444555666777888555555555666666777777777333444555666777888888888999999999999:::;;;<<<===<<<<<<<<<===>>>@@@AAABBB!!!"""###%%%%%%%%%$$$###########################""""""""""""###$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$""" """&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$###############$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&''''''((()))******+++''''''''''''((()))++++++)))************+++++++++******))))))******+++,,,'''(((***,,,...//////000///---++++++,,,......---++++++,,,------....../////////000000000///---,,,+++,,,------.........------..................------...000111222111///...---------------...///000...---,,,,,,++++++,,,,,,+++***************++++++))))))))))))(((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!###&&&((((((((('''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((()))++++++***))))))((())))))))))))***+++,,,,,,------++++++,,,,,,,,,---------......///000000111000000///////////////000111111000///.........///111222000000111222333555555666555666666666777777888888000111222555666888888999::::::::::::;;;<<<==================>>>???AAAAAA$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""%%%&&&&&&%%%$$$###"""###$$$$$$%%%&&&''''''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$ """$$$&&&&&&$$$""" #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***)))))))))))))))******+++************************))))))***+++,,,------...,,,,,,,,,------.........111000...------...///000---------.........//////......---,,,,,,,,,------,,,,,,,,,,,,,,,---...///..................------//////000000000000//////111...+++***---...---,,,,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########!!!###&&&''''''&&&%%%$$$%%%&&&$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%$$$###""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""(((((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%######%%%''')))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((+++...000))))))(((''''''''''''(((!!!!!!!!!"""$$$'''***---))))))))))))))))))))))))))))))***++++++++++++*********+++,,,------------------......///000000000000000000000////////////222222111111111111111111222222222222333444555666555666777666555555777999888777666555555666777888:::999888777777999;;;<<<>>>>>>???@@@???>>>===<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%'''(((***)))))))))))))))******+++************************++++++++++++++++++,,,,,,,,,,,,,,,,,,------------//////...............///---------.........////////////...------------...,,,,,,,,,,,,,,,---........................------//////000000000000//////000...++++++,,,...---+++,,,,,,,,,+++++++++***************)))(((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%''')))+++'''''''''''''''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,------------++++++,,,,,,---.........000/////////////////////111111111111111111111111222222222222333444555555444666777777666666777888777777666555555666777777:::999888777777999:::<<>>######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###  ###%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((())))))))))))))))))******+++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++------............---------------...............000000///...............,,,,,,,,,,,,,,,------...------------------.........//////000000//////...///---++++++,,,---,,,+++,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$############%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''((()))******---,,,***((('''&&&&&&'''))))))))))))))))))))))))((()))******++++++******((()))***+++,,,,,,,,,,,,+++++++++,,,------......////////////////////////111111111111111111111111222222111222222333444555333555777888777666666777666666555444444555666666999888777777777888:::;;;======??????@@@???>>>===""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''(((''''''&&&'''((()))))))))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---.........---,,,........................000///...------------------,,,,,,+++,,,,,,------,,,,,,------------.........//////////////////......---,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))'''&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$######$$$$$$%%%%%%&&&'''((((((((((((***))))))(((((()))******))))))))))))))))))))))))((())))))***************(((((()))***++++++++++++,,,------......///000000.........///////////////000000000000111111111111222222111111222333333444222444777888777666555666555555555444444555555555888777777777777888999:::888999;;;<<<===<<<<<<;;;"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&""""""###$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((()))))))))))))))))))))******+++************************))))))***+++,,,,,,------,,,,,,,,,++++++************+++---.........---,,,.....................---///...---,,,++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------............////////////......,,,---------,,,+++++++++,,,,,,,,,+++++++++******%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$%%%&&&((((((((('''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''########################%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***((('''$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&''''''((()))***+++))))))))))))))))))))))))(((((()))************)))(((((()))***++++++++++++,,,,,,------.../////////------....../////////000//////000000000111111111222222111111111222333333111444777888777666555555444555555555555555555444777666666666777777888888777888:::;;;<<<<<<<<<;;;########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&''''''(((''''''((((((((())))))))))))))))))))))))******+++************************((()))***+++,,,------...,,,,,,,,,,,,+++++++++++++++,,,---......///.....................---------......,,,+++************---,,,,,,+++++++++++++++++++++,,,,,,------......---......//////......---+++,,,...---+++******+++,,,,,,,,,+++++++++******%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''''''((('''&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))((()))***+++,,,,,,,,,,,,*********+++,,,,,,---------------......//////000...//////000000111111111222222111111111111222222222444666777666555555666444555666666666666555444555666666666777777777777888999;;;===>>>???>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''((())))))))))))))))))))))))))))))******+++*********************************++++++,,,,,,,,,,,,,,,,,,,,,------------------------...///000111//////.........---------//////---,,,+++*********---,,,,,,+++******++++++***++++++,,,------......---......//////......---))),,,......+++)))***+++,,,,,,,,,+++++++++******'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$######&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%''''''((((((((((((((('''))))))))))))))))))))))))'''(((((())))))))))))))))))***+++,,,------------)))******++++++,,,------,,,,,,---......///000000......//////000111111222222222111111111111222222333444666555444444555777555666777777777777666555555555666666777777666666777999;;;===????????????$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&&&&&&&$$$###$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$%%%&&&'''((()))''''''((())))))))))))))))))))))))))))))******+++************************,,,,,,,,,++++++++++++***,,,,,,,,,------...............------...///111222//////.........---------111000...---,,,+++++++++---,,,,,,+++*********+++******+++,,,,,,---......---..................---))),,,......+++))))))+++,,,,,,,,,+++++++++******(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%&&&''''''&&&###!!!$$$######&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%'''(((((('''&&&%%%&&&''')))************))))))))))))))))))))))))'''(((((()))))))))))))))******+++,,,------------+++,,,,,,------...//////,,,,,,------...///000000---......///000111111222222222111111111111111222444555555444333444666888555666777888888777666555444555555666777666666666555777999;;;===>>>>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""########################""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''((($$$###"""###%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))*********)))))))))))))))+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,+++)))'''&&&...............---------...------,,,,,,...///000---...///...,,,+++,,,---,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((++++++***((('''&&&$$$$$$''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((%%%###$$$&&&'''%%%"""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$******((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%((()))******)))'''%%%###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&''')))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((()))******))))))((((((''''''%%%&&&(((***+++***)))(((******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------------,,,,,,///////////////000111111333333222111000000111111333222111111222555888:::333333222222333333444555777666444333333555888:::::::::;;;;;;<<<;;;;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%&&&########################$$$$$$$$$######$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$#########""""""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$"""""""""$$$%%%$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((((((((((((((((((((((((************)))))))))((()))************+++++++++***++++++++++++******)))---------..................---,,,,,,,,,---...///---...///...,,,+++,,,---++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###!!!###%%%''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&$$$###%%%&&&&&&'''(((((())))))***)))))))))((((((((('''&&&''')))+++,,,+++************+++,,,,,,,,,,,,+++++++++,,,---------------...---------------------///////////////000111111333222222111000000111111222222222222333444666777333333222222333333444555777666444333333444777888999999:::;;;<<<<<<;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$###############'''&&&$$$""""""$$$&&&'''&&&%%%%%%$$$######""""""$$$"""!!!"""######"""!!! !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''(((((()))))))))))))))))))))))))))************)))))))))))))))************+++++++++***************+++,,,---,,,,,,------......//////......---,,,,,,------...---...///...,,,+++,,,---++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$##################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%###&&&''''''(((((())))))***))))))))))))(((((((((((('''(((***+++,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,---............---........................///////////////000111111333222111111000111111111111222222333333333333333333333222222333333444555777666444222222333555666888888999;;;<<<<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#################################$$$$$$############"""!!!!!!!!!!!!"""###########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$""""""######""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))+++++++++++++++,,,,,,,,,*********)))))))))))))))))))))*********+++++++++,,,+++***)))***+++,,,---++++++,,,------...////////////..................---...///...,,,+++,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$######""""""###$$$%%%&&&'''''''''''''''%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&### ###$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''((((((((())))))******))))))))))))(((((((((((('''((()))+++++++++++++++******+++,,,,,,,,,,,,+++,,,---......//////...............//////////////////////////////000000111222222111111111111111222000111333444444333111000333333222222333333444555777666444222222222333444666777999:::;;;<<<======$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!########################"""###$$$$$$$$$$$$###"""################################################"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))******++++++,,,,,,,,,,,,))))))))))))))))))******))))))*********+++++++++...---+++*********+++,,,***++++++,,,---...////////////000000000/////////---...///...,,,+++,,,---++++++++++++,,,++++++++++++++++++,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''&&&&&&&&&(((''''''&&&%%%$$$$$$###"""###$$$%%%&&&'''''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''$$$"""'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&(((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***************+++,,,,,,,,,,,,+++,,,---......//////..................//////000000///////////////000000111222111111111111111222222000222333555444333000///333333222222333333444555666555444333222333333333666777888:::;;;<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$############$$$$$$########################$$$$$$$$$ """%%%''''''%%%""" !!!!!!""""""###$$$$$$%%%&&&%%%###$$$%%%%%%$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))''''''(((((()))*********))))))))))))************)))************+++++++++------,,,+++++++++++++++++++++,,,,,,------......---...///000000000000///---...///...,,,+++,,,---++++++,,,,,,+++******)))***++++++,,,,,,------...,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((******)))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))************+++,,,,,,,,,,,,+++,,,,,,---............------------......//////000///////////////000111111111111111000111111222333111222444555555333111000333333222222333333444555555555444444444444444444777777888:::;;;;;;;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$########################"""###%%%&&&&&&%%%###"""""""""############""""""""""""#########$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!"""""""""""""""#########$$$###"""###$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% ###%%%'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&'''(((((()))******((()))))))))************)))************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...////////////---...///...,,,+++,,,---++++++,,,++++++)))'''&&&******+++,,,,,,---......,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%################################################$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%""""""######$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%############$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((()))***++++++******+++,,,,,,,,,,,,+++++++++,,,---------------+++,,,,,,---....../////////////////////000111111111111000000111222222333222333444444555444333333333333222222333333444555555555555555555555666666777888999:::::::::::::::$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!######################## """######""" !!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########"""!!! !!!###$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''(((((()))***+++++++++(((((())))))*********+++)))************+++++++++((()))+++---.........------,,,,,,,,,,,,,,,,,,,,,'''(((+++---............---...///...,,,+++,,,---+++,,,,,,+++***(((&&&%%%******+++,,,,,,---......,,,,,,---------,,,++++++************************))))))))))))(((((((((((($$$$$$%%%&&&&&&'''(((((('''(((((((((((((((((('''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&(((&&&$$$"""$$$&&&###$$$%%%&&&'''&&&%%%%%%################################################ !!!"""###%%%&&&'''((((((&&&$$$"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''((("""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$##################''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###&&&&&&%%%%%%&&&&&&'''((("""###$$$%%%%%%$$$###"""#########$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&'''((((((((())))))******))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,---.../////////////////////000111111111111000000111222333333222333444444555555555555333333222222333333444555444555555666666777777777888999999:::::::::999999%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""###$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))***************((())))))))))))*********------------,,,++++++***+++++++++,,,,,,,,,------+++,,,---.........,,,+++---...///...,,,+++,,,---++++++******++++++,,,---,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))************)))((('''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((&&&###$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&''''''&&&%%%$$$&&&'''&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""#########"""""""""""""""######$$$%%%&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))))))))***,,,,,,,,,,,,,,,++++++***************+++,,,,,,---..............................---...///...---...///111---...///000111222333333444444333222222333333333555444444333333333444444444444444555555555666666777777777888999999::::::$$$######""""""######$$$"""######$$$%%%$$$$$$$$$########################""""""""""""!!!!!! """"""###$$$$$$$$$$$$###%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************)))))))))*********++++++++++++,,,,,,++++++******---------............///---.........---,,,++++++---...///...,,,+++,,,---+++++++++***++++++,,,---,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++******)))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%''')))((('''&&&%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------........................---...///...---...///111......///000111222333333444444333333222333333444555444444333333444444555444444555555555666666666777777888888999:::::::::###"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,))))))***+++++++++******------------............------,,,,,,,,,,,,------,,,---...---,,,+++,,,---+++++++++++++++,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((,,,+++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###$$$&&&'''((('''&&&%%%%%%$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................---...///...---...///111......///000111222222333444333333333333333444444555444444444444444555555555555555555666666666666777888888999999::::::;;;###""""""""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$%%%%%%###$$$$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))***************+++++++++,,,,,,,,,------))))))***++++++,,,++++++******+++++++++,,,,,,,,,+++*********+++---///000+++---...---++++++,,,---,,,++++++++++++,,,------++++++******+++,,,,,,---++++++++++++++++++++++++))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''%%%"""!!!!!!###&&&%%%$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%% """&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((("""######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++........................---...///...---...///111...//////000111111222222444333333333333444444555555444444444444555555666555555666666666777777777888888999999:::;;;;;;;;;###############$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((()))***************+++,,,,,,,,,,,,---------******+++,,,---------,,,*********+++++++++,,,,,,---,,,+++******,,,---...+++,,,---,,,++++++,,,---,,,,,,++++++,,,,,,---...++++++*********+++,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''''''''(((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''%%%"""!!!!!!###%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$ """&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((!!!""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++........................---...///...---...///111//////000000111111222222444333333333444444555666444444444444444555666777666666666777777777888888999999999:::;;;;;;<<<<<<############$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""############$$$ !!!"""$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))***************++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,------------000///---,,,***))))))(((***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,------...,,,++++++******+++,,,,,,++++++++++++++++++++++++******)))))))))((((((((('''((()))***+++,,,,,,---+++***)))((('''&&&%%%%%%''''''''''''''''''((()))&&&''''''((((((''''''&&&$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...///...---...///111//////000000111111111111333333333333444555666777444444444444555666777777777777777777888888888888999::::::;;;;;;<<<<<<===""""""""""""###$$$%%%&&&"""######$$$%%%$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$"""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""############!!!"""###$$$%%%$$$$$$######$$$%%%&&&&&&$$$###!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((()))***************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,------------------,,,+++***)))))))))+++,,,,,,++++++,,,------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,************************++++++*********)))))))))((((((((())))))*********(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$""" !!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%''')))''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$ """$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))***+++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------........................---...///...---...///111000000000000111111111111333333333444444555666777444444444444555666777888777777777888888888999999:::::::::;;;<<<<<<======!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###%%%%%%%%%$$$""" !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""############!!!"""###$$$%%%$$$#########$$$&&&&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,+++++++++++++++***)))((())))))*********+++++++++&&&(((***,,,---...------)))***,,,,,,++++++,,,------,,,,,,,,,,,,---......------,,,,,,+++,,,,,,,,,************************++++++++++++************&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$### ###((($$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&''''''&&&%%%$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% """%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""!!!$$$''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$$$$###!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&((()))"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&*********++++++,,,,,,,,,******+++,,,,,,---..............................---...//////---...///111000000000000111111111111333333333444555666777777444444444555555777888888777888888888888999999999::::::;;;;;;<<<=========######""""""""""""######$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """%%%''''''&&&$$$"""$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###%%%&&&&&&%%%$$$$$$%%%(((''''''&&&&&&((()))***))))))))))))***************************+++++++++---,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---//////.........---------,,,,,,,,,++++++************************+++++++++((()))***++++++***)))(((***((('''))),,,...---+++&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&'''((())))))'''%%%###$$$$$$$$$%%%&&&'''((()))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++000000//////......------////////////000000000000111111000000000000111111333222333333444555666777444444555666666666666666777666555555666888:::<<<999999:::;;;<<<===>>>???######""""""""""""######$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%&&&%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$&&&((('''&&&%%%&&&&&&(((''''''&&&'''((()))***''''''((((((((()))))))))***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++.........---------,,,,,,---------,,,,,,,,,++++++++++++******************((()))***++++++***)))((()))'''&&&(((***,,,+++)))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))***************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,////////////............////////////000000000000111111000000000000111111222222222222333444555666444555666666777777666666777777666666666888999:::999999:::;;;<<<===>>>>>>######""""""""""""######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!"""###$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''(((''''''''''''((())))))&&&&&&'''''''''((((((((())))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---------,,,,,,,,,++++++......------------,,,,,,,,,+++++++++***)))))))))((()))************)))))))))(((''''''))))))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&((())))))((('''''''''&&&&&&''''''((()))***(((((())))))******++++++******+++++++++,,,,,,,,,************+++,,,------.............../////////////////////000000000000111111000000000000111111111111111111222333444444555555666777777777777666777777777777777777777777999999:::;;;<<<======>>>$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&&&&&&&'''''''''''''''((((((((()))&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,******))))))))))))******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******---------------,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))******************)))((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((''''''((((((((((((((()))******''''''((()))***++++++,,,******+++++++++,,,,,,,,,************+++,,,---...---------....../////////////////////000000000000111111000000000000111111111111000000111222333333555555666777777777777666666777777888777777666555999999:::;;;;;;<<<======$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&''''''(((((((((((((((''''''((((((((()))))))))((())))))***++++++,,,,,,***))))))(((((())))))*********+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))))))))******+++*********)))(((((('''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&))))))((((((((()))******''''''((()))***++++++,,,******+++++++++,,,,,,,,,************+++,,,---...,,,,,,------......//////////////////000000000000111111000000000000111111111111000000000111222222444444555666666666666666666666777777777666666555999999::::::;;;<<<<<<<<<$$$$$$############$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""######$$$######"""!!!""""""""""""###$$$%%%&&&'''''''''"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&''''''((()))(((((((((''''''((((((((()))))))))(((((()))***+++,,,,,,---******))))))))))))******)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,+++++++++***))))))))))))((((((((()))***+++,,,)))***+++***((('''((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))(((((())))))******++++++******+++++++++,,,,,,,,,************+++,,,---------------------.........////////////000000000000111111000000000000111111222111111111111111222222333333444555555555555444666666666666666666666666999999::::::;;;;;;;;;;;;%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""######""""""!!! !!!"""###$$$%%%&&&&&&&&&"""###%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%&&&&&&''''''!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&'''''''''((((((((('''((()))***+++,,,------+++******))))))******+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++******************)))((((((((()))***+++,,,''')))***)))'''&&&''')))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!!!!"""$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&'''''')))((((((''''''((((((((()))))))))))))))***************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,...------------------,,,////////////000000000000111111000000000000111111333222222111111111222222111222333333444444333333666555444444555666888888999::::::::::::;;;;;;;;;%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""!!!!!!!!!"""#########""" ###$$$$$$$$$$$$###"""""""""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%'''(((((('''&&&&&&'''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,------++++++************++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))---------,,,,,,,,,++++++,,,,,,,,,------.........***************+++++++++)))((((((((((((***,,,---%%%''')))(((&&&%%%&&&)))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&### !!!$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((+++***)))((((((((((((((()))(((''''''''''''((((((*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++.........------,,,,,,,,,////////////000000000000111111000000000000111111333333222222222222222333111111222333333333333222666555444333444666888::::::::::::::::::::::::;;;###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++++++++***)))(((((('''((())))))))))))*********+++++++++************)))((()))***+++,,,---------------,,,,,,,,,,,,++++++******************++++++------------------------...---+++*********++++++************************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""###%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%%%%$$$$$$########################$$$%%%%%%&&&''''''$$$$$$$$$###!!!!!!$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((())))))******---,,,+++*********,,,,,,---------------,,,+++***,,,,,,,,,------................../////////////////////000111111111111111444444444333333222222222000111222222444444555666444444555555666777888888888888999::::::::::::999###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$############"""""""""%%%%%%%%%%%%$$$""" """######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********)))))))))************+++''''''((()))***++++++,,,)))******+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++---,,,+++*********++++++************************))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%)))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&'''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!$$$$$$########################$$$%%%%%%&&&''''''%%%%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''(((((()))******+++******)))))))))))))))***,,,,,,,,,,,,,,,++++++***,,,,,,------------------------....../////////000000000111222222222222222444444333333333222222222444444333333333333222222222222333333444555555666777888999999::::::999999###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%%%%%%%%%%$$$###""" ######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""############""""""!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((***+++,,,,,,)))************+++++++++&&&&&&'''((()))***++++++***++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++------,,,,,,++++++******************************,,,,,,+++************+++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$############$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((()))******++++++((())))))*********))))))*********+++++++++++++++------------------,,,,,,,,,,,,---...///000000111111111222333333333333333333333333333222222222222444444333333333333222222222222333333444555555555777888999999::::::999999###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""##################$$$$$$$$$$$$###""""""$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''((()))++++++,,,************++++++++++++***))))))))))))(((((((((,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,+++++++++......------,,,+++******++++++++++++++++++++++++++++++******************************************(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&%%%$$$###$$$&&&######""""""######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$###$$$%%%%%%######$$$%%%%%%%%%&&&%%%$$$$$$%%%''')))'''&&&%%%%%%&&&((()))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((())))))***+++++++++)))***,,,------,,,+++***))))))))))))***++++++,,,.........------,,,,,,,,,++++++,,,---///000111111000111222222333333222222333222222222222222222222000111222222444444555666555555555666666666777777777777888999999999999999###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))*********+++++++++++++++*********))))))))),,,,,,,,,,,,+++***))))))------,,,,,,,,,+++++++++......------,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&'''''''''$$$%%%&&&&&&%%%$$$%%%&&&######""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&%%%$$$$$$%%%''')))'''&&&%%%%%%&&&((()))%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((()))******++++++)))***+++------,,,,,,+++***))))))))))))+++,,,,,,.........------,,,,,,,,,***+++,,,---...///000111///000000111111111111111222222222222222222222222000111222222444444555666555555555666666666666666777777888999999999999888###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$#########"""%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((()))***+++,,,------,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,++++++------,,,,,,++++++******************************((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((###$$$$$$%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''########################&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#####################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%''''''(((((((((((('''''''''''''''((())))))******'''((()))***************,,,+++***))))))***,,,---------------------,,,,,,++++++,,,---...//////000//////000111111111111000111111111222222222222222444444333333333333222222444444444444444444444444666777888888999999888888###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""###############%%%$$$###!!! !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))***+++,,,,,,++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((()))***+++,,,...---+++*********,,,---,,,,,,------------------,,,,,,,,,------.........000000111222222222222111000111111111222222222222444444333333333333222222444444444444444444444444666777777888888888888888$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%"""!!! !!!###$$$ """###%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))((((((((((((***++++++,,,,,,,,,++++++---------,,,,,,,,,++++++******************++++++------------------------'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""%%%'''((('''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%###$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''&&&%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((+++***))))))***,,,...//////...,,,******+++,,,---,,,,,,,,,------.........------------------------111111222333333333333222000000111111222222222222000111222333444555555666666666666666666666666555666666777888888888888888$$$$$$###$$$%%%''')))+++'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%$$$######$$$$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$###%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))++++++******************,,,+++***))))))***+++,,,.........------,,,,,,,,,************))))))))))))++++++++++++*********)))+++++++++++++++,,,,,,,,,((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$%%%$$$$$$######""""""!!!$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))&&&"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!!!!###%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''((()))******+++))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++***************+++.........------,,,,,,,,,,,,,,,.../////////...---///////////////.........333222222111111222222333666666666555444444333333444444444555555444333333666666666666666777888888$$$$$$###$$$%%%&&&((()))'''&&&$$$###"""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######$$$$$$###!!!""""""!!!!!!""""""###$$$######"""""""""######$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++---------,,,,,,,,,++++++************))))))))))))+++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%******(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''&&&%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))************+++++++++++++++***************+++,,,,,,,,,++++++*********,,,---.../////////...---//////000000000000000000333222222111111222222333666666555555555444444444444444444444444444444444666666555555666666777888$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%$$$"""###$$$$$$###"""""""""!!!!!!""""""###$$$"""""""""######$$$&&&&&&$$$$$$$$$##################"""""""""""""""######"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))++++++***))))))***++++++,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%$$$******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))************++++++++++++***************++++++,,,,,,++++++++++++******,,,---......//////......//////000000111111222222222222111111111111222222555555555555555444444444444444444444444555666777555555444444555555666777$$$$$$##################%%%%%%$$$######$$$$$$%%%"""""""""""""""##################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""######"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%%%%""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))+++******************+++++++++******************************)))))))))((()))(((((((((((('''''''''++++++***)))(((''''''&&&((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((())))))******))))))(((((((((((())))))'''''''''((((((((())))))))))))*********+++++++++*********)))******+++,,,---------------------------------.....................///000111111222222222222111111111111222222444444555555555555555555444444444444555666888999444444444444444555666666##################""""""$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$###"""###$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%%%%""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))******+++++++++*********++++++*********************************************)))))))))((((((((((((((('''''''''&&&+++******)))((('''&&&&&&(((((((((((((((((((((((($$$%%%'''((((((&&&$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++******))))))***++++++,,,------------------------------------......//////------......///000111111222111111000000111111222333444444444555555666666444444444555666777888999444444444444444555666666######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$"""""""""$$$%%%$$$###""""""!!!!!!""""""###$$$&&&&&&$$$######"""""""""$$$$$$$$$###############!!!!!!!!!!!!"""###$$$$$$###############""""""!!!#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))******++++++,,,,,,)))***++++++++++++***)))***************+++++++++************))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%$$$###"""######$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************)))************+++++++++))))))))))))***+++,,,,,,******++++++++++++,,,,,,...------------...//////------......//////000000111111000000000000111111333333333444555666777777444555666777888888777777555555444444555555666777"""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!"""$$$%%%$$$###""""""!!!!!!""""""###$$$$$$######"""""""""#####################$$$$$$$$$ """"""$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''((()))*********))))))))))))))))))))))))((((((((()))***+++++++++)))***++++++++++++***)))*********+++++++++,,,,,,************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%#########%%%&&&%%%$$$!!!!!!!!!""""""######$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((())))))))))))***)))************+++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,...------,,,---...///000//////////////////000000111111000000000000111111222222333444555666777888444666888999:::888666555666666555555666666777888"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%###"""!!!"""$$$%%%%%%###$$$$$$$$$###$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%############$$$%%%'''''''''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$###%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,************))))))))))))))))))))))))(((((((((((()))))))))***************(((((((((((((((((((((((((((((('''''''''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))((((((((('''&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$###"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$&&&'''((()))#################################$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%''')))***)))))))))))))))((((((((())))))(((((((((((())))))''''''''''''((((((((())))))************+++++++++))))))))))))***+++,,,---,,,,,,,,,------...............---,,,---...///000111111111111000000000000111111000000000000111111222222333444555777888888444666999;;;;;;999666333666666666666666777888888!!!!!!"""""""""#########%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!###%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""""""""###$$$%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$$$$&&&)))***''''''''''''(((((((((((((((((()))*********************+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++******))))))))))))*********(((&&&'''))))))'''%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%***'''######$$$%%%$$$"""&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%&&&&&&$$$!!!$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&)))************+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++......//////////////////111000000000//////......000000111111111111000000222444666666555444555666555555555555555666777777;;;;;;:::999999888888777""""""##################%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""!!!"""###%%%&&&###""""""""""""###$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&((()))))))))))))))************''''''((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******+++)))'''(((******)))'''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&***'''$$$###%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&$$$###%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((((())))))((((((''''''((((((((()))))))))))))))((((((((('''''''''''')))************+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++---------....../////////------...///000000111111000111111222222111111000222444666666555444555666555555555555555666777777::::::999999999999888888$$$$$$$$$$$$$$$#########%%%$$$############$$$%%%%%%$$$######"""####################################$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%% !!!""""""######"""""""""##################"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((((())))))))))))************&&&&&&'''((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***)))((()))***+++***)))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))'''%%%###"""$$$&&&((($$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((()))))))))(((((((((((('''''''''''')))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,---...//////000,,,---...///000111222222222222333333333333222222222444666666555444555666555555555555555666777777888888888999999999999999%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$######"""$$$######""""""###$$$$$$ !!!"""###$$$###"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((((((((('''&&&''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))((((((((((((((('''''''''))))))*********+++++++++++++++***))))))***++++++++++++++++++++++++++++++******+++,,,---//////000111111111111111000000000333333444444444444333333222444666666555444555666555555555555555666777777666777777888999:::::::::$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$#########"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$################## !!!###$$$$$$$$$###"""""""""############"""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))((('''&&&''''''''''''(((((((((((((((((()))************)))*********+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))((()))************)))((('''(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&$$$$$$'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''((((((((((((((())))))*********++++++++++++******************+++++++++++++++++++++++++++******+++,,,---//////000222222222222222222222222444444555555555555444444222444666666555444555666555555555555555666777777666666777888999999:::;;;############$$$$$$%%%%%%""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########"""!!!"""######$$$$$$######"""##################"""!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((((((((('''&&&))))))))))))************((())))))******************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((()))***++++++***)))((('''))))))((('''&&&&&&(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$######%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((&&&$$$"""$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''''''''((((((((((((((()))************+++++++++************************++++++++++++++++++++++++++++++,,,---...//////000...///000111333555666666444444555555555555444444222444666666555444555666555555555555555666777777666666777777888999:::::: !!!!!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''))))))))))))************'''(((((()))***)))))))))************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++***)))((()))+++,,,***'''%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""%%%''''''%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""###$$$$$$###!!!#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++*********++++++*********++++++++++++++++++++++++---------....../////////,,,---...000222333555555333444444555555444444333222444666666555444555666555555555555555666777777666666777777888888999999 """###$$$%%%&&&!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))************))))))************))))))++++++++++++++++++++++++''')))***++++++***)))'''+++---...+++'''%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&'''&&&%%%%%%"""%%%((((((%%%$$$$$$&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!"""###$$$$$$""" """""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++......//////////////////......//////000000000111333444444444444444444333222444666666555444555666555555555555555666777777777777777777888888888888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$!!!"""#########!!! """"""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$$$$!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++*********)))******++++++))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###########################%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&%%%$$$############$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%$$$###"""###!!!!!!%%%'''&&&$$$((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))(((((((((((((((***+++,,,,,,------,,,,,,---------............///////////////000111222333444444444444333222111111111111333444555555555555777777666555555555555666999999888888888888888888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$##################"""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$""""""%%%$$$!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++,,,++++++*********++++++************************((())))))******))))))(((((())))))******))))))((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$###"""###%%%&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++***)))))))))))))))***+++,,,,,,------,,,,,,---------............///////////////000111222333333333333333333333333333555555666777888888888888777666555555444444555555888888888888888888888888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$#########$$$%%%%%%#########"""""""""!!!!!!######$$$$$$$$$$$$###############""""""#########%%%""" !!!$$$%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++******))))))(((((('''++++++++++++++++++++++++...---,,,++++++***++++++************************'''(((((())))))(((((('''(((((())))))))))))((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%***(((%%%###"""$$$&&&'''$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))),,,++++++******************+++,,,,,,------,,,,,,---------............///.........///000111333444444444333333333444555666444555555666666666555555666555555444444444444444777777777777888888888888###$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$###"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######%%%###!!!"""$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&''''''''''''((((((((((((((((((((((((((((((+++++++++***************************++++++++++++///...---,,,++++++***+++++++++++++++++++++++++++'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!###$$$$$$###############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&$$$###$$$%%%&&&$$$&&&(((&&&###"""###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))************+++,,,,,,------,,,,,,---------............///------......000111333444777555444222222333555666444444555555555444444333555555444333333333333444666666666777777777777777#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###"""!!!!!!"""###%%%&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""######""""""""""""######"""!!!!!!!!!###%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''%%%%%%%%%$$$$$$#########''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((()))***++++++)))))))))******+++++++++///...---,,,++++++***+++************************((())))))******))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########%%%'''%%%""" """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''((((((((())))))))))))))))))))))))))))))((((((((())))))******+++,,,,,,------,,,,,,---------............///---------...///111222333888777444222111222333444777777888888888777666666555555444333333333333444555555666666666777777777#########$$$$$$%%%%%%&&&###############$$$$$$$$$"""############$$$$$$$$$###""""""""""""######$$$ !!!"""###$$$%%%%%%######$$$$$$$$$$$$###############""""""######### !!!!!!###$$$&&&&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********((((((((((((((((((((((((######$$$%%%'''((())))))(((((())))))***+++++++++...---,,,++++++***++++++))))))))))))))))))))))))((())))))******))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$######$$$%%%$$$"""!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((()))******+++,,,,,,------,,,,,,---------............///............///000111111666555333222111111222222444555555666666555555555666555555444444444444444444444555555666666777777"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$######!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$"""#########"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))((((((((()))***+++++++++,,,++++++*********++++++(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$######$$$%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++***+++,,,,,,------,,,,,,---------............/////////.........//////000111111111222222333333333000000111222333333333222777666555555444444555555333333444555555666777777""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((###$$$%%%&&&''''''((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++*********)))******++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$$$$###########################"""$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%$$$###%%%'''&&&%%%$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$"""###$$$&&&%%%%%%&&&&&&%%%$$$############"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%'''***,,,'''$$$"""$$$&&&(((&&&###"""###$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))***+++,,,,,,++++++,,,---------,,,,,,---------.........//////000000///...............,,,---///111333444444555111222333444555666666666777777666555555555555666333333444444555666777777&&&%%%###""""""###%%%&&&########################""""""#########$$$$$$$$$(((""""""###!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''(((((('''((()))******)))(((''',,,+++***+++++++++)))'''))))))))))))))))))))))))***)))'''%%%%%%''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%'''''''''%%%###"""$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!%%%%%%&&&%%%"""!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&%%%$$$%%%&&&&&&%%%### !!!"""###$$$%%%&&&&&&'''%%%######%%%&&&$$$!!!%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))***+++---...//////...,,,,,,,,,...000111000000000000////////////444444333222111111111222222222222333333444444444555555444444444333333333666666555555444444444444$$$$$$$$$%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$&&&""""""$$$### ######$$$$$$$$$###""""""###%%%&&&%%%$$$###$$$%%%"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$######$$$%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&+++***(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''''''''%%%&&&((((((&&&&&&&&&'''((((((''''''''''''(((((('''((()))******)))((('''+++***)))***++++++)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""###%%%%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&&&&$$$###$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''''''''&&&%%%$$$%%%&&&&&&%%%############$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))***+++,,,...///...---,,,+++,,,---///000000000000000////////////222222111000000000000000111111222222333444555555555555555444444444333333777666666666555555555555"""###%%%&&&&&&%%%###"""#######################################$$$$$$$$$$$$"""!!!"""%%%&&&### """######$$$$$$$$$#########$$$%%%%%%$$$###$$$%%% !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&((())))))(((''''''((()))((((((''''''(((((()))(((((())))))))))))(((((()))(((((()))***+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$###"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&((((((&&&$$$########################$$$$$$###$$$&&&'''&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%$$$######$$$$$$$$$$$$############"""###$$$$$$&&&&&&'''((("""###$$$&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''((()))%%%$$$$$$%%%&&&'''%%%###&&&&&&%%%%%%$$$$$$######'''%%%%%%%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''((((((((((((************************)))))))))))))))***++++++)))))))))***+++,,,---...---,,,+++++++++,,,---...////////////000000000000000000000//////////////////000111222333444555666555555555555555444444444777666666666666666555555###$$$%%%%%%%%%%%%$$$######################################################"""!!!"""$$$%%%###"""!!!"""###$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$ !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$'''(((******((('''((()))))))))(((((((((((())))))((((((((()))))))))))))))'''''''''(((***+++***(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!###$$$###""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%######%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###''')))'''%%%&&&$$$""" """$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''((()))***+++************+++,,,---...,,,++++++******+++,,,,,,////////////000000000000///000000000000000//////...///000111333555666666555555555555555555555555555555555555555555555555%%%%%%$$$######$$$%%%%%%###################################################""" !!!###$$$$$$!!!"""###$$$$$$$$$$$$$$$ """######""""""###$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$"""""""""######$$$%%%%%%#########$$$$$$$$$%%%%%%((('''%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$###"""!!!!!!''')))******)))(((((()))))))))(((((((((((())))))((((((((((((((()))******'''''''''(((***+++***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!###%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###''')))'''%%%$$$###  ###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""!!!###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***************+++,,,------++++++++++++***+++++++++.../////////000000000111000000111222222222111000...///000111333444555666444444555555555555555555333333333333333333333333&&&%%%###""""""###%%%&&&########################$$$$$$$$$###############"""!!!  """$$$&&&"""######$$$$$$$$$######"""###%%%%%%$$$$$$%%%'''$$$$$$#########""""""""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$#########"""######$$$%%%############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&'''(((((((((((('''(((******((((((((()))***))))))(((((())))))***((((((''''''((()))***+++)))(((((()))***+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&&&&$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############"""###$$$$$$&&&&&&'''(((%%%%%%$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&%%%######$$$$$$%%%%%%&&&&&&&&&''''''%%%###!!!!!!"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))++++++******++++++,,,---,,,,,,,,,+++++++++******......//////000000111111000111333444444333222222...///000111222333444555333333333444444444444444111111111222222222222333%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########"""""" !!!"""#########$$$%%%######$$$$$$$$$###""""""!!!###$$$%%%$$$$$$&&&'''#########$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""###$$$&&&''''''&&&$$$###%%%$$$###"""""""""###$$$############$$$$$$$$$$$$!!!""""""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***++++++++++++&&&((())))))(((''''''(((******))))))))))))******((('''''''''((()))+++,,,+++***)))***++++++)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&'''#########%%%'''((('''%%%$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$###$$$&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++***.........///000111111111000111333444555444333222///000000111222333333333222222222333333333444444111111222222222333333333"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$######"""""""""%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###""""""$$$%%%""""""###$$$%%%&&&&&&'''!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###""""""###%%%&&&&&&%%%###"""&&&%%%###"""""""""######"""############$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$###&&&((())))))'''''''''(((******))))))))))))******((('''''''''((()))+++,,,,,,+++***+++++++++)))'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$######$$$&&&((()))((())))))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###'''))))))(((%%%$$$&&&(((###########################&&&((('''$$$"""$$$'''''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########%%%'''((('''%%%&&&&&&%%%$$$###"""!!! """%%%''''''%%%%%%'''***"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((***+++++++++***)))+++++++++***++++++,,,,,,---------------,,,+++***---......///000111111222///000222444444444222111000000111111222222222333111111111222222333333333222222222333333444444444!!!!!!"""###$$$%%%%%%$$$"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++******)))((('''''''''((((((((((((((()))*********************)))((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%$$$#########%%%((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$######"""!!!"""$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###!!!$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$&&&***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))$$$%%%'''))))))))))))(((++++++******))))))(((((('''(((((()))******++++++---+++)))***,,,---,,,)))---,,,,,,,,,---...000111//////.........//////000222222222222222222222222111111222222222333333333444444333333333333333333444333333333333444555666$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%#########%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''!!!$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((((((%%%&&&'''((()))))))))(((*********)))))))))))))))(((((()))))))))******+++,,,***((()))+++,,,+++)))---------------...///000...............///000000222222222222222222222222111111111222222222333333222222222222333333333333333333333444444444555555%%%%%%%%%$$$###"""!!! """############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''(((((()))***'''((((((((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%%%%&&&&&& ###&&&'''&&&$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&'''((()))))))))(((((())))))))))))))))))***))))))))))))))))))))))))+++)))((()))***+++***)))------...............------------......000111222333333222222111111111111000000111111111222222222000111111111222333333333222333444555555555444333############"""!!! """"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''''''''((())))))'''(((((()))((((((''''''))))))))))))((((((((((((************************''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%$$$###""""""!!!$$$((()))'''$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))+++*********++++++******---.../////////...---,,,,,,,,,------///000222222333333222222111111000000000000000111111111222222//////000111222222333333111222444666666555444333"""##################"""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((())))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!  $$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$&&&&&&&&&$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))''''''(((((()))))))))***((((((((((((((())))))))),,,,,,,,,,,,,,,+++,,,,,,---.../////////...---,,,,,,,,,------///000222222222222222111111000000000000111111111111222222222//////000111222222333333111222444666666555444333$$$%%%%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))((())))))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&###%%%''''''&&&$$$$$$%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((()))'''(((((((((((((((((()))&&&&&&'''(((((()))******,,,---...---,,,+++,,,...------...............------------......000111222111111111111111111111111111111222222222333333333000111111111222333333333222333444555555555444333%%%%%%&&&%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((()))******))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""#########$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$#####################$$$$$$$$$"""%%%''''''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###!!!''')))***)))&&&$$$######%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))((((((((((((((('''''''''$$$%%%&&&'''(((***+++++++++,,,...---+++***,,,...---------------...///000...............///000000//////000000111111222222222333333333333444444444222222222222333333333333333333333444444444555555$$$$$$$$$###!!! """############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((('''((((((((())))))******''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%%%%$$$%%%%%%$$$$$$###""""""""""""$$$'''(((&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%&&&&&&&&&%%%"""###$$$&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&((()))+++,,,)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&###$$$%%%''')))***+++,,,))),,,---,,,***)))+++------,,,,,,,,,---...000111//////.........//////000......///000111222333333333333333444444444555555444444333333333333333333444444333333333444555666!!!!!! !!!!!!%%%$$$######$$$$$$"""!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$'''&&&$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''((()))((('''&&&&&&$$$######&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))+++...+++'''$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&''')))%%%%%%%%%$$$$$$#########%%%%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###!!! """$$$%%%""" %%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%############$$$%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%$$$###%%%((()))'''%%%%%%%%%$$$######$$$%%%%%%#########$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%'''***...111333+++***((('''((('''%%%$$$(((''''''&&&&&&((()))***)))'''&&&''')))*********)))************+++++++++---------.........//////000000000000////////////111111000000000000111111222333333444444333333222444444444444333222111111888555222111111222222222###""""""!!!!!!""""""###&&&$$$######$$$$$$###"""###""""""""""""######$$$&&&%%%$$$"""!!!!!!!!!!!!$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$$$$%%%***(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&''''''''''''''')))'''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%''''''+++***'''%%%$$$$$$&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%''''''%%%###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&%%%&&&'''***---...)))(((''''''(((((('''&&&(((((('''&&&'''((()))***+++)))'''''')))))))))((()))************+++++++++,,,,,,---------.........000000000000////////////111111000000000000111111333333333333333333333333222222333333333333333333888555222111111222222111$$$$$$############$$$$$$'''%%%$$$$$$%%%&&&%%%###$$$$$$###"""""""""######%%%$$$$$$#########$$$$$$%%%$$$###"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((()))***(((&&&%%%%%%&&&,,,***''''''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''',,,***'''%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$######%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$###########################%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%%%%%%%###"""%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((('''&&&&&&''')))***)))((((((((('''''''''((()))***,,,+++(((((())))))(((''')))************+++++++++++++++,,,,,,,,,---------////////////000000000000111111000000000000111111333222222111111222222333111111222222333444444444888555222111111222111000$$$$$$############$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$###""""""""""""$$$$$$$$$$$$%%%'''((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&((()))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))******)))&&&%%%%%%&&&***(((&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''---***'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%############%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((())))))'''((((((((((((((())))))))),,,***(((((()))***)))((())))))*********+++++++++******+++++++++,,,,,,,,,////////////000000000000111111000000000000111111333222111111111111222333222222222222222333333444777555222111222222111///$$$######""""""######$$$'''&&&%%%%%%'''''''''%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&((()))***++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''((()))'''%%%$$$$$$%%%%%%$$$######%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''***(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&'''''')))(((''''''(((((('''&&&((((((((()))))))))))))))***)))'''(((***++++++***))))))*********+++++++++*********+++++++++,,,,,,.../////////000000000111111111000000000000111111333222222222222222222333444333222111111111111222555333222111222222111000$$$##################$$$&&&%%%$$$%%%'''((('''&&&%%%$$$$$$#########$$$$$$&&&%%%$$$###!!!!!! $$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''&&&$$$$$$$$$&&&###"""!!!"""%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&(((''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%(((***###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((***(((''''''(((((('''%%%'''((()))*********))))))***((('''(((***,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,......//////000000111111111111000000000000111111222333333444444333333222555444222111000000111111333111111111222333222000%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%'''((((((((('''&&&$$$%%%&&&&&&%%%$$$&&&'''%%%$$$######%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''''''''%%%######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%###!!!"""%%%(((###$$$%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&'''((()))(((''''''((()))***+++***))))))+++***((()))***++++++***)))************+++++++++++++++++++++,,,,,,,,,---.........///000111111111111111000000000000111111222333555777777555333222444222111000000000222333000//////111333444333222'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%############$$$%%%&&&&&&######$$$%%%''')))+++,,,$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&###%%%&&&&&&%%%&&&''')))(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&'''((()))((('''&&&(((%%%###"""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""######!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%'''(((((('''%%%%%%$$$%%%%%%"""!!!%%%###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%&&&)))******)))'''((()))++++++******)))...,,,***)))******)))((()))************+++++++++++++++,,,,,,,,,------------......///000111111222111111000000000000111111111333666888888666333111222111000///000111444555///...///111333444444222!!!"""###%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&)))%%%""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))'''((((((((('''%%%###!!!((((((((((((((((((''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$###%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((())))))))))))(((((('''''''''''''''''''''''''''*********)))))))))))))))++++++******++++++,,,---,,,,,,------.../////////......///000111222222333////////////000000000000222333333444444333333222000000000000000000000000........................""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%(((%%%""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%"""&&&&&&&&&''''''(((((()))***)))((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''(((((((((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''***)))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,---........./////////000111111111222////////////000000000000111111222222222222111111000000000000000000000000........................###############$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%""""""###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((&&&$$$"""!!!$$$$$$$$$%%%&&&((()))*********)))(((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))))))))******+++************+++,,,,,,******++++++,,,------...000000000000000000000000////////////000000000000//////000000000000//////000000000000000000000000........................%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))*********)))%%%$$$$$$$$$%%%''')))***))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''"""""""""""""""!!!!!! %%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))))))))'''''''''''''''''''''''')))))))))))))))************************++++++,,,+++++++++,,,------......000000000000000/////////////////////000000000000...//////000000//////...////////////////////////........................%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&((()))***+++++++++'''&&&%%%%%%&&&''')))******))))))(((''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))*********(((((((((((((((((((((((((((((())))))******************))))))******+++,,,,,,,,,,,,---......//////000000000///////////////////////////000000000000///000000000000000000///////////////////////////////////////////////////$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&(((***---...///...,,,***((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$### """%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))*********)))((((((((((((((((((((((((((((((((()))******++++++***))))))))))))***++++++,,,,,,---......//////000////////////////////////////////////000000000000000000111111111111000000000000000000000000000000////////////////////////###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%% ###&&&&&&$$$###$$$&&&########################((('''&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''(((***...222555777555222///,,,***(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((((('''(((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))***+++++++++,,,,,,------...//////---.........///000000000////////////000000000000000000111111111111000000000000000000000000000000////////////////////////###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&& ###&&&'''%%%###$$$&&&########################***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******)))((('''''''''&&&&&&&&&''''''(((******&&&&&&&&&(((,,,222777:::===;;;888444000---***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((((('''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$&&&%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++***++++++,,,,,,---......,,,------...///000111111////////////000000000000//////000000000000//////000000000000000000000000000000000000000000000000$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%&&&((()))+++******)))((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))***,,,///333777:::===<<<:::777333///,,,)))'''&&&&&&'''((('''$$$"""%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%((()))(((&&&""" %%%&&&'''(((((('''&&&%%%((('''''''''((()))+++,,,&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&)))(((&&&$$$#########$$$)))'''$$$%%%''''''%%%###'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%'''******&&&###'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&'''&&&&&&%%%$$$###"""''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''''''''((((((((((((''''''(((''''''&&&&&&((()))***)))************+++++++++++++++,,,---...///000111000---***+++...111222111000000//////......------000///...------...///000222222111///...,,,++++++///000222222222000...---""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''&&&%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((()))***---111666;;;>>>??????>>>;;;888333...,,,'''&&&&&&&&&''''''&&&$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&---,,,***((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&(((((('''&&&%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%######$$$%%%***'''%%%&&&((()))'''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''')))(((((('''((()))***+++)))************++++++++++++,,,,,,---...///000000111...,,,,,,...111111111111111111000000000000000//////.........///111111111000000//////.........000111222333222111///...""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""!!!!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''''')))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''))),,,111777<<>>???>>>:::555222---***&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%###$$$%%%((('''&&&%%%%%%&&&'''(((((((((''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%######$$$&&&))),,,***)))''''''(((((((((&&&&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((()))))))))******))))))*********+++++++++------------------------222000/////////000000000,,,------....../////////......///000111222333444000000000000000000000000000111111222222111000000$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$""" !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""$$$%%%&&&''''''(((((((((&&&&&&''''''((())))))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))+++///333555555888;;;>>>???===:::888111---(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((()))******(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&'''"""###%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$''')))((()))******)))(((''''''''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''(((((())))))''''''((((((((((((''''''''''''(((((((((((()))((())))))*********+++++++++,,,,,,,,,---------------000000000////////////000,,,,,,------......//////---...///000111222333333222222111111000/////////000000000000111000000000""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%###"""!!!###$$$%%%'''((()))))))))&&&'''''''''(((((())))))))))))(((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))+++...000222222444888<<<======;;;:::222...***&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((())))))(((''''''&&&%%%%%%$$$%%%''''''''''''(((***'''''''''&&&&&&'''''''''%%%&&&'''(((((((((((('''''''''((((((((((((''''''''''''((())))))(((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%'''***+++***(((''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$))))))(((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((()))************+++++++++++++++,,,,,,---------...---...000///......///000//////////////////000000---...///000111222222111222222111000//////.............../////////000000""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%######$$$%%%'''((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''')))+++...000...000222555666666555555///---)))''''''((('''&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''''''''%%%&&&((((((''''''(((***&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&(((((('''%%%$$$$$$$$$&&&(((((('''&&&(((******)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&'''((())))))(((''''''''''''((((((((((((''''''&&&'''((()))***))))))((()))************+++++++++******+++,,,------......***,,,//////------...000//////////////////......---...///000000000000///////////////////////////---------------...//////$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''(((((())))))******&&&''')))*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$&&&(((+++---***+++---...//////......,,,***(((((()))***))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))******)))&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''((((((&&&%%%%%%&&&'''(((%%%''')))'''$$$###$$$&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((!!!""""""$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))***(((%%%######$$$&&&'''%%%$$$%%%)))---+++***((('''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&"""$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''#########$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''((())))))((('''&&&''''''(((((((((((('''''''''((()))++++++******))))))************+++++++++))))))***+++---...//////(((+++......---,,,...000.........------,,,,,,+++---...///000000///......---------...///000000111,,,,,,,,,,,,,,,---...///%%%$$$$$$######$$$$$$%%%######""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((())))))+++++++++,,,------......,,,+++)))'''&&&%%%&&&&&&&&&((()))(((&&&&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((++++++******))))))(((((()))'''%%%&&&)))***(((&&&&&&&&&''''''(((((())))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$)))((('''&&&%%%$$$$$$%%%%%%%%%$$$&&&'''((('''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&((()))$$$%%%&&&'''''''''&&&%%%///+++'''%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))))))))((('''&&&$$$###$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%&&&%%%###""""""###%%%&&&%%%)))***'''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&'''((()))***+++,,,,,,,,,,,,,,,++++++*********************+++,,,---...,,,,,,------...---------////////////////////////////////////000000000000//////............///////////////000000000000000%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''(((((()))))))))))))))(((((((((((((((''''''&&&'''((())))))$$$%%%'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((()))((((((((('''''''''&&&)))'''&&&''')))***(((&&&'''''''''(((((((((((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&''''''(((((('''&&&%%%+++(((%%%$$$&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$'''&&&###$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******************+++,,,---...000///---,,,+++,,,------////////////////////////////////////000000000000000000////////////000000............------------%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%&&&&&&'''''''''&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((''''''&&&&&&''''''((()))((((((((('''&&&%%%%%%%%%'''''''''''''''((())))))$$$%%%%%%%%%$$$$$$&&&'''&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''''')))(((''''''))))))((('''))))))((((((((((((((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$&&&%%%%%%&&&(((((('''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((((((((()))(((((('''&&&%%%'''%%%###$$$&&&((((((((($$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((###$$$$$$%%%&&&&&&&&&%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$!!!$$$+++000111%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((((('''&&&''''''((((((((((((((('''''''''((()))***++++++,,,,,,,,,,,,++++++++++++***+++******++++++,,,---...333111---***)))***---...////////////////////////////////////000000000000111000000000000000000111///.........---,,,,,,,,,%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%'''(((((((((&&&&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((&&&''''''(((((((((((((((************)))))))))))))))((((((((())))))((((((***)))))))))(((((('''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))((()))(((((('''&&&%%%%%%$$$%%%$$$###$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###""""""'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((%%%&&&''''''(((((('''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%'''&&&###'''///444555%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((((('''%%%$$$&&&'''(((((((((((((((((('''(((((()))******+++++++++++++++++++++++++++++++++++++++++++++,,,---...111000---++++++,,,...///////////////////////////////////////000000000000000000////////////000000111111000///......------%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%'''((()))((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((((((((((())))))*********)))))))))(((((('''&&&&&&'''&&&&&&&&&'''((((((((('''''''''(((((()))))))))&&&''''''((((((((((((((())))))))))))************((()))))))))(((((())))))******))))))(((((((((''''''((()))))))))(((&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%'''((()))(((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******))))))((('''&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###""""""(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((''''''&&&%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&'''%%%'''---000///%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((((('''&&&&&&'''((((((((((((((((((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------------....../////////////////////////////////////////////000000000000.........------.........111000000///...------,,,%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&'''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***$$$%%%'''((())))))))))))'''%%%$$$$$$&&&''''''&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((()))******(((((()))******))))))))))))))))))((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''''''''%%%%%%'''''''''&&&%%%$$$'''&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((('''&&&%%%$$$#########$$$&&&'''(((&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%$$$$$$###(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&(((***,,,,,,%%%&&&'''((())))))))))))(((((())))))***************++++++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,---///000000000000////////////////////////////////////000000000000...------,,,,,,------......---------,,,+++++++++%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***)))))))))))))))(((''''''************************''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((((($$$%%%'''((()))***))))))(((&&&$$$%%%''')))((('''%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((&&&'''''''''((((((((()))(((***+++***(((''')))+++)))))))))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&'''(((((((((((('''%%%%%%&&&'''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&'''))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%''')))'''%%%######%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&"""%%%%%%""""""&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&(((***,,,%%%&&&'''((())))))))))))))))))))))))******************+++++++++,,,,,,,,,...------,,,,,,,,,------......------...///000111////////////////////////////////////000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((***+++)))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''*********)))(((((('''''''''((()))))))))((('''&&&+++)))'''(((***,,,+++)))%%%%%%%%%&&&'''(((((()))&&&''''''(((((((((((((((((()))))))))******++++++(((***,,,+++(((''')))+++(((((())))))******++++++)))((('''&&&&&&'''))))))))))))))))))))))))))))))%%%''')))******)))'''%%%)))(((((((((''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((******)))((('''&&&&&&%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&''')))***((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%'''&&&%%%$$$%%%&&&'''((($$$''')))(((%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''((()))))))))$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&''')))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((((('''%%%$$$$$$%%%'''(((&&&(((&&&######'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&(((%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$...,,,)))&&&$$$$$$&&&'''%%%&&&'''((())))))))))))))))))))))))*********************++++++,,,,,,,,,...------,,,,,,,,,------222000...,,,+++---000111////////////////////////////////////000000000000//////............//////------..................""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))(((***))))))((((((((())))))******))))))((((((''''''+++*********))))))((((((((((((''''''''''''((((((((((((((((((((()))******(((((()))***+++,,,------((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&''''''((()))******+++)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((((((((((((((())))))))))))&&&'''))))))'''''''''(((&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&++++++)))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''++++++)))((('''''''''''''''%%%""" """%%%'''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''(((((())))))***)))(((''''''''''''''''''%%%###$$$&&&'''(((((((((&&&###$$$&&&(((&&&%%%)))(((&&&%%%%%%&&&((()))'''''''''(((''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%'''((())))))))))))))))))(((((((((*********)))(((''''''''')))))))))(((&&&&&&(((***)))************+++++++++---,,,,,,,,,,,,---...///...------,,,,,,------...111///---,,,,,,,,,.../////////000000000000//////+++,,,------++++++,,,---########################%%%$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((()))******&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''((())))))''''''(((((()))******+++)))***++++++++++++++++++((()))***++++++***)))((('''''''''(((((((((((())))))+++,,,,,,*********+++)))))))))))))))((('''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((((((''''''+++***)))((('''''''''''''''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''(((&&&$$$$$$&&&'''''''''***'''%%%%%%''''''&&&$$$'''&&&%%%$$$$$$%%%&&&'''''''''(((((((((''''''&&&''''''((((((((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))'''''')))+++************++++++++++++,,,,,,,,,---------.........------,,,,,,------...///...---,,,,,,,,,---...---......//////......---+++,,,------++++++,,,---########################$$$$$$$$$######""""""!!!!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''((()))*********))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((()))))))))***************))))))))))))******'''(((((())))))******************+++******))))))))))))***++++++***))))))&&&'''''''''(((((((((((('''(((******((((((((()))+++++++++***)))((('''&&&''''''((((((((((((''''''"""###%%%'''((((((((('''((())))))******))))))((('''(((((())))))(((((('''+++***)))((((((''''''((((((((('''&&&&&&'''(((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$&&&''''''&&&***)))'''&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%&&&''''''((((((''''''&&&&&&&&&'''((((((((()))&&&&&&'''((())))))*********++++++***))))))***,,,************+++++++++,,,+++,,,---.........---,,,...------,,,,,,------...---------,,,,,,,,,++++++,,,------------------,,,+++,,,---,,,+++***+++,,,########################"""""""""""""""""""""###"""###$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&'''''')))))))))(((((((((((())))))***'''((((((((()))))))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************(((((()))))))))************************)))((('''************************(((((((((((())))))))))))&&&((())))))(((''''''(((+++++++++++++++***)))((('''(((((())))))(((((('''"""$$$&&&)))))))))((('''((())))))******))))))((((((((())))))))))))((((((******)))((((((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''))))))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((***(((&&&%%%&&&&&&&&&%%%)))(((''''''((()))******$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''((())))))******+++,,,+++******+++---*********+++++++++,,,,,,***+++---//////...---,,,...------,,,,,,------...+++,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,+++,,,---,,,******+++,,,######################## !!!"""###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))((((((((((((((()))*********)))))))))((((((((('''''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))***'''(((((()))******++++++))))))))))))))))))))))))''''''((((((((()))))))))******++++++++++++******))))))))))))***************************)))((('''++++++************++++++)))************+++++++++)))+++---,,,+++***+++,,,))))))***++++++,,,++++++((())))))))))))))))))(((&&&''')))***+++)))(((''''''(((((())))))(((((('''(((((())))))))))))((((((***))))))(((((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((******)))))))))(((((((((******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''(((+++(((&&&%%%&&&''''''&&&%%%&&&'''((()))***,,,---%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))***$$$%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))+++,,,,,,++++++,,,---***++++++++++++,,,,,,,,,***+++---//////...---,,,...------,,,,,,------...++++++,,,,,,,,,+++***))),,,------......------,,,+++,,,---,,,***)))***+++$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&((()))))))))))))))&&&&&&%%%&&&&&&'''((()))*********)))(((''''''''''''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((()))******&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''((((((((())))))******++++++++++++***************************************+++******)))))),,,+++************+++,,,++++++++++++,,,,,,,,,,,,)))***,,,,,,***)))***+++'''((()))***+++,,,,,,,,,))))))************)))))))))******+++***)))'''''''''(((((())))))(((((('''((())))))******))))))((())))))(((((((((((())))))&&&''''''((((((''''''&&&'''(((((((((((()))))))))((((((((('''''''''&&&&&&******))))))))))))))))))&&&&&&&&&&&&&&&&&&'''(((***(((&&&%%%'''(((((('''$$$&&&'''(((((())),,,...&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((((((((()))((('''''''''''''''''''''(((***,,,,,,,,,+++,,,---++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,...------,,,,,,------...,,,,,,,,,+++++++++******,,,------......------,,,+++,,,---,,,***))))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&)))+++,,,+++)))(((%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((((((((((((((()))))))))******))))))(((((((((((())))))((((((((((((((()))******((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********))))))***++++++***))))))************************)))***++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,'''(((******((('''((()))(((((()))***+++++++++***)))******++++++******)))))))))))))))((((((((((((((())))))******))))))((())))))************))))))))))))(((((((((((())))))(((((((((''''''((((((((('''((((((((())))))))))))(((((((((((('''''''''&&&(((((((((((())))))))))))((((((''''''&&&''''''''')))'''%%%%%%'''((()))(((%%%''')))(((''''''))),,,&&&%%%$$$######$$$%%%&&&######%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''''')))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''')))+++,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------......---,,,+++***++++++,,,++++++,,,,,,,,,,,,+++++++++,,,---+++)))((()))***$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$&&&***------,,,***((('''''''''((((((***++++++''''''(((((())))))******(((((())))))******++++++******))))))))))))******((((((((((((((()))******++++++++++++************)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))(((++++++******************)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++***+++------+++***+++,,,))))))*********))))))(((******++++++++++++******((((((''''''''''''((()))******++++++++++++******))))))************))))))))))))(((((((((((()))***))))))(((((((((((())))))'''((((((((())))))******************))))))))))))&&&&&&''''''(((((())))))***)))(((''''''''''''''')))'''%%%%%%''')))***)))''')))***(((%%%%%%''')))%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&'''(((((((((((())))))************))))))$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''')))+++$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((******'''%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%'''((())))))))))))))))))(((((((((###$$$%%%&&&((()))******&&&(((+++,,,+++++++++,,,++++++,,,,,,,,,---------------,,,,,,,,,---...///...------,,,,,,------...///...,,,******+++,,,---******++++++++++++******+++,,,---+++)))(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))******)))(((''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))******++++++******))))))((((((''''''''''''(((***+++,,,,,,)))$$$!!!!!!$$$))),,,***************+++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************+++,,,------)))))))))******+++++++++---,,,+++******,,,...///++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))(((''''''''''''))))))++++++)))(((((()))***+++,,,++++++************+++(((((()))***************)))))))))))))))))))))))))))(((''''''''')))***+++((()))+++,,,,,,+++)))(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$+++***)))'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((((((((()))))))))))),,,+++++++++***)))))))))++++++,,,,,,,,,,,,------------++++++++++++------...------,,,,,,------...///...---,,,++++++***+++++++++++++++++++++++++++---------,,,,,,+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''((())))))************************(((((())))))))))))(((((())))))))))))((((((((((((*********))))))((((((((())))))((((((((())))))***+++)))(((''''''((()))+++(((((('''''''''(((((()))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++......------------------.........------,,,,,,,,,---,,,+++******+++---...++++++++++++++++++++++++(((((()))))))))*********(((((()))))))))(((''''''++++++***))))))***++++++,,,+++************++++++(((((()))***************)))))))))))))))))))))))))))(((((((((((())))))***))))))***++++++***))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))(((((('''(((((((((((())))))))))))+++++++++************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((())))))))))))(((((('''''''''''''''((())))))************************))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))((((((((((((+++***)))((((((((((((((()))***+++,,,,,,+++***))),,,+++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------000//////...------,,,,,,+++++++++++++++*********------+++******+++,,,,,,++++++++++++++++++++++++((((((((())))))*********)))***---...---+++(((&&&++++++************+++++++++***************++++++((()))******+++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###""""""###$$$%%%!!!"""$$$%%%'''''''''&&&''')))***)))(((&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######((((((''''''''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((((((((())))))))))))***************+++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,++++++*********+++++++++++++++++++++++++++++++++++++++***************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''((()))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((,,,+++***))))))***+++,,,*********)))((((((''''''((((((((((((((((((((((((******))))))((())))))******+++,,,------,,,+++***...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------,,,++++++&&&&&&((()))+++,,,---......---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---.../////////---+++***+++*********++++++,,,,,,******))))))))))))******)))******++++++*********)))))))))))))))))))))))))))***++++++***)))'''&&&))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((()))((('''&&&'''((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((''''''&&&%%%%%%"""###$$$%%%&&&((())))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((()))))))))))))))))))))***+++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********)))******++++++*********************************)))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''((()))******)))(((''''''''''''''''''((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++******)))))))))((((((((()))))))))))))))(((((((((((()))***+++,,,+++++++++++++++++++++++++++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---............---***+++,,,---///000111222......---,,,,,,+++++++++++++++++++++++++++++++++//////...---,,,+++******///...---,,,,,,,,,,,,,,,++++++,,,,,,------------,,,+++******))))))************++++++++++++******)))))))))))))))))))))))))))***+++++++++)))((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******((('''%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))))))))***+++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********)))******++++++************************))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((())))))))))))(((((('''''''''''''''((())))))++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))************((((((((()))***+++,,,---,,,+++***))))))***+++,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,...///111222111111000/////////...........................------------------------------------///...------,,,+++******...---,,,++++++,,,---......///000111111111111111000///...---,,,++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$###(((((()))))))))(((&&&%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))***************+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++*********++++++************************))))))))))))************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''((())))))++++++++++++++++++++++++(((((())))))))))))(((((()))))))))***++++++,,,,,,)))*********+++++++++,,,***)))))))))***++++++,,,,,,++++++++++++++++++,,,------------...000111222------------------------------------------------............------------...///111222222111000/////////......------,,,,,,......//////////////////........................---------..................//////000111111222222222333555666777777777666777666444222000///......+++,,,,,,,,,++++++***)))))))))))))))))))))))))))*********)))******++++++))))))***++++++***))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''')))(((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((('''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''(((((((((((())))))))))))+++++++++******************+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,...---,,,++++++***++++++************************)))))))))******+++++++++$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$###############"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))******)))(((''''''((()))***'''''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,+++******)))*********++++++,,,------,,,++++++))))))******,,,---///000........................------------------------,,,,,,------.../////////...///000111000...,,,+++000000111111222222333333......///000111111000000////////////////////////......///000111222333444111333555888999888777666666777999:::;;;;;;;;;:::;;;:::888666333222111000,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******)))))))))***,,,---((()))+++------+++)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&#########$$$%%%&&&'''((('''(((***)))'''&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((######$$$&&&((()))***+++(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((******)))((((((((((((((()))))))))))),,,+++++++++******)))))))))************+++++++++++++++------------++++++,,,++++++++++++++++++,,,///...---,,,++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,%%%###"""$$$''''''$$$!!!######$$$$$$$$$$$$######""""""############""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((((((((()))***************************************,,,,,,,,,***(((%%%""" )))************+++++++++,,,+++++++++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++---...///...---,,,---......//////...------///000222111000///...///000111//////.........//////000///000111333444555666666333444333111///...///000111111000000000000111222111000/////////111222333000111333444666888999:::999999:::<<<============AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???;;;777222000000...---,,,---...---,,,******,,,,,,,,,+++***)))------,,,+++*********+++***************+++++++++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''...,,,***'''&&&&&&&&&'''%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%###""""""%%%'''((((((%%%&&&&&&''''''&&&&&&%%%&&&''')))*********)))((())))))))))))************)))***++++++++++++***)))*********++++++,,,,,,,,,............////////////++++++************++++++***+++,,,+++)))))))))***)))))))))))))))*********))))))))))))************'''%%%""""""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***************************************++++++,,,+++***(((&&&%%%************++++++++++++++++++++++++************,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,...//////...,,,******+++...///000000//////111333333222111111111111222333000000000000111222222333333333444555666777777777777888888777555555666777777777666444444333333333555444444333444555666777333444666888:::<<<===>>>AAABBBCCCDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFDDDBBB>>>;;;777555333111...---...---,,,***+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,+++*********))))))(((((())))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%((((((((((((((('''''''''+++***(((&&&&&&%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''(((((()))))))))((())))))))))))******************************************+++++++++,,,,,,,,,,,,------------.........++++++************++++++)))***+++***((('''((()))))))))))))))))))))))))))(((((()))))))))*********)))&&&###!!!###%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((()))*********************************************,,,,,,---,,,+++***************+++++++++,,,*********+++++++++++++++---,,,,,,++++++,,,,,,---............------,,,,,,---...///...---,,,---...,,,...////////////222444222222222222333444555666444555666777888:::;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAA@@@>>>>>>???@@@??????>>>===<<<;;;;;;:::999888888777777888::::::<<<===???AAACCCEEEFFFFFFHHHIIIJJJJJJJJJHHHGGGFFFKKKKKKKKKKKKJJJIIIIIIHHHKKKJJJGGGEEEBBB???>>>===999777444222111000...+++---------,,,,,,---------,,,++++++++++++,,,,,,---,,,+++***)))((('''&&&&&&***))))))(((((())))))******))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))######$$$%%%%%%%%%%%%$$$***)))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''''')))+++,,,***'''###&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))************,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++((()))***)))'''''''''((())))))))))))))))))))))))(((((())))))))))))******(((&&&$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***'''(((((((((((((((''''''''''''''''''(((((((((((('''(((((())))))))))))((((((((()))***************************************)))***,,,---------,,,+++*********+++++++++,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,------///.........------------,,,---///000000000222444000111222222111222444666666777888:::;;;===???@@@@@@AAABBBDDDFFFHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNOOONNNKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFBBBAAA@@@???@@@@@@BBBBBBGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNLLLKKKOOOPPPPPPPPPPPPNNNMMMLLLNNNLLLIIIFFFDDDCCCCCCDDDAAA???<<<:::888666222000///...,,,++++++,,,---...************++++++,,,---+++++++++***)))(((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((($$$%%%%%%&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&%%%&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&)))+++,,,***(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))((()))))))))************,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++************++++++)))*********((('''((())))))))))))))))))((((((((((((((((((((()))))))))***$$$%%%&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''((((((((((((((('''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))*********************************************+++,,,,,,+++***)))***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---...------------------..............................000222222222222444666666777888888888999;;;===AAABBBEEEHHHLLLNNNQQQRRRRRRSSSUUUWWWXXXYYYZZZZZZYYYZZZ[[[\\\^^^aaadddeeeggghhhhhheeeaaa^^^]]]\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPOOONNNMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUTTTRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUTTTSSSQQQPPPOOOMMMJJJGGGFFFFFFGGGHHHGGGEEEBBB@@@>>>;;;777444111000...---,,,,,,------***************+++,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%###"""%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&%%%$$$%%%(((******)))&&&''''''((((((''''''&&&''''''&&&%%%%%%'''((()))((()))))))))************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++***+++,,,+++)))((()))***))))))))))))(((((('''''''''(((((((((((()))))))))!!!$$$&&&&&&%%%#########"""######$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((())))))(((((('''$$$%%%%%%&&&&&&'''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))******)))(((((()))*********************************************+++,,,+++***)))(((++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///......------......///---......//////000111111444555777666666555777888:::<<<>>>???@@@BBBEEEHHHNNNQQQUUUZZZ___cccfffhhhkkklllnnnppppppppppppooonnnnnnoooqqqtttxxx{{{}}}{{{xxxwwwuuutttssspppmmmiiieeecccaaa```___^^^]]]^^^___```aaaaaabbbaaa___]]]ZZZXXXVVVUUUSSSQQQPPPOOOPPPPPPTTTVVVWWWYYYYYYXXXVVVUUUPPPOOOLLLKKKJJJKKKLLLMMMJJJIIIGGGFFFDDDAAA===:::777666555333111000//////---,,,,,,,,,,,,------...+++++++++,,,,,,,,,------+++******))))))******+++)))))))))************+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%% """$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$***'''%%%$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))************,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++************++++++***+++,,,+++***))))))+++***))))))((((((''''''&&&''''''(((((((((((())))))"""###%%%$$$"""!!!###%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&'''((()))************(((((()))***************************************)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++//////............//////...///000111222444555555999;;;===??????AAACCCEEEFFFIIILLLPPPSSSWWW[[[^^^eeehhhnnnuuu{{{|||{{{yyyxxxxxxxxxyyyzzz{{{{{{zzzxxxuuupppkkkhhh^^^[[[VVVRRROOOOOOPPPQQQVVVXXXZZZ\\\]]]\\\[[[YYYSSSRRRQQQPPPPPPPPPQQQRRROOONNNMMMMMMLLLJJJFFFCCC??????>>><<<999777444333111000000////////////000,,,,,,+++++++++++++++++++++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&''''''((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&&&&''''''&&&$$$''''''((((((((((((''''''''''''(((((()))))))))((())))))))))))************************************,,,,,,,,,+++++++++***************++++++++++++,,,++++++************++++++)))++++++***)))((()))******))))))(((''''''&&&&&&'''''''''((((((((())))))###$$$###!!!###'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&''''''((()))***(((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))&&&'''((()))************(((((()))***************************************((()))+++,,,------,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++//////............/////////000111333555777888999;;;>>>BBBFFFIIIMMMRRRUUUXXX[[[```eeejjjooouuuyyy}}}zzzlllhhhaaaZZZVVVUUUVVVWWWXXXZZZ\\\___```___^^^]]]UUUUUUUUUTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTRRRNNNKKKFFFEEEEEECCC@@@<<<999777444444333222111111111222---,,,,,,+++***)))((((((++++++************++++++))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''%%%######$$$%%%&&&%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''')))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%''')))))))))((('''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######%%%(((******(((&&&''''''((((((((((((''''''&&&''')))*********)))((())))))))))))************)))***++++++++++++***))),,,,,,,,,++++++*********))))))))))))************++++++************++++++(((******)))((('''((()))***))))))((('''&&&&&&&&&''''''''''''((((((((()))%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''&&&%%%&&&'''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...333111...,,,*********+++,,,,,,............,,,,,,---............---,,,++++++---......---,,,---///222000...,,,,,,...222444555777:::<<<>>>AAAEEEHHHPPPQQQTTTZZZbbbiiimmmnnnvvvxxx{{{yyypppjjjfffaaa^^^```bbbdddcccaaa_________ZZZZZZZZZ\\\___aaaaaaaaa]]]\\\ZZZZZZ[[[ZZZWWWUUUSSSQQQMMMKKKIIIFFFCCCAAA:::::::::::::::888555222333333222000///---,,,+++***+++---......,,,***)))((((((((())))))***************)))((((((((((((((())))))))))))((((((((((((***************)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&***'''######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&(((***"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%***)))(((((((((***+++,,,(((((((((((()))))))))))).........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))+++++++++***************))))))))))))***************))))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''((())))))''''''((()))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++///...---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------......------+++---......------...000////////////000333666888:::===AAAEEEIIIPPPVVV[[[aaaccchhhooovvv|||}}}xxxtttmmmmmmllljjjgggccc```^^^ZZZZZZ\\\___aaabbbaaa___cccbbbaaaaaaaaaaaa___]]]YYYWWWUUUSSSQQQOOOKKKHHHAAA@@@?????????===:::777888777666444222000///...,,,------...---+++***)))************))))))))))))+++******))))))))))))******)))))))))((((((((((((***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))((()))+++,,,***(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%(((&&&$$$###""""""###$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&((('''&&&&&&'''((()))***(((((((((((()))))))))))),,,,,,,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++******)))))))))))))))))))))))))))((((((***))))))(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******(((((()))*********)))))))))((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((((()))******+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,---......//////---/////////...///000222000222444666777:::>>>AAAGGGKKKQQQXXX___hhhpppvvvyyy~~~~~~yyyuuurrrnnngggbbb\\\]]]^^^aaaddddddbbb```dddbbbaaabbbcccdddbbbaaa```___^^^]]]\\\YYYUUURRRLLLJJJHHHFFFFFFEEEBBB@@@@@@???===:::888555333222111000///...---,,,+++***,,,,,,++++++***))))))(((+++***************++++++******)))))))))(((((((((***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++***'''$$$((((((((((((((((((((((((&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''"""$$$&&&'''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&$$$###""""""###$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((''''''''''''(((((()))(((((((((((())))))))))))************)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,+++***))))))(((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''')))***)))(((((()))+++*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))******+++,,,***+++,,,,,,---,,,,,,+++---,,,+++******+++,,,---------------......//////000111111111000000222555666888;;;===???DDDKKKPPP]]]bbbjjjsss{{{~~~~~~xxxrrrhhhgggeeeeeeeeedddbbb``````___^^^___bbbcccdddcccdddccccccdddcccaaa\\\YYYUUURRROOONNNMMMLLLJJJIIIIIIGGGEEEBBB>>>;;;888777666555333111///.........------,,,,,,++++++***************)))******+++,,,*********)))))))))((((((***************)))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((('''&&&$$$((((((((((((((((((((((((&&&''''''((()))((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((()))))))))))))))))))))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&& !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((()))%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***))))))))))))*********(((((((((((())))))))))))))))))******)))(((''''''++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,+++***)))(((''''''((((((((('''&&&&&&%%%%%%))))))((((((''''''''''''%%%$$$$$$######$$$$$$%%%"""##################"""######$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((('''&&&'''))))))(((''')))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,,,,,,,---------,,,++++++...---++++++++++++---...000000///......//////000000111222222222333777999<<>><<<:::999888666555444444444///............---------*********))))))***++++++************))))))))))))***************)))(((((((((((((((((((((((((((((('''''''''((((((((()))))),,,,,,+++)))))))))***+++''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++((())))))******)))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''')))************)))))))))(((((((((((())))))))))))*********+++******))))))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++******)))(((((('''((('''''''''&&&&&&&&&%%%((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""""""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%'''(((((((((((()))+++++++++*********)))))))))(((((((((((())))))))))))************************)))(((((((((((()))******...------------------,,,...------,,,,,,------...222111000000000111222333222333555777:::>>>CCCGGGGGGMMMTTTYYY___iiiwwwzzzqqqkkkgggfffeeedddfffmmmvvv|||zzzuuupppmmmjjjhhhhhheeebbbaaacccfffhhhiiikkkpppxxx}}}~~~|||zzzxxxrrrqqqqqqqqqtttzzzyyyrrrkkkgggaaa^^^\\\\\\]]]^^^^^^^^^______```aaabbbaaa^^^\\\]]][[[YYYYYYYYYXXXVVVTTTTTTSSSPPPMMMIIIEEEBBBAAA>>>>>>>>>============<<<444444333333222111000000---,,,++++++******++++++++++++*********)))))))))***************)))(((((((((((((((((((((((((((((('''''''''(((((())))))***,,,,,,+++(((&&&&&&)))+++''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''(((((())))))******'''((()))******)))((('''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###""""""&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''((((((((((((''''''&&&(((((((((((())))))))))))***++++++,,,++++++******++++++++++++++++++++++++************************++++++************++++++******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((((('''&&&((())))))))))))***,,,+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++...------,,,---...000111---......//////......---111000000000222444777999888;;;???DDDJJJRRRZZZ``````hhhqqqwww{{{}}}|||}}}uuuoooiiieee`````````___```dddiiimmmoooooonnnjjjeeebbbbbbbbbbbb```^^^^^^```ccceeeffffffiiilllmmmllljjjiiiiiiddddddcccbbbaaadddiiinnnwww~~~yyyoookkkgggcccbbbaaa___^^^]]]]]]\\\^^^___```^^^]]]^^^]]]]]]]]]^^^]]]ZZZXXXWWWUUUSSSOOOLLLHHHFFFDDD@@@AAACCCDDDEEEEEEEEEDDD>>>===;;;999777555333222111000///---,,,,,,,,,,,,+++++++++*********))))))***************)))((((((((((((((((((((((((((((((&&&''''''((())))))******((()))***(((%%%$$$&&&'''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((%%%&&&((()))***)))((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&((((((((((((&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%$$$###""""""''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((())))))***'''((())))))((('''&&&%%%(((((((((((())))))))))))******++++++,,,++++++*********************************************************++++++++++++******(((((((((((())))))))))))&&&&&&&&&'''(((((())))))'''(((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''''')))***+++******,,,---+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++,,,,,,---...---,,,,,,,,,---000333555---...///000000///...---/////////111333777;;;===???BBBHHHPPPYYYcccnnntttyyyzzzvvvrrrqqqppprrrvvv{{{wwwpppkkkhhheeeccc[[[]]]^^^```aaadddhhhkkklllpppsssrrrllliiiiiikkkeeedddcccdddhhhlllnnnnnnssssssrrrnnnjjjfffddddddaaabbbaaa^^^[[[[[[^^^aaa```nnn~~~xxxsssooolllhhhfff]]]\\\[[[\\\^^^______^^^^^^^^^^^^```aaa```]]]ZZZXXXVVVTTTPPPMMMJJJGGGFFFAAACCCFFFIIIJJJKKKJJJIIIEEEDDDAAA>>>:::777444333444333111000...---------+++++++++************)))***************)))(((((())))))))))))))))))))))))&&&''''''((()))******+++))),,,///...+++((('''((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%''')))******)))(((&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''"""$$$&&&'''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&''')))******)))'''&&&&&&&&&''''''((('''''''''$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((( !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,)))***+++++++++)))((('''(((((((((((()))))))))))))))******+++++++++******************************************************)))***+++,,,,,,+++***)))''''''(((((())))))******%%%&&&&&&'''((()))******'''''''''((((((((((((((($$$##################$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$!!! """$$$%%%$$$###"""&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((((((((('''((()))***,,,---))))))))))))))))))))))))******))))))((((((''''''''')))******))))))***++++++***)))))),,,------,,,---......//////......---...///000000///000222444,,,...111555999???FFFJJJFFFNNNYYYdddooo|||}}}vvvsssoooiiiggghhhaaacccfffkkkqqquuuvvvvvvyyyvvvsssqqqqqqnnnjjjfffcccbbbcccggghhhhhhmmmssswww~~~{{{xxxuuuxxxqqqlllmmmoooppptttxxx~~~}}}yyysssnnnkkkkkkddddddcccaaa___\\\YYYXXX[[[bbblllvvv}}}~~~uuummmeeeccc``````aaaaaa^^^[[[]]]]]]\\\[[[ZZZZZZZZZZZZVVVUUUTTTRRROOOKKKIIIGGGEEEEEEEEEHHHKKKMMMOOOOOONNNMMMKKKIIIHHHFFFCCC@@@<<<999555222000///---,,,...,,,++++++++++++)))'''((((((*********)))((('''%%%&&&)))******)))&&&%%%%%%&&&'''((())))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''')))***+++((('''&&&&&&'''((()))******)))'''((())))))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$######$$$&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$+++***(((&&&$$$###""""""%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%''')))++++++***&&&&&&%%%$$$############&&&&&&&&&'''''''''(((((((((((()))***************(((((()))***************************************'''(((((()))***+++++++++,,,,,,,,,++++++*********+++++++++************)))((((((((((((''''''''''''******))))))))))))******(((((())))))))))))((((((%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''((('''''''''***)))((((((((()))***+++))))))))))))))))))))))))******))))))(((((((((((()))***++++++******+++---,,,+++***+++---.........,,,---------...------------.../////////000333555777999:::===AAAHHHPPPUUUTTT\\\hhhuuuvvvoooiiihhhfffbbbaaaccc```aaadddiiipppvvv{{{}}}~~~}}}}}}|||zzzuuupppmmmlllnnnsssuuuvvv|||zzzttttttuuuvvvyyy~~~~~~{{{zzzqqqoookkkgggccc___]]]\\\XXX]]]ccciiimmmooopppqqqpppqqqtttvvvxxx{{{}}}yyyuuupppllliiifffbbb^^^```^^^\\\YYYWWWVVVVVVVVVXXXXXXVVVUUURRRPPPNNNMMMLLLKKKJJJKKKMMMPPPRRRSSSRRRPPPNNNMMMMMMKKKIIIGGGCCC@@@<<<888666444111//////---++++++,,,,,,+++*********+++++++++*********&&&''')))******)))'''&&&((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''(((******(((((('''&&&'''''')))))),,,***))))))******)))((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$)))(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************((())))))***************************************((((((((()))***+++++++++,,,,,,+++++++++++++++++++++++++++************)))))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&***)))((((((''''''(((((())))))))))))))))))))))))***))))))))))))(((((((((***+++,,,,,,++++++,,,...---,,,+++,,,.../////////,,,------....../////////000111111111222444888;;;???@@@BBBDDDIIIQQQZZZaaaiiiqqq}}}~~~~~~~~~}}}}}}|||zzzvvvsssjjjddd```aaabbbaaaaaadddeeefffiiiooowww~~~}}}{{{rrrkkkfffdddccc]]]]]]___```````````````aaaaaaaaabbbdddfffhhhiiilllrrr||||||vvvooojjjfffdddbbb^^^ZZZWWWUUUTTTTTTVVVUUUTTTSSSSSSRRRRRRRRRUUUTTTSSSRRRSSSTTTVVVWWWUUUSSSQQQPPPPPPPPPOOONNNKKKHHHEEEAAA???;;;777444222///---,,,---------,,,,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***)))((((((''''''''''''((((((''''''(((***+++***)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((("""######$$$&&&(((***+++''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#####################%%%&&&&&&'''''''''&&&%%%############!!!&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((()))***************((()))******++++++******************************(((((())))))***+++++++++++++++++++++++++++,,,,,,+++++++++************)))*********)))))))))((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,------,,,+++,,,.../////////......//////000222333333555555666777888;;;@@@DDDEEEHHHMMMRRRYYYaaajjjooo{{{|||vvvooommmnnnlllmmmoooqqqrrrrrrqqqooojjjeeecccfffiiijjjlllpppqqquuuzzzvvvpppmmmllliiigggeeecccbbbbbbbbbaaabbb___]]]\\\\\\^^^_________cccjjjttt~~~wwwtttoookkkfff```[[[XXXWWWVVVSSSSSSRRRRRRSSSUUUWWWXXXZZZ\\\\\\\\\[[[ZZZZZZZZZUUUSSSQQQQQQRRRSSSSSSRRROOOMMMJJJHHHFFFCCC???<<<777444111///.........------,,,***))))))***++++++***)))(((''''''((()))***)))))))))))))))((('''''''''((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((()))***+++))))))((((((''''''''''''"""!!!"""$$$(((*********''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&)))'''%%%%%%%%%%%%###"""%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((((((((()))***************))))))***++++++++++++***************************)))))))))******+++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''((()))))))))))))))%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************)))***++++++******+++---,,,+++***+++---.........------...///000222444666666888:::<<>>;;;777444333222000...---,,,***(((((((((((()))***)))(((''''''((()))***''''''((()))******))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((()))***++++++)))))))))(((((('''&&&&&&$$$######$$$'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%(((((()))((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$((('''&&&&&&'''((('''%%%(((((((((((()))+++,,,---'''''''''((((((((())))))(((((()))***************))))))***+++++++++++++++************************************++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''(((((()))))))))((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&(((((()))************)))%%%%%%'''((()))*********)))))))))))))))))))))))))))))))))************+++)))***++++++******+++,,,,,,+++***+++---.........,,,,,,,,,---000222555777777;;;AAAGGGMMMSSSZZZ^^^gggnnnxxx{{{sssmmmiiijjjnnnnnnsss{{{|||zzz}}}}}}~~~|||rrrkkkgggdddaaa___^^^^^^```bbbdddgggiiikkkiiimmmrrruuuvvvyyy}}}|||rrrhhhaaa^^^[[[YYYVVVTTTTTTWWWZZZ\\\\\\aaafffhhheeeaaa``````^^^]]]\\\\\\\\\\\\YYYWWWMMMKKKHHHHHHIIIJJJJJJIIIEEECCC@@@===;;;999555333000///---+++***)))((((((******((((((((((((******&&&'''((()))*********************)))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((())))))***+++'''(((((()))(((((('''&&&+++)))((('''((((((&&&$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''((((((((((((''''''&&&$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''((()))***+++''''''((((((((()))))))))(((((()))***************)))***++++++,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************)))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((()))))))))))))))&&&''')))*********))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,++++++,,,...---,,,+++,,,.../////////.........///222555999;;;AAAGGGQQQ\\\fffoooxxx}}}xxxvvvuuutttwww{{{zzzvvvqqqmmmgggffffffdddbbb___]]]\\\[[[]]]```cccfffiiilllnnnqqqssswww{{{~~~wwwssshhhddd___ZZZWWWWWWYYYZZZ\\\aaaeeeeeebbbaaabbbeeecccbbbbbbbbbbbb___[[[WWWNNNKKKGGGFFFGGGIIIKKKKKKJJJIIIGGGGGGFFFCCC???;;;555444333111///,,,***(((***))))))))))))))))))***((())))))*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))&&&'''((())))))(((((('''+++***(((((()))((('''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((())))))))))))(((((()))***************)))***++++++,,,,,,++++++************************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++************)))((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''$$$%%%'''((((((&&&%%%###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''((((((((((((((()))******++++++***((('''))))))))))))))))))))))))))))))******+++++++++++++++,,,...---,,,,,,---//////---,,,---///111111000222222222333666:::>>>@@@LLLTTTaaappp}}}|||yyy{{{~~~}}}wwwvvvsssoooiiiccc]]]YYYTTTUUUVVVYYY\\\___```aaabbbccceeehhhppp~~~zzzuuunnnfffaaa______```]]]```cccbbb___```dddiiiddddddddddddccc___ZZZVVVOOOKKKGGGDDDFFFHHHKKKLLLLLLLLLLLLMMMMMMJJJFFFBBB999999888666333000,,,***)))))))))******)))))))))***++++++******)))((('''''''''(((((())))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''')))))))))((((((%%%$$$$$$&&&(((***))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((((((((()))(((''''''((()))((('''(((''''''''''''((())))))(((((((((((())))))))))))(((((()))*********************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++---,,,,,,++++++*********+++++++++************))))))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&###!!!!!!$$$&&&&&&$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))***)))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))************+++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,...000111111000000111333222444777999;;;@@@GGGMMM\\\hhhzzz~~~}}}zzzqqqfff]]]\\\ZZZWWWUUUTTTUUUWWWXXXYYY]]]___^^^___iiizzzzzzooofffbbbaaa^^^_______________```aaaeeebbb```bbbeeeddd___YYYPPPMMMIIIGGGGGGHHHHHHHHHHHHNNNTTTUUUOOOIIIFFFFFFCCCAAA???<<<999666333222///,,,)))((()))***+++***)))******+++++++++++++++,,,+++***(((''''''&&&&&&+++,,,,,,,,,,,,+++******((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$ !!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((******+++,,,------------,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((((())))))---,,,)))'''&&&&&&'''(((((('''&&&&&&'''((()))***&&&''')))+++++++++******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((()))************+++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...////////////111333333777===AAAFFFNNNWWW^^^nnnyyy{{{rrrfffddd```[[[XXXVVVVVVVVVVVVYYY[[[ZZZYYY```mmmxxxzzzrrrmmmeeecccaaa______```______aaa___^^^___```^^^YYYUUURRRNNNJJJHHHHHHIIIIIIIIIJJJPPPUUUUUUPPPKKKJJJJJJGGGFFFDDDAAA>>>:::777666///,,,)))((()))***))))))******+++,,,,,,,,,+++***((((((((((((((())))))******************))))))(((((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,,,,------,,,,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++*********))))))(((((((((((()))))),,,+++)))(((((((((***+++(((''''''&&&'''((()))***))))))*********))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$&&&''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))(((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---------.........//////,,,.../////////111444666;;;AAAIIIQQQXXX```iiiooo~~~|||xxxrrrkkkddd^^^ZZZXXXVVVYYYYYYWWWVVVYYYbbbiiiwww~~~rrrmmmfffbbb```___\\\YYYZZZ[[[]]]^^^]]]ZZZWWWUUUTTTQQQMMMJJJJJJKKKKKKKKKOOORRRUUUTTTPPPLLLKKKLLLJJJJJJIIIGGGDDDAAA>>><<<444111...,,,,,,+++***)))***+++---......,,,+++)))((((((((((((((()))******(((((())))))(((((('''&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$$$$%%%&&&'''&&&%%%((('''%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))***++++++,,,,,,+++,,,+++***))))))***+++,,,+++******))))))******+++************************+++++++++++++++*********))))))(((((((((((())))))******)))((()))***,,,---(((''''''''''''((()))))),,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&(((((((((((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......////////////000111111222555999<<>>;;;777444222000---+++***+++---...---,,,)))(((+++***)))(((''''''''''''(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((('''((()))******+++++++++++++++***))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))(((((((((((())))))))))))(((((())))))***+++(((((('''''''''(((((((((+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''))))))*********++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---.../////////111222333444666;;;AAAFFFQQQ\\\lllxxx}}}~~~~~~{{{ttttttyyyvvvrrrkkkccc^^^\\\]]]^^^]]]aaaiiiqqquuuxxxyyy{{{zzz}}}yyypppggg]]]WWWTTTWWW\\\___```aaabbbddd[[[XXXTTTSSSTTTUUUVVVVVVWWWVVVSSSOOOJJJFFFEEEDDDEEEFFFGGGIIIIIIIIIHHHGGGFFFCCC???;;;777444000---+++,,,------,,,***((('''+++***)))((((((''''''((())))))******))))))((('''))))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&'''(((((())))))&&&'''(((((())))))((((((&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))************+++******************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''''')))((('''''''''(((***+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%&&&''''''&&&$$$######$$$&&&'''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((()))***+++***)))((((((((((((((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,---...///000000111333555999>>>GGGPPPWWW```kkk{{{xxxtttwwwwwwnnngggbbb___\\\\\\___eeehhhhhhiiilllfffiiinnnssszzztttjjjddd\\\\\\]]]___aaaccceeefff\\\YYYVVVUUUWWWYYY[[[[[[ZZZXXXTTTOOOJJJGGGDDDCCCBBBCCCCCCDDDFFFGGGHHHIIIIIIFFFBBB???<<<888444111.........---+++***)))(((''''''''''''(((***+++,,,******++++++******)))((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***%%%%%%&&&'''((()))******%%%&&&'''((()))((('''''''''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((('''((()))******++++++***************************---,,,,,,,,,,,,,,,,,,---************************)))))))))***************))))))(((((((((((())))))(((((((((''''''&&&&&&&&&((((((((()))(((((('''&&&''''''''''''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((***+++++++++)))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///,,,------...000111111222444666;;;BBBLLLYYYfffnnnvvv~~~{{{}}}~~~||||||}}}|||yyywwwuuutttzzz~~~wwwooojjjeeedddhhhhhhdddcccfff^^^aaaddddddfffmmmyyyxxxtttlllhhhdddcccdddfffeeeddd[[[XXXVVVVVVXXX[[[]]]^^^[[[YYYUUURRRNNNKKKHHHFFFBBBAAAAAA@@@AAACCCEEEGGGIIIGGGEEECCCAAA???<<<999333111///---,,,+++++++++&&&&&&''''''(((***+++,,,******++++++******)))((())))))))))))))))))))))))'''(((((())))))))))))((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((((((&&&%%%)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''(((((((((((((((((()))***++++++++++++*********++++++*********,,,,,,++++++++++++,,,,,,************************((()))))))))*********+++))))))(((((((((((())))))&&&''''''((((((((((((((((((((()))))))))(((&&&%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ ###&&&&&&$$$###$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))'''''''''''''''((()))***))))))))))))))))))))))))$$$&&&((()))***)))((('''++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////---...///000111222333333777;;;BBBKKKXXXhhhwww}}}|||~~~{{{tttrrrqqqqqqzzz~~~}}}wwwtttrrrqqqoooqqqxxxyyyyyyxxxxxx|||xxxssstttqqqjjjgggiii___bbbbbb^^^YYY\\\hhhsss}}}|||tttlllhhhhhhhhhfffbbbYYYWWWUUUUUUXXX\\\^^^___\\\ZZZWWWUUUSSSPPPMMMKKKDDDBBB@@@>>>???@@@CCCEEEIIIHHHGGGGGGGGGFFFDDDBBB666444111...---,,,---...***))))))(((((((((((()))***************)))(((((())))))))))))))))))))))))''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%***)))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%###!!!!!!"""###$$$''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&((()))******&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((()))***++++++,,,,,,+++******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))(((((((((((())))))%%%&&&''')))******++++++(((((()))))))))(((&&&%%%(((((()))))))))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""$$$&&&(((***(((&&&"""!!!###$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))'''''''''((()))((()))***++++++***)))(((((()))***++++++***)))(((+++)))((())),,,---+++)))++++++,,,,,,,,,------------------------------------///000000...,,,,,,---000111222111000222888===>>>EEEPPP\\\iiixxx~~~}}}{{{}}}rrrnnnooorrrttt|||~~~{{{{{{|||~~~|||}}}xxx{{{|||uuuoookkkgggddd___ZZZXXX[[[aaaggguuu{{{yyy{{{|||zzztttppphhh^^^\\\VVVUUUYYY[[[YYY[[[```aaa```^^^[[[YYYXXXWWWWWWNNNJJJEEEBBBAAAAAAAAA@@@GGGGGGGGGGGGHHHIIIJJJKKKDDD???888222...,,,+++***+++++++++,,,------,,,***((((((((((((((()))******,,,,,,+++***)))(((''''''(((''''''(((***+++)))((('''''''''''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%###""""""$$$&&&(((((('''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''(((((('''&&&&&&&&&&&&'''******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''')))))))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))(((((((((((()))***++++++***)))(((&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%######$$$%%%''')))***(((&&&$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((''''''((()))))))))************))))))***)))(((''''''((())))))+++)))((()))+++---+++*********+++++++++,,,,,,,,,---------------------------...000000...---...///***---000222333777===CCCFFFOOO]]]jjjwww~~~~~~zzzyyy{{{}}}yyysssppplllfff^^^YYYYYY\\\___hhhooowwwwwwqqqmmmmmmpppyyyzzzpppfffccc\\\WWWXXXXXXWWWYYY____________^^^^^^]]]\\\[[[UUURRRMMMIIIGGGFFFDDDBBBCCCCCCEEEGGGIIIKKKMMMMMMIIIDDD>>>999555222000...,,,***))))))***+++)))(((((((((((((((((()))******++++++******)))(((((((((((('''''')))***+++***((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%'''(((''''''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&((()))***)))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))************)))************+++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********)))))))))))))))*********))))))************))))))((((((((()))((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''')))(((((('''''''''((()))))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))******))))))))))))******+++)))'''%%%%%%''')))+++***)))))))))+++,,,+++***************++++++++++++---------------------------...000///......///000***---222555888===EEEKKKVVVaaappp}}}~~~{{{xxxtttuuuxxxyyy{{{}}}xxxyyy|||}}}yyyrrrhhh___[[[ZZZ[[[]]]bbbggggggccc```bbbdddnnnwww|||tttnnnggg___[[[XXXVVVYYY]]]___```bbbccccccaaa___^^^___\\\XXXTTTQQQNNNJJJGGG???@@@BBBFFFIIILLLOOOPPPNNNKKKGGGCCC???<<<888555000...+++*********)))((()))))))))((())))))***+++)))))))))))))))))))))))))))(((((()))++++++***((()))((((((''''''''''''((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))************+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********'''(((((()))******++++++******))))))))))))******))))))******)))(((''''''))))))***+++++++++++++++******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''))))))((((((((('''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((()))+++***)))(((((()))***+++***)))'''''''''(((***+++***))))))***++++++++++++******+++++++++,,,,,,,,,.........................../////////------...000111444777:::===DDDMMMTTTgggsss}}}xxxuuussswww}}}||||||~~~xxxmmmeeeaaa```___bbbffffffccc```^^^^^^___eeeooowww~~~xxxtttooohhhbbb\\\[[[\\\aaabbbdddeeedddbbb___]]]dddaaa___\\\ZZZVVVQQQNNNAAAAAA@@@AAADDDIIIMMMPPPQQQOOOMMMKKKHHHDDD???;;;888555000...---,,,,,,+++******)))))))))******+++(((((())))))***************))))))***++++++***(((***)))((('''''''''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''')))******))))))))))))))))))))))))(((((())))))******++++++,,,***)))((((((***,,,---++++++++++++++++++++++++........................++++++++++++************(((((())))))************+++***)))(((((()))***+++)))))))))))))))((('''&&&)))***++++++,,,,,,++++++******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((+++***)))(((((()))***+++((()))***+++++++++++++++)))***************++++++,,,,,,,,,------------.........................../////////...------...000666888<<>>>>>CCCIIIMMMOOOOOONNNNNNMMMJJJEEEAAA???;;;666222000///---,,,++++++************++++++((((((((()))******++++++***)))((()))++++++)))'''***)))((('''''''''''''''((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++))))))))))))))))))))))))'''(((((()))******++++++,,,***)))((((((***,,,---++++++++++++++++++++++++************************+++++++++*********))))))************))))))((((((+++***)))(((((()))***+++'''(((((((((''''''&&&%%%((()))******++++++*********)))))))))((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((******))))))))))))******((()))+++,,,---,,,,,,+++(((***++++++******+++,,,------------....................................//////000//////000333555999>>>EEEKKKSSS^^^jjjssszzzxxxvvvxxx}}}zzzzzzzzz||||||yyyqqqggg```^^^YYYVVVXXX[[[```hhhooowwwzzzppphhhaaa``````___``````aaabbbaaa`````````aaa```]]][[[SSSNNNEEE???<<>>CCCKKKWWWaaajjjrrr{{{|||tttuuu{{{wwwpppfff```[[[\\\[[[ZZZ]]]cccmmm|||~~~uuuiiifffaaa]]][[[[[[]]]___```___^^^___aaaaaa```^^^YYYTTTLLLEEE@@@???@@@AAAFFFGGGIIIMMMPPPPPPOOOMMMHHHEEE@@@<<<888444///,,,------,,,+++++++++++++++)))))))))))))))*********)))((('''(((((((((&&&%%%(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********)))))))))))))))))))))************))))))%%%&&&'''(((((()))(((((((((((()))***************''''''(((((())))))******&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((((()))***++++++***)))(((***)))'''&&&'''***,,,...(((***,,,+++))))))+++---++++++,,,,,,,,,---------////////////////////////,,,...000333666;;;AAAFFFPPPZZZhhhttt|||{{{wwwtttxxx{{{jjjdddbbbdddaaa\\\[[[___dddwwwtttnnneee]]]WWWVVVXXXYYY```___^^^___aaaaaaaaa```[[[WWWQQQJJJEEEAAA???>>>DDDEEEGGGLLLPPPRRRQQQPPPMMMJJJFFFBBB===888333///...---,,,,,,++++++++++++******))))))))))))))))))((('''&&&'''((('''&&&$$$'''''''''''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((000...+++((('''&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''(((###%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++((((((((((((((((((((((((************))))))))))))((((((((()))******++++++((()))***++++++***)))(((%%%&&&''')))************))))))***++++++++++++***&&&&&&'''((()))***++++++(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))))))))))))))***++++++))))))))))))******************))))))(((((('''''''''((()))*********))))))((()))+++,,,,,,+++)))(((*********)))))))))))))))---------......---,,,,,,---------.........//////....../////////000333555222222333666>>>HHHSSSZZZgggvvvzzztttvvv~~~vvvlllgggkkkmmmhhhbbbaaagggmmmyyyxxxnnnddd^^^\\\\\\ZZZ[[[]]]^^^```aaacccddd```]]]YYYSSSMMMHHHEEECCC???AAADDDGGGJJJLLLMMMNNNSSSQQQMMMHHHBBB===:::888555111,,,***+++,,,+++***)))))))))))))))*********+++++++++++++++***))))))''''''''''''((((((((()))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''((()))(((%%%#########&&&&&&%%%%%%%%%&&&''''''///---((($$$###$$$&&&(((&&&&&&&&&'''((())))))***&&&'''(((******((('''&&&%%%%%%$$$######"""!!!!!!###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((************************,,,+++*********+++,,,---)))***+++,,,,,,+++***)))+++++++++++++++***))))))+++*********))))))(((((()))(((''''''''')))***+++((('''%%%$$$%%%&&&(((***&&&'''((())))))((('''&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%((('''''''''(((((())))))'''(((((((((((())))))))))))))))))))))))(((((((((***************++++++,,,((()))+++,,,,,,+++)))(((************)))))))))))),,,,,,------------,,,,,,---------.........//////000111111///......111333666666777===GGGVVVfffooo~~~yyyxxxzzz}}}|||zzz~~~~~~zzzyyyqqqrrruuuqqqjjjggg^^^bbbiiiqqquuuvvv}}}}}}uuullleee```___]]]\\\\\\]]]_________^^^]]]YYYUUUPPPLLLHHHFFFBBBAAAAAAAAADDDHHHMMMOOOPPPOOOMMMJJJFFFBBB???===777333...,,,,,,,,,,,,***))))))))))))************((())))))))))))((('''''''''''''''((((((((())))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&((()))((('''&&&&&&'''&&&&&&&&&&&&''''''((()))***)))(((&&&&&&&&&'''(((&&&&&&&&&'''((()))))))))&&&''')))******)))'''&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((()))))))))******************************++++++*********+++,,,---******++++++++++++******)))))))))))))))(((''''''************)))))))))(((((((((''''''((()))***+++((('''&&&%%%&&&''')))***((())))))))))))))))))(((******))))))((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((())))))))))))))))))+++***)))))))))***,,,---)))***+++,,,,,,+++***)))************************+++,,,,,,------,,,,,,,,,------........./////////000111000///...///111444999;;;???HHHWWWlll|||yyytttrrrtttpppsssyyy{{{xxx}}}~~~~~~wwwrrr^^^]]]^^^aaaccceeemmmvvvwwwppphhhbbb]]]ZZZ[[[\\\\\\ZZZ[[[[[[ZZZWWWTTTPPPLLLJJJFFFCCC>>>;;;===CCCIIINNNMMMMMMNNNMMMKKKHHHEEECCC999666222///...---,,,+++************************((((((((((((((('''&&&&&&''''''((((((((()))))))))&&&''''''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))###$$$&&&(((************''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%'''(((((('''''')))***&&&&&&&&&'''((()))***+++%%%&&&'''(((((()))((((((&&&&&&&&&'''(((((())))))'''((()))******)))((('''******))))))((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&)))))))))*********++++++************************++++++******++++++,,,---++++++************++++++))))))))))))((((((((('''************))))))))))))(((((('''((()))***+++,,,)))((('''''''''(((***++++++******))))))******+++*********))))))(((((((((+++*********************'''''''''''''''''''''''')))((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((())))))******+++((((((((()))))))))******)))***++++++++++++***))))))***************++++++***+++,,,,,,,,,,,,,,,,,,............////////////......///......111555888;;;AAAJJJXXXjjjzzztttpppnnnqqqwwwzzz~~~~~~{{{iiieeeaaa___]]][[[```hhhqqquuu~~~wwwoooccc\\\ZZZZZZYYYXXXXXXYYYYYYXXXVVVSSSPPPNNNJJJFFF???;;;:::>>>DDDHHHJJJKKKMMMNNNMMMJJJGGGEEE===:::666333000///------++++++***************))))))************)))(((((('''(((((((((((()))))))))&&&'''''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((( """$$$'''((((((''''''&&&'''''''''((((((((()))'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&'''((('''&&&&&&(((***&&&&&&&&&&&&'''(((******%%%%%%&&&'''((((((((((((&&&&&&&&&''''''((((((((((((((()))******)))((((((((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''''')))))))))*********++++++************************+++***++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,++++++************************)))))))))))))))((((((((())))))***++++++))))))(((((())))))***++++++***)))(((((()))***+++(((((()))))))))*********))))))(((((('''&&&%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))))))))((((((((()))))))))*********(((((())))))******++++++'''(((***+++,,,+++***)))*********++++++*********))))))******+++++++++,,,***+++,,,,,,------------........./////////000000000000000000000333888<<<@@@IIIXXXiii{{{vvvooommmqqq{{{uuuooojjjfff```[[[[[[___bbbeeelllvvvuuuhhh```[[[WWWTTTVVVWWWXXXXXXWWWTTTRRRPPPMMMJJJEEE@@@>>>>>>???AAAHHHJJJLLLLLLLLLJJJGGGEEEAAA???<<<777333000......,,,+++++++++******))))))***************))))))((((((((((((((()))))))))***((((((((()))*********+++((((((''''''''''''((((((((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((((((((('''''''''&&&$$$$$$&&&'''%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((())))))*********))))))((((((((()))))))))************************************++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++******))))))******))))))))))))))))))******((())))))***************)))))))))))))))***++++++******(((''''''(((******&&&'''((()))***,,,------******))))))(((''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''((((((((())))))))))))(((((((((((('''''''''''''''((((((((('''(((***+++++++++***)))))))))))))))************))))))******************)))***+++------,,,++++++************************))))))******+++,,,,,,,,,++++++,,,---................../////////000000000444444444444555999>>>CCCLLLWWWhhhyyy}}}uuusssvvv~~~zzztttpppjjjaaa]]]^^^]]]^^^aaafffnnnzzz~~~pppdddZZZVVVXXXXXXXXXXXXWWWUUUSSSRRROOOMMMJJJGGGDDDAAA@@@???GGGHHHIIIJJJJJJHHHFFFEEEDDDCCCAAA<<<666111//////,,,,,,,,,+++******)))))))))))))))))))))(((''''''((((((((()))))))))******)))***************++++++((((((''''''''''''(((((())))))))))))))))))))))))((()))*********)))(((''''''''''''(((((()))))))))'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((('''&&&'''((('''%%%######%%%'''&&&%%%%%%%%%%%%&&&''''''+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))***+++++++++******((((((((()))))))))******************************)))***+++,,,,,,,,,,,,+++++++++************+++++++++***((('''''''''((()))))))))))))))******************+++++++++***)))(((((()))))))))************)))))))))(((((()))))))))&&&&&&((()))+++,,,---...)))))))))******+++++++++''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&'''''''''((((((((())))))))))))(((((('''''''''&&&'''''''''((((((((()))'''(((***+++,,,+++***)))((((((((())))))))))))***++++++******************+++***((('''((()))+++,,,+++******************+++))))))***++++++,,,------+++,,,---...////////////.../////////000000000000333555666999===CCCKKKQQQ]]]hhhxxx}}}}}}vvvllleeeddd___```aaa___```hhhuuuuuuhhhaaa\\\[[[ZZZYYYWWWVVVTTTTTTPPPOOONNNLLLIIIGGGEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGDDD???888222000000------,,,++++++***))))))***************))))))((((((((()))))))))*********************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((&&&''''''''''''%%%$$$###'''''''''%%%$$$%%%(((***(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((()))***************)))))))))*********++++++************************)))***+++,,,,,,,,,++++++******++++++++++++******+++***((('''&&&'''((()))((()))))))))************,,,,,,,,,,,,+++)))'''&&&'''((()))))))))***)))))))))******++++++******)))((())))))******+++,,,,,,"""###$$$&&&''')))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''(((***+++,,,+++)))(((''''''''''''((((((((())),,,+++++++++***)))))))))***'''### $$$))),,,++++++************++++++))))))***+++,,,,,,------,,,---...///000000000000////////////000000000000///222666;;;CCCMMMXXX___jjjtttuuullljjj```cccddd___[[[^^^jjjuuuuuunnn___^^^\\\ZZZXXXVVVVVVVVVQQQPPPOOOMMMLLLKKKJJJIIICCCDDDEEEFFFHHHIIIJJJKKKHHHHHHFFFAAA999333111111------,,,,,,+++***)))))),,,------------,,,++++++))))))))))))******************))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''((()))******))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&'''+++...***)))(((''''''&&&''''''$$$%%%''')))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))),,,+++***(((''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,************************)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))---,,,***)))((()))+++,,,(((((())))))*********+++---------,,,+++)))'''%%%''''''((()))))))))))))))***+++,,,------,,,+++***+++++++++************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---...000000000000///000111111//////111333222555999>>>CCCNNN___lllqqq|||ssskkkiiifffeeeeeebbb___aaafffwwwssseeeZZZ[[[]]]YYYTTTRRRTTTQQQOOONNNOOOOOOOOONNNJJJGGGCCCAAACCCFFFHHHHHHJJJIIIGGGEEEBBB<<<555000///...,,,,,,---,,,)))'''((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++''''''((((((((())))))***+++*********))))))((((((******))))))((((((''''''''''''''''''((((((((((((%%%'''))))))((('''((())),,,+++)))'''&&&%%%&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))+++'''$$$$$$&&&(((((('''((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,)))&&&%%%&&&(((((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***,,,***)))'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((''''''******+++++++++,,,,,,,,,...---+++*********++++++***************************)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))***,,,,,,***)))***+++******))))))(((((('''''')))***,,,------,,,+++***,,,+++*********+++------)))((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++'''((()))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...000000000000///222333222111222444666777<<>>888333333111000000000///,,,***)))***+++,,,,,,+++******************************+++***)))(((((()))***+++((()))***++++++++++++***************)))))))))(((***)))))))))((((((((('''''''''''''''(((((((((((($$$%%%''''''&&&&&&'''((())))))'''&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''***'''$$$$$$&&&(((((('''((('''''''''(((((()))***(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''%%%""""""%%%((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))*********))))))(((((((((************+++++++++,,,---,,,+++*********++++++******************************)))(((((()))******)))))))))))))))))))))))),,,,,,++++++******)))))))))***,,,,,,***)))***+++++++++*********)))))))))******+++,,,,,,,,,++++++---,,,+++++++++,,,------((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))******(((((()))******))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------------,,,,,,------...///000000000000333444555555666888<<<@@@GGGQQQ[[[eeeqqq~~~~~~zzzxxxuuuuuuyyy}}}~~~xxxnnnjjjgggcccaaabbbdddppp~~~wwwooohhhccccccYYYVVVRRRQQQSSSVVVXXXYYYSSSMMMEEE@@@>>>???AAABBBGGGFFFEEEDDDCCC???:::777555333222111111000...++++++,,,,,,------,,,,,,+++******************************))))))))))))******)))***,,,---...---+++***************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((("""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&'''((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''***'''%%%%%%&&&((((((((('''''''''&&&''''''((()))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###&&&)))&&& $$$)))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))***************))))))))))))))))))*********++++++---,,,+++*********++++++************************+++******))))))******+++))))))))))))))))))))))))......---,,,+++***)))))))))***,,,,,,***)))***++++++++++++++++++*********+++*********++++++,,,---------,,,,,,,,,,,,------((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((***))))))))))))))))))***)))))))))***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------............---------------......///000000111111333444666:::<<>><<<;;;;;;:::888666555444222222333222000...------,,,,,,++++++++++++************************)))))))))******)))))))))(((***,,,------,,,)))((())))))))))))))))))******(((((((((((())))))))))))''''''''''''((((((((((((%%%'''((((((&&&%%%&&&''''''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''((()))((('''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((******************++++++((())))))))))))*********++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&''''''(((((())))))))))))***,,,,,,***)))***+++************************,,,++++++++++++---///000,,,,,,---------......---'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((()))++++++((((((((()))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000000////////////000111222222333444<<>>>>>>>>>>>'''(((******((((((((()))++++++++++++*********)))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))************************))))))))))))***************)))))))))))))))))))))************++++++******************,,,,,,++++++++++++,,,,,,............---------,,,....../////////000000000000222444333222444888<<<;;;CCCOOO\\\kkk}}}wwwpppggg```^^^\\\XXXVVVYYY___iiizzzzzzmmmddd]]]VVVRRRTTTVVVVVVTTTPPPKKKDDD@@@>>>;;;777444333333333222222222222222666555333222000//////...,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++(((((())))))))))))(((((())))))(((((((((((())))))((()))***++++++***)))((('''((((((((((((((((((''')))'''%%%%%%'''((('''%%%''''''(((((()))******+++'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))******))))))******)))((((((''''''((()))***************)))************+++++++++++++++++++++*********)))******+++++++++,,,,,,,,,************************++++++************++++++***(((&&&'''***,,,,,,***)))***++++++))))))***+++,,,,,,,,,------.........,,,---...//////...---+++000111333555777888999999<<<===???@@@BBBCCCCCCCCC'''(((******((((((((())))))))))))((((((((((((''')))((((((''''''(((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))************************++++++++++++,,,++++++***))))))(((((()))))))))*********++++++******++++++++++++++++++------,,,,,,,,,,,,------...------------,,,,,,,,,///000000000111111111111---000333444444666;;;???BBBKKKZZZjjjzzz~~~~~~xxxmmmgggaaa[[[VVVUUUVVVZZZdddnnn}}}mmmfff^^^YYYXXXWWWUUUSSSSSSOOOIIIFFFCCC???999555666555444333333222222222444444333222111000//////,,,++++++******+++++++++************************,,,,,,++++++++++++,,,,,,(((((())))))))))))(((((())))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))(((((('''&&&%%%%%%'''(((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))***************))))))((((((((()))*********)))))))))************+++++++++++++++++++++***************++++++++++++,,,,,,,,,************************++++++************++++++***((('''(((***,,,,,,+++&&&((()))***))))))+++,,,---------...............////////////////////////333444666999<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEE'''(((******((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))******))))))(((''''''''''''''''''(((((((((((()))((()))))))))************)))))))))******+++++++++,,,,,,++++++************))))))*********+++++++++******+++++++++++++++,,,------,,,,,,,,,,,,---------------------,,,,,,,,,//////000000111111222222///111333444555999@@@FFFQQQYYYhhhwww~~~~~~vvvllleee^^^ZZZWWWVVVZZZ```mmmzzzyyyssskkkddd___[[[WWWTTTSSSPPPLLLIIIHHHEEE???:::999999777666555555666666555444444333222000///...---,,,++++++++++++++++++************************+++++++++******+++++++++******++++++++++++******))))))(((((((((((())))))((()))************)))(((((((((((())))))(((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))******))))))((((((((()))))))))))))))((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***)))))))))***+++++++++'''(((******)))(((***+++---------...............000/////////000222333444777999;;;>>>@@@BBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFF'''(((******((((((((()))************************))))))(((((((((((())))))******))))))((((((((((((((())))))))))))*********((()))))))))************'''(((((())))))*********+++++++++,,,,,,,,,------************++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------......///000111111222222444666777888;;;BBBLLLTTT```gggsss~~~vvvooogggccc^^^XXXWWWZZZ___kkkxxx~~~uuulllccc[[[VVVSSSOOOKKKIIIIIIHHHDDD@@@;;;:::888777666777888999:::999999888666444222000......---,,,,,,,,,,,,,,,******************************))))))))))))************++++++++++++******))))))(((((((((((())))))))))))************))))))&&&''''''((((((''''''&&&))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))******(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((((('''((('''&&&%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((()))((((((''''''(((((())))))))))))((())))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++************++++++******************+++,,,***++++++***)))(((((())),,,,,,------...//////////////////000222555888:::===>>>@@@BBBDDDEEEFFFFFFIIIIIIIIIHHHHHHGGGGGGGGG'''(((******((((((((()))(((((()))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))************((((((((((((((()))))))))******++++++,,,------...*********++++++++++++,,,******++++++,,,---------,,,,,,++++++++++++,,,,,,---------............///......///000111222222333555777:::>>>CCCMMMZZZcccooosss{{{zzzrrrmmmfff]]]WWWVVVVVV^^^iiisss|||sssiiibbb[[[UUUNNNJJJIIIHHHFFFDDD<<<:::888666555555777777888999999888777555222111000000///...------------++++++++++++++++++++++++***))))))))))))))))))***(((((())))))))))))(((((())))))(((((((((((())))))***))))))))))))))))))***&&&&&&''''''''''''&&&&&&)))***)))'''%%%$$$$$$&&&''''''''''''''''''''''''&&&''''''(((((())))))***'''(((((()))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''&&&&&&'''((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++************++++++***+++,,,+++))))))+++---+++,,,---+++)))(((((()))+++,,,---...///111222222222222333444777:::===???BBBCCCDDDFFFHHHIIIJJJJJJGGGHHHJJJKKKKKKKKKJJJIII'''(((******((((((((()))&&&&&&&&&&&&'''''''''(((******))))))))))))******((((((((()))******++++++))))))))))))************))))))))))))******************))))))))))))))))))*********************************+++++++++,,,,,,******++++++,,,------...------,,,,,,,,,,,,------........./////////000000//////000111222333444444666<<>>;;;777555444444555555666777888888777555444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******''''''(((((((((((('''''''''((()))'''%%%$$$&&&(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((()))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%######$$$%%%''')))&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((()))))))))))))))$$$%%%&&&((()))*********)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++************++++++***,,,---+++))))))+++---+++,,,---,,,+++***+++,,,,,,---...000222444555666888888999:::<<<>>>@@@AAADDDFFFHHHJJJMMMOOOPPPPPPLLLOOOSSSXXXZZZ[[[ZZZZZZ''')))******((((((((()))((()))))))))******++++++******))))))))))))******''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))************,,,+++++++++******))))))******))))))((((((''''''******+++++++++,,,,,,,,,******+++,,,,,,---...............------............/////////000000111111000111111222444555666666===FFFSSS```lllxxx}}}{{{}}}yyyssswww|||}}}|||~~~}}}mmm```ZZZXXXUUUWWW^^^iiittt}}}vvvfffYYYSSSPPPNNNMMMGGGDDD???:::777555444444666888:::<<<>>>======<<<333333111000////////////------------------------,,,++++++++++++++++++,,,******++++++++++++******))))))(((((((((((())))))******))))))))))))******(((((())))))))))))((((((%%%'''((('''%%%%%%'''***((((((((((((((((((''''''%%%%%%%%%&&&'''(((((()))''''''((()))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&$$$$$$######$$$&&&(((***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))(((((()))***************###$$$%%%''')))***++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********************************++++++************++++++***,,,---,,,))))))+++---)))+++,,,,,,,,,,,,---///---...000222444777999999===>>>>>>???@@@AAAAAAAAAEEEGGGJJJMMMPPPSSSUUUUUUZZZ^^^eeekkkppprrrqqqqqq&&&&&&&&&'''''')))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***(((%%%######%%%(((******++++++***((('''(((***)))******++++++,,,------///***(((+++,,,((('''))),,,,,,,,,,,,,,,,,,,,,,,,333000+++'''&&&)))---000...///000000//////000111111000000111444888<<>>???@@@BBBCCCDDDHHHOOOVVV\\\```bbbccckkkrrrwww{{{}}}'''&&&&&&'''''')))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++)))'''&&&&&&''')))+++***++++++***(((''')))************+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---......///000000//////000222222222222222444999@@@EEEVVVkkk|||xxxvvvuuuvvvuuuuuuqqqtttwwwxxxyyyxxxooofff]]]ZZZaaaccc^^^[[[^^^aaaooopppddd\\\XXXOOOIIIDDDBBB>>>888666777555666888:::;;;<<<<<<<<<999888777777888666444111111000...,,,************++++++++++++******************++++++++++++******,,,+++)))((('''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***++++++'''''''''''''''((())))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***))))))((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------************************++++++++++++++++++++++++,,,++++++++++++,,,,,,---...---,,,,,,---///111222666777888:::<<<>>>@@@AAAAAAAAAAAAAAACCCFFFHHHJJJJJJNNNVVV___ggglllpppqqqttt{{{''''''''''''((()))******))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++************++++++******+++***(((''')))*********++++++,,,,,,------,,,333444---***...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///.........///111000//////000222222444555555666<<>>???@@@BBBBBBCCCCCCFFFIIILLLQQQTTTVVVYYY]]]dddmmmtttzzz}}}{{{((((((''''''((()))******((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***++++++++++++++++++***)))******)))(((((()))+++******++++++,,,------...///;;;<<>>888888888999:::;;;===>>>===<<<;;;<<<======<<<;;;444222000...,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***+++***))))))(((((())))))***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))))))))))))))))))))******+++(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******************************+++,,,,,,,,,,,,+++(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........///111444777:::;;;>>>???@@@BBBCCCDDDEEEFFFIIILLLPPPUUU[[[```dddfffnnnppptttyyy}}}~~~)))(((((((((((())))))***'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))***++++++***)))))))))******)))((((((***+++***++++++,,,------......///;;;<<<000)))...000***------------------------++++++,,,---...//////000///000111111000000111222000555:::>>>DDDSSSgggwww}}}}}}vvvlll```XXXTTTTTTVVV[[[dddqqqlllaaaXXXSSSOOOHHHBBB@@@:::999888888888:::<<<===<<<;;;:::<<<>>>@@@@@@@@@777555333000...,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++******))))))))))))))),,,+++***)))((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''(((((())))))))))))))))))******+++(((((())))))))))))(((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))(((''''''''''''((()))((((((''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))(((((())))))))))))))))))************************(((((()))))))))***************************************+++,,,,,,,,,,,,+++''''''((((((((()))))))))************************++++++++++++++++++++++++*********+++,,,...///000111222333666999<<<>>>??????AAADDDGGGJJJLLLNNNNNNVVVYYY___eeekkkppptttvvv|||}}}~~~)))))))))(((((())))))***''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))************)))(((((()))***)))((((((***,,,++++++,,,,,,------......+++333555...+++000111...---------------------------,,,++++++,,,...000111///000222111000000111333222666<<>>===:::888888999<<<===<<<;;;;;;<<>>AAA???>>>>>>@@@BBBCCCBBBCCC@@@===888555222000///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((()))))))))'''''''''''''''((())))))))))))************))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))''''''((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((()))))))))******************************************++++++++++++,,,******************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......///000222444666777;;;<<<>>>???AAABBBCCCCCCEEEIIIQQQZZZbbbiiinnnpppssswww|||{{{******)))))))))))))))***&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++******))))))******+++((()))***)))((()))***,,,++++++,,,------......///...)))(((---...,,,+++---..............................000111111000000//////111222222111111222333:::<<>>???EEECCC@@@@@@AAABBBBBBAAAGGGEEEAAA<<<888444222111---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***************)))((((((&&&''''''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))))))))))))))***)))))))))))))))***++++++))))))************))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&((()))***)))(((&&&***)))'''&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&''''''''''''''''''&&&*********)))))))))))))))(((((())))))*********+++************************)))*********++++++++++++******************************+++,,,,,,,,,,,,+++))))))))))))************************************------------------------//////000222444666888999>>>???AAABBBCCCDDDDDDDDDHHHMMMVVVaaallltttzzz}}}{{{~~~}}}|||xxxxxxwwwxxx}}}xxxmmm***+++,,,,,,,,,***)))(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((,,,,,,+++***))))))*********************************++++++,,,,,,------...------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------------......///111111444000---...333777999999<<>>@@@BBBEEEEEEDDDBBB===777222...///...,,,++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,+++***((('''''''''''''''((()))******)))((('''''''''''''''((((((((()))''''''((()))***++++++,,,&&&%%%$$$&&&(((+++++++++***)))(((''''''((()))***))))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$######(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((())))))*********((('''&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))$$$%%%&&&'''(((((((((((($$$%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------,,,+++******///---++++++---.../////////111444666777999<<<>>>@@@AAABBBCCCCCCEEEIIILLLVVV[[[dddnnnxxx{{{ssspppmmmhhheeeeeehhhiiifffccc***************)))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))),,,++++++***))))))*********************************++++++,,,,,,------...,,,,,,,,,+++,,,,,,------,,,,,,---------.....................//////000111000//////111555999;;;<<>>>>>>>>BBBFFFGGGEEECCCBBBCCCEEEEEEFFFDDD@@@;;;555111000///---++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++******)))))))))***))))))((((((((())))))'''((()))******)))(((''''''''''''((((((((())))))((((((((()))*********+++'''&&&%%%&&&(((*********)))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))(((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''((((((((((((&&&'''((()))************%%%&&&'''((())))))))))))))))))***************)))************************,,,,,,++++++***)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---,,,++++++******,,,+++******,,,---//////111333666888999;;;???AAAAAACCCFFFHHHKKKOOOTTTXXX]]]cccmmmwwwvvvkkkddd^^^\\\[[[]]]```bbbbbbaaa***)))((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))***++++++++++++,,,+++******)))************************************++++++,,,,,,------...,,,+++++++++,,,---......---............/////////000///////////////000111///111444666999===BBBEEEPPPWWWbbbllluuuuuuiiiaaa]]]aaajjjxxx~~~sssccc[[[RRRJJJGGGEEECCCAAA===BBBHHHLLLLLLIIIFFFEEEEEEGGGHHHHHHEEE@@@:::666111000...,,,+++******+++++++++,,,,,,,,,,,,++++++*********)))))))))))))))((((((((((((((()))***+++(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&(((***)))))))))((((((''''''(((((()))))))))(((((((((((()))))))))))))))(((((((((((('''((((((((((((''''''''''''))))))))))))((((((((((((%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''(((((((((((((((((())))))))))))'''((()))******++++++***''''''((()))***************+++++++++******)))(((++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,---///111333777999;;;<<<===???BBBEEEEEEHHHMMMQQQVVV\\\cccgggjjjoooxxx|||xxxoooccc\\\WWWYYY]]]```cccfffjjjlll+++***(((''''''((()))***++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++***************+++***************************++++++,,,,,,------...+++++++++,,,,,,...///000------........./////////111000000//////000000111111555888;;;>>>EEEMMMTTT^^^fffqqqyyyttthhh```aaafffppp|||yyylllbbbVVVNNNLLLJJJGGGDDD>>>CCCHHHMMMOOOMMMKKKIIIGGGIIILLLLLLJJJEEE???;;;333222000---++++++******+++,,,,,,,,,,,,,,,,,,+++******************))))))***))))))((())))))******(((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((***)))''''''((())))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''*********))))))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&'''(((((()))((((((((())))))((((((((()))+++,,,((())))))))))))*********'''((()))***************'''((())))))*********)))(((((()))))))))(((((('''++++++++++++++++++++++++))))))***++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---...///111333777999>>>@@@BBBCCCEEEGGGKKKMMMPPPTTTXXX^^^cccjjjqqqvvvvvvyyy}}}ooolllmmmiiiccc___^^^cccjjjnnnooosssyyy~~~+++***)))((())))))+++,,,***************************)))))))))((((((((('''))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,+++***************++++++***************************++++++,,,,,,------...++++++,,,,,,---...///000,,,------------.........111000000000000111222222444777;;;???FFFPPP]]]gggpppwwwqqqfffaaa```gggooo{{{sssiii\\\TTTPPPNNNJJJFFFCCCDDDGGGKKKNNNPPPOOOOOOKKKMMMOOOPPPMMMHHHCCC@@@777555222///---+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***)))))))))(((((((((((((((+++)))(((''')))))))))(((************************))))))(((((((((((())))))'''''''''''''''((((((((('''''''''(((((((((((((((***))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((***)))(((((((((***+++---))))))))))))*********+++''''''(((((())))))((((((''''''((()))))))))((((((&&&'''((()))************++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,...111222444777;;;???AAAEEEJJJOOOSSSXXX\\\___dddgggjjjnnnrrrwww}}}zzzkkk^^^]]]bbbeeegggiiijjjqqqyyy|||}}}***************++++++,,,''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,*********)))******+++,,,***************************++++++,,,,,,------...---,,,,,,,,,---...//////,,,,,,---------.........000000000000111222333444444888>>>HHHUUUeeeuuupppddd^^^```ccckkkrrrvvv{{{vvviii___XXXRRRMMMJJJHHHGGGHHHKKKOOORRRSSSSSSQQQRRRRRRRRROOOJJJEEEBBB:::888555222///---,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---,,,+++***)))((((((((())))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((+++)))(((((()))***)))((()))******++++++******)))))))))(((((((((((())))))&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''((())))))))))))))))))************''''''(((((((((((('''''''''(((((())))))((((((''''''(((***+++,,,---------++++++++++++++++++++++++---------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------......//////,,,000333555777:::@@@EEEGGGMMMVVV___ffflllrrruuuxxxyyy{{{|||~~~~~~yyyuuulllaaaXXXYYY___fffmmmssszzz(((((()))***************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******+++,,,,,,+++++++++******))))))***++++++,,,***************************++++++,,,,,,------.........---------......///---............///////////////000111222333555666666;;;FFFXXXmmmnnnccc^^^^^^aaaddddddccckkkvvv{{{nnnaaaXXXQQQNNNKKKJJJJJJMMMRRRVVVVVVVVVWWWVVVUUURRRNNNJJJFFFDDD===;;;888444111...------,,,,,,------------,,,,,,)))*********++++++++++++,,,++++++***)))))))))******)))(((''''''((()))***(((((()))))))))*********&&&'''''''''((()))))))))+++)))(((((()))******)))'''((())))))))))))((('''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((()))))))))(((((('''((((((((()))))))))******(((((()))))))))((((((''')))))))))******))))))((()))***+++,,,,,,,,,,,,,,,************************...------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,------------...------......///000000111000555999<<<===AAAHHHNNNVVV]]]gggqqqxxx|||~~~|||{{{{{{uuutttuuuuuuuuuqqqlllhhhbbb\\\[[[___fffmmmvvv~~~&&&'''(((*********)))(((************************&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++,,,,,,,,,+++************))))))***+++,,,,,,***************************++++++,,,,,,---......///......---------......////////////000000000000...//////111222444666777888???OOOgggyyyjjjaaa^^^______[[[WWW]]]gggsssyyyhhh\\\TTTQQQMMMLLLMMMQQQVVVYYYXXXVVV[[[YYYVVVRRRNNNIIIFFFDDD???===999555222///...---,,,------......------,,,(((((())))))*********+++*********)))******+++,,,***)))(((''''''((()))***))))))))))))************%%%&&&&&&'''((()))*********)))'''(((***++++++***%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''(((((())))))******%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''(((((())))))((((((***+++,,,,,,,,,***)))((((((((((((((())))))))))))))))))*********))))))(((******+++++++++******))))))************)))(((((())))))))))))))))))))))))***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......---......///000111222222555:::@@@BBBCCCGGGOOOUUUeeelllvvv~~~~~~yyyuuussslllkkkkkklllllljjjfffccc[[[ZZZ___gggooouuu******))))))))))))************++++++++++++******)))*********++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,---...////////////---------........./////////000000///......111333222222111222333666888:::DDDPPPccc||||||zzzsssjjjfff```\\\[[[[[[\\\\\\^^^qqqwwwlll```VVVOOOQQQSSSSSSRRRTTTXXX\\\XXXXXXWWWTTTOOOIIIDDDAAAEEEAAA:::555222000...---------.........---,,,,,,,,,+++***))))))+++---...,,,+++***))))))***+++,,,))))))))))))))))))))))))((('''''''''((()))+++,,,---,,,+++)))(((((((((((())))))(((((((((((())))))+++*********))))))((((((+++***)))((((((''''''((((((((()))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&''')))+++))))))(((&&&&&&%%%%%%%%%))))))(((((('''''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((+++***((('''''''''((()))---,,,***)))))))))******++++++,,,,,,,,,,,,---------+++***+++,,,,,,+++***...---+++*********++++++***+++,,,---...---,,,,,,)))+++---------,,,---...111///......111555777888===@@@DDDGGGJJJQQQZZZ```uuu|||}}}{{{}}}~~~zzzsssnnnmmmccceeeiiimmmooooooooonnnjjjiiilllsss~~~******))))))))))))************++++++++++++******)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,---...////////////---------.........//////...///000000//////000222111222222333444888===AAAMMM[[[ooo~~~{{{zzzuuunnnhhhccc```]]][[[ZZZfffwwwuuueeeXXXRRRSSSTTTTTTTTTUUUXXXZZZVVVWWWVVVUUUQQQLLLHHHEEEFFFCCC===999666444222000..................------,,,+++***))))))+++---...+++***))))))))))))***+++))))))))))))))))))))))))((((((''''''((()))***+++***)))(((''''''&&&&&&'''((((((''''''''''''(((((()))))))))((((((''''''''')))((((((((((((((()))*********++++++,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''&&&&&&'''(((((()))((('''''''''''''''''''''***)))((((((''''''(((((())))))(((((()))***+++,,,,,,,,,***)))))))))******+++++++++,,,,,,,,,------,,,+++******,,,---,,,***---,,,+++*********++++++******,,,------,,,,,,+++)))+++,,,,,,++++++,,,---.........000333777:::;;;AAADDDIIIMMMRRRZZZeeemmm~~~|||||||||wwwuuuqqqlllhhhiiiiiilllqqqvvvyyy{{{||||||wwwxxx|||******))))))))))))************++++++++++++******((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---...............------........./////////---///111111000///000111///222444444555:::DDDLLLYYYhhh|||zzzqqqhhhaaa[[[XXXYYY\\\dddvvvrrrcccZZZWWWTTTSSSTTTVVVWWWXXXVVVVVVWWWVVVTTTPPPLLLJJJGGGEEEAAA>>><<<999666444////////////......------,,,+++*********+++,,,---***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((()))***((((((''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((''''''''''''((()))***+++************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&'''((()))***(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((''''''''')))(((''''''&&&&&&''''''(((((())))))***,,,---...,,,+++******)))*********++++++++++++,,,,,,,,,,,,+++***)))***,,,------,,,---,,,+++*********++++++)))***++++++,,,,,,++++++***,,,------,,,,,,---......000222555999===@@@BBBHHHLLLSSSYYY___iiisss{{{}}}}}}wwwqqqnnnllliiiiiikkkrrrvvv|||+++******))))))******+++******++++++++++++******(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,+++++++++,,,------,,,,,,---...........................////////////---///222222111000000111///333666666666===JJJUUUaaaqqqzzzoooeee^^^YYYYYYXXX]]]llluuuggg```WWWRRRRRRUUUWWWWWWWWWXXXXXXXXXVVVSSSOOOMMMGGGFFFCCCBBB@@@===999666000//////...------------++++++*********+++,,,---))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))***++++++((((((''''''''''''((((((,,,,,,++++++++++++++++++((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''''''''((()))***&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''***))))))((((((''''''&&&(((((('''&&&&&&&&&&&&&&&(((((())))))***+++,,,,,,++++++*********************++++++++++++,,,,,,,,,***))))))***,,,...---,,,,,,+++++++++++++++++++++))))))******++++++++++++---...//////......000111222444888<<<@@@DDDIIILLLRRRXXXaaaiiiooovvv}}}~~~~~~}}}uuuooonnnoooooorrrvvv|||++++++************++++++******++++++++++++******(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++************************,,,+++++++++,,,------...------.../////////.............../////////000000---///222333222000000111111555999999;;;CCCQQQ\\\jjjyyy{{{nnnddd^^^WWWXXX^^^jjj{{{wwwmmm^^^TTTQQQSSSUUUWWWYYYZZZZZZZZZXXXTTTPPPNNNGGGFFFDDDCCCBBB???:::777000///...---,,,,,,,,,,,,++++++***+++++++++,,,,,,(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((()))(((((())))))***+++,,,******))))))))))))******++++++++++++++++++,,,,,,******)))(((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((())))))(((((((((''''''((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))((((((************+++******************+++++++++,,,,,,***))))))***,,,...---,,,++++++++++++++++++++++++***************+++++++++,,,---.........///111444555888===BBBFFFKKKRRRVVV___gggrrrzzz~~~}}}~~~||||||}}}~~~{{{yyyyyyrrrnnnpppsssvvv{{{++++++************++++++******++++++++++++******((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///...//////000000000//////....../////////000000000...000222222111000111222222666:::===BBBLLLZZZeeessswwwiiiaaaWWWYYY```iiittt|||lll^^^VVVSSSUUUVVVYYYZZZ[[[[[[YYYVVVRRRPPPHHHGGGEEECCCBBB???:::777222111///---,,,,,,------******+++++++++,,,,,,,,,((())))))******))))))((())))))))))))))))))))))))'''((())))))))))))(((((('''''''''''''''((())))))+++******))))))******+++((((((((()))))))))))))))+++***)))(((''''''''''''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((((((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''((((((((('''''''''((((((((((((((())))))(((''''''''''''((('''''''''''''''''''''''')))(((''''''&&&&&&'''''')))))))))))))))(((''''''))))))***++++++++++++***************+++++++++++++++***)))***,,,------,,,******+++,,,,,,,,,+++++++++************+++,,,,,,***+++,,,,,,---///333666777<<>>BBBEEEIIIPPPZZZfffrrr~~~}}}xxxrrrhhh]]]VVVSSSSSSTTT]]]bbbggglllpppvvv~~~++++++++++++++++++++++++******+++++++++***))))))************************************************************++++++++++++++++++++++++++++++++++++///000111111000111333555777999<<<======;;;777555333111......///000000///222000000222222000222666;;;???JJJXXXfffrrrzzzwwwjjjeeeaaaaaammm|||zzzfffZZZXXXVVVWWWYYYYYYYYYYYYYYYYYYUUURRRMMMFFF@@@<<<999888999888666444222000///...//////...------------...+++*********))))))))))))******++++++++++++******))))))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((((())))))***++++++******)))(((((('''(((((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))***)))'''&&&&&&''')))******)))((('''&&&''''''((())))))((((((((('''''''''***)))))))))(((((((((''')))((((((((('''''''''''')))(((((('''''''''((((((((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************)))***+++------------,,,---,,,+++******+++,,,---------,,,+++++++++,,,------------,,,,,,,,,+++++++++,,,...---------...000333666:::???CCCFFFIIIKKKVVV]]]gggrrr}}}~~~vvvsssjjjddd\\\TTTRRRTTTXXX\\\cccgggmmmrrrvvv|||++++++++++++++++++++++++)))******+++++++++******************************++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,000111333333333444666777;;;===???AAAAAA>>>;;;999444111///...///000000///222111111444333111444999@@@IIIVVVbbbmmmvvvuuujjjccc^^^ccckkkooo}}}qqqbbb\\\XXXXXXXXXWWWWWWWWWXXXXXXXXXWWWRRRJJJAAA;;;:::;;;<<<;;;999777444111000///000000///...------------***************)))))))))******++++++++++++*********)))))))))))))))***+++))))))))))))))))))))))))&&&&&&&&&''')))***,,,---++++++******)))((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))***)))(((''''''((()))***+++)))'''&&&%%%&&&((()))))))))((((((((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''(((((()))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))***+++++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......------------,,,,,,,,,---......---...111333888===DDDKKKOOOQQQSSSTTTaaahhhrrr|||uuujjjeeeYYYUUUPPPNNNRRRYYYccciiilllpppvvvzzz~~~************************((()))***+++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...000333555666777999;;;<<<>>>@@@AAAAAA???<<<:::555222000///000111000000222111222555444333777===EEETTTdddnnnvvv~~~ssshhhaaa```cccdddlllvvvmmmccc[[[YYYVVVVVVVVVXXXXXXXXXWWWXXXUUUMMMDDD>>>???BBB>>>===:::777444111///...,,,,,,+++++++++++++++,,,******************************++++++++++++*********)))))))))))))))******((((((((((((((((((((((((&&&&&&&&&''')))***,,,,,,************))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))******))))))))))))******+++)))'''%%%%%%&&&((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------------000444777AAAGGGOOOUUUWWWYYY[[[]]]ccckkkuuuzzznnn___WWWOOONNNOOOSSS[[[eeepppwwwxxx|||}}}************************((()))***+++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------000555888:::===???BBB===???@@@AAAAAA???===<<<666444111000111111111000111000222555444555<<>>AAADDDFFF@@@AAABBBCCCCCCAAA@@@???777555222111111222111000111111333555666:::EEEQQQcccxxx|||vvvsssqqqooonnnyyyxxxjjjaaa]]]bbb``````eeetttrrrgggaaaZZZVVVWWWYYYZZZZZZ\\\]]]\\\VVVNNNHHHEEEEEEEEEDDDBBB???<<<999666555---,,,,,,,,,,,,---...///*********+++++++++++++++******++++++++++++******'''''')))***+++++++++***))))))))))))))))))))))))***))))))(((((((((((()))******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))******(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((()))***++++++***))))))((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))*********+++,,,,,,,,,))))))******+++,,,,,,,,,***,,,---//////---,,,*********+++,,,------------******++++++++++++,,,,,,------...///111777???DDDVVV]]]dddgggfffgggkkkooosssyyyvvvfffXXXQQQVVVZZZaaajjjsss|||~~~~~~|||yyytttmmmhhheee******************************+++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......//////222777;;;===???AAACCCAAABBBCCCDDDCCCBBBAAA@@@888555333111222222111000222222444777999@@@OOO^^^vvv|||sssmmmkkklllnnnooowwwkkkdddbbb___^^^```jjj|||qqqiii^^^XXXXXXYYYXXXWWW[[[\\\[[[YYYTTTOOOIIIFFFGGGEEECCCAAA>>>;;;999888222111000///...---------*********++++++,,,,,,,,,******++++++++++++******%%%&&&(((***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))((((((((('''((()))))))))(((&&&&&&(((((()))))))))*********'''((((((((()))))))))***''''''''''''((((((((()))(((((((((((()))***+++,,,******)))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++'''(((***+++,,,,,,++++++***+++...000000...+++***)))***+++---......------+++++++++,,,,,,,,,------//////000222666===FFFLLL[[[dddnnnsssrrrrrruuuxxx~~~}}}rrrddd]]]\\\dddgggmmmuuu}}}}}}|||sssqqqooollliiifffeeeddd))))))))))))))))))))))))+++++++++++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---111555888::::::<<<===@@@AAABBBBBBBBBAAA??????888666333222222222111000444444555888<<>>AAABBBBBB???<<<:::999555111000111222111000777666999===@@@JJJ___tttwwwuuurrrppprrrxxxppphhheeebbbaaaccckkk{{{|||iii]]]YYYVVVWWWZZZ[[[[[[[[[ZZZXXXTTTQQQOOOFFFFFFEEEDDDBBB@@@===<<<555444111///---------...,,,,,,,,,+++++++++******))))))************))))))'''(((((()))***+++++++++******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))((((((((('''''''''&&&''''''(((((())))))******''''''(((((())))))*********)))(((''''''((()))***((((((((((((((('''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))************+++***)))(((((()))******++++++,,,,,,,,,------------,,,,,,,,,,,,---...///---+++)))+++///000///---,,,---...---,,,,,,---//////333:::@@@DDDHHHLLLOOOcccooo~~~uuummmlllkkkhhhkkkqqq|||~~~~~~yyyssslllgggdddeeegggjjjlllnnnppprrrttt***+++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,---.........------,,,+++)))(((((()))+++,,,++++++++++++++++++,,,,,,,,,,,,+++***+++,,,---......///111444777999;;;<<<;;;===???@@@???<<<999777777444000000222444444333444555999AAAIIIUUUkkk~~~{{{zzzyyyxxxzzzqqqjjjccc```aaahhhvvvuuuggg^^^WWWVVVXXXZZZZZZZZZZZZXXXUUURRRQQQHHHGGGEEEBBB@@@???>>>===999777444000...---......---,,,,,,,,,,,,+++++++++)))******************)))'''(((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))***((())))))))))))((('''&&&))))))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''))))))))))))************+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,***)))+++---///...,,,---...///...---...000333000666===CCCGGGJJJMMMNNN^^^lll~~~~~~sssmmmjjjmmmooopppuuu{{{|||zzzwwwqqqlllhhhfffeeennnsssxxxzzzyyyxxxyyyzzz++++++,,,,,,,,,---------++++++************++++++***+++,,,------------,,,******,,,------,,,************++++++,,,,,,------,,,,,,---------.........---///222555888999:::;;;:::;;;======<<<999666444444222000000333555777777555777===GGGTTTcccvvv~~~qqqddd^^^___dddnnnxxxuuuggg[[[WWWYYYXXXXXXYYYYYYXXXVVVTTTSSSLLLIIIEEE@@@>>>===>>>???>>><<<888333000.........------,,,,,,,,,+++++++++******++++++++++++******((((((((()))******++++++)))((((((''''''(((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))((((((((((((((('''))))))(((((((((((())))))))))))******))))))(((((((((((((((((())))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))******************)))))))))******+++*********++++++++++++,,,+++,,,---.........---,,,,,,+++***+++,,,---,,,+++...////////////111555888666;;;BBBHHHLLLNNNOOOPPPYYYjjj}}}uuujjjiiijjjpppvvvzzzvvvpppooonnnkkkiiijjjlllooo|||+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++---......---+++*********++++++,,,---......,,,---...///000000/////////222555888;;;;;;;;;;;;:::;;;;;;;;;:::777444222222111000000222444777888888<<>>;;;666222///...************))))))))))))+++++++++,,,,,,+++++++++)))))))))))))))*********((((((''''''''''''((((((************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********...---,,,+++***)))((('''))))))))))))((((((((((((%%%&&&&&&'''((())))))***(((((())))))))))))(((((())))))************))))))'''((((((((()))))))))***(((((())))))))))))((((((***)))(((''''''((()))***((()))))))))************))))))******++++++++++++))))))*********+++++++++***+++---//////...---,,,////////////.........///...000111222444777;;;???AAADDDGGGIIIKKKOOOSSSVVV]]]lllwwwsssqqqrrrxxx~~~xxxpppiiipppyyy))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---...---++++++++++++---...++++++,,,,,,------......------...///000111111222444666888:::;;;<<<<<<<<<::::::::::::888777555333222222222222111333666999<<>>AAADDDFFFHHHKKKMMMQQQUUUXXX```lll{{{yyytttvvvyyyyyy}}}yyyvvvwww*********+++++++++,,,,,,++++++,,,------,,,++++++,,,++++++***+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,------------------------------...000222333333333444666777888999999888888888888777666555444111222444444444666:::>>>EEETTTccckkkrrr}}}}}}zzzxxxxxxxxxsssrrrooommmkkkjjjjjjjjjhhhhhhhhhhhhgggfffddddddggggggggghhhjjjlllnnnooommmoooqqqtttwwwyyyzzz{{{|||||||||}}}oooaaaYYYYYY\\\cccpppxxxcccWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZXXXTTTOOOKKKGGGDDDCCCCCCDDDFFFFFFCCC===777333,,,,,,,,,,,,+++++++++***)))******************)))***)))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))******+++***************)))))))))***)))))))))((((((((('''(((((((((''''''&&&&&&&&&'''((()))******)))((('''&&&'''((())))))))))))((('''''''''((()))*********))))))************)))))))))))))))******)))))))))))))))))))))************((()))***,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,///000000///...000222222555999<<<>>>???AAACCCGGGKKKQQQUUUXXXYYY[[[]]]aaahhhsssyyyvvvxxx~~~|||yyyzzz|||~~~++++++,,,,,,,,,---------++++++------------++++++---,,,+++++++++,,,---...***++++++,,,,,,++++++***------------------,,,,,,...---,,,,,,---///222444111111111111333444666666666777777777666555444444000222444555666999???CCCNNN___oootttvvv}}}xxxvvvrrrmmmjjjhhhgggggggggeeebbb```^^^\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYY[[[ZZZZZZ[[[]]]___aaacccaaaccceeegggiiikkkllllllqqqqqqrrrtttwwwzzz}}}vvveeeYYYWWWZZZ[[[ggg}}}kkk^^^VVVVVVVVVVVVVVVWWWXXXYYY[[[ZZZWWWTTTOOOJJJEEECCCCCCFFFIIIJJJHHHBBB;;;666.........---------,,,,,,))))))************))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&&&&'''((())))))***''''''((()))******++++++******))))))((((((((('''+++***)))(((&&&$$$######'''((()))******)))((('''&&&&&&'''(((((()))((((((&&&''''''((()))******+++))))))************))))))((()))***++++++***)))((())))))))))))************((()))+++,,,------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---...///+++---000///......000333444777<<<@@@AAABBBDDDEEELLLRRRZZZ```cccccccccbbbaaadddlllyyywwwrrrvvv}}}~~~yyyvvvxxx,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------------------,,,,,,+++***///...---------///000111111000//////000222444666444444333333333333222222222333666777555666???KKK]]]lllyyy~~~{{{wwwsssooommmkkkhhheeeaaa]]]ZZZYYYXXXXXXWWWVVVUUUTTTRRRQQQQQQRRRRRRQQQPPPPPPOOONNNNNNMMMNNNOOOOOONNNNNNPPPQQQYYYXXXXXXXXXYYY[[[\\\]]]`````````bbbeeeiiimmmpppssstttuuuxxxzzz|||~~~nnneee]]]VVVXXXaaarrrzzzcccUUUYYYXXXSSSRRRVVVYYYXXX\\\[[[YYYVVVQQQLLLGGGDDDEEEGGGJJJLLLKKKEEE===777222000---,,,,,,,,,,,,+++++++++++++++******))))))+++***)))))))))***,,,---))))))(((((((((((())))))++++++******)))*********))))))))))))******************))))))))))))******&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((++++++***)))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......,,,------------------.........------------.........---...111000---...222222999AAAEEEEEEGGGKKKOOOYYY^^^gggnnnqqqooolllhhhjjjmmmssszzz}}}zzzuuutttvvv}}}~~~~~~zzz{{{,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///************************---............---,,,+++...------------...///000222111000//////000222333333333333333333333333333111111444777777<<>>EEEGGGMMMVVVaaajjjoooqqquuuxxx|||~~~}}}zzzxxxyyyvvvrrrmmmkkkmmmqqqtttzzz{{{}}}zzzvvvpppkkkkkkqqqzzz,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,---------,,,,,,////////////////////////---------......///000111000000111111222333444444888777999@@@KKKXXXkkk{{{}}}{{{wwwrrrmmmiiifffeeeaaa```^^^[[[XXXUUURRRQQQOOOOOOPPPPPPOOONNNNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLJJJKKKLLLKKKJJJIIIJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLNNNOOOPPPPPPTTTWWWZZZ\\\^^^bbbfffiiiooosssyyy~~~}}}yyyyyyuuueee^^^YYYXXX[[[bbbnnnyyysssaaaaaabbb\\\ZZZ```WWWYYY[[[]]]]]][[[XXXVVVOOONNNMMMMMMMMMMMMKKKIII@@@<<<666111...---+++***+++++++++++++++++++++,,,((())))))*********************))))))))))))******---,,,+++***))))))))))))((()))))))))******************))))))))))))******++++++)))'''%%%"""))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++******++++++,,,---******+++,,,,,,---............------------......000......222333555:::AAAJJJMMMTTT^^^iiirrrwwwyyyzzz|||~~~~~~{{{zzzwwwuuupppkkkiiikkkqqqvvvzzz|||zzzxxxtttqqqrrryyy,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---,,,,,,,,,/////////000//////...---,,,,,,---...///000111111//////000111222333444555555555;;;IIIYYYkkk|||xxxuuunnnkkkhhhccc___[[[XXXWWWVVVVVVTTTSSSRRRQQQPPPOOOLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOONNNMMMMMMLLLLLLMMMNNNMMMLLLKKKLLLMMMJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHKKKNNNQQQSSSTTTWWWZZZ\\\cccgggmmmssswww{{{{{{vvvttt|||pppggg___[[[[[[]]]eeemmm|||jjjccc```[[[YYY[[[XXXYYY[[[]]]]]]]]][[[ZZZTTTRRRQQQQQQRRRQQQOOOMMMFFFAAA999333000...---+++++++++++++++,,,,,,,,,,,,))))))***++++++++++++***+++******))))))******+++***************+++,,,,,,))))))))))))******************))))))))))))***************)))(((&&&%%%$$$((((((((()))))))))******************************((((((''''''''''''((((((((((((''''''(((((())))))(((''''''''''''(((((()))'''(((((((((((()))))))))(((((((((((())))))))))))&&&''''''(((((())))))***)))))))))************+++*********+++,,,,,,------+++++++++++++++,,,------++++++,,,,,,---...//////......------------......///---...222555999@@@IIITTTYYY```hhhpppvvvzzz|||zzzzzzzzzyyyxxxvvvuuutttppppppnnnlllkkknnnvvv|||+++++++++++++++,,,---...---------------------------,,,,,,++++++,,,,,,,,,000000000000000000000000+++,,,,,,---......------------.........---++++++---...//////000000000000......///111222444555555555777AAASSSgggzzz~~~yyytttpppkkkgggddd]]]\\\YYYVVVTTTRRRPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRNNNOOOQQQSSSUUUVVVWWWWWWTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTRRRQQQRRRSSSPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJJJJIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHLLLNNNNNNOOOPPPQQQWWWZZZ___dddhhhlllqqqtttzzz}}}wwwrrrwwwsssfff^^^ZZZYYY^^^dddppp|||xxxhhh```\\\XXXUUUYYYZZZ[[[\\\\\\]]]]]]^^^YYYXXXWWWWWWWWWVVVSSSQQQJJJEEE===666222000...---+++++++++,,,,,,,,,------)))***+++,,,---,,,,,,++++++******))))))******+++***))))))))))))******+++))))))))))))******************))))))))))))******((())))))************)))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((()))***+++'''''''''''''''((())))))'''((((((((())))))))))))))))))))))))*********+++&&&&&&''''''((())))))***))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,---///000000111......------------......000...000666<<>>888444222......,,,+++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************&&&'''((())))))***))))))%%%%%%&&&''')))***++++++))))))))))))))))))))))))''''''(((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------...000333444999AAAKKKSSS[[[eeeqqqzzzpppfff\\\ZZZ[[[\\\```dddhhhnnnwww}}}}}}...------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,------...---------,,,------......------,,,....../////////......---///////////////.........///000222444555777:::<<>>777333//////...------------...******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))%%%&&&(((************))))))))))))))))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))******+++++++++)))(((''''''((((((((()))))))))***************************((()))***+++,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///000222666:::===HHHMMMTTT[[[aaalllyyysssiiiaaaccciiinnnssswwwzzzzzzvvvtttvvvzzz++++++,,,,,,,,,+++***))),,,,,,,,,++++++,,,------+++++++++,,,---.........++++++,,,---............,,,------......------,,,+++,,,------------------///////////////.........111333444555666;;;BBBHHHVVVaaappp||||||ssskkkeeeaaa]]][[[YYYXXXXXXXXXYYY[[[\\\]]]ccceeehhhiiijjjkkknnnpppoooppprrruuuyyy||||||zzzxxxtttqqqmmmjjjiiigggdddbbb]]][[[XXXVVVUUUSSSPPPNNNMMMMMMNNNNNNMMMKKKIIIHHHHHHGGGFFFFFFGGGJJJNNNPPPTTTZZZcccjjjpppwwwooo^^^TTTQQQNNNRRR]]]iiiyyy~~~eee_________^^^______```aaabbbaaaaaa```^^^\\\ZZZYYYWWWUUURRRMMMGGG@@@:::777000000///.........//////******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''((())))))***))))))+++******))))))(((((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((((((((())))))))))))(((((((((((()))))))))))))))************))))))(((''''''(((((())))))******************************((()))******++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////111555:::@@@DDDNNNQQQVVV]]]gggrrr~~~pppjjjfffjjjppptttyyy~~~|||{{{|||~~~,,,,,,---------,,,+++***++++++++++++,,,------...,,,,,,------------------***+++,,,---............,,,------......------,,,,,,,,,---........................///////////////111333555666999AAALLLUUUccckkkvvv}}}|||yyynnnjjjeee```^^^\\\ZZZXXXYYY[[[]]]___bbbeeegggiiioooqqqtttvvvvvvwwwyyy{{{{{{|||}}}~~~{{{xxxvvvsssooolllgggeeeaaa^^^\\\YYYVVVSSSRRRQQQQQQPPPNNNMMMKKKKKKIIIGGGEEEEEEFFFHHHIIIJJJKKKPPPWWW\\\```gggqqqxxx|||~~~zzzggg[[[TTTNNNLLLSSS\\\iiiuuuaaaaaa___^^^^^^______```bbbaaaaaa___^^^\\\ZZZYYYVVVUUUQQQLLLGGGBBB===;;;222111000...------------******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&''')))*********)))((((((((((((((())))))))))))))))))((((((((()))******'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///000444;;;CCCKKKPPPSSSUUUYYYcccppp{{{~~~{{{wwwooolllnnnsssxxxzzz~~~~~~~~~,,,---.........---,,,+++*********+++,,,---...//////......------,,,,,,+++***+++,,,---............,,,------......------,,,------...///000000//////............//////000000000333555777<<>>333222000...,,,+++************++++++++++++******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++***(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%''')))+++,,,***((('''(((((((((((()))))))))))))))(((''''''''')))***+++&&&''''''((()))******+++((((((((((((((((((((((((***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000111333999BBBLLLUUU[[[VVVWWW\\\hhhwww{{{xxxsssnnnoooooottt{{{~~~~~~{{{{{{{{{|||~~~......---------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///............---------+++,,,---...///...---,,,......................../////////000000000000000444555666:::BBBQQQbbbooowww{{{zzzpppgggaaa___[[[[[[\\\]]]___aaaccceeejjjmmmqqqtttvvvyyy|||~~~~~~}}}yyytttooojjjfffddd___]]]ZZZXXXWWWTTTRRROOOOOOMMMJJJIIIJJJIIIHHHGGGIIIIIIHHHJJJOOOUUU\\\```cccjjjsss|||}}}rrrsssxxxssseeeYYYOOOMMMOOOXXXnnn|||iii\\\]]]```\\\\\\aaacccbbbaaa^^^\\\ZZZXXXWWWWWWSSSLLLFFFAAA?????????777555111---+++,,,---...+++***+++,,,------+++)))++++++++++++************)))))))))))))))*********)))*********++++++++++++((()))*********((('''&&&$$$%%%&&&'''((()))***+++)))))))))))))))(((''''''((('''&&&&&&''')))+++---))))))))))))))))))))))))***)))(((''''''((()))***&&&''')))*********)))((()))))))))((()))******+++))))))************))))))((('''''''''((()))+++,,,++++++******************))))))***+++,,,,,,------)))+++,,,,,,******+++---...---,,,,,,---......------000666???MMM[[[^^^[[[YYY^^^fffppp{{{yyyrrrnnnllllllwww{{{~~~~~~~~~|||xxxrrrtttyyy}}}wwwtttyyy......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++,,,,,,,,,------......,,,,,,------......------..................------////////////000000000000444555777>>>JJJ[[[kkkuuu~~~{{{rrriiibbb^^^]]]]]]^^^___aaadddgggjjjkkkpppssswwwzzz|||zzztttpppmmmgggdddaaa^^^\\\YYYVVVSSSSSSQQQNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGJJJNNNSSSUUU\\\aaajjjrrryyyxxxrrrssszzzssseeeXXXSSSQQQUUUcccsssuuuccc```aaa^^^^^^bbbcccbbbaaa^^^[[[YYYWWWVVVWWWSSSLLLFFFAAA???>>>???888666222...,,,,,,---...+++******+++,,,,,,+++)))*********))))))(((((((((+++++++++******))))))))))))))))))*********++++++)))******++++++***)))(((&&&&&&'''((())))))***+++)))))))))))))))(((''''''***)))((('''(((***,,,---))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((()))***))))))(((((()))))))))************))))))************))))))((((((''''''((()))***+++*********************************+++,,,,,,,,,---,,,...//////......///000------------///000000000111777???GGGTTT```eeecccdddhhhoooxxxuuujjjiiinnnttt|||~~~~~~yyyuuuuuuzzz{{{tttrrrvvv|||~~~......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------))))))***+++,,,---...///---------,,,---......////////////......---------////////////000000111222555555:::EEEWWWiiiwww~~~wwwuuupppjjjccc```___```bbbccceeehhhlllooossstttyyy|||{{{xxxssspppkkkgggddd```\\\YYYXXXVVVSSSQQQPPPOOONNNLLLIIIHHHGGGGGGGGGIIIJJJKKKQQQVVV\\\dddkkkssszzztttnnnsssvvveee]]]XXXUUU[[[eeewwwooofffccc``````ccccccbbb```^^^[[[XXXVVVTTTVVVRRRLLLFFFAAA>>>======:::888333///---,,,,,,---+++***((()))***+++***)))***))))))((('''&&&&&&%%%************************((((((((()))))))))******)))******++++++++++++***((((((((()))))))))******))))))******))))))((((((++++++)))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''((()))***+++******)))))))))************))))))))))))((((((((())))))***************************++++++++++++,,,,,,,,,,,,---///000000//////000111------...///000111222222444===HHHPPPZZZeeekkklllpppsssxxxpppdddfffrrr~~~zzzvvvtttwww~~~{{{uuurrrvvvzzz{{{|||~~~~~~~~~......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,------.........---,,,,,,,,,---///000000000//////......------////////////000111222333777777>>>OOOeeexxxxxxpppnnnkkkgggcccccceeehhhjjjkkkmmmppptttwwwzzz|||~~~zzzuuuqqqlllgggbbb___^^^[[[XXXUUUTTTRRRPPPNNNLLLKKKKKKJJJIIIIIIHHHHHHIIILLLQQQVVV]]]eeennnsss}}}xxxmmmooorrrggg___YYY[[[bbbkkk{{{}}}mmmfffaaa```cccbbbaaa```^^^[[[XXXUUUTTTUUURRRMMMGGGBBB???===<<<<<<999555111...,,,,,,,,,,,,***''''''(((***************)))((('''&&&&&&%%%&&&''''''(((***++++++,,,(((((((((((())))))))))))((())))))***++++++++++++************))))))))))))))))))*********))))))(((++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))&&&(((***+++,,,+++)))((())))))************))))))******))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++---......---,,,...///---...///000000111222333666BBBOOOVVV]]]gggnnnqqqwwwyyy}}}~~~mmmfffkkkxxx}}}yyywwwvvvvvv~~~yyywwwzzz}}}}}}}}}......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------------///...---,,,---...///000000000/////////.........//////......000222444555888<<>>;;;===;;;888555222000......+++******+++,,,,,,+++)))*********+++++++++++++++,,,++++++***)))((((((''')))))))))*********+++++++++***)))((((((((()))***((((((((((((((((((((((((((()))***++++++++++++***((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******)))(((''')))(((((('''((()))***+++((()))))))))************))))))************))))))((((((***+++,,,++++++***((())))))***++++++,,,,,,+++,,,,,,,,,---.........---///000000//////000111,,,...000000111666@@@HHHVVV^^^fffjjjqqq||||||xxxssstttzzz{{{}}}......---------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------******+++,,,------...///,,,---///000000000///...------...///000111222222///...---...000333777999>>>NNNkkk{{{tttpppooooooooooooqqqtttwwwzzz}}}{{{vvvrrrnnnjjjfffccc[[[ZZZWWWUUUSSSSSSSSSSSSNNNNNNLLLJJJHHHIIIKKKNNNPPPTTT]]]gggsss~~~|||ssssssuuuhhh^^^``````ccclllkkkcccbbb^^^___aaabbbaaa___]]][[[XXXVVVSSSOOOIIICCC>>>;;;<<<;;;888555333111//////+++***+++,,,------+++))))))))))))***++++++,,,,,,(((((()))+++,,,---...///************++++++++++++---,,,+++)))))))))******''''''''''''((((((((()))((()))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''')))((('''''''''(((***+++)))))))))((()))******+++))))))************))))))'''(((***+++,,,,,,,,,+++((())))))***++++++,,,,,,++++++,,,,,,---...//////---...//////......///000+++...///000222:::GGGPPP^^^dddiiimmmttt~~~sssssssssuuuyyy~~~zzz}}}111000///...---,,,,,,,,,......---,,,++++++******---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////............/////////000,,,///111111111222777;;;BBBWWWsss{{{sssoooppprrrssstttuuuxxx||||||{{{wwwoooiiigggccc^^^ZZZXXXVVVTTTRRRQQQOOOLLLKKKKKKJJJGGGEEEJJJMMMSSS[[[eeeqqq}}}yyyvvvwwwddd\\\YYY```iiiuuuoooaaa```\\\___bbbcccddddddaaa^^^\\\XXXRRRNNNJJJDDD<<<777888999999888666222///---,,,+++)))***+++,,,,,,++++++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''(((((())))))******))))))))))))************++++++***(((&&&'''))),,,)))***++++++***)))***+++)))))))))))))))******+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...111333555999CCCQQQ\\\cccgggmmmtttxxx}}}}}}pppiiihhhmmmtttxxx|||}}}|||~~~|||}}}}}}||||||~~~///......---------......111000000///......------,,,,,,,,,,,,,,,---------....................................////////////........./////////000000...000222222111333888<<>>EEEVVViii|||||||||{{{wwwtttwwwxxx{{{~~~zzztttnnnhhhdddaaa^^^ZZZWWWVVVUUUSSSRRRNNNMMMKKKIIIIIIMMMSSSXXX___fffpppzzzvvvbbb\\\YYY___pppuuuddd]]]ZZZ^^^```^^^]]]^^^]]][[[XXXVVVTTTOOOGGGAAA;;;:::999888666555333222///---++++++,,,,,,,,,+++************************,,,++++++++++++++++++,,,))))))))))))))))))))))))+++*********)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))***************,,,------+++*********)))***++++++***)))***+++***************++++++,,,******))))))))))))******,,,,,,,,,------.........///......---...000111333333888AAAMMMXXX___aaaaaahhhrrrzzz}}}|||ppphhhllltttzzz}}}xxxnnnmmmqqqvvvyyy111000///...---,,,,,,,,,------------------------******++++++,,,,,,------..................................../////////////////////000000000111111000111222111333999BBBJJJ]]]lllzzz~~~~~~|||wwwuuuuuuuuuzzz}}}}}}wwwqqqlllfffbbb]]]YYYWWWVVVTTTSSSNNNMMMKKKIIIHHHJJJNNNQQQWWW\\\fffoooxxx{{{nnncccZZZ\\\iii|||~~~kkk```ZZZ^^^```]]][[[^^^\\\ZZZXXXWWWUUUPPPHHHBBB;;;;;;:::888777555444444000...,,,+++,,,---,,,+++***************+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++))))))))))))(((((((((((())))))))))))************+++,,,---,,,***)))***+++)))***++++++***)))***++++++************+++,,,,,,***))))))))))))***++++++,,,,,,,,,---....../////////.........///111444666888???KKKWWW```fffhhhhhhqqq{{{zzzsssnnnlllrrryyyzzz~~~wwwppppppvvv|||000///...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------....................................//////////////////000000000111111111111222333333555===HHHPPP```lllwww{{{|||}}}wwwtttuuuzzz}}}~~~{{{wwwnnniiiccc^^^\\\ZZZXXXVVVQQQPPPOOOLLLIIIIIIKKKMMMNNNSSSZZZcccllluuu{{{~~~nnn^^^ZZZbbbpppyyyiii]]]]]]^^^[[[[[[___\\\ZZZYYYXXXWWWRRRJJJDDD<<<;;;:::888777666555555000...,,,,,,,,,---,,,***))))))*********+++++++++---,,,++++++++++++,,,---))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***)))))))))((((((((('''))))))))))))***************+++***)))'''''')))+++)))***++++++***)))***+++++++++******++++++,,,---++++++******+++,,,,,,---,,,,,,------.../////////000/////////111555888:::@@@JJJWWWbbbiiimmmppprrrwwwxxxmmmlllppptttxxx||||||}}}tttpppssszzz...------------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000111111111111222333444555888@@@LLLTTT^^^iiisssxxx}}}}}}}}}{{{vvvuuuzzz~~~uuupppiiidddaaa^^^\\\[[[UUUUUUSSSPPPLLLJJJJJJKKKIIIMMMSSS[[[dddnnnxxx~~~|||xxx|||vvvaaaZZZ\\\gggxxxppp___\\\\\\YYY[[[aaa\\\[[[ZZZYYYXXXTTTLLLFFF<<<;;;:::888777666666666111///---,,,------,,,***))))))******++++++++++++------++++++++++++------))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))*********))))))((((((((('''))))))))))))***************)))(((&&&%%%%%%'''***)))+++++++++***)))***+++++++++******++++++,,,---,,,,,,,,,,,,------...///,,,,,,------...///000000111111000111333777;;;>>>FFFQQQ```jjjooorrruuuyyyxxx|||nnndddhhhssszzz}}}}}}}}}wwwpppnnnsss|||222111///...------......------------------------...---,,,+++,,,...000222---------............/////////000000000000///////////////000111111222222333222444777:::AAANNN[[[gggnnnxxx~~~}}}}}}~~~|||yyywwwxxx|||~~~|||{{{|||}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~|||}}}~~~}}}||||||~~~~~~~~~|||}}}}}}yyysssmmmhhhccc^^^[[[[[[XXXTTTQQQOOOMMMKKKIIILLLMMMOOOTTT[[[dddlllpppyyysssvvviii^^^ZZZ[[[fffttt~~~lll^^^YYYZZZ\\\\\\\\\YYYWWWWWWXXXVVVOOOIIIBBB@@@>>>===<<<;;;999777555111---++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))((('''&&&'''***+++***)))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((...***%%%!!! """&&&(((*********))))))))))))))))))************+++++++++,,,,,,,,,---------......------------......///000222555666333111555???HHH[[[aaagggiiimmmtttxxxxxxtttrrroooqqqvvv}}}qqqqqqpppqqquuu|||222111///...------......---------------------------,,,++++++,,,...000111---------............////////////000000///////////////000000111111222222444333555999===EEESSS```kkkssszzzzzz~~~}}}|||{{{|||~~~|||yyyxxxxxxyyyzzz{{{{{{|||||||||}}}}}}}}}}}}}}}|||||||||||||||}}}{{{||||||{{{yyyyyyzzz|||xxxxxxyyyyyyyyy{{{{{{yyyyyyzzz|||{{{zzzyyy{{{~~~}}}xxxsssnnnjjjeeebbb^^^[[[WWWSSSQQQOOOLLLJJJIIIIIIJJJNNNTTT[[[bbbggguuu}}}uuurrrppp```XXXUUU\\\hhhzzzppp___WWWVVVXXXYYY^^^[[[YYYYYYZZZWWWPPPKKKDDDBBB@@@???>>>===;;;999777444///---------------)))******++++++******))),,,,,,,,,,,,,,,+++***)))+++***))))))***+++***(((************************''''''((((((((((((''''''))))))************))))))&&&''''''((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***)))'''&&&&&&'''((()))************))))))))))))************++++++++++++,,,,,,,,,---------......,,,,,,++++++***+++++++++000222333222333:::GGGQQQaaahhhmmmpppttt{{{sssrrrsssvvv|||zzzrrrkkkkkklllnnnsss{{{222111///...------..............................,,,,,,+++++++++---...///---------............///......////////////......//////000000111222222222555444666;;;BBBLLL[[[iiisss|||}}}uuuwww||||||}}}}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}||||||~~~}}}~~~~~~~~~~~~~~~zzzyyyyyyzzzwwwvvvuuuvvvwwwwwwuuusssuuu{{{{{{wwwrrrmmmjjjdddaaa\\\YYYVVVSSSPPPMMMJJJHHHGGGHHHKKKRRRXXX\\\mmmuuuwwwoooxxx{{{gggZZZSSSVVV^^^hhh~~~vvvbbbWWWUUUWWWZZZ___]]][[[[[[[[[XXXRRRMMMGGGDDDBBB@@@@@@???>>><<<:::666222///...///......)))******++++++******)))++++++,,,,,,,,,+++******...,,,++++++++++++)))(((************************'''(((((())))))(((((('''))))))************))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++******************************************+++++++++,,,,,,,,,,,,---------......000///...------,,,,,,---000111333333777CCCSSS```jjjqqqxxx{{{vvvvvvxxx}}}}}}nnnfffdddfffjjjooouuu222111///...------......////////////////////////,,,++++++++++++,,,---...---------............///......////////////......///000000111111222333333555333666>>>HHHTTTdddrrr|||zzzuuupppttt{{{}}}~~~||||||{{{yyyuuurrrooouuuzzz|||}}}~~~yyysssooolllhhhccc___\\\XXXTTTQQQNNNLLLHHHGGGHHHLLLQQQTTTbbbkkkvvv{{{nnntttqqqbbbYYYXXX\\\^^^rrr~~~hhhZZZVVVZZZ^^^___]]]\\\\\\\\\XXXSSSOOOHHHFFFCCCAAAAAAAAA@@@???<<<888333000//////...---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***---+++******++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''(((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((()))+++,,,---,,,+++***)))***************++++++*********+++++++++,,,,,,,,,,,,,,,---------......000000//////.../////////222333444666>>>MMM___lllrrrzzz~~~~~~vvviiiaaa___dddkkksss|||222111///...------......////////////////////////,,,,,,++++++,,,,,,---------------............///......////////////......000000000111222222333333444333888CCCOOO]]]mmmzzz}}}uuurrrooottt{{{}}}zzztttvvvxxxwwwuuuwww}}}~~~wwwsssqqqmmmhhhccc___ZZZVVVSSSRRROOOKKKHHHGGGIIILLLOOOWWW```kkkvvv~~~mmmoooyyy~~~mmmaaa[[[ZZZYYYhhh}}}sssaaaYYYZZZ^^^]]]]]]]]]]]]\\\YYYTTTQQQIIIFFFCCCBBBBBBBBBAAA@@@===:::444000///...---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***)))((()))+++,,,+++***(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((()))))))))))))))((((((((((((((((((((((((((((((************************((()))))))))*********++++++++++++*********))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...///222333555999CCCSSSfffrrrxxx|||nnnccc]]]^^^dddnnnxxx222111///...------..............................,,,,,,,,,------------------------............/////////000000000000//////000000111111222333333333555555;;;IIIXXXfffuuu|||wwwtttsssxxx~~~~~~{{{xxxxxxyyy{{{zzzvvvrrrlllfffaaa]]]XXXTTTSSSQQQMMMIIIGGGHHHIIIJJJOOOVVVaaakkkuuunnnkkkqqqzzzjjj]]]VVVWWW___ooojjj\\\XXXYYY[[[\\\]]]^^^\\\ZZZWWWUUUKKKHHHDDDBBBCCCCCCCCCCCC@@@<<<666222///...---,,,)))******++++++******)))******+++,,,,,,,,,++++++)))(((''')))+++,,,,,,+++((((((((((((((((((((((((((())))))******))))))((())))))************))))))))))))*********)))(((((())))))))))))))))))))))))************************((())))))******+++++++++---+++***((((((((()))***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---...000111222000222666>>>IIIZZZjjjuuu|||~~~qqqddd]]]ZZZbbbiiittt222111///...------......------------------------------.........------------------............///000000111111111111000000000111111222222333333444777888@@@PPPaaaooo|||{{{xxx{{{~~~~~~zzzsssmmmhhhbbb]]]ZZZUUUSSSPPPMMMKKKJJJIIIIIIKKKPPPXXX```jjjuuusssmmmppp|||wwweeeYYYYYY[[[dddwwwuuubbbYYYXXXZZZ\\\^^^___^^^\\\ZZZYYYMMMJJJFFFDDDEEEFFFFFFFFFBBB>>>888444111///...,,,)))******++++++******))))))***+++,,,,,,,,,,,,++++++***)))***,,,,,,+++***************************))))))************))))))))))))************))))))***************)))(((((())))))))))))))))))))))))************************((())))))******+++,,,,,,******************++++++))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000111333333111555<<>>999555555333000,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++*********)))))))))))))))'''((())))))))))))))))))))))))))))))))))))((('''******)))((((((((((((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++*********)))******+++,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,---.........///...------...000333555555:::@@@NNN^^^hhhlllqqqxxx}}}vvvvvv{{{~~~|||wwwnnngggiiittt~~~444333222000//////......,,,,,,,,,,,,------------------------------------,,,------------............///000000111111000000000000//////000222333444;;;III]]]nnnyyy}}}vvvppphhhccc]]]YYYWWWUUUPPPMMMKKKHHHHHHKKKMMMRRR]]]hhhvvv}}}wwwqqq}}}~~~hhhaaa^^^eeeqqqooo^^^]]]\\\\\\^^^___^^^]]][[[ZZZPPPIIIHHHJJJIIIHHHHHH@@@===888666666444000,,,,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++)))))))))******+++------(((((())))))************)))))))))***))))))(((((((((((())))))***)))))))))******)))((((((((())))))((())))))******))))))(((+++++++++,,,,,,,,,,,,---++++++++++++************++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111333666777<<>>:::999999888333///,,,,,,,,,---------------------------------------++++++++++++++++++++++++++++++******+++,,,,,,---))))))))))))))))))*********************)))(((''''''((()))*********************))))))((())))))***)))))))))******)))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333666999AAANNN^^^eeeeeehhhtttzzzxxxzzz}}}~~~vvvqqqwwwqqqkkkcccbbbkkkyyy}}}444333222000//////......+++++++++,,,,,,------------------------------------------........./////////000000111111111111111000111222222222555999===AAAWWWnnnyyy|||xxxrrrkkkeeebbb^^^XXXTTTUUUPPPLLLKKKKKKKKKQQQXXX]]]eeeqqq{{{tttrrr{{{wwwggg\\\]]]eeerrrsssddd]]]YYY\\\___\\\ZZZ[[[YYYSSSKKKFFFGGGIIIHHHDDD@@@===;;;:::;;;999555111------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++++++++******)))(((((('''******+++******)))(((((((((((()))******+++************))))))))))))******))))))************))))))************+++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///............---------------///000000111444999===KKKXXXdddggggggoooyyyxxxzzzzzzvvv||||||jjjddd```dddqqq~~~yyytttwww}}}444333222000//////......,,,,,,,,,,,,------------------------------------------.........////////////000111111222222111111...000222111111444:::???III___uuu}}}~~~~~~xxxpppjjjeee```ZZZVVVWWWRRRNNNMMMLLLJJJLLLPPPSSS[[[fffpppyyy~~~uuusssmmm^^^\\\aaakkkkkk```XXX\\\^^^[[[ZZZ]]]YYYTTTLLLFFFGGGKKKIIIDDD???<<<999999:::999666333............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++------+++******))))))))),,,,,,+++***)))(((''''''*********+++******))))))))))))******+++***************)))))))))***++++++)))******++++++******)))))))))))))))************++++++++++++,,,,,,,,,,,,++++++******+++,,,---...---,,,,,,------...///000///////////////////////////000222222333888@@@FFFYYYbbbiiijjjnnnzzzrrrtttzzz~~~|||zzzrrrfffddddddlll{{{wwwqqqnnnqqqvvv444333222000//////...............---------------------------------------............////////////000000111222222222222111///111333333222555<<>>===;;;111111000...---,,,+++***------------------------++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))************((()))***++++++++++++++++++++++++++++++***)))(((******))))))***+++,,,,,,******++++++++++++******))))))*********++++++++++++++++++,,,,,,---------))))))(((((()))+++,,,...++++++++++++,,,---...///---------...///000111111000222444666:::EEESSS^^^mmmqqqsssvvv~~~lllmmmqqqxxx~~~}}}nnneeebbbfffjjjssszzzqqqjjjhhhiiimmmttt~~~444333111000...---,,,,,,...///000000///---***)))//////.........---------............////////////......///000111333555666333000222888777777FFFYYYmmmttt}}}xxxqqqjjjeeeaaa]]]XXXTTTQQQOOOMMMLLLNNNMMMQQQXXX```hhhtttqqqlllrrr}}}nnnaaa\\\```qqqtttccc]]]]]]\\\\\\\\\WWWVVVQQQKKKJJJNNNPPPNNNGGGCCC>>>;;;<<<===???@@@555333///............------,,,++++++******++++++,,,++++++******++++++,,,+++*********))))))((((((******))))))))))))******)))***++++++***)))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******------......///000000000...............///000111444777:::;;;???KKK^^^lll{{{{{{~~~~~~uuupppvvv~~~vvvfffaaaccckkkvvvzzzooofffeeehhhlllrrrzzz444444222111//////......---.../////////...---,,,//////.........---------............////////////...//////000111333555666333000333999;;;>>>MMM```ssszzz}}}|||~~~wwwoookkkfffbbb\\\XXXUUUSSSPPPOOOLLLJJJLLLSSSYYYaaalllwww|||qqqooowwwxxxiiiaaa___kkk{{{|||hhh^^^[[[ZZZZZZ\\\ZZZYYYSSSMMMKKKOOOQQQPPPIIIEEE???<<<===???AAAAAA777444000...............---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,+++*********))))))))))))******))))))))))))*********+++,,,,,,+++***+++,,,******************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------...//////000000............///000111111333444777<<>>:::444111/////////...------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,************************+++******))))))******+++***+++,,,,,,******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---..................///000111222333999888;;;FFFXXXmmm}}}{{{ooofffaaafffmmm||||||rrrkkkiiijjjlllooottt|||222111000/////////////////////...------------...////////////////////////............////////////111111111111222333555555777999@@@NNN]]]mmm|||sssnnnttt~~~|||zzzzzz~~~yyytttllleee```\\\XXXUUUUUUPPPMMMMMMNNNPPPXXX```nnnyyywwwrrrvvv{{{iii___^^^aaaeeezzzmmm___WWWXXX]]]^^^___ZZZQQQLLLOOOSSSTTTRRRNNNJJJGGGGGGIIIJJJKKKBBB===777222000000///......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---***************+++++++++++++++************++++++(((***+++***)))((()))***************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........////////////111222333444999:::@@@OOOcccwww~~~}}}rrrkkkfffeeekkksss}}}{{{rrrlllkkkmmmnnnppptttyyy222111000///............//////.........------,,,...////////////000000000............////////////111111111222222333555555999>>>IIIZZZmmm~~~ssssss}}}zzzxxx|||{{{ssskkkeee```[[[XXXUUUQQQNNNMMMLLLLLLRRRYYYeeeqqq~~~{{{pppqqq{{{nnnccc______]]]kkk}}}zzziii]]]YYY\\\[[[]]][[[RRRMMMOOOSSSTTTTTTQQQNNNLLLMMMMMMMMMLLLFFFAAA999444111000//////...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********+++++++++++++++++++++************++++++((()))***)))((('''(((***************************************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---......///////////////000111333444555777<<>>666111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,++++++*********+++,,,------......------,,,---......------...000111//////111111111555<<<@@@OOOfffzzzrrrhhhfffeeemmmwww~~~uuunnniiihhhiiipppzzz555444222111000000//////------............------////////////000000000000////////////////////////000111222222222333555777>>>FFFZZZuuu{{{uuuooopppwww~~~qqqgggcccbbb\\\ZZZZZZ___cccgggooowww|||~~~vvvmmmggg```^^^ZZZTTTPPPMMMMMMNNNQQQRRRYYYhhhvvvwwwjjjooo}}}{{{kkkcccbbbaaadddnnn~~~qqq```ZZZVVVYYY[[[[[[YYYXXXXXXYYYZZZYYYVVVUUUTTTSSSPPPNNNNNNHHH???777222000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,------......------,,,---///...------...000000///000222222222777>>>EEEUUUkkkyyy~~~rrrhhhggghhhppp{{{wwwpppkkkjjjkkkrrr|||555444222111000000//////------............------////////////000000000000000000000000000000000000000111222111111222555777@@@KKKbbb{{{}}}wwwnnnooottt~~~rrrfff^^^ZZZYYYVVVTTTUUUZZZ^^^bbbkkkssszzzuuunnnfffccc^^^XXXTTTQQQPPPPPPNNNNNNTTT```lllwwwqqqooouuussskkkfffccccccmmmzzzfff]]]WWWYYY\\\\\\[[[ZZZYYYYYY[[[YYYWWWVVVUUUSSSPPPNNNMMMIIIBBB:::444111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++************************++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++++++++***,,,,,,---............---,,,...//////...---///000///...000444444444:::BBBNNN___qqqxxxwwwxxxrrrjjjkkkmmmuuuzzztttpppoooqqqxxx444444222111000/////////------............------////////////000000000000000000000000111111111111111111222111111222555888CCCSSSlll~~~xxxooonnnqqq||||||sssiii```ZZZXXXXXXVVVUUUVVV[[[^^^aaaiiippp}}}|||tttmmmiiibbb\\\WWWTTTRRRQQQNNNMMMPPPYYYcccmmmzzz|||rrrooozzzrrrhhhccc```iii}}}lll^^^WWWYYY\\\]]]]]]\\\ZZZYYY[[[ZZZXXXWWWVVVTTTQQQNNNMMMJJJEEE===666222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************************+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,------...............---...//////......///000//////222444444444;;;DDDWWWgggvvvwwwrrrtttoookkkooorrryyyzzzwwwxxxyyy444444222111000/////////------............------////////////000000000000///000000000111111111222111111222111111333777:::HHH\\\vvv{{{rrrooopppxxxvvvqqqjjjccc^^^\\\\\\\\\[[[ZZZ[[[^^^```bbbhhhooo~~~zzzsssnnnfff___[[[WWWSSSQQQOOOMMMOOOTTT[[[eeerrruuukkkvvv{{{qqqiiibbb]]]eeexxxsssaaaYYYZZZ[[[]]]^^^^^^\\\[[[\\\[[[YYYXXXWWWUUUQQQMMMLLLKKKHHHAAA999222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,---......//////......---...000///......///111000111333444333555???JJJ```ooozzzwwwrrrwwwtttffffffmmmuuu}}}555444222111000000//////------............------////////////000000000000...//////000000111111111111111222111222555:::===NNNddd~~~xxxsssqqqwww|||zzzppplllfffcccbbbbbbbbbbbbbbb```aaadddeeefffkkkrrrzzzsssjjjccc^^^ZZZUUURRRQQQOOOOOORRRVVV]]]kkkwww|||mmmqqqzzznnniiibbb\\\aaasss|||hhh\\\[[[[[[\\\^^^___^^^]]]]]]\\\ZZZZZZXXXUUUQQQMMMLLLLLLKKKDDD;;;333000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---************************++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))******++++++***++++++++++++,,,,,,,,,------...////////////...---///000000///...000111222222444555555999FFFTTThhhttt{{{yyyzzzsssccc[[[```iiiyyy555444222111000000//////------............------////////////000000000000------...//////000111111111111222222333777===AAATTTkkk~~~xxxzzzzzzvvvuuuqqqnnnjjjiiijjjkkkjjjiiihhhggghhhlllnnnoootttzzzyyynnngggbbb^^^XXXSSSRRROOOOOOPPPRRRWWWdddppp|||vvvpppwww~~~rrrjjjccc\\\___ooosss^^^\\\ZZZ[[[^^^``````___]]]\\\[[[[[[YYYVVVQQQMMMKKKMMMMMMGGG===444000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,------...///////////////---///000000//////000111222222444666777???PPPaaapppxxx}}}~~~nnn```VVVUUU```lll}}}555444222111000000//////---..................---////////////000000000000,,,------...///000000111111111222222444999???CCCWWWooo{{{uuutttuuuvvvssspppoooqqqrrrqqqooonnnmmmoootttvvvxxx}}}|||||||||qqqjjjeeeaaaZZZUUURRRPPPOOOOOOOOOSSS___lllvvvrrrooouuuzzzkkkddd]]]___mmm{{{```]]]ZZZZZZ]]]```aaa```]]]]]]\\\[[[ZZZVVVQQQMMMKKKNNNNNNHHH>>>444000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---......///////////////...///000000//////000111111222444777:::DDDXXXkkkuuu{{{~~~sssaaaTTTOOOTTTdddsss888777555222111000000111///000111111111000...---...///000111111///---+++////////////000000000000///444222222888777;;;III___uuuxxxsssrrrvvv}}}}}}|||{{{{{{{{{zzzwwwuuutttxxx|||}}}}}}}}}zzzqqqjjjeee___ZZZWWWSSSOOOOOONNNQQQZZZdddpppxxxpppgggmmm~~~{{{kkk^^^^^^gggyyynnn```YYY^^^bbb___```fffbbb```^^^]]]ZZZWWWQQQNNNIIIMMMNNNIII???777333222---------------...///000------------------------,,,------......------,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////............///000111222444111444<<>>NNNeeezzzvvvqqqoooqqqyyyvvvooohhhaaa\\\XXXTTTQQQPPPNNNOOOVVV___iiiqqq~~~yyylllmmmyyywwwgggcccfffttttttddd[[[^^^cccaaaaaaeeebbbaaa___]]][[[WWWRRRNNNJJJMMMNNNIII@@@888333222...------------...///000------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------+++*********++++++,,,,,,,,,+++++++++++++++............////////////////////////000111111222555444666===GGGVVVmmm}}}~~~pppbbbSSSNNNSSS___qqq777666444333111000000000000///......------......000000//////////////////////////////000000000000000444111222999;;;DDDVVVmmm}}}tttkkkhhhiiinnnwww}}}uuummmeee___[[[VVVSSSRRRPPPNNNRRRXXX```iiiwwwrrrlllsss}}}lllaaa___ggg{{{}}}kkk]]]^^^ccccccaaabbbbbbaaa___]]][[[XXXSSSOOOJJJLLLMMMIIIAAA999444333......------......//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,......------,,,,,,++++++............////////////111111111000111111222222555777999>>>NNNfff|||~~~|||fffYYYMMMNNNXXXgggwww555555444333111111000000000///...,,,,,,---......///...,,,++++++,,,---...////////////000000000000000555222222999>>>III^^^sssxxxooofffcccdddiiisss}}}}}}tttjjjccc\\\XXXUUUTTTRRROOOPPPSSSZZZcccppp}}}uuujjjnnnxxxqqqaaaYYY\\\jjjyyysss```\\\aaacccaaa```aaa```^^^]]][[[WWWRRROOOJJJLLLMMMIIIBBB;;;666444//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,)))******++++++******)))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------............////////////333222222111111222222333555999<<>>999666222//////000000//////............---------,,,,,,,,,,,,,,,,,,,,,+++%%%(((+++,,,,,,+++***++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---......------............------////////////000000000000111000111222222333999???OOOcccxxxvvvfff\\\UUUSSSSSSVVV]]]hhhrrrxxx{{{}}}~~~{{{qqqgggcccZZZTTTPPPRRRWWW]]]hhhqqq}}}555444444333222222111111111000000000//////......000////////////000000111000000000000000111111111333666999===GGGYYYlllxxx}}}~~~lll```iiivvv}}}|||{{{|||pppeee]]]SSSNNNIIIGGGHHHOOO^^^lll|||ppphhh___ZZZWWWYYYaaakkk}}}~~~~~~uuunnnggg___YYYTTTPPPOOOQQQWWW```ooo|||vvviiiqqqooo```ZZZTTTVVV^^^mmmppp```\\\^^^bbbbbbbbbbbb```]]]ZZZXXXMMMKKKIIIGGGFFFEEEBBB@@@;;;777333000000000000//////............---------++++++,,,------,,,,,,+++%%%(((+++---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---......------............------////////////000000000000111///000333333333:::DDDWWWjjj||||||}}}rrrbbbWWWPPPPPPUUUYYYaaakkktttzzz|||~~~tttiiiccc\\\UUUPPPPPPRRRWWW```iiisss~~~444444333333222222111111000000000/////////......000000000//////000000111111111000000000000000000333888<<>>KKK___qqq~~~{{{iiiZZZQQQLLLOOOWWW]]]cccmmmuuuzzz}}}~~~wwwjjjddd[[[TTTNNNNNNOOORRRYYYaaajjjvvv444444333333222111111111------......///000111111111111000000000000000111//////000000111111222222444888:::???NNNeeexxxuuuiiibbbkkktttyyy}}}uuuggg]]]VVVPPPJJJHHHGGGLLLYYYfffzzztttlllccc]]]XXXVVV\\\dddnnnyyy|||{{{tttjjjcccXXXUUUSSSRRRRRRUUUaaalllyyyqqqmmmkkkqqqhhhZZZTTTUUU^^^mmm|||kkkaaa`````````aaa```___\\\YYYWWWSSSPPPLLLIIIGGGGGGEEEDDD>>>:::555222000000000//////............---------***,,,---/////////------...//////...,,,++++++,,,************************((()))***+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------------------------......------............------////////////000000000000222///222999999888CCCRRRfffvvv~~~}}}xxx___RRRKKKIIIPPP[[[aaafffnnnuuuzzz}}}wwwkkkfff[[[TTTOOONNNNNNOOOTTT[[[cccnnn}}}444444333333222111111000******,,,...000222333444111111000000000000000111---...///000111222333444666777777>>>SSSmmm~~~sssjjjdddllltttyyy~~~uuuggg]]]XXXRRRLLLIIIHHHMMMYYYfffwwwuuummmddd^^^XXXVVV[[[ccckkk~~~www|||xxxnnngggYYYWWWTTTSSSPPPQQQ[[[fffttt}}}{{{sssiiifffpppppp^^^WWWWWW^^^mmm{{{qqqccc```___`````````^^^[[[YYYWWWUUUQQQMMMIIIHHHGGGFFFEEE>>>:::555222111000////////////.........---------+++,,,...000000///...---)))***++++++******---///************************&&&'''(((*********)))(((++++++++++++++++++++++++******+++,,,,,,---........................---------..................---////////////000000000000333000444;;;<<<;;;FFFWWWkkkyyy~~~pppXXXMMMHHHHHHQQQ___ccchhhooouuuzzz}}}wwwlllhhh]]]VVVQQQOOONNNNNNRRRXXX___iiiwww444333333222111000//////111111000000000000111111000111111111111222222222000111222222111000111333555777<<>>999666444222000///000////////////000111111,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------..............................000000000000111222333444555555999AAAJJJVVVggguuuyyy|||mmm[[[KKKIIIMMMQQQXXX___gggjjjoootttwww{{{{{{qqqlllddd___XXXRRRPPPOOOOOOOOOSSSZZZeeesss666666555444333222222111000//////......//////000000000000000111111111111000111333333222222333555999:::AAAQQQhhh}}}yyyssssssxxxvvvxxxxxxpppjjj]]]VVVQQQNNNLLLMMMTTT]]]kkkyyyuuuiiibbb[[[VVVUUUXXXdddppp~~~xxx~~~{{{uuuhhhaaaZZZWWWSSSQQQSSSWWW^^^gggtttooofffffftttjjj___VVVYYYaaapppggg]]]^^^^^^^^^^^^\\\[[[ZZZ]]][[[WWWSSSNNNIIIEEEBBB???===;;;888666333111/////////////////////000000...------,,,,,,---------++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,---------..................////////////111111111111222333444444555555888@@@MMM^^^ppp||||||}}}```SSSGGGHHHNNNTTT[[[aaaiiilllqqquuuxxx{{{~~~|||sssooogggbbb[[[UUURRRQQQPPPPPPQQQVVV```kkkwww777666666555444333222222111000000//////000000111//////000000000111111111111222444444444444555777:::;;;DDDWWWnnnxxxuuuxxx}}}|||yyyqqqkkk^^^YYYSSSQQQNNNNNNTTT[[[iiixxxxxxlllddd]]]WWWVVVXXXcccmmmzzz~~~www||||||uuuiiibbb[[[XXXTTTQQQSSSWWW[[[bbbooo|||uuugggdddooo~~~tttfffZZZYYY]]]iiiooo`````````______^^^]]]\\\^^^]]]ZZZUUUOOOIIIEEECCC>>>>>><<<:::666333111000........................---------,,,,,,------...------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------.............../////////000000111111111111222333444555555666:::BBBRRReeeuuu}}}~~~}}}{{{~~~{{{kkkTTTLLLFFFIIIQQQYYY```dddlllooosssvvvyyy{{{wwwrrrjjjeee]]]WWWTTTSSSRRRRRROOOTTT\\\eeeppp|||666666555444333222222111111111000000000000111111/////////000000000111111111222444444444444666888:::<<>>;;;666333111111---...............---,,,++++++*********+++,,,,,,------------------------///...---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000111111111111111222333444555666999>>>GGGYYYnnn{{{~~~|||}}}zzzvvvyyy~~~ppp```LLLIIIHHHLLLUUU___eeehhhooorrrvvvxxxzzz}}}~~~zzzuuulllggg___ZZZWWWVVVUUUTTTOOOTTTZZZbbbkkkxxx666666555444333222111111000000////////////000000////////////000000000111///111222333333333555666<<>>GGGUUUkkk~~~zzz{{{yyysssnnnmmmhhh[[[NNNEEEHHHLLLRRR\\\gggmmmnnnsssvvvyyy|||}}}vvvmmmhhhaaa\\\ZZZYYYYYYXXXPPPUUU[[[aaahhhttt555444444333333222222111////////////////////////222222222222222111000000000111222333222333666888;;;FFF___}}}~~~zzzssshhhccc^^^ZZZUUUSSSXXX```nnnuuukkkddd___ZZZVVVYYY]]]bbbjjjvvv|||xxxyyy~~~|||sssvvv~~~vvvlllccc___\\\YYYWWWXXXXXX]]]gggwwwooofffnnn~~~sssgggccceeefffnnn|||uuukkkeeefffeee```___ddd___]]][[[XXXUUUPPPIIIEEEBBBCCCCCC@@@:::555111000...///000000000///---,,,///...---,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------........................///////////////.........000------111444333333555<<>>KKKeee{{{xxxxxxxxx|||tttkkkfffbbb^^^XXXUUUZZZbbbpppxxxmmmfff```[[[XXX[[[\\\___dddooozzz|||xxxtttvvv|||~~~sssttt|||{{{ooofffaaa]]]YYYVVVWWWWWW[[[eeettttttiiiooo|||yyykkkeeeddddddmmm{{{qqqggggggfffaaa```cccaaa```]]][[[WWWRRRKKKFFFDDDEEEDDDAAA<<<666222111//////000000///...------///...---,,,,,,,,,,,,---)))))))))))))))***++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................111......222444222333555:::???NNNbbbqqqyyyzzznnndddZZZOOOHHHGGGKKKRRRYYY```hhhoootttuuuyyy}}}}}}{{{zzz||||||qqqllleee___\\\[[[ZZZZZZUUUXXX\\\aaahhhsss555444444333333222222111///////////////////////////000000000000//////...000111222222222333555888AAAPPPkkk}}}sssoooppprrr}}}}}}vvvpppkkkgggccc]]]YYY^^^eeessszzzooohhhbbb]]]YYY\\\[[[YYY[[[eeeqqquuusssqqqttt|||tttppptttyyytttjjjddd^^^YYYUUUVVVVVVZZZcccppp{{{mmmpppxxxqqqhhheeedddnnnzzzyyyiiiggggggcccaaabbbeeeccc```^^^ZZZTTTMMMHHHEEEFFFFFFCCC>>>888444222111111000......---------......---,,,,,,,,,------)))******++++++++++++++++++,,,---......///......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///222//////222333222333666999CCCTTTgggrrryyyqqqaaaTTTKKKFFFIIIMMMTTT\\\ccckkkrrrvvvxxx{{{~~~~~~{{{zzz|||~~~|||sssoooiiieeebbb```^^^]]]YYY\\\___cccjjjttt555444444333333222222111////////////////////////111111222222222222111000111222222222111333666999@@@RRRnnnxxxnnnjjjlllppp~~~xxxuuuqqqlllhhhbbb^^^aaahhhwww|||pppiiiccc^^^ZZZ[[[XXXTTTTTT^^^kkkrrrrrrqqqvvvwwwnnnmmmoooxxxnnngggaaa[[[WWWVVVWWWYYYaaalll{{{pppqqquuuvvvllliiiiiirrr|||}}}iiieeegggeeebbbcccgggeeebbb___[[[UUUNNNIIIEEEFFFGGGDDD???999444222333111///...---------......------,,,,,,,,,------+++,,,...//////...---,,,***+++,,,---............*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------..................,,,,,,------...///000000222000000333333111444888<<>>PPPgggtttxxxyyyzzz|||rrr\\\MMMHHHHHHKKKPPPXXX___fffmmmssswww|||}}}~~~}}}{{{zzzzzzzzz{{{~~~{{{xxxuuuqqqnnnllliiifffcccbbbeeehhhlllpppyyy555444444333333222222111000000000000000000000000...//////000000000000///111222222222444777<<<@@@FFF]]]zzztttjjjaaa]]]cccmmm~~~yyyuuummmgggiiiooo}}}zzzpppiiiddd___[[[WWWTTTOOOPPP[[[jjjssssssttt{{{wwwooolllqqqxxxvvvooohhhaaa\\\WWWXXXYYY]]]fffsssrrrpppvvv}}}tttrrrsssuuuiiicccfffeeeeeegggeeedddaaa___\\\VVVPPPKKKDDDFFFHHHFFF@@@999444111000000///............///------,,,,,,,,,---......+++++++++++++++******)))((()))***++++++,,,+++++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------/////////000000111111222000000111444333222777???BBBWWWooozzzzzzxxxxxxyyylllXXXMMMJJJJJJNNNSSSZZZbbbhhhnnnsssvvv||||||||||||{{{zzzyyyxxxzzz~~~~~~xxxuuuqqqnnnllliiifffdddbbbeeeiiimmmqqqyyy555444444333333222222111000000000000000000000000......///000000000000000111111222333555:::@@@DDDSSSkkk~~~mmmddd]]]YYYaaammm{{{sssmmmnnnttt~~~zzzpppjjjfffaaa^^^VVVSSSPPPPPP[[[iiiqqqqqqrrrzzzwwwrrrpppwww~~~{{{ssskkkccc]]]WWWWWWXXXZZZbbbooo~~~qqqoooooovvvppppppppp}}}mmmffffffdddeeehhheeecccbbb```]]]XXXRRRNNNEEEHHHIIIHHHBBB;;;555333---......///////////////,,,,,,,,,,,,,,,---...///++++++***)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...////////////000000000000//////111444333333999BBBIIIaaayyy~~~|||{{{zzzxxxdddTTTLLLKKKLLLQQQVVV^^^eeejjjooosssvvv{{{zzzzzzzzzzzzzzzxxxwwwzzz{{{wwwsssooommmllliiihhhcccgggkkkooosss{{{555555444333333222222111000000000000000000000000000000111222222222222222000111222444666<<>>KKKXXXlll{{{kkkmmmiiieeecccbbbvvvvvvrrrmmmfffaaaUUURRRPPPUUU```jjjoooppprrr{{{tttjjjddd^^^ZZZXXXYYY[[[bbbppp}}}|||nnn```fffxxxvvvlllfffkkkyyypppffffffhhhfffjjjgggdddbbbaaa]]]WWWQQQMMMMMMLLLKKKIIICCC<<<777111000//////.........///......---,,,,,,,,,,,,---*********+++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,---------------------............///---...//////000000//////111444000111888888<<>>999111111000///..................---,,,,,,,,,,,,---......---,,,++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...---------............///......///000000000000000111333//////777999>>>LLLmmmzzzsssaaaNNNHHHKKKNNNPPPRRRUUUZZZbbbiiimmmppprrrtttuuuvvvxxx{{{}}}~~~}}}|||{{{{{{wwwyyy|||333333333333222222222222222222111000//////000000/////////000111111222222333444777::::::???MMM[[[yyy~~~qqqvvvpppgggcccdddzzz|||xxxqqqiiibbbVVVTTTTTTYYYaaaiiinnnpppuuu}}}zzzooojjj```\\\XXXXXXYYY___lllxxxzzzmmmmmmxxxrrrhhhmmmyyyjjjggghhhiiiiiigggeeedddccc___XXXSSSLLLLLLLLLLLLJJJEEE???:::222222000//////...............---,,,,,,,,,,,,---///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------------------------,,,,,,---------.........---------............///...//////000000000000000333666333333:::===FFFWWWsss|||~~~iiiYYYJJJGGGKKKOOOPPPRRRTTTYYYaaahhhmmmppprrrtttvvvwwwyyy{{{~~~~~~~~~}}}{{{}}}333333222222222111111111333222111000/////////////////////000111111222222222444777999999>>>OOO___|||uuuzzzsssgggbbbddd|||zzzsssiiibbbWWWVVVVVVZZZ```gggkkknnnuuu}}}}}}rrrmmmbbb]]]YYYXXXXXX]]]iiiuuusssqqqxxxwwwlllppp}}}kkkfffhhhiiiiiigggeeeeeeddd```YYYSSSLLLLLLMMMMMMKKKGGG@@@<<<333222111000///...............---,,,,,,,,,,,,---,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,------------...,,,---------............---------............///...///000000111111000000...555444333999>>>KKKbbbzzz~~~|||rrr]]]QQQGGGGGGKKKOOOQQQSSSTTTYYYaaahhhmmmpppsssuuuwwwxxxzzz|||~~~}}}|||{{{444444333333333222222222333222111000/////////////////////000111111222222///111555777888@@@SSSfffvvv}}}vvvjjjccceee}}}~~~}}}zzzuuuuuuvvvttt{{{~~~uuukkkbbbWWWWWWXXX[[[___eeeiiikkksss{{{~~~~~~vvvqqqeee```[[[XXXWWWZZZeeeqqq~~~uuuqqqvvv|||oooqqqllleeefffgggiiigggffffffeeeaaaZZZTTTNNNNNNNNNNNNMMMIIICCC>>>444333222000///...............---,,,,,,,,,,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......------------............---------............/////////000111111111111000)))444555444888>>>PPPkkk}}}}}}{{{wwwlllbbbOOOHHHCCCFFFKKKNNNQQQUUUTTTZZZbbbiiinnnqqqtttvvvyyyzzz{{{}}}~~~555555444444444333333333333222111000/////////////////////000111111222222222444888:::===FFF\\\ppp|||uuuyyyllleeefff~~~~~~zzzpppiiiggghhhiiirrrwwwlllcccXXXXXXYYY[[[___cccgggiiiqqqyyy}}}~~~xxxssshhhccc\\\YYYVVVXXXbbbmmm{{{uuupppssspppppp}}}mmmdddeeefffiiigggfffgggfffbbbZZZTTTOOOOOOOOOPPPOOOKKKEEE@@@444333222000///...............---,,,,,,,,,,,,---000///---,,,+++*********.........------.........******+++,,,,,,---......,,,,,,,,,------.........---------.........//////---------.........////////////000111111111111111+++777;;;:::===CCCXXXvvvxxxssskkk___SSSEEEAAAAAAFFFKKKNNNRRRWWWTTTZZZbbbiiinnnrrrtttvvvzzz{{{|||}}}666555333333333333111000111111000000000000111111000000000000111222333444000111444666;;;IIIddd|||wwwuuutttrrrnnnlllsss}}}~~~|||nnn```[[[^^^ccckkkxxx~~~pppaaaXXX[[[^^^```aaaccceeehhhssszzz}}}{{{tttjjjbbb\\\ZZZZZZ\\\cccjjjzzzuuunnnnnn~~~uuurrrzzzvvvbbb___fffiiiiiihhhgggccc^^^YYYWWWQQQQQQQQQRRRPPPLLLFFFBBB999555111000222222000...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------......///.........------,,,,,,,,,......---------,,,,,,,,,000000000000000000000000000000000000000111111111222111666===>>>FFFccc~~~vvvnnnbbbSSSHHHEEEBBB???BBBHHHOOOTTTUUU[[[^^^ccchhhlllooosssvvv|||}}}}}}||||||~~~555444333333333333222111111111000000000000111111000000000000111222333444222333666999???OOOlllqqqqqqttttttqqqpppvvv~~~pppaaa[[[]]]^^^ggguuu}}}rrrcccZZZ]]]aaacccccccccfffhhhqqqyyy|||}}}vvvkkkccc\\\ZZZYYY[[[aaahhhvvvvvvmmmlll{{{~~~wwwyyyyyyddd```eeegggggghhhgggeeeaaa]]]ZZZUUUUUUUUUUUUSSSNNNGGGBBB:::666222000111222000............---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,+++,,,,,,,,,------.........////////////////////////000000000000111111111111333222777>>>AAALLLiiivvvhhhZZZLLLCCCCCC@@@???BBBHHHOOOTTTVVV[[[___dddiiilllppptttwww|||}}}}}}}}}}}}}}}444333222222444444333222111111000000000000111111000000000000111222333444222333666:::AAATTTttt}}}kkkooouuuyyywwwvvv|||rrrbbb\\\]]]ZZZcccrrr}}}sssfff___bbbeeeeeeddddddfffiiiqqqyyyxxx}}}zzzlllddd]]]ZZZXXXXXX^^^eeeqqq|||uuukkkiiiwww{{{www~~~iiibbbdddeeefffhhhhhhgggdddaaa___ZZZZZZZZZZZZWWWPPPHHHBBB;;;777222000111222000.../////////...............+++,,,,,,------,,,,,,+++++++++************++++++------,,,++++++***)))))),,,,,,,,,,,,++++++++++++***++++++,,,---...///000------------------------000000000111111111222222444333888>>>EEETTTrrr~~~yyydddRRRFFFAAA???>>>>>>AAAHHHOOOUUUWWW\\\```eeejjjmmmqqquuuxxx{{{|||}}}~~~~~~|||444222111222444444444222111111000000000000111111000000000000111222333444222222444888@@@UUUvvvwwwiiioooxxx~~~|||zzztttddd\\\[[[XXXbbbqqqssshhhcccfffiiigggdddcccgggkkkttt|||yyysssxxx~~~nnnfff^^^YYYWWWVVV[[[aaammmyyyrrriiifffttt{{{vvvpppdddcccfffgggiiiiiihhhfffcccaaa\\\\\\]]]]]]ZZZSSSJJJDDD===888333000111111000...........................+++,,,,,,------,,,,,,++++++******))))))******+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,---...//////------------------------000000000111111222222333333444888>>>III^^^zzz}}}dddPPPEEEBBB<<<<<<>>>BBBHHHOOOUUUYYY^^^aaafffkkknnnrrrvvvyyyxxxzzz|||}}}~~~~~~||||||444222111222444444444222111111000000000000111111000000000000111222333444333333444888AAAVVVxxxqqqhhhnnnwww{{{xxxvvv~~~uuuddd[[[ZZZYYYbbbqqqrrriiigggjjjjjjgggbbbbbbgggmmmxxx~~~sssooosss}}}ppphhh___ZZZWWWUUUYYY___kkkwwwpppfffcccqqq|||{{{vvvgggbbbggghhhjjjjjjiiigggdddbbb\\\]]]]]]]]][[[UUUMMMGGG???999333000000111///---------------------......+++,,,,,,------,,,,,,++++++******))))))******++++++,,,,,,,,,------......++++++++++++++++++++++++------------------------........................///000000111222333333333222555888===LLLfff~~~gggOOOCCC@@@:::<<>>PPPlll}}}eeeMMM@@@===:::===@@@EEEJJJPPPWWW\\\aaadddhhhkkknnnpppsssuuutttwwwzzz}}}yyyrrrmmmnnnrrrvvv}}}555444333333333333222111111111000000000000111111000000000000111222333444333444888===GGG\\\~~~ppphhhjjjnnnmmmhhhkkkzzz~~~rrrdddZZZXXXTTT[[[hhhxxxtttoookkkllliiiaaa[[[]]]hhhsss}}}}}}~~~tttqqqtttyyysssjjjaaa[[[XXXVVVZZZ```hhhrrrvvvggg]]]dddxxxmmmcccdddfffhhhjjjjjjiiigggfffeeeccc```^^^ZZZUUUOOOJJJBBB<<<444000000000///---------........./////////+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,------------------///////////////////////////000000111333444444555333999<<<@@@TTTrrr|||{{{___JJJ@@@>>>;;;>>>CCCGGGKKKPPPWWW\\\cccfffiiikkkmmmnnnqqqrrruuuxxx|||~~~tttkkkeeefffkkkooovvv|||666555333333333333111000111111000000000000111111000000000000111222333444000222666===GGG]]]rrrjjjlllmmmkkkgggkkk~~~|||qqqcccZZZWWWPPPWWWdddttt~~~||||||~~~uuuqqqkkkkkkggg___XXX[[[hhhttt|||~~~|||xxxuuuvvvyyyssskkkaaa\\\XXXWWWZZZ```fffqqq~~~zzziii[[[^^^qqqnnndddaaacccfffiiikkkkkkjjjiiijjjgggccc^^^ZZZUUUOOOKKKBBB<<<555000000000///---.../////////000000111111+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,++++++*********,,,,,,,,,------.........***++++++,,,---.../////////////////////////////////000000222333444555555444;;;>>>BBBWWWvvv|||~~~rrrZZZIIICCCCCC;;;???DDDHHHKKKQQQWWW]]]dddfffiiikkklllmmmoooqqqvvvyyy}}}}}}qqqhhhaaabbbfffjjjpppuuuyyy888777555333111000000///000000000000000000000000000000000000111111111111666222666AAAKKKZZZwwwyyyqqqvvvtttiiieeepppvvvlllbbbYYYSSSTTTWWW^^^kkk||||||wwwuuupppggg\\\VVV[[[hhhsss}}}{{{yyy|||wwwvvvvvv{{{wwwoooeee\\\XXXWWWWWWWWW```lll|||ooo```bbbmmmzzz}}}ooobbbbbbfffjjjjjjiiiggghhhiiigggeeebbb___\\\VVVPPPLLLCCC???888333111000000000......---,,,,,,+++******------------,,,+++***)))---,,,,,,,,,,,,---......+++,,,---......---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////111111111000111222444777;;;@@@LLLccc}}}xxxkkk{{{wwwcccOOO???;;;>>>@@@BBBEEEHHHLLLRRRYYY]]]ccceeehhhjjjlllnnnqqqsssyyy{{{~~~yyymmmcccZZZ[[[```fffkkkpppqqq|||777666555333222111000000000000000000000000000000000000000000111111111111555222666???IIIXXXvvvxxxuuuxxxuuujjjgggrrr}}}~~~{{{rrriii```WWWRRRRRRTTTYYYeeeuuu~~~yyyyyyqqqeeeZZZVVV\\\hhhqqq{{{~~~~~~||||||xxxwwwvvvzzzyyyrrrggg]]]XXXWWWWWWWWW^^^iiiyyyrrr```___fffqqq|||rrreeeaaaeeeiiijjjiiiggghhhhhheeedddaaa___[[[WWWQQQMMMDDD???888333111000000000//////......---,,,,,,+++------------,,,+++******,,,,,,++++++,,,,,,---...,,,------------------,,,---------,,,,,,,,,++++++---------------------------------.........//////000111222111111111333555666;;;CCCQQQggg~~~vvvkkkzzzmmm[[[JJJ>>>;;;>>>@@@BBBFFFIIIMMMRRRWWW[[[```cccfffiiijjjmmmppprrrxxx{{{}}}xxxnnnccc[[[[[[___ccchhhmmmsss}}}555555444333222222222222000000000000000000000000000000000111111111222222555222555===FFFWWWtttyyy{{{{{{vvvllljjjwww|||zzzyyyxxxxxxwwwxxxzzz|||~~~~~~}}}{{{xxxzzzwwwoooggg___XXXSSSRRRRRRVVV___mmm}}}}}}~~~sssbbbVVVUUU\\\gggooovvvxxx{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}uuujjj```ZZZWWWVVVVVV[[[dddtttzzzccc]]]___hhh~~~yyyuuuggg___cccgggjjjiiihhhggggggcccbbb```^^^\\\WWWRRRNNNFFFAAA:::444222111000000000000//////...---------------...------,,,+++***,,,++++++++++++,,,------...------,,,,,,------...------------,,,,,,,,,,,,........................------........./////////000111222222111222444666666===HHHXXXmmmvvvnnn|||sss^^^OOODDD===<<<>>>???BBBGGGKKKNNNRRRVVVXXX]]]```dddgggiiillloooqqqwwwzzz}}}uuummmccc[[[ZZZ]]]```eeejjjuuu}}}444444333222222222333333000000000000000000000000000000111111111222222222444333555;;;EEEWWWuuu{{{}}}vvvmmmnnn|||~~~yyyvvvvvvxxxwwwyyy|||}}}{{{vvvrrrqqqvvv|||{{{tttlllfff```[[[WWWUUUTTTVVV\\\hhhvvvsss___SSSTTT\\\eeejjjoooppprrruuuwwwyyyzzz{{{|||}}}zzznnnbbb[[[XXXVVVVVVYYYaaapppjjj___]]]cccyyy|||ssswwwhhh^^^aaafffiiijjjiiigggfffbbb```___^^^\\\XXXTTTPPPGGGBBB;;;555222111000000/////////.........------------......---,,,++++++,,,,,,,,,,,,,,,---.........---,,,++++++,,,---...------------------,,,,,,....................................////////////000111222222222333555777999???KKK\\\ooo~~~yyysss|||iiiSSSFFF@@@<<<<<<===???CCCIIIMMMPPPRRRUUUWWW[[[^^^cccgggiiillloooqqqvvvyyy}}}}}}rrriii```YYYYYY[[[^^^ccciiiuuu{{{444333333222222333333333000000000000000000000000111111111111222222222222333444666;;;EEEZZZyyy}}}|||tttnnnsss}}}xxxyyy|||{{{xxxssspppqqqvvv~~~yyytttmmmfffbbb___\\\ZZZXXXVVVVVV[[[eeepppzzz~~~{{{|||ppp]]]QQQRRRZZZaaaeeeggghhhkkknnnrrruuuxxxyyyxxxyyy{{{}}}~~~qqqeee]]]YYYWWWVVVYYY```oooqqqccc]]]```uuuvvvnnnyyyzzziii```bbbeeehhhjjjiiigggeeeaaa```___^^^]]]ZZZUUURRRIIIDDD===666333222111000.........---------------------.........---,,,,,,---------------......///...---,,,++++++,,,---...------------------------------------------------........./////////000000000111333333333333666888999>>>KKK]]]ooo{{{~~~xxxuuubbbMMMBBB???===<<<===???DDDJJJOOORRRTTTVVVWWW[[[___dddhhhkkkmmmoooqqquuuyyy~~~yyymmmccc\\\VVVWWWYYY\\\bbbiiiqqquuu{{{444444333222222222333333000000000000000000000000111111111222222222222333222555888<<>>888444222111000------------------------------............---------,,,,,,,,,,,,---.........------,,,,,,------...------------............------------------------....../////////000000000000222333333333444777999999???MMMaaarrrzzz|||mmm]]]KKKCCC@@@>>>>>>???AAAEEEKKKPPPSSSUUUXXXZZZ\\\```eeeiiilllmmmoooqqquuuzzzuuuiii___YYYUUUUUUWWWZZZ```hhhlllooossswww{{{555444333333222222222222000000000000000000000000111111111222222222333333222666:::>>>KKKeee~~~xxxzzzwwwsssmmmnnn{{{~~~{{{|||}}}vvvfffbbb\\\YYYYYYZZZ\\\]]]]]]\\\\\\```gggnnnsssuuuyyyxxxwwwxxx}}}pppfffZZZQQQPPPSSSWWWZZZ]]]___bbbfffiiikkkmmmmmmkkkjjjgggddddddiiiqqqxxx{{{qqqkkkjjjkkknnn{{{vvviiiaaa\\\ZZZYYYXXX```mmm}}}qqqeeeaaapppzzzpppsss|||wwwhhhfffeeefffhhhiiigggeeedddcccbbbaaa___\\\WWWTTTMMMGGG???888555333111000........................------............------++++++******++++++,,,---,,,------------------,,,------------.........///.........................../////////000000000000000222333444444555888:::<<>>QQQnnnvvvooojjjccc]]]SSSMMMHHHGGGFFFBBB@@@AAACCCHHHOOOUUUWWWXXXXXXXXX[[[___ccceeefffgggkkknnnvvv}}}{{{pppggg\\\ZZZVVVTTTTTTXXX\\\___hhhjjjlllnnnqqqwww}}}666666555444333333333444111000000///////////////000111111222222333444444333888<<>>FFFZZZxxxvvvoooeee\\\RRRLLLGGGGGGEEEBBB@@@BBBBBBGGGMMMQQQTTTUUUVVVWWWWWW[[[___```bbbeeejjjooovvv{{{xxxlllddd^^^\\\YYYWWWXXX[[[___bbbggghhhkkkmmmpppuuu{{{444444333333333333333444000000///............///000111111222222333444444333888<<>>999555444444111000//////......//////......................................./////////---,,,+++******+++,,,------------------.........***,,,......---...///111333222222111000000111111333333555888777999BBBMMMbbb}}}qqq[[[JJJDDDAAABBBCCCAAAAAACCCFFFHHHJJJKKKKKKLLLNNNPPPPPPQQQPPPOOOPPPVVV___gggqqqtttxxx{{{}}}{{{ssslllcccdddfffiiimmmpppsssuuutttuuuwwwxxxxxxyyy|||~~~666666555444333333333444333222222111000111111111000111111222222333444444444888???LLLfff|||nnnddd^^^WWWTTTUUU___rrr{{{zzz|||sssiiidddgggllluuuxxxmmmddd___]]]ZZZYYYVVVPPPJJJGGGHHHJJJNNNSSS[[[aaagggnnnwww}}}}}}xxxtttqqqooollliiikkkkkkkkkkkkmmmqqqvvv{{{}}}||||||~~~|||qqqggg^^^XXXSSSWWW^^^iiivvvxxxuuurrrxxxlllooo|||qqqddddddjjjmmmllllllllliiigggeeeccc```\\\YYYRRRNNNGGG???999666444444111000000///////////////........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000,,,...//////......///111111111000000000111111222333333666888888:::DDDOOOiiimmmVVVHHHCCC@@@AAABBBAAAAAACCCEEEGGGJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOQQQWWWaaaiiiqqqtttxxx{{{}}}{{{rrrkkkeeegggjjjnnnrrrvvvxxxzzzyyyzzzzzzyyyyyy{{{~~~888777666555444333333333222111111000000000000000000111111222333333444444666:::AAANNNiiitttkkkfffVVVRRRSSS]]]nnnyyyxxxzzzssslllmmmqqqwwwxxxlllccc^^^\\\ZZZZZZVVVPPPJJJGGGHHHKKKMMMRRRZZZ```fffmmmvvv|||||||||vvvrrrpppmmmiiiffffffhhhjjjmmmrrrzzz}}}}}}}}}tttiii___YYYVVVXXX^^^hhhvvvqqqnnnkkkzzz{{{pppsssuuugggffflllooonnnmmmllljjjgggeeedddaaa^^^[[[XXXSSSKKKBBB;;;666444333111111000///////////////........................000000//////......------,,,------......------,,,---------...///000111111...///000000//////000111......//////000111333333222444777999888:::EEEQQQllljjjRRRGGGBBB???AAABBBAAAAAADDDDDDGGGIIIKKKJJJJJJJJJKKKOOOPPPRRRSSSUUU\\\fffmmmqqqtttxxx{{{}}}}}}tttnnngggiiimmmqqqvvvyyy|||}}}~~~~~~}}}|||{{{}}}666666666555444444333333222111111111111111222222///000111222111222444666777<<>>>>>??????BBBCCCEEEGGGIIIJJJKKKKKKMMMOOORRRUUUZZZ```ggglllrrrwww{{{|||~~~~~~{{{}}}||||||{{{{{{xxxssspppjjjkkkmmmqqqvvv|||666666666555444444333333222222111111111111111111000111222222222333555777888>>>HHHXXXrrr|||tttmmmVVVPPPOOOYYYggguuu}}}~~~}}}yyy{{{}}}~~~|||~~~}}}vvvmmmfffbbb___XXXVVVSSSPPPOOOOOOQQQSSSYYY\\\```aaaaaaaaaccceeeeeeiiipppvvvzzzyyyuuuqqqoooooommmjjjhhhiiilllooosssxxx|||yyy}}}|||~~~wwwlllaaaZZZYYYZZZ]]]fffsssiii]]]```hhh{{{zzzvvviiijjjiiikkkooolllnnnlllhhhfffeeeccc```^^^VVVRRRJJJBBB;;;666333222//////...---,,,---...///000//////.........//////------------------------//////...---------------......------------......///////////////////////////000000222333444555666444777444444;;;<<>>>>>>>>???@@@BBBCCCBBBCCCFFFIIIKKKMMMOOOOOOPPPSSSVVVYYY]]]ccciiinnnssswwwzzzyyyzzz|||{{{wwwvvvrrrqqquuuxxxxxxxxxzzz~~~|||wwwuuuqqqooonnnnnnpppqqqqqqqqqnnnppptttxxx}}}666666555444444333333222333333222111000000000000111222333333333444666888???FFFRRRddd~~~|||yyywwwpppjjjXXXQQQOOOXXXfffuuu}}}~~~}}}uuutttttt}}}vvvtttwww|||zzzqqqiiiccc___[[[\\\]]]___bbbdddeeefffaaa^^^ZZZVVVSSSRRRSSSTTTNNNPPPSSSVVVXXX[[[^^^```bbbdddggglllrrr|||{{{uuurrrwwwzzztttggg^^^ZZZYYY[[[bbbooo~~~hhhXXXXXX^^^rrrxxxiiiiiigggiiinnnlllnnnllliiihhhfffdddaaa^^^XXXSSSLLLDDD<<<777444222666333000//////111222222000000///.......................................///......---------............------------......///////////////000000000111111222222333444444555222777555555<<>>>>>>>>>>>@@@AAABBBBBBDDDFFFJJJMMMOOOPPPQQQRRRTTTXXX[[[^^^ccciiimmmssswwwzzzyyyzzz{{{xxxtttppplllkkkooorrrqqqrrrtttxxxzzzzzzxxxrrrooolllkkkmmmoooqqqrrrooorrrxxx~~~555555555444333333222222333222222111000000111111111222333333333444666888???EEEQQQddd}}}zzzxxxvvvnnnfffWWWPPPNNNVVVeeesss~~~zzz{{{~~~uuussssss{{{vvvuuuxxxzzzyyyqqqjjjeeeaaacccdddeeeggghhhiiijjjjjj___[[[VVVQQQOOOPPPQQQRRRLLLNNNOOOPPPRRRVVV\\\aaagggjjjpppxxxxxxqqqnnnsss}}}wwwiii___ZZZYYYZZZaaammm|||qqq___ZZZ^^^pppzzzjjjhhhfffiiinnnlllnnnllljjjhhhgggdddaaa^^^YYYUUUMMMDDD===777444222333111......000333333333...............///000000..............................---------......///......------------......////////////000000111111000000111222444555666777111777666777===AAAMMMaaavvv~~~]]]GGG@@@@@@???>>>>>>???@@@@@@CCCDDDGGGJJJMMMPPPQQQRRRRRRUUUXXX[[[___ccchhhlllrrrwwwzzzzzz{{{|||zzzuuulllhhhgggjjjlllkkkkkkmmmrrrvvv{{{}}}vvvrrrmmmkkkkkkmmmooopppooottt|||555555444444333222222222222111111111111111222222000222333333333333666888;;;AAAKKK^^^yyy{{{|||zzzqqqhhhUUUNNNKKKSSSaaappp~~~|||{{{vvvxxx}}}}}}tttrrrrrr|||~~~}}}|||xxxwwwwww~~~yyyrrrmmmiiigggkkkkkkjjjiiihhhgggfffeee\\\XXXRRRNNNMMMNNNOOOOOOMMMOOOPPPQQQSSSYYYcccjjjsssxxxvvvooolllqqq{{{xxxjjj```ZZZXXXYYY```mmm|||iii___```ooo|||kkkiiifffiiiooonnnnnnllljjjiiihhheeeaaa^^^ZZZVVVNNNEEE===777444333000---,,,---111333222000---------......///111111...........................------------...//////......------------.........//////000000111111222000000111333444666777777111888888999???DDDQQQgggxxxuuuXXXIII@@@@@@>>>>>>===>>>???@@@DDDEEEHHHJJJMMMOOOPPPQQQRRRTTTXXX[[[^^^bbbfffiiinnntttyyyzzz|||~~~|||xxxkkkfffeeeggghhhffffffhhhnnnrrrwww|||{{{vvvppplllkkklllmmmmmmrrrwww555555444333333222222111000000000000111222333333000111222222222333555777:::>>>GGGZZZvvvuuujjjTTTMMMJJJRRR```ooo~~~~~~{{{zzztttvvv{{{yyyqqqoooppp}}}~~~zzzzzz{{{yyyyyy|||wwwtttrrrqqqpppnnnkkkfffbbb^^^\\\[[[UUUQQQLLLJJJLLLNNNPPPPPPOOORRRVVVXXX\\\dddpppyyywwwppplllqqq{{{xxxjjjaaaYYYXXXYYY___lll|||ssseeebbbmmm~~~llliiifffjjjpppooonnnlllkkkjjjhhheeeaaa^^^[[[VVVOOOFFF>>>888444333222///...000444444111---//////.........//////000........................---------------...//////......------------.........//////000111111222222222222333333444555555666222999:::;;;AAAFFFUUUlll~~~|||iiiQQQGGG>>>>>>======>>>???@@@AAAEEEFFFHHHJJJMMMNNNOOOPPPPPPSSSWWWZZZ\\\```dddgggiiipppvvvyyy}}}{{{oookkkhhhjjjkkkhhhfffhhhkkkoootttwww|||{{{uuuqqqpppppppppooovvv|||555555444333333222222111//////000000111222444444///000222222111222444666<<>>888444333666444222555888777222---111000///......---......////////////////////////---------------...///000.........------............//////000111222222222444444444444444444444444222:::;;;<<>>@@@BBBCCCEEEFFFHHHJJJLLLMMMNNNOOOOOORRRVVVYYY[[[___bbbeeefffmmmtttxxx}}}}}}vvvqqqnnnoooooollljjjkkkjjjnnnrrruuuyyyzzzvvvuuuuuuttttttzzz888777555444333222111111111111000000000000111111111111111222333444555666888<<>>>>>>>>>>>@@@AAABBBFFFGGGHHHIIIJJJLLLMMMMMMOOOSSSXXX\\\]]]]]]^^^___bbbffflllrrruuuxxx{{{~~~zzzvvvrrrqqqsssuuutttsssrrrtttvvvzzz}}}xxxvvvvvvvvvvvv~~~~~~777666555555444444444444111111000000000000111111111111111222333444555666888===IIIaaauuuZZZQQQKKKSSSbbbsss|||xxxuuussssssttt{{{yyyjjjeeehhhrrr~~~}}}zzzwwwoookkkddd\\\VVVRRRPPPOOOIIILLLNNNQQQUUUZZZaaaeeelllnnnqqqvvvzzz~~~~~~yyyxxxuuuttttttvvvyyy{{{|||uuuooojjjccc]]]XXXZZZ[[[]]]___dddjjjqqquuu~~~{{{ooosss|||yyymmmdddZZZWWWWWW^^^gggsssuuuhhhgggnnnsssiiiiiimmmooooooqqqpppooollliiieeeaaa___^^^ZZZRRRHHH???888333111222111///.........000111000000000000////////////........................////////////////////////////////////000111222222000000000111222222333333333333444555666888888999<<<888999???DDDOOOhhh{{{xxxzzz{{{{{{vvvfffQQQCCC>>>???>>>>>>===>>>@@@AAABBBEEEFFFGGGIIIKKKLLLNNNNNNQQQUUUYYY\\\]]]^^^^^^___bbbeeeiiimmmqqquuu{{{~~~|||yyyyyy{{{||||||{{{xxxzzz}}}|||zzzyyyyyyyyy}}}}}}}}}}}}~~~666666555555555666666777111111000000000000111111111111111222333444555666999???MMMfffrrrYYYOOOKKKSSScccttt~~~|||yyyvvvsssooonnnoooyyy{{{jjjaaabbbjjjwww}}}yyyxxx{{{~~~wwwssskkkgggbbb[[[VVVRRRPPPOOOPPPSSSWWW[[[```fffmmmrrrvvvvvvvvvvvvuuutttsssrrrpppqqqqqqooommmkkkkkkkkkjjjiiijjjlllpppuuuzzz}}}}}}ssshhh```ZZZTTTQQQQQQTTTWWWYYY[[[aaaiiioooxxxwwwuuuzzzzzzllldddYYYUUUVVV\\\dddpppuuuhhhgggooouuujjjiiilllnnnnnnppppppooollliiieeebbb```]]]YYYQQQGGG???777333111000000///......///111111////////////000000000000........................////////////////////////............///000111111000000111111222333333333444444555666666777888888999777999@@@GGGUUUqqq}}}vvvqqqnnnmmmlllhhhZZZIII???===>>>>>>======>>>???AAABBBDDDEEEFFFIIIKKKMMMOOOPPPSSSVVVZZZ]]]]]]]]]^^^^^^bbbcccfffiiimmmttt{{{~~~}}}|||}}}yyyyyyyyyyyyzzz777666555555555555555555222111111000000111111222111111111222333444555666:::BBBRRRmmm~~~mmmXXXOOOKKKTTTdddvvv|||yyyvvvsssqqqoookkkjjjrrrlll^^^ZZZ___mmm{{{zzztttnnnmmmmmmmmmsssyyy}}}tttpppgggdddaaa\\\XXXUUUSSSRRRWWWYYY\\\```dddiiiooottttttsssqqqnnnjjjfffcccaaa___```aaa``````aaaccceeegggiiikkkpppwww~~~wwwkkkaaa\\\YYYXXXTTTWWWZZZ[[[]]]bbbkkkrrr{{{{{{{{{zzzlllcccZZZVVVUUU[[[cccoooxxxkkkjjjooowwwkkkiiilllmmmmmmooonnnmmmkkkiiieeebbb```\\\XXXPPPGGG>>>777333000//////......///000111222......//////000000111111........................////////////////////////...............///000000000000111222222333333444555555666666777777777888999888<<>>>>>======>>>???AAABBBCCCDDDFFFHHHKKKNNNPPPQQQTTTVVVZZZ\\\\\\\\\]]]^^^___aaaeeejjjpppwww}}}~~~|||yyywwwvvvvvvvvvvvvssssssttttttwww|||888777555444333222222222222222111111111111222222111111111222333444555666<<>>777333111...////////////000111111......//////000000111111///////////////////////////////////////////////////............//////000111111111222333333444444555666666666777777888888:::<<>>============???@@@AAABBBCCCEEEHHHKKKNNNPPPQQQRRRUUUXXX[[[\\\]]]^^^```]]]aaahhhooovvv}}}|||uuutttpppmmmkkkkkklllnnnlllmmmnnnpppsssyyy888777666444222111111111222222111111111111222222111111111222333444555666===EEEZZZwww~~~nnnZZZRRRNNNXXXiiizzz}}}xxxvvvtttsssrrrqqqkkkgggiiinnnvvvyyyjjj\\\VVV]]]gggsss{{{xxxpppgggaaa[[[VVVVVVZZZcccnnnzzz~~~yyyyyyyyyvvvqqqqqqooollliiieeebbb```UUUUUUTTTSSSQQQRRRUUUWWW[[[[[[[[[ZZZXXXWWWUUUUUUSSSVVVZZZ^^^ccciiippptttyyyzzz}}}zzzssspppooogggdddaaaaaafffoooxxx~~~}}}ooofff^^^YYYXXX\\\cccoootttpppqqqwwwtttzzzllliiilllmmmmmmmmmllllllkkkhhhfffcccaaa\\\XXXPPPGGG???888444222/////////000000000000000////////////000000000000////////////////////////////////////////////////000//////......///000000111111222222333444444444555555666777777888999999<<>>@@@AAABBBDDDFFFHHHKKKNNNPPPQQQQQQSSSWWWZZZ\\\___bbbdddaaaeeelllttt{{{}}}yyyooonnnllliiifffeeefffhhhfffggghhhjjjnnnttt|||777777555444333333333333333222222111111222222333111111111222333444555666>>>GGG\\\zzzttt\\\TTTQQQZZZkkk{{{|||wwwuuuttttttssspppmmmkkkjjjggghhhsssyyyiii\\\[[[```iiisss|||~~~uuujjjaaaYYYRRRRRRUUUXXXaaammmwww}}}xxx{{{yyyxxxuuuqqqlllfffaaa^^^QQQQQQPPPNNNLLLMMMOOOQQQQQQRRRTTTVVVWWWXXXYYYYYY\\\___dddhhhmmmrrrxxx|||~~~uuunnngggfffnnnyyy~~~pppggg___ZZZXXX[[[cccnnnvvvrrrtttrrrppp{{{{{{mmmjjjlllnnnnnnnnnnnnmmmlllkkkhhheeeddd\\\XXXQQQHHH@@@999555333000000000000000//////...000000000000////////////////////////////////////////////////////////////111000000//////000000000111111222333333444444555444555555777888999::::::;;;???DDDHHHTTTmmm~~~iiiWWWHHH>>>===@@@======<<<<<<===>>>@@@AAACCCDDDFFFHHHKKKMMMOOOPPPPPPSSSWWW[[[___cccgggjjjjjjlllqqquuu{{{|||wwwnnnooonnnjjjfffccccccdddccccccdddeeehhhmmmuuuzzz666666555555555555666666333222222111111222222333111111111222333444666666???GGG]]]{{{zzz^^^UUURRR\\\lll||||||wwwuuuuuuuuutttnnnmmmnnnlllddd___iiiwwwtttccc[[[\\\bbbmmmxxx~~~vvviii___VVVOOONNNRRRPPPXXXcccmmmzzz{{{yyy{{{{{{zzzwwwrrrkkkccc\\\XXXQQQQQQPPPOOOMMMNNNQQQSSSSSSTTTWWW[[[^^^aaabbbcccfffiiinnnrrruuuyyy~~~wwwmmmmmmvvvrrriii___ZZZWWWZZZbbbmmm~~~wwwrrrwww}}}pppnnnzzz{{{mmmjjjlllnnnoooooooooooonnnllljjjhhhfff]]]YYYQQQHHH@@@:::666444000000111111000///...---111111000000//////......000000000000000000000000////////////////////////111111000000000000000111111222222333333444444555333444555777888:::;;;;;;:::???DDDHHHUUUpppppp[[[KKK@@@>>>AAA======<<<<<<===>>>@@@AAADDDEEEFFFIIIKKKMMMOOOPPPPPPSSSXXX]]]aaafffkkknnnqqqrrrsssuuuzzz|||vvvpppqqqqqqnnnhhhcccaaabbbbbbbbbbbbbbbdddhhhooosss666666666555444444333333000000000111222222222333111222222222111333555888???HHH\\\zzzdddYYYSSSZZZjjj{{{|||yyyyyyyyyyyyyyyyyyyyytttkkkcccbbbeeeoooyyy{{{uuujjj^^^dddjjjrrryyy~~~pppbbbWWWQQQNNNNNNQQQSSS\\\jjjwww{{{sssnnnllliiiccc^^^\\\ZZZWWWSSSRRRQQQRRRSSSSSSVVV\\\bbbhhhmmmppprrrppprrrwww}}}~~~~~~|||{{{}}}qqqiii___ZZZVVVYYY```lll}}}qqqsssxxx~~~uuuvvv||||||nnnkkknnnrrrtttrrrrrrrrrqqqnnnkkkhhheee___[[[TTTJJJ???888555555444333111000000000111222111111111111111111111111////////////////////////......//////000000111111////////////000000000000000000111222444555666666666666777999999::::::::::::AAAGGGLLL[[[wwwwwwYYYHHHEEEAAA<<<<<<<<<<<<<<<>>>@@@BBBDDDAAADDDFFFGGGGGGJJJPPPUUUUUUYYY]]]bbbfffkkkpppsssuuuuuuwwwyyy}}}wwwvvvuuutttqqqnnniiifffcccbbbbbbaaabbbdddhhhkkklll666666666555444444333333111111111111111222222222111222222222222333666888>>>HHH^^^}}}eeeYYYRRRZZZkkk|||~~~|||zzzyyyzzzzzz~~~tttiiicccbbbdddooozzz}}}|||xxxnnnccc```eeelllrrrxxxsssdddYYYRRROOONNNOOOQQQYYYeeerrrxxxsssqqqmmmhhhcccccc```]]]YYYVVVVVVVVVWWWWWW[[[bbbjjjsssyyy}}}}}}}}}qqqhhh___YYYVVVYYY___kkk|||rrrttt{{{yyyzzz{{{nnnkkknnnqqqsssrrrrrrrrrqqqoookkkhhhfff___\\\TTTJJJ@@@888555444333222111000///000111111////////////////////////////////////////////////////////////////////////////////////000000000111111111222333444444555555555555666888999:::::::::;;;@@@EEELLL]]]yyyuuuWWWGGGDDDAAA===<<<<<<<<<<<<===???AAABBBAAADDDFFFGGGGGGJJJOOOSSSVVVYYY___dddiiinnnrrruuuttttttuuuwwwzzz}}}|||wwwvvvuuussspppmmmjjjhhhgggfffdddbbbccceeejjjmmm666666666555444444333333222222222111111111111111111222222222222333666999===IIIbbbeeeXXXOOOXXXlll~~~}}}{{{zzz{{{||||||ssshhhbbbZZZdddooovvvyyywwwppphhhbbbfffkkkooottt|||vvvggg[[[TTTPPPMMMOOOQQQWWW```jjjzzzyyyvvvrrrlllgggaaa___[[[WWWTTTSSSTTTTTTWWW]]]gggrrr}}}~~~ppphhh^^^YYYUUUXXX___jjj{{{sssuuu|||~~~~~~{{{nnnkkknnnqqqrrrsssssssssrrrpppllliiiggg___\\\UUUKKK@@@999555444222111000///...///000000////////////////////////////////////////////////////////////............/////////000000000111111222222333333444444444555333444555777888:::;;;;;;===???CCCMMMbbb~~~rrrUUUFFFCCCAAA>>><<<<<<;;;;;;<<<>>>???@@@@@@CCCGGGHHHHHHJJJNNNRRRVVV[[[ccciiinnnsssvvvyyyuuutttttttttvvvyyy|||~~~yyyxxxwwwtttrrrpppnnnlllkkkkkkiiieeebbbccchhhmmm666666666555444444333333333222222222111000000000111222333222222444777999===LLLhhhcccVVVMMMWWWkkk~~~}}}{{{{{{|||}}}~~~uuujjj]]]aaaggglllooooookkkgggcccfffiiilllpppxxxzzzjjj^^^VVVOOOKKKOOOQQQVVV\\\bbbooo{{{vvvpppjjjfff[[[YYYUUURRRPPPPPPQQQRRRUUU[[[fffttt~~~qqqhhh^^^YYYUUUWWW^^^iiizzzsssvvvxxx{{{oookkkmmmpppppptttttttttssspppmmmjjjggg```\\\UUULLLAAA999555333222111///.........///000000000000000000000000000//////////////////////////////////////////000000//////000000000111111111333333333444444444444444333333444666888:::;;;<<<@@@AAADDDPPPiiimmmRRREEEBBB@@@???===<<<;;;;;;;;;===>>>???@@@CCCGGGHHHHHHJJJNNNQQQYYY___hhhpppuuuxxx{{{|||wwwvvvuuuttttttvvvyyyzzz~~~~~~|||yyyvvvrrrpppnnnmmmlllmmmnnnkkkfffdddfffiii666666666555444444333333333222222222111000000000111222333333333444777:::???QQQppp```SSSLLLUUUiii|||~~~}}}||||||}}}~~~nnniiidddbbbbbbbbbaaaaaa___aaadddeeeiiiqqq|||}}}nnncccYYYPPPKKKLLLNNNSSSXXX\\\eeeyyy|||vvvpppiiiccc___ZZZXXXUUUTTTSSSUUUWWWXXXVVV\\\ggguuu{{{wwwrrriii___YYYUUUWWW^^^iiizzzrrruuuuuu|||oookkkmmmoooppptttttttttssspppmmmjjjggg```]]]VVVMMMBBB999444333222111///.........///000000000000000000000000000////////////////////////......///000000111222222000000000000111111111111444444444444444444444444444444444666777:::<<<===CCCCCCGGGUUUpppgggOOODDD@@@??????===<<<;;;;;;;;;===>>>???@@@CCCGGGHHHIIIKKKPPPTTT]]]eeeoooxxx|||~~~~~~}}}zzzxxxvvvtttsssuuuwwwyyy{{{~~~xxxsssooommmlllkkkooorrrrrrnnniiigggfff666666666555444444333333222222222111111111111111000222333333333555888;;;DDDXXXyyyzzz[[[QQQKKKTTTfffxxx}}}||||||}}}vvvfff]]]XXXVVVWWWZZZ^^^```ccceeehhhpppzzz~~~sssjjjaaaWWWPPPIIIJJJNNNSSSWWW```qqq~~~}}}yyytttnnngggbbb```^^^\\\ZZZYYYZZZ\\\___``````dddlllxxxvvvrrrzzzsssjjj```ZZZVVVXXX^^^iiizzzooorrrttt~~~ooojjjlllooopppsssssssssrrrpppllliiiggg```]]]WWWMMMBBB999444222222111000///...///000000////////////////////////////////////////////////......//////000111111111000000000111111111222222333333444444555555555666666666555666888:::<<<>>>CCCEEEJJJZZZuuuaaaMMMDDD@@@>>>>>><<<<<<;;;;;;<<<>>>???@@@AAADDDGGGHHHIIILLLSSSXXXccckkkvvv}}}zzzxxxtttrrrqqqrrrtttvvvyyyzzz|||~~~}}}vvvrrroooooommmpppuuuxxxxxxsssmmmhhh666666666555444444333333111111111111111222222222000222333333444555999;;;III___sssVVVOOOLLLTTTbbbsss}}}||||||}}}lll^^^VVVQQQRRRVVV]]]___ccceeeiiipppyyy~~~xxxssslllaaaYYYNNNLLLLLLOOOSSS[[[iiivvv~~~~~~}}}zzzuuuqqqnnnlllkkkiiigggffffffhhhkkklllkkknnnsss{{{zzzpppnnnvvvuuulllaaa[[[WWWYYY___jjj{{{~~~lllppprrroooiiikkkoooqqqrrrrrrrrrqqqoookkkhhhfff```^^^XXXNNNCCC:::444111333222111000///000111111//////////////////////////////////////////////////////......---------,,,000000111111111222222222222333333444555666777777888888777777888:::===>>>BBBEEELLL]]]wwwyyy[[[KKKDDD???===>>><<<<<<<<<<<<===???AAABBBBBBDDDFFFGGGIIINNNVVV]]]hhhqqq||||||wwwtttpppmmmlllmmmpppqqqvvvuuuvvvxxx|||~~~~~~}}}xxxvvvvvvssstttwww|||}}}vvvooo777666666555444444333333000000111111222222222333000222333333444666999<<>>@@@EEENNN^^^xxx|||uuuXXXJJJDDD???<<<===<<<<<<<<<<<<>>>@@@BBBDDDCCCDDDFFFGGGIIIOOOYYY```lllttt{{{tttqqqmmmiiihhhiiilllnnntttrrrqqquuu{{{}}}zzz|||{{{xxxvvvzzz~~~~~~||||||xxxwwwxxx}}}}}}vvv666666666555444444333333222222222222222222222222444444444444444666;;;>>>JJJgggyyyooofffOOOMMMMMMTTTbbbsss~~~{{{zzz{{{~~~{{{fffXXXRRRPPPQQQTTTWWW\\\bbbdddhhhtttzzztttmmmiii___UUUOOORRRTTTUUU```ooo}}}~~~|||zzzxxxwwwpppqqqssszzz~~~pppfffgggtttyyyyyy|||vvvmmmccc^^^ZZZ[[[^^^hhhxxxvvvjjjgggjjj~~~qqqlllmmmppprrrpppoooooopppooommmhhheeeccc^^^WWWMMMDDD<<<666444444333222111000000000000111111000000//////..............................&&&+++111444222///...///111111222222222333333333222333333444555666777777;;;;;;;;;<<<<<<>>>???@@@FFFHHHOOO___yyymmmRRRFFFAAA<<<;;;===999:::;;;<<<>>>@@@BBBCCCDDDFFFGGGGGGIIIPPPYYYaaannnxxx~~~wwwqqqoookkkfffdddeeeiiimmmsssssssssuuuwww{{{yyysssnnnlllsssrrrtttxxx}}}}}}}}}666555555444333333222222222222222222222222222222444444444444444777;;;>>>NNNkkkvvvfffZZZLLLKKKLLLSSSaaarrr~~~{{{zzz{{{|||~~~zzzfffXXXQQQOOONNNPPPRRRXXX^^^aaafffrrr{{{wwwssspppcccYYYUUUWWWXXXWWWaaannn}}}}}}xxxsssnnnjjjggg```cccgggqqqrrriiiiiivvv~~~{{{|||{{{}}}xxxoooccc^^^ZZZZZZ^^^gggxxxttthhhdddfff{{{qqqlllmmmoooppppppoooooopppooommmiiieeebbb]]]VVVLLLCCC<<<666444333222111000////////////111000000000/////////...........................000111222222000//////000111111222222222333333333222333444555666777777888;;;;;;;;;<<<===>>>???@@@EEEHHHOOO```zzzgggNNNDDDAAA<<<:::<<<::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGIIIOOOYYY```oooxxxyyysssiiiiiigggdddcccdddgggiiippprrruuuxxx{{{}}}~~~|||vvvooojjjhhhkkkjjjkkkmmmttt|||~~~555555444444333222222111222222222222222222222222444444444444444777;;;???RRRooouuuaaaRRRIIIHHHJJJRRR```ppp~~~|||{{{zzzzzz{{{yyy|||wwweeeXXXQQQMMMKKKKKKMMMRRRXXX]]]cccqqq}}}}}}zzzxxxwwwiiibbb^^^___^^^\\\bbblll~~~||||||zzzuuuoooggg```ZZZWWWQQQTTTZZZfffzzzvvvmmmnnnzzz|||zzzzzzqqqbbb]]]YYYYYY\\\fffvvvuuugggcccdddyyyrrrlllmmmoooooopppppppppppppppmmmiiifff```\\\TTTKKKBBB;;;666444222111000///............000000000000////////////////////////////////////555222///---...000111222111111222222222333333333333333444555666777888888;;;;;;;;;<<<===>>>@@@@@@EEEHHHPPPaaa|||ttt^^^IIIBBB???;;;999;;;::::::;;;<<<>>>@@@AAABBBBBBDDDEEEFFFHHHNNNWWW^^^nnnwww~~~|||xxxqqqjjjdddfffhhhiiihhhiiijjjlllmmmqqqwww|||~~~}}}wwwpppkkkhhhhhhgggeeeeeegggjjjoooqqqzzz|||666555555444444333222222222222222222222222222222333444444444444777<<>>:::888;;;:::;;;;;;<<<>>>???AAABBBAAACCCEEEEEEHHHMMMVVV]]]kkksssyyyxxxtttoooggg```^^^ccchhhlllnnnnnnnnnooonnnrrrxxx}}}yyytttqqqpppmmmjjjfffdddccccccccciiikkknnnqqqtttuuuvvvvvvtttyyy~~~~~~777777666666555555444444222222222222222222222222333333444333444777<<<@@@PPPmmm|||hhhXXXHHHHHHJJJSSS```ppp}}}~~~|||zzzyyyxxxxxxyyy{{{zzzmmm```VVVOOOJJJHHHHHHGGGJJJQQQYYYcccqqq~~~{{{yyyyyyvvvrrrooommmkkkjjjnnnsss{{{yyywwwtttqqqkkkiiieee___YYYRRRMMMJJJLLLLLLOOOXXXdddrrryyyzzzxxxpppbbb]]]XXXXXX[[[dddtttuuullljjjqqqmmmnnnoooooorrrqqqqqqrrrqqqooojjjggg```[[[RRRHHH@@@999555333222222111000000000111111////////////000000000000111111111111111111111111///,,,***+++///222222000111111222222222333333333444555555666777888999999;;;;;;;;;<<<>>>???AAABBBEEEJJJTTThhh}}}zzz{{{yyysssnnn___OOOAAA???>>>999888;;;;;;;;;;;;<<<===???@@@AAA@@@BBBDDDFFFHHHMMMVVV\\\gggnnnsssqqqlllfff^^^WWWWWW\\\dddjjjmmmnnnooooooqqqtttwww{{{~~~{{{xxxsssmmmgggccc```___```aaacccfffggghhhhhhhhhjjjmmmvvv~~~|||{{{}}}888888777777666555555555222222222222222222222222222333333333444888<<<@@@OOOlllkkk[[[IIIHHHJJJRRR```ppp~~~~~~~~~}}}|||{{{zzzyyyyyy{{{~~~zzzsssggg]]]UUUOOOKKKHHHIIIFFFHHHOOOXXXcccrrr~~~}}}{{{xxxtttpppnnnqqqvvv{{{{{{zzzyyyuuuqqqjjjgggccc]]]VVVOOOJJJGGGIIIHHHKKKTTT___kkk{{{~~~~~~xxxpppccc]]]YYYXXX[[[dddttt}}}rrrmmmqqqmmmoooqqqrrrrrrrrrrrrrrrrrroookkkhhhbbb\\\SSSHHH???888555333222222111111111111222222////////////000000000000000000000000000000000000222111000000111111000///111111222222222333333333555555666777888999:::::::::;;;;;;===>>>@@@BBBCCCGGGMMMYYYmmm~~~{{{{{{xxxqqqkkk\\\LLL@@@???>>>999999===;;;;;;<<<<<<===???@@@AAA@@@BBBEEEFFFHHHNNNVVV\\\dddjjjnnnlllfffaaaYYYRRRUUU[[[bbbiiimmmppprrrssstttuuuwwwyyy|||~~~wwwpppkkkgggfff```aaabbbccccccbbbaaaaaaiiijjjnnnzzz777777777666555555444444222222222222222222222222222333333333444888===@@@QQQnnnooo]]]JJJHHHIIIPPP^^^ooo~~~~~~}}}}}}}}}}}}~~~{{{{{{}}}ssslllbbbYYYSSSNNNKKKJJJIIIFFFFFFMMMWWWcccrrr~~~}}}{{{uuuppppppvvv~~~}}}|||zzzuuuppphhhfffbbb\\\UUUOOOJJJGGGGGGEEEIIIRRR[[[gggyyyyyyrrrccc^^^ZZZYYY\\\dddtttuuuqqq~~~pppmmmooosssuuusssrrrrrrsssrrrpppkkkhhhddd^^^TTTIII???888444222111111000000000000111111.../////////000000000111000000000000000000000000111222222111//////000111111111222222222333333333555666666777888999:::;;;:::;;;;;;===>>>AAABBBCCCHHHOOO]]]rrr~~~vvvnnn\\\MMMAAA@@@>>>::::::>>><<<<<<<<<<<<===???@@@AAA@@@CCCFFFGGGIIINNNVVV\\\bbbhhhllljjjeee___XXXRRRVVVZZZaaaggglllppptttvvvuuuvvvwwwyyy{{{}}}~~~zzzwwwvvvmmmmmmmmmlllkkkiiigggeeeggggggjjjooo{{{666666666555444444333333222222222222222222222222222222333333444888===AAATTTpppsss```JJJHHHHHHOOO\\\nnn}}}~~~}}}}}}~~~}}}~~~~~~pppiii___WWWQQQNNNLLLKKKJJJFFFEEELLLVVVbbbqqq}}}~~~|||vvvooopppxxx~~~|||yyysssmmmdddbbb___[[[VVVQQQLLLJJJGGGEEEHHHQQQYYYdddvvv{{{tttddd___ZZZZZZ\\\eeeuuuvvvuuu}}}~~~pppmmmppptttvvvsssssssssssssssppplllhhhfff```UUUIII???888444222000000////////////000111.../////////000000111111////////////////////////,,,...///---+++---111666111111222222222333333333666666777888999::::::;;;:::;;;;;;===???AAACCCDDDIIIQQQ___uuu|||sss\\\NNNBBB@@@???::::::@@@<<<<<<<<<<<<===???@@@@@@@@@CCCFFFHHHJJJOOOVVV\\\aaahhhllliiiddd```YYYRRRQQQUUU[[[aaafffkkkpppttttttuuuxxx{{{|||}}}}}}|||yyyzzz|||{{{{{{zzzyyyvvvsssqqqooocccdddfffhhhooo}}}999999888777666555444444222222111111111111111222555222111333666888===DDDXXXwww\\\MMMGGGFFFQQQbbbppp|||zzzppphhh]]]UUUPPPMMMJJJGGGIIIFFFFFFLLLTTT```qqq}}}yyy{{{~~~{{{vvvpppiiiaaaZZZXXXUUUPPPLLLKKKIIIIIIIIIKKKTTTdddwwwtttfff```ZZZZZZ^^^ggguuuzzz}}}yyy}}}mmmiiinnntttxxxtttttttttsssqqqnnnkkkjjjccc^^^TTTIII@@@999555333222222111000//////000000000000////////////000000///////////////000111111333333333222222000//////555555555555555555444444666777999999999999;;;===<<<===>>>??????AAADDDFFFPPPTTTaaazzzwwwdddSSSEEEAAA@@@;;;;;;???======<<<======>>>???@@@BBBDDDEEEGGGIIINNNTTTXXXgggjjjmmmlllhhhccc^^^[[[WWWXXX[[[___dddiiimmmoootttuuuxxxzzz{{{{{{zzzzzzxxxqqqooovvvwwwpppmmmhhheeefffiiiooo{{{999888888777666555444333222222111111111111111222666333222555888:::@@@GGG[[[|||___OOOHHHFFFPPP```ooo|||~~~yyynnnfff[[[SSSPPPMMMKKKIIIGGGEEEEEEKKKSSS^^^ooo}}}}}}{{{vvvrrrkkkbbb[[[XXXUUUPPPKKKKKKHHHHHHHHHKKKSSScccwww}}}xxx{{{sssfff```ZZZZZZ^^^ffftttuuuwwwzzz~~~zzzzzzkkkggglllrrruuutttssssssrrrpppmmmkkkiiiddd^^^UUUJJJ@@@999555444222222111000000000000000000000////////////000000///////////////000111111111111222222222222111111555555555555555555555555666777999999999:::;;;======>>>??????@@@BBBEEEGGGLLLQQQ```yyy}}}gggUUUFFFBBB@@@<<<;;;???======<<<======>>>???@@@BBBCCCEEEFFFIIINNNSSSXXXfffgggiiikkkjjjgggaaa]]]WWWXXXZZZ]]]bbbfffjjjmmmssstttvvvxxxxxxxxxvvvuuuooojjjjjjttt{{{tttmmmgggccccccdddgggoooxxx888777777666555444333333222111111111111111222222444222222666888:::AAAIIIaaagggRRRJJJFFFOOO^^^nnn}}}|||nnnfff[[[SSSOOOMMMKKKJJJFFFDDDEEEJJJQQQ\\\mmm||||||zzzwwwuuummmddd]]]ZZZVVVPPPKKKJJJHHHHHHIIILLLUUUeeexxx|||pppnnnsss}}}rrrfff___ZZZZZZ]]]eeessssssuuu{{{{{{uuuxxxjjjhhhmmmrrrtttuuuuuutttsssqqqnnnllljjjeee___UUUJJJ@@@999666444222111000000000000000000000000////////////000000///////////////000111111///000111222333333333333555555555555555555555555666888999:::999:::;;;===>>>???@@@AAAAAACCCFFFIIILLLRRRaaa{{{lllYYYHHHCCCAAA===;;;???============>>>???@@@@@@BBBCCCEEEFFFHHHMMMSSSWWWcccbbbdddiiimmmmmmgggaaaZZZZZZZZZ\\\___dddhhhjjjppprrrsssttttttsssrrrpppjjjgggiiissszzzpppiiidddbbb```___ccchhhooosss|||777777666555444333222222111111111000111111222333000///000444666888@@@IIIfffuuuUUULLLFFFMMM]]]mmm}}}tttkkk^^^TTTOOOMMMKKKJJJFFFEEEFFFJJJPPP[[[lll|||{{{xxxwwwwwwpppggg___[[[WWWPPPKKKJJJIIIJJJKKKNNNWWWgggzzzqqqiiiiiiqqq{{{pppfff___ZZZYYY]]]eeesssuuuxxx{{{{{{tttyyymmmkkkoootttvvvvvvvvvvvvuuussspppnnnlllfff```UUUJJJ@@@999666555111111000000000000000111000000////////////000000///////////////000000111000000111222333333333333444444444555555555555555666888::::::::::::<<<===???@@@AAABBBBBBDDDHHHKKKNNNUUUfff~~~sss^^^KKKDDDBBB===;;;>>><<<<<<======>>>???@@@AAABBBCCCDDDFFFHHHLLLRRRVVV___]]]___gggqqqsssmmmfff^^^]]]\\\]]]^^^aaaeeegggkkklllnnnppppppooonnnmmmmmmkkkmmmvvvuuunnngggeeeaaa]]]]]]___dddgggmmmxxx777777666555444333222222111111000000111222222333//////111444555888@@@JJJhhhXXXMMMFFFMMM\\\mmm}}}tttdddXXXQQQMMMKKKIIIGGGFFFHHHLLLPPPZZZlll||||||wwwwwwxxxrrriii```]]]XXXRRRLLLKKKIIIJJJKKKNNNWWWfffxxxtttiiieeehhhqqq{{{pppeee___YYYZZZ]]]ffftttuuuzzz}}}yyyyyynnnlllppptttuuuvvvvvvuuutttrrrooommmkkkggg```UUUIII???888555444111000000000000000111111000000////////////000000///////////////000000111222222333333333333222222444444444555555555666666777888::::::::::::<<<>>>???@@@BBBBBBCCCEEEIIILLLNNNWWWiii{{{dddNNNFFFCCC>>><<<===<<<<<<======>>>@@@AAABBBBBBCCCDDDEEEGGGKKKQQQUUU\\\ZZZ\\\fffsssxxxrrrkkk___^^^\\\\\\\\\]]]___```cccdddgggjjjkkklllkkkjjjnnnlllooowwwzzzrrrkkkhhhddd___\\\\\\```aaafffooo|||888777777666555444333333000000000000111222333333111111444777777999BBBLLLgggYYYNNNGGGMMM\\\lll||||||jjj[[[RRRMMMJJJHHHGGGGGGIIILLLOOOXXXjjj{{{yyywwwxxxsssjjjaaa^^^ZZZSSSNNNMMMHHHIIIJJJMMMUUUccctttwwwnnneeedddgggooo}}}zzzpppddd^^^YYYZZZ___hhhvvvpppwwwyyymmmkkknnnrrrtttsssssssssrrrpppmmmkkkiiiggg```TTTHHH===777444333000000000000000111111222000000////////////000000///////////////000111111222333333333333333222222333333444444555666666666777999:::;;;:::;;;<<<>>>???@@@AAABBBCCCFFFIIILLLMMMWWWkkkiiiPPPGGGDDD???<<<===<<<<<<===>>>???@@@BBBCCCAAABBBDDDDDDFFFJJJPPPTTTYYYXXX\\\gggtttyyyuuuooo^^^]]]\\\[[[ZZZYYYYYYXXX[[[]]]```ccceeefffeeeeeeffffffjjjssszzz~~~uuummmjjjfffaaa\\\\\\]]]___ccckkkwww999888888777666555444333000000000000111222333444111222555777666888AAALLLddd|||YYYOOOHHHNNN\\\lll|||lll\\\SSSNNNKKKIIIFFFFFFIIIKKKMMMVVVhhhzzz}}}yyyyyysssjjjbbb___[[[TTTPPPOOOKKKKKKLLLOOOVVVccctttzzzpppgggeeegggooo|||{{{qqqccc^^^YYY[[[```jjjyyy|||mmmuuu|||nnnkkknnnrrrtttuuuuuutttsssqqqnnnllljjjggg___SSSFFF<<<666333222000000000000000111222222000000////////////000000///////////////000111111111111222333444444444444333333444444555666666777777999:::;;;;;;;;;===>>>>>>???AAABBBCCCFFFIIILLLPPP[[[ooommmSSSHHHEEE@@@<<<<<<<<<<<<===>>>???AAABBBCCCAAABBBCCCDDDFFFIIIOOOSSSWWWXXX]]]hhhsssyyyvvvrrr``````___^^^\\\YYYWWWUUUUUUVVVYYY\\\]]]^^^]]]]]]]]]]]]bbbjjjqqqyyyzzzqqqmmmjjjddd___^^^\\\^^^ccclllyyy999999888777666555444444000000000000111222333444///000444555444555???JJJbbbtttYYYOOOIIIOOO]]]mmm|||mmm\\\SSSNNNKKKJJJEEEEEEHHHJJJLLLTTTgggyyy{{{{{{sssjjjbbb___\\\UUUQQQPPPOOOPPPPPPSSSYYYfffvvvwwwlllgggiiippp~~~{{{qqqccc]]]YYY[[[aaakkk{{{zzzmmmwwwqqqnnnqqquuuwwwxxxxxxwwwvvvtttrrrooommmfff___SSSEEE;;;555222222000000///000000111222222000000////////////000000///////////////000111111///000111333444555666666333333444444555666777777777999;;;;;;;;;;;;===???===???AAABBBCCCEEEIIILLLWWWaaasssoooTTTIIIFFF@@@<<<<<<<<<<<<===>>>???AAACCCDDDAAABBBCCCDDDEEEIIINNNRRRVVVXXX^^^iiisssxxxwwwsssdddddddddccc```\\\XXXVVVRRRSSSVVVWWWXXXXXXWWWVVVWWWXXX\\\cccjjjqqq}}}uuuqqqmmmgggbbb```[[[___fffppp}}}999888777666444333222111444333222111111111222333333222222555555777@@@IIIeeennnPPPJJJFFFKKK[[[nnn}}}nnn]]]TTTPPPMMMKKKHHHGGGHHHJJJLLLRRR```mmm}}}~~~wwwnnnddd^^^^^^\\\UUUOOONNNOOOPPPQQQVVVcccuuu{{{nnnjjjmmmttt~~~|||pppeee^^^YYYZZZ___jjj{{{tttnnnssstttppprrruuuvvvwwwwwwvvvvvvuuurrrmmmiiiddd\\\OOODDD===888666555333333222222111000///////////////////////////////////////000111111222222////////////000111222333333444444444555666666666777999<<<===<<<<<<===???AAACCCEEEDDDDDDGGGMMMSSSVVV^^^ppp|||gggPPPFFFCCC@@@<<<:::=========>>>???AAABBBCCCBBBCCCDDDEEEHHHJJJLLLNNNOOORRRYYYcccnnntttvvvtttllllllkkkiiifffbbb^^^[[[ZZZXXXVVVTTTTTTSSSQQQPPPMMMMMMQQQXXX___fffpppzzzxxxtttnnneee^^^```ccckkkuuu:::999888777555444333222444333222000000000111111333222222555555777@@@IIIccc{{{gggNNNHHHEEEJJJYYYlll|||ssscccZZZUUUPPPMMMKKKIIIIIILLLNNNTTTaaannn{{{{{{rrrfff```^^^[[[UUUOOONNNPPPPPPPPPTTT```ppp}}}~~~qqqnnnqqqwww}}}qqqeee___ZZZZZZ```jjj{{{tttnnnrrruuuqqqsssvvvwwwwwwwwwvvvvvvuuurrrmmmiiiccc[[[OOODDD<<<888666444333333222111111000///////////////////////////////////////000111111222222111000000111111222333444333444444555555666666777999;;;============???AAABBBDDDFFFFFFFFFHHHNNNSSSWWW^^^pppttt```LLLCCCBBB@@@===;;;=========>>>>>>@@@AAABBBAAAAAABBBCCCEEEHHHIIIKKKKKKNNNUUU___iiioooqqqqqqoooooooooooommmjjjgggfffaaa^^^YYYUUUSSSQQQOOOMMMKKKIIIKKKQQQVVV\\\eeeooo{{{tttjjjbbbdddgggoooyyy::::::999888666555444444666555333111000000111111333222222555555777@@@IIIbbbsss___JJJFFFCCCIIIXXXkkk{{{yyykkkbbb[[[UUUPPPOOOMMMLLLMMMPPPUUUaaammmxxxvvviiiaaa^^^[[[TTTNNNOOOPPPPPPOOORRR\\\kkkwwwvvvssswww|||sssggg```[[[[[[```jjj{{{tttmmmpppsssppprrruuuvvvwwwvvvvvvvvvuuuqqqmmmiiiccc[[[OOOCCC<<<777555444222222222111111000000///////////////////////////...//////000000111111222222111111222222333444555444444444555666777777777<<<============>>>AAACCCDDDFFFHHHHHHHHHJJJOOOTTTXXX___qqqiiiWWWFFF@@@@@@???=====================>>>????????????@@@AAABBBDDDFFFGGGGGGJJJPPPYYYccciiillllllqqqrrrsssttttttsssrrrqqqjjjddd]]]VVVRRROOOLLLKKKJJJGGGGGGJJJMMMQQQZZZcccsssyyynnnffffffjjjqqq{{{:::999999777666555444444777666555333222222222333333222222555555777@@@IIIbbbkkkWWWHHHDDDCCCIIIXXXjjj{{{~~~ooofff```ZZZVVVTTTPPPMMMNNNPPPUUU```jjjuuu|||wwwjjjaaa^^^[[[UUUPPPNNNOOOOOONNNQQQZZZiiitttxxxwwwzzzttthhhaaa[[[[[[```jjjzzzqqqiiilllvvv~~~qqqnnnqqqssstttwwwvvvuuuuuutttqqqlllhhhbbbZZZNNNCCC;;;777444333222111111111000000000///////////////////////////......//////000111111111111111111222222333444555444444555666777777888999<<<======<<<<<<===AAADDDEEEHHHJJJJJJJJJLLLQQQUUUYYYaaasss```QQQBBB>>>??????============<<<<<<<<<======>>>?????????@@@AAABBBDDDEEEFFFIIIOOOWWW^^^eeeiiijjjrrrsssvvvxxxzzzyyyxxxwwwoooiii___WWWQQQNNNLLLJJJKKKHHHFFFHHHJJJMMMUUU^^^jjjvvv}}}qqqhhhfffiiioooxxx888888777777666555444444666555333222111111111222333222222555555777@@@IIIccc}}}eeePPPFFFEEEDDDJJJXXXjjj{{{tttkkkfffaaa]]]YYYTTTOOOOOOPPPTTT\\\eeerrryyyxxxjjjaaa^^^\\\WWWRRRLLLMMMNNNNNNPPPZZZhhhsss~~~vvvvvv{{{ttthhhaaa\\\[[[```iiiyyynnneeegggqqqsssppprrrtttuuuvvvvvvuuuuuutttqqqlllhhhbbbYYYMMMBBB:::666444222111111111000000000000000000000000000000000000000.........///000000111111111000000111111222333444444444555666777888999:::<<<<<<<<<;;;;;;<<<@@@CCCEEEHHHKKKLLLLLLNNNSSSWWW\\\dddwwwyyyZZZMMMAAA>>>???>>>=========<<<<<<<<<<<<<<<======>>>??????@@@AAABBBDDDDDDGGGJJJPPPVVV]]]ccchhhkkktttwww{{{}}}{{{rrrkkkaaaXXXRRROOONNNMMMLLLHHHGGGHHHIIILLLSSS[[[eeeqqqvvvmmmiiikkkqqqxxx888888777666666555444444222111000/////////000111333222222555555777@@@III```}}}dddNNNFFFEEEEEEKKKWWWhhhyyy}}}uuuooojjjeee```XXXRRRPPPQQQSSSYYYaaammmttt}}}{{{kkkbbb___]]]YYYUUUKKKLLLMMMMMMOOOXXXfffpppyyy{{{sssssszzzuuuhhhaaa[[[[[[___hhhwwwmmmdddeeeqqqwwwsssuuuwwwwwwvvvuuuuuuuuutttppplllhhhaaaYYYMMMAAA:::666333222000000000000000000000000000000000000000000000000---......//////000000111000000000111111222333444444555666777888999:::;;;;;;<<<<<<<<<<<<===???BBBDDDGGGKKKMMMNNNPPPUUUYYY^^^fffyyyuuukkkTTTIII@@@>>>???>>><<<===<<<<<<<<<<<<<<<===>>>>>>===>>>>>>???AAABBBDDDEEEHHHKKKPPPVVV[[[aaahhhlllwww{{{uuunnneee\\\VVVSSSQQQPPPJJJGGGGGGHHHIIIIIIOOOVVV```mmm~~~vvvqqqsssvvv{{{999888888777777666666555222111000///000111222333333222222555555777@@@III[[[~~~jjjTTTDDDDDDEEEJJJVVVfffvvv{{{rrrlllfff^^^VVVSSSRRRSSSXXX^^^eeellluuuzzzzzzxxxvvvvvvxxxxxxxxxyyy{{{~~~pppeeeaaa___[[[VVVKKKLLLMMMLLLMMMTTTaaakkktttzzzwwwoooqqqyyyttthhhaaaZZZZZZ]]]fffvvvllleeegggrrrwwwtttuuuuuuuuuvvvuuuuuutttssspppkkkhhh```XXXLLLAAA999555333111///000000000000000000000000000000000000000000000------......///000000000222111111222222333444555444555666777999:::;;;<<<:::<<<>>>>>>>>>>>>@@@BBBBBBFFFKKKMMMOOOQQQVVV[[[```gggyyyxxxkkk^^^MMMDDD======???======>>><<<;;;<<<<<<===>>>???@@@;;;<<<<<<>>>@@@BBBDDDEEEGGGKKKOOOTTTXXX^^^eeekkkuuu{{{zzzsssjjjbbb\\\XXXUUUSSSKKKIIIHHHJJJIIIHHHKKKPPPXXXeeexxx}}}yyyzzz}}}:::999999999888777777777444333333222333444666777444222333555555777@@@IIIWWWzzzqqq[[[CCCCCCEEEIIITTTccctttxxxoookkkaaaXXXUUUSSSSSSWWW]]]___fffooottttttqqqoooooonnnnnnooopppsssvvvyyyzzz{{{{{{{{{}}}sssgggbbb```[[[WWWLLLMMMMMMKKKKKKQQQ\\\ffflllsss{{{uuummmoooyyy}}}~~~zzzttthhh```ZZZYYY]]]fffuuummmgggjjjtttuuuqqqrrrrrrrrrvvvuuuttttttssspppkkkggg```XXXLLLAAA999555222111////////////000000000000000000000000000000000000------......///000000000333333333333444555666666444555666888999:::;;;<<<;;;===???@@@@@@@@@AAABBB@@@EEEJJJMMMOOORRRWWW\\\```hhhyyyuuufffXXXGGG@@@:::<<<>>>>>>===???;;;;;;<<<<<<>>>???AAAAAA999:::;;;===???AAADDDEEEFFFIIINNNQQQUUU[[[ccciiiqqqyyy~~~xxxooofff```[[[WWWTTTNNNLLLKKKLLLKKKHHHIIINNNRRR___rrr}}}~~~<<<;;;:::999888666555555555444333222111111111111333444555444444777===BBBYYYxxxuuuZZZIIIGGGEEEFFFPPPbbbsss}}}~~~vvvnnneeeYYYSSSSSSUUUUUUUUU]]]ccckkkpppqqqpppnnnmmmjjjjjjiiiiiijjjkkklllmmmssstttuuuwwwzzz|||jjjccceeebbb[[[QQQLLLJJJMMMOOOPPPUUUZZZhhhlllrrrzzzzzzppphhhjjjttt||||||yyywwwzzz~~~tttjjjccc]]]]]]```hhhwwwnnngggiiiwww}}}tttqqqsssuuuuuuuuuuuuttttttssspppkkkhhhcccXXXIII===777555444444111111111111111111111111////////////000000000000.../////////000000000000///000222444555555555555888777666666666777999:::<<<===>>>???@@@AAAAAAAAAFFFGGGHHHJJJLLLPPPUUUZZZ```iii}}}wwwbbbPPPFFFAAA>>>???>>>;;;:::<<<<<<======>>>>>>>>>>>>>>><<<>>>AAABBBBBBBBBCCCEEEJJJJJJLLLNNNRRRYYYbbbhhhooozzz|||tttnnnjjjddd\\\WWWRRRMMMIIIIIIIIIGGGIIIMMMSSS[[[jjj{{{~~~}}};;;;;;:::999777666555444444444333222111111111111333444555444444777===CCCWWWwwwvvv[[[JJJHHHEEEEEEOOO___pppyyy~~~sssiii\\\TTTRRRRRRRRRQQQZZZ```ggglllmmmkkkiiihhhffffffeeeeeefffgggiiikkklllmmmooopppsssxxx}}}llleeegggeee^^^PPPKKKHHHIIIKKKLLLPPPUUU___ccciiiqqqxxxwwwnnngggiiisss{{{uuurrruuu|||tttjjjccc]]]\\\```hhhwwwooohhhiiiuuuzzz~~~sssqqqtttvvvvvvvvvuuuuuuuuutttqqqlllhhhdddYYYJJJ===777444333222111111111111111111111111/////////000000000111111111111111111111111222222///000222444555555555555777777777777888:::<<<======>>>???AAABBBCCCDDDDDDHHHIIIJJJKKKLLLPPPUUUYYYaaakkkzzzeeeSSSGGGAAA>>>???>>>;;;:::<<<<<<<<<===>>>>>>>>>======<<<>>>@@@AAAAAABBBCCCEEEHHHIIIJJJLLLQQQXXXaaagggmmmyyy{{{uuuoooiiiaaa\\\TTTOOOJJJJJJHHHFFFGGGKKKRRRYYYhhhyyy}}}yyywwwxxxyyy~~~;;;:::999888777555444444333333222222111222222222222444555444444777>>>CCCVVVvvvyyy\\\MMMHHHDDDEEEMMM\\\lllvvvyyypppbbbYYYTTTSSSRRRQQQXXX]]]ccchhhiiigggfffeeebbbaaa```___```bbbdddffffffggghhhjjjmmmqqqwww|||ooohhhjjjhhhbbbRRRKKKFFFGGGIIIIIILLLPPPUUUYYY___eeelllttt|||rrrjjjdddhhhrrrxxxooojjjmmmtttyyyuuuhhhbbb\\\\\\```hhhvvvpppiiiiiirrruuuzzz|||pppoootttwwwwwwvvvuuuuuuuuussspppkkkgggdddYYYJJJ===777333111000111111111111111111111111000000000111111111222222333333333333333333333333000111222444555555555555666777777888:::<<<>>>???===>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJJJJLLLOOOSSSVVVbbblllhhhUUUGGGAAA>>>??????<<<:::<<<;;;;;;<<<============<<<<<<>>>@@@AAAAAAAAACCCEEEFFFGGGHHHKKKOOOWWW```ffflllyyy~~~xxxqqqhhhbbbYYYSSSNNNLLLIIIFFFHHHLLLOOOVVVddduuuyyysssoooooopppuuu{{{;;;:::999888666555444444222222222111222222333333222444555444444777>>>CCCWWWvvv~~~___OOOIIIDDDEEEMMMZZZjjjvvvwwwjjj```ZZZXXXWWWWWWVVV[[[aaaeeeffffffffffffbbbaaa___]]]]]]^^^___```ccceeefffhhhjjjnnntttxxx||||||rrrjjjlllkkkeeeVVVNNNHHHGGGIIIIIIJJJMMMNNNRRRWWW]]]cccllluuu||||||nnnfffbbbfffppp}}}wwwlllgggjjjnnnsss}}}uuugggaaa\\\\\\```hhhvvvrrriiiiiinnnpppuuuwwwlllmmmsssvvvwwwuuuttttttsssrrrooojjjfffaaaWWWHHH===777444222000111111111111111111111111000111111111222222222222444444444444333333333333111222333444444555555555777777888999;;;<<<===>>>===>>>@@@CCCEEEGGGIIIIIIHHHIIIJJJJJJKKKMMMQQQSSSaaalllkkkVVVGGGBBB>>>??????<<<;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAACCCEEEFFFGGGHHHKKKOOOWWW```fffooo|||xxxoooiii___XXXSSSPPPMMMJJJKKKOOOOOOUUUbbbsss|||vvvoookkkkkkkkkooouuu~~~;;;:::999888777555444444222222222111222222333333111333444444444888>>>DDDWWWwwwgggRRRJJJDDDFFFMMMXXXhhhwww|||}}}rrrhhh```[[[YYYXXXUUUYYY^^^bbbddddddeeefffeeedddbbb___]]]\\\[[[[[[aaaccceeefffhhhlllppptttyyyyyy|||uuummmnnnmmmhhhZZZPPPHHHGGGHHHHHHHHHKKKIIILLLQQQUUUZZZcccoooxxx{{{kkkddd```dddnnn{{{yyymmmhhhgggkkkuuuuuufffaaa\\\]]]aaaiiiwwwsssiiiiiimmm|||mmmrrrsssiiikkkrrrvvvuuutttsssrrrrrrpppmmmhhhddd]]]SSSFFF<<<777555444222000000000000000000000000000111111111222222222222333333333333333333222222333333333333444555555666888888999::::::;;;;;;;;;<<<>>>@@@CCCFFFHHHIIIJJJJJJKKKLLLMMMMMMOOORRRUUU```kkknnnWWWGGGBBB???@@@???<<<;;;===:::;;;;;;<<<<<<<<<<<<<<<<<<>>>?????????@@@CCCEEEHHHHHHIIIKKKOOOWWW___eeerrrvvvooobbb\\\UUURRRNNNKKKMMMQQQPPPUUUbbbsss}}}xxx{{{{{{xxxtttooolllkkklllmmmrrrzzz<<<;;;:::999888666555555333333222222111222222222111333444444444888???DDDXXXxxxtttWWWLLLDDDGGGMMMUUUeeeuuuyyyyyyooofff___[[[YYYXXX[[[___bbbbbbcccdddeeeffffffeeecccaaa^^^[[[ZZZ]]]___aaabbbdddgggkkknnnuuuuuuxxx}}}yyypppppppppkkk[[[PPPFFFEEEFFFFFFFFFHHHEEEIIILLLOOOSSS\\\iiissszzzkkkccc___cccmmmzzz{{{nnnfffgggnnnzzztttfffaaa]]]^^^bbbjjjxxxtttjjjjjjooo|||oootttppphhhlllsssvvvuuutttssssssrrrppplllgggcccZZZQQQEEE<<<777666444333000000000000000000000000000000000111111111222222111111111222222333333333444444333333444555666666999999:::;;;;;;;;;::::::===???AAADDDFFFHHHJJJJJJMMMNNNPPPQQQRRRSSSVVVXXX^^^jjjsssZZZHHHBBB???@@@@@@===;;;===;;;;;;<<<============<<<===>>>>>>>>>>>>@@@CCCFFFIIIIIIJJJKKKOOOVVV^^^cccsss~~~wwwggg___XXXSSSOOOKKKLLLQQQTTTYYYeeeuuu{{{tttqqqssstttuuutttqqqnnnnnnnnnooorrrvvv|||===<<<;;;:::999777666666444444333222111111111111111222444444444888???EEEWWWwww[[[NNNEEEGGGKKKQQQ___ooowww}}}xxxpppjjjfffdddbbbdddffffffeeedddeeefffdddeeeggggggeeeaaa^^^[[[ZZZ\\\^^^```aaacccgggiiipppppprrrwww~~~zzz}}}~~~tttssssssooo^^^RRRGGGEEEGGGHHHHHHHHHEEEHHHKKKLLLOOOXXXfffqqqyyylllddd___cccmmmzzzyyymmmhhhkkksss~~~sssgggaaa^^^```dddlllyyytttlllmmmtttsssxxxpppiiinnnvvvwwwuuuvvvuuutttsssqqqnnnhhhdddZZZQQQEEE<<<777555333111000000000000000000000000/////////000000000111111000000111222333444444555555444444333444555666666888999:::<<<=========<<<@@@AAACCCFFFHHHJJJKKKKKKLLLNNNQQQRRRSSSUUUWWWZZZ^^^jjj{{{```HHHCCC???@@@@@@===<<<===<<<<<<===>>>>>>>>>============>>>>>>>>>???CCCFFFIIIJJJJJJJJJMMMSSS[[[```ooo}}}pppggg^^^XXXRRRLLLMMMPPPXXX\\\hhhxxx}}}tttooommmkkkooorrrsssrrrpppooonnnqqqrrrtttvvv{{{>>>===<<<;;;999888777777555444333222111111111111000222444444444888???EEEUUUvvv^^^PPPFFFFFFIIILLLZZZjjjuuu|||~~~zzzuuusssrrrmmmnnnnnnmmmjjjhhhggghhhbbbdddggghhhgggddd```]]]YYY[[[]]]___```bbbeeehhhllllllmmmrrryyyyyyyyyzzz}}}wwwvvvuuuqqqbbbUUUJJJHHHJJJKKKKKKKKKGGGJJJMMMMMMOOOWWWfffrrrwwwmmmeee___bbblllzzzuuuiiiiiiooo|||}}}sssgggbbb___aaaeeemmmzzztttmmmoooyyywww|||qqqkkkqqqxxxyyyvvvxxxwwwvvvuuusssooojjjeee[[[RRRFFF<<<777444111///000000000000000000000000////////////000000000000///000111222444555666666666555444333444555666777777888;;;===???@@@@@@@@@BBBCCCEEEHHHJJJKKKLLLLLLIIILLLNNNPPPQQQSSSVVVXXX___jjjeeeHHHCCC???@@@@@@===<<<===<<<======>>>>>>>>>>>>>>>======>>>======???CCCFFFIIIIIIIIIIIILLLQQQYYY^^^kkkzzzyyypppeee]]]VVVOOONNNRRR[[[___jjjzzzyyyppplllkkkgggkkkqqqssssssqqqooonnnsssrrrrrrsssvvv}}}===<<<;;;:::888777666666333333333222222111111111111000111444444555;;;DDDVVVsss```QQQEEEDDDGGGLLLXXXeeeooowww{{{{{{zzzzzzwwwqqqiiidddcccccccccdddeeeeeebbb```]]]]]]^^^]]]\\\]]]___aaafffgggiiilllpppvvv~~~xxxqqqooooooooozzzzzzyyyvvvpppbbbUUUKKKJJJJJJGGGGGGIIIFFFFFFIIINNNRRRXXXffftttvvvkkkeee______hhhxxxqqqnnnqqq{{{|||rrrjjjbbb]]]```jjjvvvtttlllooo}}}rrrnnnqqqvvvyyy{{{yyywwwvvvtttrrrnnniiieeeYYYMMMAAA<<<999555222111000111222333333222111000000000000000111111111111444333333222222333333333888777777777777777888999888===CCCGGGGGGDDD@@@===@@@AAACCCDDDFFFHHHIIIJJJLLLNNNQQQSSSUUUWWW[[[^^^fffppp___LLLEEE@@@???>>>;;;;;;>>><<<======>>>>>>>>>>>>===;;;<<<============@@@BBBGGGHHHJJJKKKMMMPPPUUUYYYhhhttt{{{mmmbbbYYYRRRQQQSSSYYYcccqqq}}}yyyrrrkkkhhhfffeeeiiioooqqqnnnnnnppprrrwwwyyyvvvxxx<<<;;;:::999777666555555333333333222222222111111111000222444444555<<>>>>>;;;;;;>>>======>>>>>>>>>======<<<:::<<<============@@@BBBGGGHHHJJJLLLNNNRRRWWWZZZfffqqqsssggg]]]UUUSSSUUUZZZdddrrr}}}xxxqqqlllhhheeedddgggmmmppppppqqqtttxxx}}}}}}}}};;;;;;:::888777666555444333333333222222222222111222111222555666777>>>FFFWWWrrr]]]OOOCCCBBBBBBDDDLLLWWWjjjrrr|||{{{kkkhhheeecccccccccbbbaaa`````````___^^^___aaacccdddeeeggghhhjjjnnntttxxxtttjjjfffeeemmmwww~~~|||zzzuuuhhh^^^UUUQQQPPPNNNNNNOOOMMMLLLNNNPPPSSSXXXeeerrr}}}sssiiiccc^^^___jjj{{{}}}uuuzzz{{{rrrggg```[[[```jjjwww|||ooolllxxxwwwppprrrvvvxxx{{{|||{{{xxxvvvrrrmmmfffbbbXXXJJJ===777555222000111//////000000000000//////000000000111111111222222000000111222333555777888888888777777888888999:::===EEELLLKKKDDD@@@BBBFFFEEEEEEFFFHHHJJJMMMOOOPPPPPPQQQSSSTTTUUUWWWZZZ\\\aaakkk}}}zzz[[[IIIBBB>>>>>>===;;;;;;===>>>>>>>>>>>>======<<<;;;:::;;;======<<<===???AAAFFFHHHJJJMMMOOOSSSXXX\\\dddmmm||||||pppcccYYYVVVXXX\\\eeesss}}}yyysssnnnkkkdddbbbdddkkkoooqqquuuzzz<<<;;;:::999888666555555222222222222222222222222222111333666777888???GGG^^^yyy\\\OOODDDCCCCCCDDDKKKUUUfffooo{{{zzzssskkkdddaaaaaaaaaaaa___``````^^^]]]]]]```bbbcccddddddeeefffiiinnnqqqyyy}}}}}}ooogggeeejjjppp}}}}}}yyywwwttthhhbbbZZZVVVTTTSSSSSSTTTTTTSSSRRRSSSTTTXXXdddqqq{{{rrrgggbbb^^^```lll}}}wwwzzz{{{qqqfff___[[[```jjjxxxooommm{{{xxxqqqsssvvvxxxzzz{{{zzzxxxvvvsssnnngggbbbXXXJJJ<<<666444111111222111111111222222111111111000000111111111222222222111111111222444555777888888888888888888999:::;;;===AAAEEEDDDAAA???AAAEEEFFFFFFGGGIIIKKKNNNPPPRRRRRRTTTUUUVVVVVVWWWZZZ\\\cccmmmoooTTTFFF@@@<<<======;;;;;;===>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<===???AAADDDGGGJJJMMMQQQUUUZZZ]]]bbbiiivvvxxxjjj^^^ZZZ\\\___hhhttt}}}|||vvvqqqmmmeeebbbdddiiiooorrrxxx======<<<;;;999888777666222222222222222222222222222111333666777888@@@HHHcccZZZMMMCCCCCCCCCCCCJJJSSSaaalll|||~~~rrrfff```^^^^^^___]]]^^^^^^\\\[[[[[[]]]___```aaabbbcccdddfffjjjmmmtttyyyxxxnnniiigggiiirrryyysssqqqoooiiigggccc___^^^____________\\\ZZZXXXVVVYYYdddpppzzzqqqfffbbb^^^aaammm~~~|||}}}zzzqqqeee^^^ZZZ___jjjxxxqqqnnn}}}xxxrrrtttvvvwwwyyyxxxwwwvvvvvvsssnnnhhhcccXXXJJJ<<<666444222222333222111111111111111111222111111111111222222222222333333333333444555666666888888888888999:::;;;<<<===<<<===???AAACCCDDDDDDFFFFFFFFFHHHJJJNNNQQQSSSUUUVVVXXXXXXXXXYYY\\\^^^eeennneeeOOOCCC>>>;;;<<<===;;;;;;===>>>>>>>>>>>>===;;;::::::999;;;<<<<<<<<<<<>>>>>===;;;:::999888777111222222222222333333333222111333666777888@@@HHHbbb{{{ZZZLLLBBBAAAAAA@@@GGGQQQ```kkk{{{|||nnneee```]]]\\\\\\\\\\\\ZZZYYYYYY[[[]]]^^^___aaabbbccceeeiiilllppptttzzzyyyrrrhhheeeiiittt{{{rrrllljjjjjjjjjmmmnnnlllmmmppppppnnnlllhhhddd```[[[\\\fffqqq{{{sssfffbbb___bbbnnnzzzpppfff^^^ZZZ```jjjxxxsssooo~~~wwwrrrtttvvvvvvwwwuuuuuuuuuuuusssnnngggbbbVVVIII<<<777555333111222000000////////////000000111111111222222222222333444333333333444555666666888888888999:::;;;<<<===>>><<<;;;>>>DDDHHHGGGEEEFFFFFFFFFGGGJJJNNNQQQSSSWWWXXXZZZZZZ[[[\\\___aaadddmmmvvv^^^MMM@@@;;;999<<<===;;;;;;===============<<<<<<;;;:::999:::<<<<<<;;;<<<>>>@@@CCCFFFJJJNNNQQQUUUYYY\\\\\\dddppp}}}yyylllhhhkkknnnttt}}}zzztttooopppllljjjmmmppprrrxxx~~~>>>===<<<;;;999888777777111111222222222333333333111000222555666888???HHH^^^zzz^^^PPPDDDAAA@@@???FFFPPPaaakkkyyy}}}||||||}}}~~~sssjjjbbb^^^[[[\\\[[[ZZZXXXXXXZZZ[[[[[[]]]```bbbcccfffjjjmmmmmmppptttyyy~~~ppphhhfffmmmuuu|||wwwwwwvvvrrrkkkfffeeeggghhhooouuuvvvyyy}}}}}}zzzzzzuuuooohhhbbbaaaiiittt|||uuugggccc```cccooozzzpppggg___[[[```jjjwwwrrrppptttrrruuuvvvuuuuuuuuuuuuuuutttqqqlllddd___SSSGGG;;;777555222000000111000///......///000111111111111222222222333333222222333333555666888888888999999999:::<<<===>>>>>>===>>>@@@DDDFFFFFFFFFGGGFFFFFFGGGJJJNNNRRRUUUXXXZZZ\\\]]]]]]___aaaddddddmmm~~~jjjVVVJJJ>>>:::888;;;===;;;;;;===<<<<<<<<<===<<<<<<;;;;;;999:::;;;;;;;;;<<<>>>@@@BBBEEEJJJNNNQQQTTTWWWZZZXXXaaammmxxxtttqqquuuwww}}}{{{wwwwwwrrrpppqqqqqqqqquuuzzz===<<<;;;:::888777666666111111111222222333333333000///111555666888???HHH[[[~~~|||eeeUUUHHHDDDBBB@@@GGGPPPbbbkkkvvv|||{{{{{{|||~~~uuuiiibbb\\\\\\\\\ZZZXXXXXXZZZ[[[ZZZ\\\___bbbdddgggkkknnnkkkmmmqqqtttyyy{{{ooohhhkkknnnsss}}}mmmmmmnnnlllgggbbbcccfffeeeooowwwzzz~~~}}}vvvnnngggdddmmmwww}}}vvvgggcccaaadddooozzzpppggg```[[[```jjjwwwqqqpppsssqqquuuvvvuuutttvvvvvvuuutttpppjjjbbb\\\QQQEEE:::666555111......333222111000000111222333111111222222222333333333000000111333555888:::;;;999999999:::;;;<<<>>>>>>;;;>>>AAABBBAAAAAACCCEEEHHHGGGGGGHHHKKKOOOTTTVVVYYY[[[]]]^^^___```cccffffffoootttaaaPPPFFF===999888;;;===;;;;;;===;;;;;;<<<<<<===<<<<<<<<<999:::;;;;;;;;;<<<>>>@@@BBBEEEJJJMMMPPPSSSVVVYYYUUU___lllttt|||zzzwww{{{}}}{{{vvvssssssrrrqqqssswww|||>>>===<<<:::888666555444222222222222222222222222222111222444555777>>>GGGWWW~~~mmmYYYIIIEEEDDDAAAEEEMMM[[[eeesss~~~~~~pppeeeeeeaaa^^^\\\YYYWWWYYY___^^^^^^^^^^^^```bbbeeefffiiilllooorrrvvv{{{sssjjjggglll|||vvvooojjjfffccc```]]]\\\]]]```dddlllvvvuuulllkkkrrrzzz|||tttkkkddd```dddrrrwwwooofffccc___bbbmmm|||wwwqqqwww|||pppssswwwtttrrrsssuuutttssssssqqqkkkaaaZZZQQQFFF<<<777555111///111444444333222111111111222222222111111222222333444444444444555666888:::;;;888999;;;============<<<@@@AAAAAACCCEEEGGGIIIJJJJJJIIIIIIJJJLLLPPPSSSVVV[[[[[[[[[[[[[[[]]]```ccchhhqqqwwwiiiVVVIIIEEE===<<<;;;999888:::>>>AAA<<<======>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>AAADDDHHHLLLNNNQQQTTTWWWUUUYYYcccoooxxx||||||vvvtttssssssuuuyyy|||~~~???>>>===;;;999777555444222222222222222222222222222111222555666777???HHH\\\vvvbbbPPPJJJFFFAAACCCKKKYYYcccrrr~~~~~~rrrhhhbbb^^^]]][[[WWWXXX[[[^^^^^^______```bbbcccccchhhjjjmmmpppsssyyy~~~rrrjjjkkkwww{{{sssnnngggbbb___]]]]]]]]]\\\___gggqqq|||xxxppppppyyy}}}vvvkkkeee```eeessswwwpppfffccc```bbbmmm|||tttnnnuuuzzzooorrrwwwuuussstttvvvttttttsssqqqkkkaaaZZZNNNDDD:::777555222111333333333222111111111111111222222222111222222333333333333444666777999::::::999:::<<<===>>>>>>>>>>>>@@@@@@BBBDDDFFFIIILLLMMMNNNMMMLLLLLLMMMQQQUUUWWWZZZZZZ[[[[[[\\\^^^aaadddgggppp}}}vvviiiVVVHHHDDD<<<<<<:::999999;;;>>>AAA======>>>>>>???>>>>>>======<<<<<<<<<<<<===>>>>>>@@@CCCGGGKKKMMMPPPSSSUUUUUUXXX```jjjrrr|||}}}xxxvvvtttrrrsssvvv}}}@@@???===;;;999777666555222222222222222222222222333222333666666888@@@III```mmmZZZOOOHHHAAABBBHHHWWWaaappp|||rrriiiaaa___]]]ZZZYYYZZZ^^^___```bbbbbbcccbbbbbbfffhhhkkkmmmqqqvvv{{{~~~qqqlllttt~~~zzzuuummmfffbbb```^^^]]]WWWYYY___jjjvvv|||wwwyyy~~~vvvkkkeeeaaaffftttxxxpppfffccc```cccmmm|||pppkkkrrr}}}wwwnnnrrrxxxwwwuuuvvvwwwvvvttttttrrrkkkaaaZZZJJJAAA888666666333333444222222111000000000111111333333222222111222222222222333555777888999999999:::;;;<<<>>>???@@@@@@@@@AAAAAACCCEEEIIILLLOOOPPPRRRQQQNNNMMMOOORRRVVVYYYYYYZZZ[[[\\\\\\^^^bbbeeeeeennn}}}xxxlllZZZJJJCCC<<<;;;:::::::::<<<>>>@@@>>>>>>????????????>>>>>>===============>>>?????????BBBFFFJJJLLLNNNQQQTTTUUUWWW]]]dddjjjqqq~~~}}}}}}|||yyyuuutttvvv~~~@@@???>>><<<:::888777666222222222222222222222222444333444666777999@@@IIIaaattt```RRRHHHBBBCCCHHHTTT^^^mmmzzztttgggaaa___\\\[[[\\\\\\___bbbeeeggggggfffeeegggiiikkkmmmppptttzzz~~~{{{rrruuu|||{{{sssnnnjjjccc\\\UUUVVVZZZeeesss~~~~~~}}}uuujjjeeebbbhhhvvvxxxpppfffccc```dddnnn|||nnnjjjssstttlllrrryyyxxxwwwxxxxxxwwwuuutttrrrkkkaaaYYYIII@@@888666555333222444111111000000000000000111444333222222111111222222222333666888999999888777;;;<<<===???@@@AAABBBCCCDDDEEEFFFHHHKKKMMMPPPQQQRRRPPPMMMLLLNNNRRRWWWZZZZZZ[[[\\\]]]\\\^^^```cccccclll}}}sssbbbPPPEEE>>><<<;;;;;;<<<>>>????????????????????????>>>===>>>============>>>??????@@@CCCGGGJJJLLLNNNQQQSSSUUUVVVZZZ```dddjjjuuuyyywwwzzz||||||}}}zzzxxxyyy~~~@@@???>>><<<:::888777666222222222222222222222222444333444666777999@@@IIIaaawwwcccSSSHHHCCCDDDHHHPPP[[[jjjxxxoooeee```]]]\\\]]]\\\___ccchhhkkkllllllkkkjjjkkkmmmnnnqqqtttzzz}}}xxxuuuyyyzzzmmm```XXXVVVYYYcccrrr{{{sssjjjeeeccciiixxxwwwpppfffcccaaaeeeppp~~~nnnkkkuuurrrjjjqqqyyyyyyxxxzzzyyywwwuuutttqqqjjj```XXXHHH???888666555222111222111000000000000000111111333333222222111222222333222444666888999999888777;;;<<<===>>>@@@BBBDDDEEEHHHIIIIIIJJJLLLNNNOOOPPPNNNMMMKKKKKKMMMQQQVVVYYY[[[\\\]]]]]]\\\\\\^^^______jjj||||||lllWWWIIIBBB???<<<;;;===??????>>>???????????????>>>=====================>>>>>>???AAADDDHHHKKKMMMOOORRRTTTVVVVVVYYY^^^bbbfffoooyyy~~~rrrpppuuuyyyxxx|||||||||@@@???===;;;999777666555222222222222222222222222333222333666666888@@@III^^^}}}iiiVVVIIIDDDEEEGGGMMMXXXhhhvvv|||oooeee^^^\\\^^^\\\___dddjjjnnnpppppppppmmmnnnoooppprrruuuzzz~~~}}}vvvvvv}}}lll^^^ZZZZZZcccrrr{{{tttjjjfffdddkkkzzzuuunnneeecccbbbgggrrrooommmyyy}}}pppjjjqqqzzzzzzyyy{{{yyywwwuuutttpppiii^^^VVVFFF>>>777666555222000111111111000000000111222222222222111111222222333444333444666777888888888777;;;;;;<<<>>>@@@CCCEEEFFFKKKKKKKKKKKKLLLNNNOOOPPPNNNMMMLLLLLLNNNQQQUUUWWWYYY[[[\\\\\\[[[[[[\\\]]]]]]gggzzzyyydddRRRHHHCCC===<<<===@@@@@@???>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>BBBDDDHHHKKKMMMOOOQQQTTTWWWVVVXXX]]]aaadddlllsss{{{~~~qqqmmmpppttttttzzz???>>>===;;;999777555444222222222222222222222222222111222555666777???HHHVVVwwwsss\\\KKKDDDDDDEEEJJJUUUfffuuurrrfff```aaa^^^aaaeeeiiimmmpppqqqqqqnnnoooqqqqqqsssvvvzzz}}}zzzyyy~~~wwwttt}}}|||ddd^^^[[[cccrrr~~~wwwjjjfffeeelll|||~~~tttmmmeeecccccchhhttt~~~ooonnn{{{|||oooiiiqqqzzzzzzyyy{{{xxxvvvtttsssoooggg\\\TTTCCC;;;555555666333222333111111111111111222333333000000000111222333444555555555666666777777888888:::;;;;;;===@@@CCCEEEGGGJJJJJJKKKLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWZZZ[[[[[[[[[]]]^^^[[[ddduuuuuuaaaNNNGGG???<<<>>>@@@AAA@@@>>>>>>>>>======<<<::::::;;;;;;;;;;;;;;;<<<<<<===AAADDDGGGJJJLLLMMMPPPRRRWWWUUUVVV[[[^^^aaafffmmmqqqwwwuuunnnmmmooorrryyy>>>===<<<:::888666555444222222222222222222222222222111222444555777>>>GGGNNNnnnzzzaaaMMMEEECCCCCCHHHTTTeeeuuunnnfffeee```bbbeeeiiilllnnnppppppooopppqqqrrrsssuuuzzz}}}~~~~~~~~~uuulllccckkkxxxgggaaa]]]cccrrrzzzjjjfffeeemmm}}}}}}sssllldddcccccciiivvv}}}oooooo|||{{{oooiiiqqqzzzzzzyyyzzzxxxvvvtttrrrnnnfff[[[SSS@@@999444555666555444555222222111111222333444444///000000111222444555666666666555555666777888999::::::;;;<<>>;;;:::999888888555444333333222222222222111111111000111666<<<@@@IIIeeefffQQQJJJGGGCCCKKKUUUcccrrr~~~~~~}}}mmmbbbbbb```bbbhhhkkkkkkmmmpppsssssstttssssssuuuyyy|||qqqgggbbbaaafffqqq}}}rrrfff___ffftttwwwlllhhhgggoootttllldddccceeelllyyy|||kkktttyyyqqqnnnsssyyyzzzwwwvvv{{{wwwsssnnniii```UUUMMM>>>:::555222111222222222111111111222333444666777222222222333444555666777888777666666666777999::::::<<<>>>@@@AAACCCGGGIIIIIIKKKMMMNNNOOOQQQTTTVVVSSSTTTVVVXXXWWWVVVSSSRRRPPPSSSXXX\\\^^^^^^]]]\\\]]]dddppplllPPPBBBCCC???<<<@@@BBB???>>>===<<<;;;:::999999888999999:::<<<>>>???@@@AAACCCEEEGGGGGGIIIKKKMMMNNNPPPTTTWWWZZZ]]]aaacccgggkkkpppvvv}}}}}}rrrkkkhhhqqq{{{BBB@@@>>>;;;999888888888555444333222222222222222///000222333444666:::>>>JJJdddgggQQQIIIFFFDDDJJJSSSaaappp}}}uuugggfffbbbaaaeeehhhjjjnnnsssrrrsssttttttuuuvvvyyy|||tttiii___\\\^^^eeennnwwwrrrfff___gggwwwwwwmmmjjjkkkttt~~~tttlllddddddhhhppp}}}xxxmmmyyyuuuooolllssszzz{{{zzzzzzyyyuuuqqqlllggg]]]RRRJJJ===999555222111222222222000000000111222333444555333333333333444666777888999888888777888999;;;;;;;;;===???AAABBBDDDGGGIIIJJJKKKMMMNNNNNNPPPRRRTTTTTTUUUWWWXXXXXXWWWUUUSSSRRRUUUXXX[[[^^^^^^]]]\\\[[[cccpppsssUUUDDDDDD@@@>>>AAAAAA???>>>===<<<;;;::::::999888888999:::;;;===>>>???AAACCCFFFGGGHHHIIIKKKNNNNNNQQQTTTWWWZZZ]]]aaacccdddhhhmmmrrrwww~~~vvvnnnjjjpppyyyAAA@@@>>>;;;999777777666444333333222222222222333...000333555666777999;;;IIIaaakkkSSSIIIGGGFFFHHHQQQ___nnn{{{rrrllleee```bbbeeehhhnnnsssppprrruuuvvvvvvwwwzzz||||||pppbbb]]]YYY[[[___eeeoooxxxqqqfff```jjj{{{xxxnnnmmmppp{{{}}}sssllldddfffkkkuuuuuurrrrrrlllkkkssszzz}}}}}}}}}vvvsssooojjjddd[[[OOOFFF<<<999444222111222222222111000000000111111222333333333333333444666777888999999999999:::;;;======<<<>>>AAABBBCCCEEEHHHJJJKKKMMMNNNOOONNNOOOQQQRRRTTTVVVXXXYYYYYYXXXVVVUUUVVVWWWYYY[[[]]]]]]]]]]]]YYYaaaooo~~~[[[FFFEEEBBB@@@BBB??????>>>======<<<;;;::::::888999999:::;;;===>>>???AAACCCFFFGGGHHHIIILLLNNNNNNQQQUUUXXXZZZ]]]```cccdddgggkkkooosssxxx}}}{{{pppjjjnnnuuu{{{}}}AAA@@@>>>;;;999777666555333333222222222222222333///111333444444666999<<>>>>>>>>@@@CCCDDDEEEGGGIIIKKKNNNOOOQQQQQQPPPPPPPPPRRRUUUVVVWWWYYYYYYYYYXXXWWWYYYYYYZZZ\\\]]]]]]]]]]]]YYYaaaooo___GGGDDDBBB@@@AAA===>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<===???@@@AAACCCFFFGGGHHHIIILLLNNNNNNQQQUUUWWWYYY\\\```bbbeeehhhkkknnnqqqtttxxx{{{}}}qqqiiikkkpppvvvzzz}}}~~~AAA@@@???<<<:::777555444222222222111111222222333222222222111222555:::>>>KKK___zzzwwwbbbQQQIIIHHHIIIPPP]]]jjjwwwwwwnnnfffeeeffffffgggiiimmmpppsssuuuwwwxxxzzz|||zzzoooccc[[[XXXYYY```iii{{{pppiiiiiiuuu|||rrruuu}}}zzzooohhhaaaeeennnzzzvvvuuu~~~pppllllllrrrxxxyyyzzz|||vvvsssooojjjcccXXXKKKBBB:::777444222222222222111333333222222222333333444000000111111222333555666777777999:::<<<===>>>>>>???BBBEEEGGGGGGHHHJJJKKKPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXZZZ[[[\\\]]]]]]^^^^^^^^^[[[cccppp___GGGCCC@@@>>>???<<<>>>>>>>>>===<<<<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@AAACCCEEEGGGGGGIIIKKKMMMNNNPPPTTTVVVXXX[[[^^^aaaeeegggjjjmmmnnnpppsssuuuxxx~~~uuummmjjjkkkpppvvv{{{}}}~~~BBBAAA@@@>>>;;;888666444222111111111111222222333333333222000111444:::???KKK^^^xxx{{{fffSSSIIIHHHIIIPPP[[[gggtttwwwllliiihhhfffeeeffflllnnnqqqsssuuuwwwzzz}}}xxxiii^^^WWWVVV\\\dddzzzpppnnnqqq|||www{{{zzzoooggg```eeennnzzztttuuuooollllllqqquuuvvvwwwzzzvvvsssooojjjcccXXXJJJ@@@888666333222222333222111333222222222333444444555000000111111222444555666666777999;;;===>>>??????AAADDDGGGIIIIIIJJJKKKLLLPPPRRRTTTTTTSSSQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXZZZ[[[]]]____________^^^]]]cccooo]]]FFFCCC???===???===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>???@@@???BBBDDDEEEFFFGGGJJJLLLMMMOOOSSSUUUWWWYYY\\\___```cccfffiiijjjlllnnnpppsssxxx|||uuujjjhhhkkkrrrwwwyyy{{{}}}CCCBBBAAA???===999666555111111111111111222333333222222333222222555999<<>>777555333222333333222000111111111111222333555555222222222333444555777777666888:::===???@@@AAAAAABBBEEEIIIKKKKKKKKKLLLLLLMMMPPPRRRSSSRRRPPPPPPPPPOOOPPPQQQRRRTTTUUUVVVVVVYYY[[[^^^```bbbaaa```___^^^cccmmm}}}{{{ZZZFFFDDD>>><<<@@@@@@>>>>>>>>>>>>============;;;::::::;;;;;;<<<===>>>>>>@@@CCCDDDEEEFFFIIIKKKLLLNNNQQQSSSUUUWWW[[[]]]]]]```dddfffhhhiiikkkmmmnnnrrr{{{zzzmmmhhhgggmmmrrrsssuuuyyy~~~DDDCCCBBB@@@>>>:::777555111111000000111222333333000222444555555666888:::>>>QQQmmmyyydddOOOGGGIIIGGGMMMVVVaaalllxxxwwwmmmjjjhhhhhhjjjkkklllmmmoooqqquuuzzz~~~}}}nnnccc]]]___eeezzzqqquuu~~~zzzpppiiibbbgggooo{{{yyyqqqpppxxxxxxjjjhhhjjjooossstttvvvzzztttrrrnnniiibbbUUUGGG<<<777555333222333333222000/////////000111333444555444444444555666777888999777999<<>>>>>>>>>>>============999999999999::::::;;;<<<===???BBBCCCDDDEEEHHHJJJKKKMMMPPPSSSTTTVVVYYY\\\\\\___cccggghhhjjjlllnnniiimmmuuu|||ooohhheeejjjnnnnnnppptttyyy~~~}}}}}}{{{zzzzzzzzz{{{{{{DDDCCC@@@===:::777555333333333222111000000000111222333333333333444888;;;CCCRRRhhh}}}zzzgggSSSJJJIIIFFFMMMVVV```iiitttrrrjjjiiiiiihhhjjjkkklllmmmooosssxxx|||yyykkk```___ddd{{{zzzttt|||}}}}}}sssgggdddlllxxxssskkkmmmrrrxxxjjjllloooqqqrrruuuxxx{{{xxxtttnnnggg^^^QQQCCC:::666555444333222111111111555444222000111222555666333444666777999::::::;;;777999<<<>>>???@@@AAACCCDDDFFFHHHJJJLLLNNNOOOPPPOOOQQQSSSUUUVVVVVVUUUTTTQQQQQQQQQQQQRRRTTTUUUVVVWWWYYY]]]```bbbcccbbbaaa___aaafffssshhhZZZJJJCCC@@@>>>>>>@@@??????>>>>>>======<<<<<<888777666666666777888999@@@BBBDDDEEEEEEEEEFFFGGGHHHKKKPPPSSSTTTUUUVVVWWWZZZ]]]aaaeeehhhiiihhhhhhiiilllsss~~~ttteee]]]bbbgggfffggglllpppxxx|||{{{}}}}}}yyyvvvvvvtttrrrqqqpppqqqrrrsssDDDCCCAAA===:::777555333222222111111000111111111222333333333333555999<<>><<<<<<===??????>>>======<<<;;;;;;888888777777777888:::;;;???AAACCCDDDDDDDDDEEEFFFHHHKKKPPPRRRTTTTTTVVVWWWWWWZZZ]]]aaadddeeefffeeegggiiiooozzzpppbbbXXX\\\```^^^___dddkkkqqqyyy~~~}}}xxxtttsssrrrsssttttttsssqqqnnnllljjjiiigggfffffffffggghhhEEECCCAAA>>>:::777444333111111111000111111222222222333333333444666:::===EEEQQQcccvvvwwwdddPPPEEEDDDFFFKKKSSS\\\dddnnnyyy|||qqqmmmlllmmmlllmmmoooppprrrwww|||wwwiiiccceeerrrvvvlllllluuuyyyuuuoooqqqwww{{{zzzqqqiiihhhrrrmmmccceeeiiisssiiimmmsssxxxyyyyyyxxxxxxvvvrrrllldddZZZMMMAAA999444333333222222333333444///000222333444333222111555555777999:::;;;;;;;;;999;;;>>>@@@@@@AAACCCEEEGGGIIILLLNNNPPPPPPOOOOOOQQQSSSUUUWWWXXXXXXWWWWWWUUUUUUUUUUUUVVVXXXYYYZZZZZZ\\\___bbbdddeeeeeeddd```bbbhhhuuuzzzqqq\\\OOOBBB======;;;;;;===??????>>>===<<<;;;:::999999888888888999:::<<<===>>>@@@BBBCCCBBBBBBDDDEEEHHHKKKOOOQQQRRRSSSUUUVVVUUUWWWYYY\\\___aaabbbcccbbbdddiiiqqqzzz~~~}}}{{{kkk^^^TTTUUUWWWUUUWWW[[[cccgggmmmqqqssswww}}}}}}vvvooojjjgggdddddddddccccccaaa```___]]]\\\ZZZYYYYYYZZZ[[[[[[EEEDDDAAA>>>:::666444222111000000000111222333333222333333444444777;;;>>>FFFPPP```sssvvvcccPPPGGGGGGDDDIIIQQQYYYbbbmmmyyywwwooolllmmmlllmmmoooqqqsssxxx~~~}}}kkkcccdddppp{{{rrrjjjeeehhhppptttmmmfffiiisss{{{yyyqqqkkkjjjuuukkk```aaafff|||rrrjjjnnntttwwwxxxxxxwwwwwwtttqqqjjjaaaVVVJJJ???999333222222222333333444555222333444555555666666555666777888:::;;;;;;<<<<<<:::===@@@AAABBBCCCEEEGGGLLLNNNQQQSSSTTTTTTSSSRRRQQQSSSUUUXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZ\\\]]]\\\^^^```ccceeefffffffffbbbeeelllyyyxxxnnn\\\OOOCCC???>>>======>>>???>>>>>><<<;;;:::999888999999999999:::;;;===>>>===???BBBBBBBBBBBBCCCEEEHHHKKKNNNPPPQQQRRRTTTVVVUUUVVVWWWXXXZZZ\\\]]]^^^\\\]]]```ffflllooopppooodddYYYPPPOOOQQQQQQSSSVVV[[[]]]```cccgggmmmuuuzzz~~~zzzssslllddd^^^[[[XXXWWWVVVVVVUUUUUUUUUUUUSSSRRRRRRQQQQQQQQQRRRRRRFFFDDDAAA>>>:::666333222111000000000111222333333222333333333444666:::===AAAJJJXXXlllwwwcccPPPHHHHHHBBBHHHPPPXXXaaalllyyy|||qqqllllllkkkmmmoooqqqtttyyymmmddddddrrr|||~~~qqqgggbbb```eeemmmoooggg```dddpppyyyxxxqqqnnnlllwwwkkk___aaafffzzzrrrlllooosssuuuuuuuuuvvvwwwrrrooohhh^^^RRRFFF===888222222222222333444555555555444333333444666888999777888999;;;<<<<<<<<<<<<<<<>>>AAACCCDDDEEEGGGHHHNNNOOORRRTTTUUUUUUTTTTTTQQQSSSVVVXXXZZZZZZYYYYYYZZZZZZZZZ[[[\\\]]]^^^___]]]___aaadddfffggghhhhhheeehhhooo|||{{{ppp___RRREEE@@@???======???>>>>>>===<<<;;;:::999999;;;::::::::::::<<<>>>???>>>@@@BBBCCCCCCCCCDDDEEEGGGJJJMMMOOOQQQSSSUUUWWWUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVXXXZZZ]]]_________ZZZRRRKKKJJJLLLMMMPPPSSSSSSTTTUUUWWW\\\dddlllqqqyyyxxxxxxvvvuuutttsssrrrqqqooojjjeee^^^WWWRRROOOMMMMMMLLLKKKKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKLLLLLLFFFDDDBBB>>>:::666333222111111111000111111222222222333333333333555888;;;;;;BBBOOOccc}}}|||gggSSSHHHHHHBBBGGGNNNVVV___jjjwwwtttnnnmmmkkkmmmoooqqquuuzzzpppiiijjjvvvzzz|||uuuiii```\\\\\\ccchhhhhhaaa\\\aaammmuuu}}}uuuppppppnnnyyyjjj___bbbgggzzz|||qqqmmmpppsssttttttuuuvvvwwwpppmmmfff[[[NNNCCC;;;777222222222222333333444555444333111000111444777999999:::;;;<<<===============@@@CCCEEEEEEFFFHHHJJJMMMMMMOOOQQQRRRSSSTTTTTTSSSTTTWWWZZZ\\\\\\[[[[[[[[[[[[\\\\\\]]]___```aaa^^^```aaadddfffggghhhiiihhhkkkppp}}}wwwfffWWWHHHAAA>>><<<<<<>>>>>>>>>======<<<;;;;;;;;;<<<;;;:::::::::;;;======>>>@@@BBBCCCBBBBBBDDDEEEGGGIIIMMMOOOQQQTTTWWWZZZWWWWWWVVVUUUTTTRRRPPPOOOQQQQQQRRRSSSSSSSSSSSSSSSPPPLLLHHHGGGHHHKKKMMMNNNMMMLLLLLLNNNTTT\\\ccchhhnnnnnnnnnmmmkkkiiifffddd___]]]YYYTTTOOOKKKGGGEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEBBB>>>:::666333111222222111111000111111111333333333222111333666888999???JJJ]]]yyysssZZZKKKGGGDDDHHHNNNTTT[[[fffrrr{{{xxxqqqppplllnnnpppssswww|||uuuqqqtttyyyxxxtttmmmccc[[[YYYZZZaaadddbbb[[[YYY```jjjpppyyy}}}||||||rrrnnnpppqqq|||iii___bbbhhhyyyxxxmmmmmmpppuuuxxxxxxvvvuuuuuuooollleeeYYYKKK@@@999777333333222222222333444444333222222333444555777888:::;;;<<<===============???AAADDDFFFGGGHHHIIIKKKLLLLLLMMMNNNPPPRRRUUUVVVUUUWWWZZZ]]]^^^______^^^\\\\\\\\\]]]^^^___aaaaaa___```aaaccceeeggghhhiiiiiikkkppp|||ppp```NNNDDD@@@======@@@===========================<<<;;;:::::::::;;;<<<<<<>>>AAAAAAAAAAAABBBDDDFFFIIILLLOOORRRVVVZZZ]]]```___^^^\\\XXXTTTPPPMMMMMMNNNPPPPPPPPPOOOOOOOOOLLLKKKJJJHHHIIIKKKLLLLLLHHHFFFEEEGGGMMMUUU\\\```cccdddeeeeeeccc___[[[XXXSSSQQQNNNJJJGGGDDDCCCCCCAAABBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCGGGEEEBBB>>>:::666333111333333222111000000000111333333333111000111444777;;;???III]]]xxx~~~cccOOOHHHEEEIIINNNSSSYYYbbbnnnvvv~~~{{{tttsssnnnooorrruuuxxx~~~xxxwww}}}{{{wwwppphhh```YYYWWWYYY___aaa^^^XXXWWW___hhhlllvvv{{{}}}|||{{{zzzooolllooottt~~~hhh^^^ccchhhyyyuuujjjlllqqqxxx|||{{{xxxuuusssnnnkkkdddXXXJJJ???999777444333333222222333333444222444555777888999999888;;;;;;<<<===>>>>>>>>>===???BBBEEEGGGGGGHHHJJJLLLNNNNNNMMMNNNPPPTTTWWWYYYWWWYYY\\\___aaaaaaaaaaaa]]]]]]]]]]]]^^^```aaabbb___```aaaccceeeggghhhiiiiiijjjooozzzyyyhhhTTTIIICCC@@@@@@CCC============>>>>>>>>>>>>>>>===;;;:::999999::::::;;;===???@@@@@@@@@AAABBBFFFHHHLLLOOOSSSWWW\\\___hhhhhhgggddd___YYYSSSOOOKKKMMMPPPPPPPPPOOOOOOOOONNNOOONNNLLLLLLMMMMMMLLLEEECCCBBBDDDIIIQQQWWWZZZ\\\^^^___```^^^YYYTTTQQQOOOMMMJJJFFFDDDDDDDDDEEEBBBBBBCCCDDDEEEEEEEEEEEE@@@AAABBBBBBCCCCCCCCCBBBJJJHHHDDD???;;;777444333000111111222222222111000111222333333222333555777;;;>>>HHH]]]yyymmmVVVJJJEEEFFFKKKQQQUUU[[[gggsss~~~}}}{{{~~~vvvpppmmmppptttwwwzzz~~~{{{lllaaa[[[ZZZYYYXXX\\\YYYVVVVVVUUUXXXaaalllwwwzzz~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzzzzz}}}}}}tttmmmlllpppxxx~~~ggg^^^dddjjj{{{}}}qqqooooootttxxxxxxxxxyyyvvvrrrnnniii^^^QQQCCC:::444222111111111111111111111111333333444555666777888888<<<<<<===>>>@@@AAACCCDDDDDDFFFHHHHHHHHHHHHJJJLLLOOONNNMMMMMMPPPUUUZZZ]]]]]]___```bbbcccccccccccc```_________```aaabbbbbb``````aaa``````bbbfffiiijjjlllpppyyyyyyaaaNNNEEEBBBBBBAAA?????????>>>>>>>>>>>>============<<<;;;;;;::::::;;;<<<<<<>>>@@@BBBDDDEEEEEEGGGKKKNNNQQQVVV[[[___hhhooossspppkkkfff___YYYSSSVVVYYYZZZYYYVVVTTTSSSSSSSSSQQQOOOMMMKKKJJJIIIEEEDDDBBBCCCEEEJJJPPPSSSZZZZZZYYYWWWTTTPPPMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBIIIGGGDDD???:::777444333111111111111111000000000000111222222222333555777<<>>@@@AAACCCDDDEEEFFFHHHIIIHHHIIIJJJLLLQQQPPPPPPQQQSSSWWWZZZ]]]^^^___aaabbbcccdddcccccc``````aaaaaabbbbbbccccccaaaaaaaaaaaa```bbbeeehhhiiikkkooowwwiiiSSSGGGCCCBBBAAA@@@@@@?????????>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<===???AAACCCDDDDDDFFFIIILLLOOOTTTYYY]]]kkksssyyyyyywwwtttnnngggbbbbbbcccccc```\\\WWWTTTXXXWWWUUUSSSQQQNNNMMMLLLJJJHHHFFFFFFHHHMMMQQQUUUVVVVVVUUUTTTQQQOOOLLLJJJLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@IIIGGGCCC???:::777444333333222111000//////000111000111222111111222555888???DDDQQQfffdddQQQHHHGGGJJJOOORRRWWWaaalllzzz~~~|||qqqnnnppprrruuuwww{{{tttnnnssszzz{{{jjj]]]WWWVVVVVVVVVUUURRROOOOOONNNPPPYYYcccmmmrrrxxx|||~~~~~~}}}|||yyywwwtttrrrqqqmmmooouuu}}}vvvppppppuuu~~~vvvbbb]]]iiitttwwwkkkhhhnnntttyyyzzzzzzzzzuuuooohhhbbbWWWKKKAAA;;;777666333222222222111111111000666666777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFHHHJJJJJJJJJJJJLLLNNNTTTTTTUUUVVVXXXZZZ\\\]]]^^^___aaacccdddddddddcccaaabbbdddeeeffffffeeeeeecccddddddcccbbbbbbeeeggghhhjjjnnnvvvrrrXXXJJJDDDCCCBBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@>>>===<<<;;;::::::;;;<<<>>>@@@AAABBBCCCEEEHHHKKKMMMRRRWWW[[[hhhsss}}}~~~xxxtttrrrpppooommmhhhaaa[[[___^^^\\\ZZZWWWTTTQQQOOOLLLJJJHHHGGGHHHLLLPPPRRRSSSSSSTTTSSSRRRQQQOOONNNNNNNNNNNNLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEECCCBBBAAAAAAHHHFFFCCC>>>:::666444333555444222000///000111222///000111111111333666999BBBIIIWWWllljjjTTTIIIHHHIIIMMMPPPTTT]]]fffwwwzzzlllnnnpppsssuuuwww{{{mmmfffjjjqqqxxx|||jjj\\\UUUSSSSSSRRRQQQNNNLLLMMMLLLNNNWWW```kkkpppxxx~~~|||xxxtttqqqooonnnnnnqqqxxx{{{zzz|||{{{uuuppprrrwwwuuuaaa___mmm{{{ttthhhffflllsssxxxyyyzzzxxxssslllfff___SSSGGG???999666555444444444333333333222222666666777888999:::;;;;;;<<<<<<===???AAACCCEEEFFFJJJKKKMMMMMMMMMNNNOOOQQQWWWXXXYYY[[[\\\]]]]]]^^^___```bbbdddeeeeeedddddddddeeehhhjjjkkkjjjiiihhhfffggggggfffddddddfffhhhiiikkkooovvvwwwZZZJJJDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???===;;;::::::::::::;;;===???@@@AAACCCEEEGGGJJJLLLPPPUUUYYYaaammm{{{}}}}}}}}}yyyqqqiiihhhgggeeebbb^^^ZZZVVVTTTPPPNNNLLLJJJJJJMMMQQQTTTUUUVVVXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUSSSQQQNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGEEEBBB>>>:::666444333666555333111000111333444000000111111111444888;;;EEEMMM\\\ooopppWWWKKKHHHGGGKKKNNNRRRYYYaaassszzzkkknnnppptttwwwyyy}}}~~~kkk```dddjjjssszzzzzziii[[[SSSPPPNNNMMMNNNKKKKKKLLLLLLNNNVVV```iiiooowww~~~{{{wwwssspppnnnmmmlllqqqzzzwwwtttuuu~~~~~~yyysssppprrrxxxyyyeeecccsssrrrgggfffjjjpppvvvwwwwwwvvvpppiiifff]]]OOOCCC<<<777444333777777777777777777777777555666777777999999:::;;;======>>>@@@BBBDDDFFFHHHMMMOOOQQQQQQQQQQQQSSSUUUXXXYYY[[[]]]^^^^^^^^^^^^```aaacccdddeeeeeeeeeeeefffhhhjjjmmmnnnnnnmmmllliiijjjkkkiiihhhggghhhjjjjjjnnnqqqwwwwwwYYYIIICCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@@@@???===;;;::::::::::::;;;<<<>>>???@@@CCCEEEHHHJJJLLLPPPTTTXXX^^^jjjyyyxxxsssrrrppplllgggbbb]]]ZZZXXXVVVSSSQQQRRRUUUYYY[[[]]]^^^aaacccdddeeeeeedddfffffffffeeebbb___\\\[[[RRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHGGGEEEAAA===:::666444333444333222111111222333444000111111111222555:::>>>NNNWWWeeetttsssYYYKKKGGGEEEIIILLLPPPVVV]]]nnn{{{|||ooommmpppvvv{{{~~~ooo```aaaeeellltttzzz}}}~~~sssdddWWWPPPMMMKKKIIIJJJIIIIIIKKKLLLOOOWWWaaahhhnnnvvv|||~~~zzzuuurrrooonnnmmmgggnnnyyyzzztttssswww|||wwwrrrppptttzzzooolll{{{oooggggggiiioootttttttttsssnnnhhheeeZZZKKK@@@999666333222222222222333444444555555666666777888999::::::;;;>>>???@@@BBBDDDGGGIIIJJJOOOQQQSSSSSSSSSSSSUUUWWWXXXYYYZZZ\\\]]]^^^^^^^^^```aaaccceeefffffffffeeeggghhhjjjlllmmmnnnnnnmmmjjjkkklllkkkjjjiiijjjkkklllpppsssxxxvvvYYYHHHBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAA@@@>>><<<;;;:::;;;;;;;;;===>>>???@@@DDDEEEGGGIIIKKKNNNSSSVVV___jjjxxx~~~zzztttnnnhhhddd]]][[[YYYXXXYYY]]]aaadddjjjlllnnnqqqssstttuuuuuuuuuuuuuuusssqqqmmmjjjggg]]]\\\ZZZXXXUUUSSSQQQPPPNNNNNNMMMLLLKKKJJJJJJIIIFFFDDDAAA===999666444333///000000111111222222333111222222222333777<<<@@@QQQYYYeeeooowwwqqqWWWJJJFFFDDDGGGKKKNNNTTTZZZhhhvvv~~~zzzoookkkqqqxxxxxxfffdddcccfffnnnvvv{{{~~~rrrhhh[[[QQQLLLJJJIIIGGGGGGFFFGGGJJJLLLOOOXXXbbbjjjpppwww}}}~~~~~~}}}zzzwwwssspppnnnmmmmmmiiiqqq}}}xxxtttrrr{{{|||wwwsssqqqvvv}}}|||www}}}lllfffhhhkkkppptttssssssrrrnnniiiaaaVVVGGG<<<777666555333------...000111222333444777777888999:::;;;<<<<<<@@@@@@AAACCCFFFHHHKKKLLLOOOQQQSSSSSSSSSSSSUUUWWWWWWWWWXXXYYY[[[\\\^^^^^^aaabbbdddeeefffgggffffffffffffgggiiijjjkkklllmmmhhhjjjkkkkkkjjjiiijjjkkkmmmqqqtttxxxxxxZZZIIICCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===???AAABBBBBBAAA>>>===;;;;;;<<<<<<===>>>@@@@@@BBBDDDFFFHHHIIILLLPPPSSS]]]gggrrr|||{{{tttpppfffeeecccccceeeiiinnnqqq{{{}}}~~~zzzwwwooommmjjjfffbbb^^^[[[YYYVVVVVVTTTRRRPPPMMMLLLKKKFFFDDDAAA===999666444333,,,---...000111111111111222333333333444888===BBBIIIQQQZZZaaaeeekkkuuu|||}}}mmmSSSJJJEEECCCFFFKKKNNNSSSYYYcccsss|||vvvlllkkkqqqzzznnniiiddddddkkkttt|||~~~zzzhhh```UUUMMMJJJIIIHHHFFFEEEDDDEEEIIILLLOOOXXXbbbnnnssszzz~~~~~~zzzxxxtttpppnnnmmmlllmmmpppxxx{{{uuuooowww|||xxxtttsssxxx~~~zzzjjjeeeiiilllqqqtttsssrrrsssooojjj^^^SSSDDD:::777777666555000111222444666888999:::888999999:::;;;<<<===>>>AAAAAABBBDDDGGGJJJLLLMMMOOOPPPRRRSSSRRRSSSTTTVVVUUUVVVVVVXXXYYY[[[]]]^^^aaabbbdddfffgggggggggfffddddddeeefffgggiiikkklllfffhhhjjjjjjiiiiiiiiijjjmmmqqqtttxxxzzz\\\KKKDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>???BBBDDDDDDCCCAAA???<<<<<<<<<======???@@@AAAAAACCCEEEFFFGGGJJJNNNRRRXXX```jjjsss}}}yyytttsssrrrrrruuuzzz}}}{{{xxxsssnnniiieeeccc___^^^[[[XXXUUUQQQOOOMMMJJJGGGBBB===888555444333222222111111111111222222111111000111333666999;;;???DDDIIILLLNNNRRRYYY```lll{{{}}}iiiVVVGGGCCCBBBDDDFFFIIIQQQYYYccclllzzzxxxtttmmmsss|||sssgggggglllpppxxx}}}||||||{{{tttlllggg^^^XXXPPPJJJGGGFFFCCCAAABBBCCCEEEHHHLLLTTT^^^dddssswww}}}}}}zzzyyyxxxqqqmmmlllllliiijjjmmmrrryyysssuuuyyy~~~uuurrrwwwvvviiihhhlllnnnqqqrrrqqqrrrsssoooiii^^^QQQCCC;;;666222111333333333333444555666777888;;;;;;::::::;;;<<<>>>???BBBCCCDDDFFFHHHJJJLLLLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVVVVWWWYYY[[[^^^```aaa```bbbeeehhhiiihhhgggfffccccccdddeeefffhhhjjjkkkhhhggggggggggggiiikkklllnnnlllnnnuuu~~~^^^KKKEEECCC@@@AAAAAA@@@@@@@@@@@@??????AAAAAAAAAAAA@@@>>><<<;;;;;;::::::;;;;;;<<<===>>>AAABBBCCCCCCDDDHHHMMMPPPVVV]]]gggqqq|||}}}zzztttqqqmmmmmmhhh```[[[ZZZVVVRRRJJJGGGBBB===888555444333222222111111111111222222111111111111333555777888666:::>>>@@@@@@DDDJJJPPP^^^ooolllYYYIIIEEEBBBCCCEEEGGGNNNUUU```jjjxxxwwwsssooouuu~~~tttoooooopppuuuzzzyyyyyyzzz~~~{{{rrrlllfff___[[[TTTPPPJJJGGGFFFFFFDDDBBBBBBCCCEEEHHHMMMUUU___ffftttxxx}}}|||zzzzzzuuuooojjjjjjjjjhhhiiimmmwwwuuutttuuu{{{}}}uuusssxxx|||vvvjjjhhhlllsssvvvwwwttttttsssnnnggg[[[NNNAAA:::666333333555333333333444555666777888;;;;;;::::::;;;===???@@@AAABBBDDDGGGJJJLLLNNNOOOPPPQQQRRRSSSUUUUUUVVVVVVVVVWWWWWWYYY[[[]]]___```bbbdddfffhhhiiihhhgggfffbbbbbbbbbcccdddfffhhhiiiiiihhhhhhggghhhiiijjjkkknnnlllnnnttt|||bbbMMMFFFCCC@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBBBBCCCFFFKKKOOOSSSXXX```hhhqqq{{{xxxxxxtttlllgggddd___ZZZIIIGGGBBB===888555444333222222111111111111222222111111111222333333444444333666999999999;;;@@@DDDOOOaaawwwtttbbbLLLFFFBBBBBBCCCDDDJJJQQQ]]]ffftttvvvqqqpppuuuyyytttqqqrrruuutttuuuxxx}}}yyymmmccc]]]XXXTTTRRRMMMKKKHHHFFFFFFEEECCCBBBBBBCCCEEEHHHNNNWWWaaaiiitttxxx|||~~~}}}{{{yyyyyysssnnnjjjiiihhhgggiiinnn{{{}}}wwwrrruuu|||vvvuuu{{{}}}zzzxxxkkkiiilllsssvvvwwwuuutttsssmmmfffVVVJJJ???999666444444777333333333444555666888888;;;;;;:::;;;<<<>>>@@@AAAAAABBBEEEHHHLLLOOOQQQSSSSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVWWWYYY\\\^^^```dddeeeggghhhhhhgggeeedddbbbaaa```___```bbbdddfffiiiiiihhhhhhhhhiiiiiijjjmmmlllmmmrrrzzzdddNNNEEECCCAAA@@@@@@AAAAAABBBBBBCCCCCC??????@@@AAA@@@???======<<<;;;;;;<<<<<<===>>>??????@@@AAAAAABBBEEEIIIMMMQQQUUUZZZ___eeennnxxx~~~yyyuuunnnfffIIIFFFAAA<<<888555333333222222111111111111222222000111222222222222111000333555777777888999===AAAHHHZZZqqqmmmOOOHHHAAA@@@AAACCCIIIOOOZZZcccqqq|||sssooonnnttt}}}{{{uuurrrrrroooqqqvvv}}}|||sssfff[[[VVVTTTSSSQQQMMMLLLJJJHHHFFFDDDAAA???AAACCCEEEIIIOOOYYYdddkkktttwwwzzzzzzyyywwwvvvvvvtttoookkkiiigggeeeiiinnn{{{vvvttt|||zzzvvvxxx{{{|||yyymmmjjjmmmmmmqqqsssrrrrrrrrrmmmfffSSSHHH===888666444444666333444444444555777888999;;;::::::;;;===???AAABBBDDDEEEGGGJJJMMMPPPSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXTTTTTTTTTUUUXXX[[[___```eeeeeefffffffffdddbbbaaaaaa```^^^^^^^^^```bbbdddgggggggggggggggggghhhhhhkkkjjjmmmrrrxxx~~~bbbLLLCCCBBBAAA???@@@@@@AAACCCDDDDDDEEE???@@@AAABBBBBBAAA??????<<<<<<<<<<<<===>>>??????>>>@@@AAAAAABBBEEEHHHKKKQQQSSSWWWZZZ^^^eeeooowww~~~uuuIIIFFFAAA<<<777444333222222222111111111111222222111111222222222111000///000111222333555777;;;===FFFVVVmmmvvvTTTJJJAAA@@@AAACCCIIINNNWWWaaannnzzzrrrnnnlllrrr{{{~~~zzzzzzyyy{{{|||uuupppmmmooottt}}}yyypppcccZZZVVVUUUTTTSSSKKKKKKKKKIIIGGGDDDAAA@@@AAACCCFFFKKKSSS]]]gggnnntttuuuwwwvvvtttrrrqqqqqqrrrmmmiiigggdddbbbfffmmmyyy|||uuuyyy}}}xxxwww{{{}}}yyynnnlllnnnmmmqqqsssrrrqqqpppiiibbbQQQFFF;;;777555333333555444444444555666777888999::::::;;;<<<===@@@BBBDDDGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYSSSSSSSSSTTTXXX\\\```bbbcccddddddcccbbbaaa___^^^aaa```___^^^___```bbbccceeeeeeffffffffffffffffffhhhiiimmmqqqwwwsss[[[HHHAAAAAA@@@??????@@@AAACCCDDDEEEEEEAAABBBCCCCCCCCCBBBAAA@@@;;;;;;;;;<<<<<<===>>>??????@@@BBBCCCCCCEEEHHHKKKNNNQQQSSSVVVYYY```jjjqqqyyyHHHFFFAAA<<<777444333222222222111111111111222222222222222111111111000000000000111333555888;;;===DDDQQQggg~~~{{{[[[OOODDDAAAAAADDDHHHMMMTTT^^^kkkwwwtttooolllrrrzzz|||uuukkkjjjlllrrr{{{zzzrrrmmmnnnrrr{{{yyyqqqfff^^^ZZZXXXUUUSSSJJJKKKLLLKKKHHHFFFEEEEEEBBBEEEKKKQQQYYYccclllsssuuuvvvuuussspppmmmllllllllliiifffdddaaa```fffnnn|||wwwvvv}}}~~~zzzvvvwww}}}}}}xxxooonnnooosssvvvvvvssspppmmmddd[[[NNNCCC:::666555222222444444444444555666777999999::::::;;;<<<>>>AAADDDFFFIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUWWWXXXZZZ[[[[[[[[[WWWWWWVVVWWWYYY]]]aaacccbbbbbbbbbaaa```___^^^]]]``````aaaaaabbbcccddddddcccdddeeefffgggggggggggghhhiiimmmqqquuuzzziiiTTTEEEAAA@@@???>>>???@@@AAABBBCCCDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@;;;::::::;;;;;;<<<===>>>???@@@BBBCCCCCCEEEGGGJJJIIILLLPPPRRRUUU[[[dddjjjqqqxxxHHHEEEAAA;;;777444222222222222111111111111222222444333222111000111222222333333222444666999;;;<<>>??????@@@AAABBBBBBCCCBBBBBBBBBBBBBBB@@@>>>===:::999999::::::;;;<<<======???AAABBBBBBCCCFFFHHHGGGJJJNNNPPPSSSWWW^^^dddgggmmmvvvHHHEEE@@@;;;777444222222222222111111111111222222555333111000000111333444333111000111333666777777@@@III```jjj[[[LLLDDDBBBBBBDDDGGGOOOXXXeeeqqqzzz}}}~~~zzzvvvrrrwwwwwwmmmccc___^^^```aaahhhyyy~~~ooommmmmmttt~~~uuunnnggg___ZZZ^^^^^^]]]WWWQQQMMMLLLMMMFFFLLLUUU^^^gggooowww{{{zzzyyywwwrrrmmmiiihhhhhhgggeeeeeeffffffhhhrrr}}}vvvyyyzzzwwwtttxxxuuuuuuwwwpppppprrrnnnqqqrrrooolllhhh___UUUEEE<<<555444555555666888555555555555666888999:::::::::;;;===???CCCFFFGGGEEEGGGIIILLLPPPSSSUUUWWWUUUWWWYYY\\\^^^```aaabbbgggeeebbb___^^^___aaaccccccbbbbbbaaa```_________```bbbeeehhhiiiiiiiiihhhcccdddgggiiikkkllllllkkkjjjlllnnnooopppxxxuuubbbOOOEEECCC@@@<<<>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAA@@@>>><<<;;;999999999999:::;;;<<<<<<<<<>>>@@@AAAAAABBBDDDFFFHHHKKKOOOQQQSSSVVV\\\aaa___eeemmmuuu|||IIIEEE@@@;;;888666444222222222222111111111000000222111111111000000//////222222333333555666888999===EEE\\\}}}wwwcccOOOFFFBBB@@@AAADDDJJJRRR^^^iiirrr{{{~~~}}}vvvxxx~~~uuunnneee]]]VVVUUUXXX^^^hhhrrrzzzppphhhkkkxxx}}}uuuoookkkjjjhhhnnnlll^^^PPPMMMOOOPPPPPPTTT]]]fffooovvvzzz|||yyyxxxuuurrrnnnkkkiiigggfffeeecccbbbfffppp~~~zzz}}}~~~xxxsssqqqyyywwwnnnxxxvvvrrrsssuuuxxxsssooommmllldddWWWMMMAAA:::444222555888888666444555555666777888888999888999<<>>===@@@AAAAAABBBBBBCCCCCCCCCBBBDDDDDDCCC@@@>>>>>>???;;;:::999999999:::;;;<<<===>>>>>>???AAACCCEEEFFFHHHJJJMMMPPPSSSUUUWWWXXXYYY\\\aaajjjsss{{{IIIEEE???;;;888666444222222222222111111111000000222222222222111111111000222222333333555666888999???GGG\\\zzzmmmWWWJJJDDDAAAAAADDDHHHPPP[[[fffoooxxx~~~yyyzzz~~~rrrjjjbbb[[[UUUTTTUUUXXX___fffwwwwwwlllllluuu~~~xxxuuutttooorrrnnn```TTTQQQRRRRRRUUUZZZcccmmmuuu{{{}}}|||yyyuuuqqqnnnkkkiiigggffffffhhhmmmyyyzzz|||~~~wwwtttsss{{{tttnnnxxxvvvqqqrrrtttuuurrrnnnllljjjaaaTTTIII???:::333222444777777666555555666777777888999999999:::<<>>===@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDCCC@@@>>>>>>>>>;;;;;;:::999999:::;;;<<<======>>>???AAACCCEEEFFFHHHIIILLLOOOSSSUUUWWWWWWXXX[[[___fffnnnuuuyyy{{{}}}IIIEEE???:::777555333222222222222111111111111111333333333222222222222222222222333333555666888999???FFFXXXsss}}}cccQQQGGGBBBBBBDDDEEEMMMWWWaaajjjttt~~~|||}}}{{{nnnfff```ZZZUUUSSSRRRQQQUUUZZZhhhuuusssnnnrrrzzzxxxpppcccZZZXXXXXXWWW\\\bbblllvvv~~~~~~{{{vvvrrrnnnkkkiiiggghhhjjjnnnvvvzzz{{{}}}vvvtttvvvyyyuuu}}}uuuqqqrrrsssrrrooolllkkkggg]]]OOOEEE===888333222444666777666666666777777888999999999;;;<<<===???BBBEEEGGGIIIKKKLLLMMMPPPRRRTTTVVVWWWWWWXXXYYY[[[]]]^^^______ddddddeeedddbbbbbbdddeeecccccccccbbbbbbbbbaaaaaabbbbbbbbbccceeegggjjjkkkkkkjjjhhhffffffgggiiikkkllljjjjjjmmmooovvvtttcccSSSHHHBBB@@@?????????@@@AAABBBDDDDDDEEEAAABBBCCCBBB@@@>>>>>>>>><<<;;;:::999999:::;;;<<<======>>>???@@@BBBDDDEEEGGGIIIKKKOOORRRTTTVVVWWWWWWYYY]]]ccchhhnnnrrrtttxxxzzz{{{{{{|||}}}{{{yyyyyy{{{IIIDDD>>>999666444333222111111111111111111111111222222222222222222222222222222222333555666888999===CCCRRRkkkrrrYYYJJJCCCBBBCCCDDDJJJSSS\\\eeeppp{{{{{{mmmdddbbb[[[UUURRRPPPNNNQQQVVVdddppp~~~{{{rrrqqq{{{~~~sssgggaaa___^^^]]]dddjjjttt~~~~~~}}}yyyuuupppllliiigggfffgggkkkrrr|||{{{{{{|||uuuuuuzzz{{{sssrrrsssuuuqqqooollliiidddYYYKKKAAA:::777333222333666777777777888888888999999::::::======>>>@@@CCCFFFIIIKKKLLLMMMOOORRRTTTWWWYYYZZZYYYZZZ\\\]]]^^^______^^^```aaaccccccbbbccceeefffffffffeeeeeeeeeddddddddddddcccbbbbbbdddfffjjjlllkkkhhhdddaaa```aaadddfffkkkjjjkkkmmmoootttnnn[[[MMMEEEBBBAAA??????@@@AAACCCDDDEEEEEE@@@AAABBBBBB???>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFHHHJJJNNNQQQSSSUUUVVVVVVXXX\\\aaaeeejjjnnnqqquuuvvvxxxxxxxxxxxxzzz|||~~~{{{yyyyyyzzz{{{IIIDDD===777555333333222111111111111111111111111000000111111111111111111222222222333555666888999<<>>888666333333444666777888999999999999::::::::::::>>>???@@@CCCEEEHHHKKKLLLMMMNNNPPPSSSVVVXXXZZZ[[[\\\]]]___```aaaaaa```___]]]___aaabbbbbbbbbdddfffggggggggggggggggggggggggeeedddbbbaaabbbeeehhhjjjllliiieeeaaa```aaadddfffiiiiiikkkmmmnnnrrr}}}hhhUUUHHHBBB@@@??????@@@AAABBBCCCDDDEEE@@@AAACCCBBB@@@>>>>>>???======;;;:::::::::;;;;;;;;;;;;<<<===???AAACCCDDDEEEGGGIIIMMMPPPRRRTTTUUUUUUYYY]]]```dddhhhnnnrrrtttvvvxxxxxxvvvtttttttttvvvzzz}}}uuuoooqqqtttzzzHHHCCC<<<666444333222222111111111111111222222222000000000000000111111111222222333333555666888999===CCCOOOcccfffOOOGGGCCC@@@@@@EEELLLSSS\\\hhhvvv{{{rrrjjjbbbZZZVVVRRRPPPSSSYYYcccooo|||vvvyyy~~~wwwqqqmmmlllooouuuzzz|||xxxtttpppmmmkkkfffiiinnnxxxzzzuuuyyy|||qqqooorrrvvvxxxqqqnnnkkkeee\\\PPPDDD<<<777666555444555666888999::::::;;;;;;;;;;;;;;;;;;>>>@@@BBBFFFHHHJJJLLLLLLLLLMMMPPPRRRUUUXXXZZZ\\\]]]^^^```bbbcccbbbaaa```]]]___aaabbbaaaaaabbbdddfffffffffggghhhhhhiiiiiifffdddbbbaaaaaabbbeeefffgggeeebbb```___```bbbcccggggggjjjmmmmmmoooyyy|||dddQQQEEE@@@@@@AAAAAABBBBBBCCCCCCCCC@@@BBBCCCCCCAAA@@@@@@@@@>>>===<<<:::::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDFFFIIILLLOOOQQQSSSTTTVVVYYY]]]___aaaeeelllqqqrrruuuxxxxxxuuuqqqnnnmmmpppqqqxxx|||qqqnnnnnnooossszzzHHHCCC;;;555333222222222000000111111111222222222000000000111111222222222222222333333555666888999;;;AAALLL]]]zzziiiQQQHHHCCC???>>>BBBGGGNNNWWWdddsss}}}}}}}}}sssllleeeaaa]]]XXXXXX\\\bbbooo|||zzzyyyyyyssstttyyy~~~{{{wwwssspppoooiiilllsss~~~yyyvvvzzzxxxnnnmmmqqqtttvvvpppmmmhhhaaaWWWKKK@@@:::666666666555555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@DDDHHHKKKLLLLLLLLLKKKLLLOOOQQQUUUXXXZZZ[[[\\\^^^```bbbcccbbbaaa```]]]___aaabbbaaa``````aaabbbcccdddeeefffhhhiiiiiifffdddbbbaaa``````aaabbb`````````````````````aaacccdddgggjjjjjjkkksss}}}zzzaaaOOOFFFBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDBBBAAAAAABBB???>>><<<;;;::::::;;;;;;::::::;;;<<<>>>@@@BBBCCCCCCEEEHHHKKKNNNQQQRRRSSSVVVYYY]]]]]]]]]```fffllliiinnnuuuxxxxxxtttpppnnnmmmlllqqqyyy~~~vvvrrrmmmkkknnnwwwHHHCCC;;;555222222222111000000111111222222222222111111111222222333333333222222333333555666888999888>>>GGGWWWtttjjjRRRHHHDDD???<<>>888666666777666666777:::<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>AAAEEEJJJMMMMMMLLLKKKJJJKKKNNNQQQTTTWWWYYYZZZ[[[\\\___bbbcccbbbaaa___^^^```bbbbbb```____________```aaaccceeefffhhhhhhfffeeecccaaa____________aaabbbdddfffffffffeeedddaaabbbeeehhhhhhhhhpppyyypppYYYMMMCCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEDDDCCCBBBBBBCCC???>>><<<;;;::::::;;;;;;::::::;;;<<<>>>@@@AAACCCCCCEEEGGGKKKNNNPPPRRRSSSVVVYYY\\\[[[YYY[[[aaagggaaahhhrrryyy|||zzzwwwvvvlllkkkooovvvxxxxxx|||rrrjjjjjjpppyyyGGG@@@999444333333222000333222222222111111000000000000111222222222222111333333333444555666777888999@@@GGGRRRjjjmmmQQQDDD@@@@@@@@@@@@BBBFFFOOO]]]kkkuuu~~~~~~}}}yyytttooojjjgggooouuu|||}}}{{{}}}~~~yyytttpppnnnlllrrr||||||wwwuuu}}}|||lllkkksssvvvssspppnnnkkkeeeYYYKKK>>>777555444555555666777888999999:::;;;===???@@@??????>>>BBBDDDGGGJJJMMMNNNOOOOOOMMMNNNOOOPPPRRRTTTVVVWWWZZZ]]]aaabbbbbbaaa``````aaabbbcccdddbbb```]]][[[ZZZ]]]```dddgggiiiiiiiiikkkiiieeebbb``````aaabbbcccdddeeegggggggggffffff```bbbcccdddeeejjjrrrxxxmmmWWWOOODDD>>>BBBCCC???>>>BBBAAACCCEEEFFFEEEBBB>>><<>>@@@DDDLLLYYYhhhqqq~~~~~~yyysssoooqqqvvv|||yyy}}}~~~zzzuuuqqqnnnlllsss}}}}}}yyyyyyxxxjjjjjjrrrvvvtttqqqooollldddWWWIII===777555222333444444555666777777:::;;;===>>>@@@AAAAAAAAACCCEEEGGGJJJMMMOOOPPPQQQOOOQQQSSSTTTUUUTTTSSSRRRWWWZZZ___bbbbbbbbbbbbccccccdddeeeeeeccc```]]][[[\\\^^^aaaeeehhhiiijjjjjjllljjjgggdddccccccdddeeeeeefffggghhhhhhgggffffff```bbbdddeeefffkkksssyyy{{{cccTTTHHH@@@BBBCCC???>>>BBBAAACCCEEEFFFFFFCCC@@@>>>@@@>>><<<:::999888888999;;;:::::::::;;;>>>@@@BBBCCCEEEGGGIIIJJJLLLPPPRRRUUUVVVWWWXXXXXXZZZ]]]```ccceeekkkrrryyywwwooommmkkkiiilllqqqxxx}}}uuurrrsssttt{{{}}}DDD???777444333333111000111111000000000000//////000000111222222222222111333333333444555666777888:::===AAAHHHYYYtttkkkTTTGGGBBB???======???CCCKKKWWWeeennn{{{~~~yyysssxxx~~~wwwyyy{{{uuuqqqooonnnuuu}}}{{{~~~rrrgggjjjrrruuutttrrrpppkkkaaaSSSFFF<<<777666333333444555666777888888;;;<<<===>>>@@@CCCEEEFFFFFFGGGHHHKKKMMMPPPSSSTTTSSSUUUWWWYYYXXXUUUQQQOOOTTTXXX^^^bbbcccdddeeefffdddeeeffffffdddbbb___]]]^^^___bbbeeegggiiijjjkkkmmmkkkiiiggggggggghhhiiiiiiiiijjjiiiiiigggffffffbbbdddfffggghhhmmmuuu{{{ttt]]]OOODDDCCCCCC>>>>>>AAAAAACCCEEEGGGGGGEEECCCAAAAAA@@@>>><<<;;;:::::::::<<<<<<;;;;;;;;;<<<>>>???CCCEEEGGGHHHIIIKKKNNNPPPTTTUUUVVVWWWWWWYYY\\\___ccceeeiiiooovvv|||xxxqqqjjjeeefffjjjssszzzzzzuuusssuuuwwwyyyzzzzzz|||~~~BBB===777333333333111///000000000///////////////000000111222222222222111333333333444555666777888:::<<>>===<<<;;;;;;;;;;;;;;;;;;;;;===>>>???BBBDDDFFFGGGHHHIIILLLOOOSSSTTTUUUVVVVVVXXX\\\___ccceeehhhlllrrryyy{{{pppgggeeeeeeooovvv~~~yyywwwwwwwwwuuuuuuwww{{{~~~@@@;;;666333333333111//////////////////000000000000000111222222222222111333333333444555666777888:::<<<>>>CCCNNNaaa{{{ttt___QQQHHHBBB@@@@@@@@@BBBHHHQQQ\\\cccmmmvvv~~~{{{zzz~~~|||vvvzzzzzzuuurrrqqqvvv{{{zzzyyyzzznnngggdddjjjqqqsssrrrsssnnneeeWWWIII>>>999777777555666777888999;;;<<<<<<===>>>???AAADDDHHHKKKMMMMMMMMMNNNPPPTTTWWW[[[]]]]]]\\\\\\[[[YYYXXXXXXWWWZZZ^^^bbbfffffffffggggggbbbccceeefffggggggggggggbbbbbbcccdddfffhhhjjjlllmmmllllllkkklllmmmnnnooommmmmmlllkkkjjjiiiiiiiiiiiikkknnnnnnooorrryyy~~~mmmZZZIIIEEEDDD???>>>@@@???@@@BBBDDDDDDDDDCCCBBBBBBBBBAAA@@@???===<<<;;;888999999:::<<<===??????@@@BBBDDDEEEFFFHHHKKKNNNQQQSSSTTTUUUUUUXXX[[[^^^ccceeehhhjjjnnnuuu}}}|||rrrjjjfffjjjpppyyy}}}yyytttrrrtttyyy}}}>>>:::555333333333111/////////000000000000111111000000111222222222222111333333333444555666777888999;;;???DDDKKKZZZsssnnn\\\NNNEEE?????????@@@CCCKKKTTTZZZfffpppzzz}}}}}}tttsss}}}|||wwwuuutttyyy}}}|||xxxyyy|||}}}iiieeeeeekkkpppqqqpppqqqjjj```QQQDDD<<<888777666333444555777888:::;;;<<<>>>???AAACCCGGGJJJMMMNNNPPPQQQRRRUUUYYY\\\___aaa```___^^^\\\[[[[[[[[[[[[\\\```dddfffffffffffffffbbbcccdddfffggghhhhhhhhhdddcccbbbbbbdddgggiiikkkkkkkkkkkkkkkllllllmmmnnnllllllkkkjjjjjjkkkkkkkkkkkknnnppppppppprrrxxx|||qqq\\\JJJFFFEEEAAA>>>@@@???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBAAA???>>><<<;;;777888999;;;<<<===>>>???>>>@@@BBBDDDEEEHHHKKKNNNPPPQQQSSSTTTUUUWWW[[[^^^aaacccfffgggjjjooowww~~~tttkkkfffjjjrrr|||xxxrrrrrruuuxxxzzz}}}===888444222333333111///000000000111111111222222000000111222222222222111333333333444555666777888888:::>>>CCCGGGRRRjjjoooYYYKKKAAA@@@??????AAAGGGOOOTTT^^^hhhsssyyy|||wwwuuu}}}~~~{{{yyyyyyzzz{{{}}}~~~|||{{{zzzzzzyyyxxxwwwwwwxxxxxx|||{{{xxx{{{xxxfffdddfffmmmqqqooonnnoooeee[[[MMMAAA:::777666555333444555777999:::<<<<<>><<<;;;999999:::;;;<<<<<<<<<<<<;;;===@@@CCCEEEHHHKKKNNNOOOPPPRRRSSSTTTVVVZZZ]]]]]]```cccdddeeeiiiqqqwww{{{~~~ssskkkiiimmmwww~~~xxxrrrppppppsssvvvyyy}}}<<<888444222333333111///000000111111222222222333000000111222222222222111333333333444555666777888777999>>>BBBDDDMMMddd{{{dddSSSDDDCCCBBBAAABBBGGGNNNSSSVVVaaalllssszzz}}}uuuzzz}}}||||||zzzzzzzzzyyyxxxvvvtttsssoooooonnnmmmmmmmmmnnnnnnvvvzzzzzzxxx}}}uuueeedddhhhnnnqqqnnnmmmnnnbbbXXXJJJ???999777666555555666777999;;;===>>>??????AAAEEEHHHKKKMMMMMMNNNSSSUUUYYY]]]```cccdddeeebbbcccddddddbbb^^^YYYWWWXXX\\\```cccddddddeeeeeeggggggffffffeeeeeedddddddddcccaaa```aaadddhhhjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiijjjmmmoooppplllnnnoooooommmnnnrrruuuyyy~~~|||wwwqqq\\\JJJGGGHHHDDD@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCAAABBBBBBAAA@@@>>><<<::::::;;;;;;<<<<<<;;;:::::::::<<>>@@@@@@@@@CCCFFFIIIKKKNNNQQQTTTTTTWWW\\\___aaabbbcccdddbbbbbbbbbbbbaaa___^^^]]]ZZZ]]]```bbbaaaaaaaaabbbaaacccddddddcccbbbdddeeeaaabbbcccbbbaaabbbeeehhheeefffgggfffddddddeeefffdddcccbbbaaabbbffflllppprrrooommmlllmmmnnnmmmlllttt|||wwwrrreeeYYYLLLEEEBBB@@@@@@BBB>>>AAAEEEFFFEEECCCBBBBBBAAA@@@???@@@@@@>>><<<999===<<<;;;:::::::::::::::<<<===???AAADDDHHHJJJLLLNNNPPPRRRSSSTTTUUUWWWYYYZZZ^^^bbbcccaaaaaaeeeiiinnnqqqwwwvvvnnniiilllqqqsssuuuxxxzzz}}}tttmmmpppsssvvvxxxyyy|||:::777333111111111000///000000000111111111222222111111111111111111111111333333444666777777777888::::::<<<>>>@@@HHHXXXhhhgggQQQGGG@@@BBBBBB@@@CCCKKKOOOUUU___iiisss}}}~~~~~~|||{{{|||}}}}}}|||wwwyyyzzz|||wwwkkkfffjjjnnnoooppppppjjjbbbXXXLLL@@@:::888666888;;;666777888:::;;;===>>>???BBBDDDGGGIIIKKKMMMOOORRRSSSVVVZZZ]]]^^^___aaabbb```````````````___^^^]]][[[]]]```aaaaaa`````````aaacccddddddccccccdddfffcccddddddcccbbbaaacccdddcccccccccaaa``````bbbdddccccccccccccdddggglllpppooonnnmmmkkkkkkkkklllmmmvvv~~~tttmmmfffYYYLLLFFFDDDAAA@@@BBB>>>AAADDDFFFEEECCCBBBBBBAAA@@@@@@@@@@@@???<<<:::<<<<<<;;;:::::::::;;;;;;===>>>???AAADDDGGGIIIKKKMMMOOOQQQRRRSSSTTTVVVXXXYYY\\\``````^^^___dddhhhnnnpppvvv}}}yyyqqqjjjjjjmmmooorrruuuuuuxxx||||||tttmmmoooqqquuuxxxzzz||||||:::777333111111111000////////////000000000111111111111222222222222222222333333444555666777888888::::::<<<===>>>CCCRRRaaa|||ZZZMMMCCCCCCCCC@@@AAAGGGHHHOOOYYYdddoooyyy{{{xxx|||{{{wwwtttjjjjjjnnnqqqpppooommmfff^^^QQQFFF<<<888777666777;;;777888999;;;<<<>>>???@@@DDDFFFIIIKKKKKKLLLNNNPPPRRRUUUYYY[[[\\\\\\^^^___^^^^^^_________^^^^^^]]]\\\^^^```aaa___^^^^^^^^^___aaabbbbbbaaabbbdddfffeeeffffffeeebbb```````````````___\\\ZZZ[[[^^^```bbbccceeeeeefffhhhlllooojjjkkkllljjjggggggjjjmmmuuu}}}wwwllleeeYYYLLLFFFEEEBBBAAABBB???AAADDDEEEDDDCCCBBBCCCBBBAAA@@@AAAAAA@@@===;;;;;;;;;:::::::::;;;<<<<<<>>>???@@@AAACCCFFFHHHIIILLLNNNPPPQQQRRRSSSUUUWWWWWWZZZ[[[[[[[[[]]]bbbfffmmmooossszzzuuullliiihhhhhhlllrrrrrruuuxxx{{{~~~~~~ooommmmmmpppuuuwwwvvvttt999666222000000111000000////////////000000000000222222222222222333333333333333444555666777999999::::::<<<======AAAOOO]]]{{{cccRRREEECCCCCC???@@@DDDEEEKKKUUU___jjjttt}}}||||||}}}|||~~~vvvvvvsssjjjllloooqqqpppnnnkkkccc[[[NNNCCC:::777777666777::::::;;;<<<>>>@@@AAABBBCCCDDDGGGJJJLLLMMMNNNOOOQQQSSSUUUXXXZZZZZZ[[[\\\]]]]]]]]]^^^_______________]]]___```___]]]\\\[[[\\\\\\]]]^^^]]]]]]^^^```cccdddfffgggfffcccaaa______```___]]]ZZZXXXXXX\\\___cccdddffffffeeefffgggiiieeehhhjjjhhhddddddhhhlllqqqyyysssdddWWWIIIEEEDDDBBBAAAAAA???BBBDDDEEEDDDCCCCCCCCCBBBAAAAAAAAABBBAAA>>><<<:::::::::::::::;;;<<<===??????@@@AAABBBDDDFFFGGGJJJLLLOOOPPPPPPQQQSSSUUUVVVWWWWWWWWWXXX[[[```dddkkkmmmqqqwww}}}|||rrrkkkfffdddiiiooorrruuuxxx{{{|||~~~wwwrrrlllkkkoooqqqooolll888555222000000111000000////////////000000000000111111222222222333333333333333333444555777999:::888999<<<>>>>>>AAANNN\\\xxxnnnYYYGGGBBBBBB@@@@@@CCCDDDIIIRRR[[[eeeoooxxx}}}}}}|||}}}|||}}}zzz{{{~~~~~~{{{www{{{|||qqqkkkjjjmmmooonnnllliiiaaaYYYLLLBBB:::888777666666999<<<<<<>>>???AAACCCDDDDDDDDDGGGKKKNNNOOOPPPRRRSSSUUUWWWYYYZZZZZZZZZ\\\]]]]]]^^^______````````````^^^______^^^\\\ZZZZZZZZZXXXYYYYYYXXXXXXYYY\\\^^^bbbdddffffffdddbbbaaabbbbbbaaa^^^[[[YYYYYY]]]```dddeeefffeeecccbbbbbbcccbbbfffhhhfffbbbbbbfffkkkllluuu}}}gggXXXIIICCCCCCBBBAAA@@@@@@BBBDDDDDDCCCBBBCCCDDDCCCBBBBBBBBBCCCBBB@@@>>>:::::::::::::::;;;<<<===?????????@@@BBBCCCEEEFFFIIIKKKMMMNNNNNNOOORRRSSSTTTTTTTTTUUUVVVZZZ___bbbhhhjjjnnnsssyyy{{{sssjjjdddfffmmmrrruuuxxxzzz|||}}}yyymmmgggfffgggeeeccc777555111000000000000000/////////000000000111111000000111111222333333333333333333333555777:::;;;777999<<>>@@@BBBCCCDDDEEEHHHMMMQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZ[[[]]]]]]^^^___```````````````]]]^^^^^^]]]ZZZYYYYYYZZZXXXYYYXXXWWWUUUVVVYYY\\\aaacccddddddcccbbbcccddddddcccaaa___\\\\\\___aaaeeeeeefffdddbbb``````aaaaaaccceeedddbbbcccfffjjjkkksss}}}sssaaaNNNFFFEEECCC@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCBBBCCCDDDDDDAAA???;;;;;;:::::::::;;;<<<<<<>>>>>>>>>???AAACCCEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRSSSSSSSSSUUUWWW[[[___aaadddhhhlllqqquuu{{{|||pppfffeeejjjmmmqqquuuxxxyyyzzz|||~~~~~~tttiiiccc```^^^]]]777444111///000000000000000000000111111111222222//////000000111222222333333333222333555777:::<<<777999<<>>@@@KKKWWWlllpppRRRFFFDDDAAA@@@BBB@@@CCCIIIPPPZZZfffsss{{{wwwrrrpppkkknnnvvv~~~qqqjjjhhhfffjjjkkkhhheeeaaaYYYPPPDDD===777777999888888:::<<<===>>>???AAACCCDDDEEEHHHLLLPPPSSSTTTTTTUUUUUUYYYZZZZZZZZZXXXXXXZZZ[[[]]]^^^^^^_________^^^^^^]]]]]]]]][[[YYYXXXYYYZZZ\\\\\\ZZZXXXWWWWWWZZZ]]]cccddddddcccbbbbbbccceeeeeeeeeeeebbb```___```bbbdddeeeeeecccaaaaaabbbdddbbbbbbaaabbbcccdddfffhhhiiipppwwwoooXXXLLLHHHDDDAAA???AAABBBDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEBBB@@@<<<<<<;;;:::::::::;;;;;;<<<======???AAACCCEEEFFFFFFHHHJJJKKKLLLMMMOOOQQQSSSSSSSSSVVVYYY]]]___```aaaeeekkkooorrrwww}}}wwwiiidddgggiiimmmrrruuuwwwyyy{{{|||}}}sssiiiccc___^^^777444111///000000000000111111111111222222222222...//////000111111222222333333222333555777:::<<<888999===???===>>>HHHSSSggg|||yyyWWWHHHEEEAAA@@@BBB===@@@EEELLLWWWeeesss|||~~~vvvpppnnniiillltttxxxwwwvvvwww||||||mmmfffeeefffjjjjjjgggccc^^^UUULLL@@@999444666999999:::<<>>AAACCCEEEFFFEEEGGGIIIKKKKKKLLLNNNPPPRRRRRRTTTWWW[[[^^^______```dddjjjnnnqqquuu{{{{{{jjjccceeegggkkkqqquuuwwwyyy{{{}}}{{{}}}sssiiidddbbb555444222000//////000111000000////////////000000111111000000111111222333444555555555666777777777:::;;;===>>>@@@BBBFFFIII]]]qqq{{{XXXIIIDDD@@@>>>AAA===@@@DDDJJJRRR___nnnxxxxxxrrroooiiilllrrryyyzzzrrriiibbbcccjjjsssuuugggcccdddkkkkkkiiiddd]]]TTTLLLGGG<<<:::888666666888;;;===AAACCCGGGIIIIIIHHHIIIJJJOOORRRUUUXXXYYYXXXVVVTTTTTTWWW[[[\\\[[[YYYWWWVVVZZZZZZZZZZZZZZZYYYXXXXXX]]]]]]]]]]]]\\\ZZZYYYWWW^^^______^^^]]]]]]```bbbeeedddcccbbbbbbdddfffgggggggggeeedddbbbaaa```___aaacccdddcccbbbbbbcccddddddcccbbbeeehhhiiihhhfffiiimmmrrrxxxzzz^^^KKKBBBBBBDDDBBBAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB???>>>===<<<;;;;;;<<<===;;;<<<===???AAACCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMPPPQQQRRRTTTVVVYYY[[[]]]___```cccggglllrrrwwwzzzwwwjjj___eeeeeejjjtttyyyxxxvvvvvvzzzoooddd555444222000//////000111000000////////////000000111111000000111111222333444444444555555666777777888:::;;;<<<>>>@@@DDDGGGVVVjjjbbbOOOGGGCCC@@@??????BBBEEEIIIPPP\\\jjjttt|||~~~{{{wwwlllnnnrrrwww}}}qqqfff]]][[[^^^eeeoooyyyqqqfffccceeejjjiiigggccc[[[RRRIIICCC:::888666555666999===???CCCFFFJJJMMMMMMLLLLLLLLLPPPRRRUUUXXXYYYXXXVVVUUUVVVYYY\\\^^^\\\ZZZXXXXXXZZZ[[[[[[[[[ZZZZZZYYYXXXZZZ[[[[[[[[[[[[YYYXXXWWW]]]^^^___^^^]]]^^^___aaaeeedddcccbbbcccdddfffgggffffffeeecccbbbaaa______bbbccceeedddccccccdddfffdddcccbbbdddggghhhgggeeedddhhhmmmrrr}}}oooXXXJJJEEEEEEBBBBBBBBBAAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@???===<<<;;;;;;<<<<<<;;;<<<===???AAABBBDDDDDDFFFFFFFFFFFFGGGIIIKKKMMMRRRRRRTTTVVVXXXZZZ\\\]]][[[]]]```eeekkkrrrxxx{{{{{{nnnddd``````dddnnnuuuvvvwwwzzz}}}~~~uuukkk444333222000000000111111111000000//////000000111111111000000111111222333222333333444555555666666777888::::::;;;>>>AAADDDMMM___yyysssZZZLLLGGGCCC>>>AAACCCEEEHHHMMMWWWdddmmmwww~~~~~~~~~sssssssssvvvzzzxxxkkk___YYYXXX\\\dddlll{{{kkkcccdddggghhhgggeeeaaaXXXNNNDDD>>>777666555555777;;;>>>AAACCCHHHMMMPPPPPPNNNMMMLLLPPPRRRUUUWWWXXXWWWVVVVVVXXX[[[^^^___^^^[[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXX\\\^^^___```^^^^^^___```aaa```______```bbbdddeeeeeeeeedddcccaaa```______cccdddfffeeeddddddfffgggdddccccccdddfffgggfffdddaaadddiiinnnwwwhhhRRRGGGDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???===<<<;;;;;;<<<<<<;;;<<<===???@@@BBBCCCCCCEEEDDDDDDDDDEEEHHHJJJLLLPPPQQQTTTVVVXXXYYYZZZZZZWWWYYY]]]bbbiiipppvvvzzz|||vvvlllaaa^^^```gggnnnrrrvvvzzz|||}}}~~~~~~uuu333333111111000000111111111000000000000000000111111111000000111111222333111222222333444555666666777888999::::::<<<@@@CCCFFFUUUllleeePPPIIIDDD===???AAADDDFFFKKKSSS___gggrrryyy~~~~~~}}}}}}{{{yyywwwwwwzzz}}}pppbbbZZZXXXZZZaaahhhwwwsssfffaaacccgggffffffddd^^^UUUKKKAAA;;;777666666666888;;;>>>AAABBBGGGMMMPPPPPPNNNLLLKKKQQQRRRTTTVVVWWWWWWWWWWWWZZZ\\\___```___]]]\\\\\\[[[\\\\\\\\\\\\\\\[[[[[[WWWXXXXXXYYYYYYYYYYYYYYY[[[]]]___```___^^^^^^^^^[[[[[[[[[[[[\\\^^^___```ccccccbbbaaaaaa```______cccdddffffffeeeeeefffhhheeeeeeeeeffffffffffffeeebbbdddgggllltttuuuZZZIIIBBBDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDD@@@???===<<<;;;;;;;;;<<<;;;<<<===>>>???AAABBBBBBDDDCCCBBBBBBCCCFFFIIIKKKLLLNNNQQQTTTUUUVVVUUUUUUUUUWWW[[[```fffmmmrrrvvvwww~~~vvvhhhbbb```ccchhhkkkqqqwww}}}}}}}}}}}}~~~~~~222222111111111111111111111111000000000000111111111111000000111111222333111111222333444555666777888999:::;;;;;;<<>>@@@DDDHHHNNNRRRRRRPPPNNNMMMRRRSSSTTTUUUVVVWWWWWWXXX[[[]]]___```^^^]]]\\\]]]\\\\\\]]]]]]]]]]]]]]]\\\YYYYYYYYYZZZZZZ[[[\\\\\\ZZZ]]]___```___^^^^^^^^^[[[[[[[[[[[[\\\]]]^^^___aaaaaaaaa``````_________bbbccceeeeeedddeeefffhhhffffffgggggggggfffeeeeeeccccccfffjjjoooyyy~~~aaaMMMCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCCCCCCCCCCDDDEEEAAA@@@>>><<<;;;:::;;;;;;;;;;;;<<<===???@@@AAAAAABBBBBBAAAAAACCCEEEHHHIIIJJJLLLOOORRRTTTTTTTTTSSSWWWXXXZZZ^^^ccchhhmmmpppsssyyyppphhhaaaaaacccgggnnnuuu|||}}}}}}}}}~~~111111111111111111111111222111111000000111111222111111000000111111222333111222222444555666777888:::;;;;;;;;;;;;<<>>@@@BBBEEELLLVVV]]]eeemmmxxx~~~}}}|||||||||}}}}}}}}}wwwlll```ZZZXXXXXX\\\bbbmmmyyywwwhhhbbbbbbeeefffeeeccc^^^WWWNNNEEE===999999999999:::<<<>>>@@@AAAGGGKKKQQQTTTTTTRRRQQQPPPSSSSSSSSSTTTUUUVVVXXXYYYZZZ\\\^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^[[[[[[ZZZ[[[[[[\\\]]]^^^[[[]]]^^^___]]]]]]^^^___^^^_________````````````________________________```aaacccccccccccceeeffffffggghhhgggfffddddddeeecccaaabbbfffhhhnnngggQQQFFFCCCCCCBBBBBBCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFAAA@@@>>><<<;;;::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBDDDEEEGGGGGGJJJKKKNNNQQQTTTUUUVVVVVVXXXYYYZZZ]]]aaaeeeiiikkkoootttyyywwwlllccc```aaaeeemmmuuuzzzzzz{{{{{{}}}111111111222222222111111222111111000000111111222111111000000111111222333222222333444666777888999:::;;;;;;;;;:::;;;>>>@@@DDDHHHRRRbbbuuuqqqVVVHHHEEE===???AAAAAABBBHHHPPPVVV___gggsss|||~~~}}}yyyyyy{{{~~~~~~}}}~~~yyyoooddd___[[[YYY[[[___hhhuuu~~~nnndddbbbeeefffgggccc```ZZZRRRIIIBBB<<<999888999:::;;;>>>AAACCCDDDIIILLLPPPSSSSSSRRRRRRRRRTTTTTTSSSSSSTTTVVVXXXYYYYYY[[[]]]]]][[[ZZZ[[[[[[]]]]]]^^^_______________\\\\\\[[[ZZZ[[[[[[]]]]]]\\\]]]^^^]]]\\\\\\^^^```aaabbbbbbbbbbbbaaa``````^^^^^^^^^^^^^^^^^^______]]]___```aaaaaaaaaccceeedddfffgggfffcccaaabbbcccddd```aaadddcccggg{{{hhhRRRFFFBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFBBB@@@>>><<<;;;::::::::::::;;;<<<<<<===>>>?????????@@@BBBDDDEEEFFFFFFFFFHHHIIILLLNNNQQQTTTVVVWWWXXXXXXZZZ\\\```dddgggjjjmmmppptttzzz~~~sssfff```___aaahhhoootttuuuvvvxxxzzz~~~000111111222222222111111222222111111111111222222111111111000111222222333222333444555777888999:::999:::;;;:::999:::===???CCCFFFNNN^^^rrrbbbPPPNNN???AAAAAAAAAAAAEEELLLRRRZZZcccoooyyy~~~wwwwwwxxxyyy}}}~~~~~~~~~~~~yyyoooddd^^^ZZZUUUUUUXXXfffsssvvvhhhaaabbbfffhhhhhhbbb^^^WWWNNNFFF???;;;999777888999<<<@@@CCCFFFGGGHHHJJJNNNPPPPPPOOOPPPQQQUUUTTTSSSSSSTTTVVVXXXZZZYYYZZZ\\\[[[ZZZYYYZZZ[[[]]]]]]^^^___`````````___]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[\\\^^^```bbbbbbbbbbbbaaa```___^^^]]]]]]^^^^^^^^^^^^^^^___[[[]]]___```___```bbbcccbbbdddfffeeeaaa______aaafffbbbbbbdddbbbdddxxx~~~gggQQQCCCAAAAAAAAABBBDDDEEEGGGHHHGGGEEEDDDCCCCCCDDDEEEGGGBBB@@@>>><<<;;;::::::::::::;;;;;;<<<===>>>??????>>>@@@CCCEEEGGGGGGFFFEEEEEEFFFHHHKKKNNNRRRUUUWWWWWWWWWYYY\\\```dddhhhjjjkkknnnpppvvvyyyjjjaaa]]]\\\aaagggoooqqqrrrtttwww|||111111000000000000111111000111111///......111333333333444444444444555555222333555666888999999999888:::===>>>======>>>@@@DDDIIIOOOZZZooo}}}```PPPDDD@@@===>>>@@@DDDHHHLLLWWW]]]gggqqqzzz{{{zzzyyyzzz~~~~~~yyy}}}vvvpppggg```]]]\\\\\\\\\aaalll}}}}}}{{{qqqaaa^^^cccffffffgggccc\\\RRRHHH@@@;;;777444::::::<<<>>>BBBFFFIIIKKKJJJJJJKKKLLLOOORRRUUUWWWTTTUUUVVVVVVWWWVVVVVVVVVVVVWWWZZZ[[[\\\[[[ZZZYYY\\\[[[[[[]]]___``````___ZZZXXXWWWXXX[[[]]]^^^^^^```___]]]ZZZXXXZZZ___ccc```aaaaaaaaabbbbbbccccccaaaaaaaaaaaaaaa```____________````````````______aaa```^^^]]]]]]^^^```aaafffkkkhhhdddggghhhrrruuufffTTTFFFEEEBBBAAADDDEEECCCDDDGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCAAA@@@>>><<<;;;::::::999999::::::;;;<<<======@@@@@@AAABBBCCCEEEEEEFFFGGGIIIJJJKKKKKKLLLOOOQQQVVVXXXZZZ]]]```bbbcccdddiiiiiikkkqqqzzznnnbbb^^^]]]\\\[[[gggjjjooosssvvv{{{111111000000000000111111////////////000111111111111111111222222222333333333333555777888999999999999;;;============???@@@CCCHHHOOO[[[oootttZZZIIIDDD??????@@@BBBEEEHHHRRRYYYcccmmmvvv~~~|||{{{}}}|||~~~}}}www{{{|||uuulllddd```]]]\\\\\\___jjjzzz~~~|||uuummmkkknnnnnnttt{{{pppaaa___cccfffffffff```YYYOOOFFF???;;;999777::::::<<<>>>BBBFFFIIIKKKKKKLLLLLLNNNPPPTTTVVVXXXWWWXXXXXXXXXWWWVVVUUUUUUXXXXXXZZZ[[[\\\\\\[[[[[[___^^^]]]^^^___```___^^^YYYXXXVVVWWWYYY[[[\\\\\\___^^^\\\ZZZXXXYYY]]]```___`````````aaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaa``````aaaaaabbbbbbaaaaaa```^^^]]]\\\\\\\\\^^^```aaaeeekkkiiigggjjjjjjsssxxxjjjYYYJJJEEEBBBAAADDDFFFDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEEEECCCBBB@@@>>>===;;;::::::999999::::::;;;<<<<<<===???@@@@@@AAABBBCCCDDDDDDDDDFFFHHHIIIJJJLLLPPPRRRUUUVVVYYY\\\___aaabbbcccgggfffhhhmmmuuutttggg^^^YYYWWWUUU^^^bbbhhhlllooouuu~~~111000000//////000000111111//////222555666444222111111111111222222222222333444555777888999::::::999;;;============???AAACCCHHHOOOZZZmmmjjjRRRHHHAAA@@@AAA@@@AAADDDLLLSSS\\\gggqqqzzz~~~}}}wwwvvvzzz}}}{{{uuuxxx}}}~~~~~~~~~~~~}}}|||||||||}}}~~~|||rrrjjjccc```]]][[[]]]fffttt~~~{{{wwwtttrrroooiiibbb```aaa___ccciiinnnxxx|||{{{~~~ooocccaaaeeefffeeeddd]]]UUUKKKBBB===;;;;;;::::::;;;===???CCCFFFJJJKKKNNNNNNNNNPPPRRRUUUWWWYYY[[[[[[[[[ZZZYYYXXXVVVVVVZZZZZZZZZ[[[[[[\\\]]]^^^bbbaaa______```aaa___^^^ZZZXXXVVVVVVXXXZZZZZZZZZ]]]]]]]]]\\\ZZZYYY[[[\\\^^^^^^^^^_______________aaaaaabbbbbbcccbbbbbbbbbbbbbbbccccccccccccbbbbbb]]]\\\\\\\\\]]]^^^```aaadddjjjiiiiiimmmlllrrruuucccTTTFFFBBBAAADDDFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBAAA???>>><<<;;;:::999::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCFFFHHHLLLPPPSSSSSSUUUWWWZZZ]]]___```aaa`````````ccciiirrr|||uuufffYYYRRRQQQMMMSSSYYY\\\___hhhwww000000////////////000000333111222666<<<===888333222222222333333333444444333444666777999:::::::::;;;<<<=========>>>@@@BBBCCCFFFMMMXXXeeewwwjjjVVVEEECCCCCC@@@???BBBDDDIIIQQQ[[[fffqqq|||{{{sssjjjdddeeelllsss|||{{{vvvyyy}}}~~~}}}wwwqqqnnnooorrruuuuuuxxx{{{|||{{{{{{|||}}}yyyqqqjjjddd___[[[XXX]]]dddggghhhfffdddbbb```ccceeeeeedddeeeeeeeeebbbaaaaaaaaadddjjjttt|||~~~}}}~~~~~~|||{{{wwwsss{{{vvvllleeefffhhheeeaaa___UUUNNNDDD===999:::;;;<<<>>>???BBBEEEIIILLLNNNOOOQQQQQQQQQRRRSSSUUUXXXYYY^^^^^^____________^^^^^^]]]\\\[[[ZZZ\\\^^^aaacccaaa```___aaacccddddddccc^^^\\\ZZZZZZ\\\]]]^^^]]]^^^```ccccccaaa___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^___aaabbbcccddddddbbbccccccddddddccccccbbbccccccbbbaaa```______^^^]]]dddfffhhhnnnkkkmmmzzz|||kkkPPPGGG@@@AAACCCBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???===;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===============<<>>AAACCCCCCFFFLLLUUU___nnn{{{```IIIEEEEEE@@@>>>CCCAAAFFFNNNWWWaaammmxxx{{{vvvmmmccc]]]___gggnnnxxx~~~|||www{{{|||uuummmgggfffiiimmmlllsss{{{}}}tttllleee___ZZZUUUWWWYYYZZZXXXWWWWWWXXXZZZ```eeefffiiimmmpppooofffdddccccccdddhhhrrr|||~~~~~~{{{zzzyyyyyy|||{{{xxxooohhhccceeefffbbb\\\ZZZNNNHHHAAA;;;999:::<<<===AAACCCFFFJJJMMMPPPRRRSSSTTTTTTTTTTTTUUUWWWYYYZZZ\\\]]]^^^____________^^^\\\\\\[[[[[[\\\___aaaccc```______aaaccceeedddddd```^^^\\\]]]^^^```aaa```___bbbeeefffdddbbbbbbbbb```____________^^^^^^^^^\\\^^^___bbbccceeeeeefffccccccddddddddddddccccccfffeeedddcccaaa___^^^]]]\\\cccdddgggmmmkkkkkkwwwtttZZZNNNCCC@@@AAAAAABBBDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>@@@BBBEEEFFFIIIMMMPPPQQQRRRUUUXXX[[[]]]^^^___[[[]]]```aaadddjjjrrryyyttteeeZZZUUUPPPQQQSSSTTTWWW^^^hhhpppzzz//////............//////---...000111222222000///000000000000111111111111444555666888999:::;;;;;;<<<=========<<<>>>AAADDDDDDEEEKKKSSSZZZeeeyyykkkOOOGGGEEE???===BBB???CCCJJJRRR]]]hhhttt|||~~~}}}|||wwwsssjjj```ZZZ]]]eeemmmvvv}}}|||www{{{|||tttjjjbbb___bbbeeefffqqqxxxooofff]]]XXXQQQQQQOOOMMMKKKKKKMMMPPPSSS[[[aaadddhhhpppsssrrriiifffddddddcccdddmmmxxx}}}xxxyyy~~~{{{hhhbbb```bbbccc]]]VVVSSSFFFBBB<<<999:::===???@@@EEEGGGJJJNNNQQQTTTUUUVVVXXXWWWWWWWWWXXXZZZ[[[\\\[[[\\\\\\\\\\\\\\\[[[ZZZ[[[[[[[[[[[[]]]___aaabbbaaa``````aaabbbccccccbbb```^^^]]]]]]```bbbbbbbbb```bbbeeefffeeeddddddeeeaaaaaaaaaaaa`````````___^^^___aaacccfffggghhhiiidddeeeeeeffffffeeeeeedddddddddcccbbbaaa```^^^^^^]]]ccccccgggnnnllllllwwweeeVVVGGGAAAAAAAAACCCEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>@@@BBBDDDEEEFFFHHHKKKNNNNNNOOORRRUUUXXXZZZ[[[\\\XXX\\\```aaabbbgggnnnttt}}}pppfff```[[[YYYWWWWWWZZZ```eeehhhppp{{{//////............//////...000222222111000000000111222222222222333333333444555777888:::;;;;;;;;;============<<<>>>AAADDDEEEEEEJJJQQQWWW```tttsssSSSIIIEEE>>>;;;AAA>>>BBBHHHPPPZZZfffqqqyyy}}}~~~|||zzzvvvqqqiii___ZZZ\\\eeemmmuuu|||{{{www{{{|||tttiii```\\\]]]```dddrrr{{{pppfff\\\WWWNNNMMMIIIEEECCCDDDGGGKKKIIIRRRYYY\\\aaajjjnnnllllllhhheeedddaaa___gggssszzzvvvzzztttccc^^^]]]``````YYYRRROOO@@@===999999;;;???BBBCCCGGGIIIMMMQQQTTTVVVXXXXXX[[[ZZZZZZZZZZZZ\\\^^^___[[[[[[[[[ZZZYYYXXXWWWVVVZZZZZZ[[[\\\]]]___```aaacccbbb```aaabbbbbbaaa______]]]\\\]]]```bbbcccccc___bbbdddeeeeeeeeeffffffccccccbbbbbbaaaaaaaaa```___```ccceeehhhjjjkkkkkkffffffggggggggggggffffffaaabbbbbbbbbaaa```___^^^^^^ccccccgggooommmlllwwwyyymmm\\\KKKCCCBBBBBBDDDFFFEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFFFFFFFDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===>>>??????BBBCCCEEEFFFFFFGGGJJJLLLLLLMMMPPPSSSUUUXXXYYYZZZVVV[[[___aaabbbeeelllqqqwww|||{{{rrrlllfffbbb]]]]]]```dddffffffjjjuuu//////............//////,,,...111444555444222111000111111222222333444444444555555777888;;;<<<>>>@@@AAABBBCCCCCCCCCBBBBBBDDDFFFKKKPPPTTT\\\nnn{{{[[[HHH@@@===???BBBBBBCCCFFFJJJSSS___mmmuuu}}}yyywwwqqqhhhaaaaaaiiiqqqyyy~~~~~~|||tttooofff[[[WWWZZZdddsss{{{ooocccWWWOOOQQQLLLFFFCCCBBBCCCDDDDDDHHHKKKPPPUUUZZZ```gggkkkjjjjjjgggdddaaa```bbbcccttt|||vvvtttwww~~~wwwgggbbbaaaaaa```^^^XXXOOOHHH@@@>>><<<;;;===AAAFFFIIINNNOOOQQQTTTVVVXXXYYYZZZYYYXXXWWWWWWYYY\\\^^^```^^^^^^]]]\\\ZZZYYYYYYXXXXXXXXXYYY\\\___aaaaaa```aaa```___^^^^^^___aaabbbeeedddccccccbbbbbbbbbbbbbbbccccccbbbaaaaaaccceeecccdddffffffeeedddaaa```bbbcccdddfffgggggghhhgggfffffffffgggggggggggggggcccbbbaaa_________``````aaacccfffhhhjjjllloooqqq~~~}}}dddNNNHHHFFFAAAAAAGGGGGGHHHJJJIIIHHHGGGGGGHHHGGGEEEDDDCCCCCCBBB@@@===;;;:::999999;;;;;;:::999999::::::;;;===>>>@@@AAA@@@@@@BBBCCCEEEGGGHHHIIIMMMMMMOOOQQQSSSVVVXXXZZZZZZ]]]```bbbccceeehhhjjjwwwxxx{{{~~~wwwuuuqqqmmmmmmpppqqqnnnjjjnnnrrryyy000//////......//////000...///111333333333222111111111111222333333444444555666666888999;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAACCCFFFJJJOOOSSS[[[lll}}}eeeQQQGGGAAA???AAABBBCCCEEEHHHPPP[[[gggpppyyy{{{qqqiiigggmmmsss{{{}}}{{{uuulllbbb]]]___eeerrrzzzooocccWWWOOOKKKHHHCCC@@@@@@AAAAAAAAAFFFIIIMMMRRRWWW^^^fffkkkjjjlllmmmllliiifffddddddkkkqqqyyyzzzxxxwwwyyy|||~~~oooaaaaaaaaa``````^^^WWWNNNGGG>>>===<<<<<<>>>BBBGGGJJJOOOQQQSSSVVVXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^______^^^]]]\\\[[[ZZZZZZZZZYYYZZZ\\\___aaaaaa```aaa```___^^^___aaacccdddeeeddddddcccbbbbbbccccccccccccbbbaaa___```bbbddddddeeefffgggfffeeecccbbbccccccdddeeeffffffffffffggggggffffffgggggghhhiiidddcccbbb```______``````aaacccfffiiijjjmmmppprrryyygggQQQHHHEEEAAABBBGGGFFFHHHIIIIIIGGGGGGGGGHHHHHHGGGEEEEEEDDDCCC@@@>>><<<;;;999999::::::999888999::::::;;;<<<>>>@@@AAA@@@AAABBBDDDEEEGGGHHHIIILLLLLLNNNOOORRRUUUWWWXXX[[[]]]```bbbccceeehhhkkksssvvv{{{~~~|||wwwrrrqqqsssuuutttqqqqqqsssxxx111000000//////000000111111111111111111111111111111111222222333333444444666666777888:::;;;===>>>AAA@@@???>>>>>>???@@@AAACCCEEEJJJOOORRRYYYiiixxxlllXXXKKKBBB>>>>>>AAABBBCCCFFFLLLVVVaaaiiittt{{{{{{qqqhhhffflllrrr{{{}}}~~~uuujjjdddcccdddqqqyyymmmaaaVVVNNNGGGEEEBBB@@@AAAAAA@@@@@@EEEGGGJJJNNNTTT[[[dddjjjhhhmmmrrruuusssooojjjhhhdddfffjjjmmmqqquuu{{{}}}yyyzzzzzzzzz|||yyyggg]]]___`````````\\\TTTKKKDDD<<<<<<<<<===@@@EEEJJJLLLPPPRRRUUUXXXZZZZZZXXXWWWYYYYYYZZZZZZ[[[\\\]]]]]]aaaaaaaaa```___^^^]]]\\\\\\[[[[[[]]]___aaaaaa```]]]\\\\\\\\\]]]```bbbdddeeeddddddccccccccccccdddddddddbbb___]]]^^^aaacccdddeeefffgggggggggfffeeeddddddddddddddddddddddddfffeeedddcccccceeeggghhhfffeeecccaaa```___``````aaadddgggiiikkkmmmqqqssssss{{{oooVVVJJJDDD@@@AAAFFFEEEGGGHHHHHHGGGFFFFFFGGGJJJHHHGGGFFFEEEDDDAAA???>>><<<:::999::::::999777999999:::;;;<<<===???@@@@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLMMMPPPRRRUUUVVVZZZ\\\^^^```bbbdddgggjjjnnnttt{{{xxxuuuwwwzzz{{{{{{uuuuuuwww}}}111111000000000000111111333222111000000000111222111111222222333444444555555555666777888:::<<<===BBBAAA???>>>>>>???@@@BBBDDDEEEJJJOOORRRXXXffftttwwwbbbQQQFFFAAA@@@@@@@@@BBBDDDIIIRRR]]]dddqqqxxx}}}vvvkkkcccbbbiiiqqqxxx}}}tttjjjeeedddooouuujjj^^^RRRKKKGGGEEEDDDDDDEEEEEECCCBBBDDDEEEHHHKKKQQQYYYbbbiiigggmmmvvv||||||zzzvvvtttjjjhhhgggfffhhhlllrrrvvvyyy~~~qqqddd___^^^______^^^YYYPPPGGGAAA;;;;;;===???CCCHHHMMMOOOQQQSSSWWWZZZ[[[YYYWWWVVVVVVXXXYYY[[[]]]^^^^^^^^^bbbbbbcccbbbbbb```___^^^]]]\\\\\\]]]___`````````XXXXXXXXXXXXZZZ]]]```bbbddddddccccccccccccddddddeeedddbbb^^^\\\]]]```bbbcccdddfffggghhhhhhhhhgggffffffeeeeeeddddddddddddcccbbb```^^^___aaaccceeehhhfffdddbbb````````````bbbdddgggiiikkkmmmppprrrpppwww{{{```OOOEEE@@@AAADDDDDDFFFGGGGGGFFFFFFFFFGGGJJJHHHFFFFFFEEEDDDAAA??????===:::999999999888777999999999:::;;;===>>>???AAAAAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKNNNPPPRRRSSSVVVXXXZZZ\\\^^^aaaeeehhhlllsss||||||wwwxxx{{{yyyxxxxxxzzz111111000000000000111111333222111000///000222333111222222333444444555555444444444555666888999:::BBBAAA???>>>???@@@BBBDDDEEEFFFJJJOOORRRWWWcccooottt^^^OOOGGGDDD???@@@AAACCCHHHPPPYYY```mmmttt|||zzzmmmbbbaaaiiipppuuuzzzrrriiieeennn||||||ooodddZZZPPPIIIHHHGGGFFFFFFGGGGGGFFFDDDDDDEEEGGGJJJOOOWWW```gggiiipppzzz}}}zzzuuurrrrrrtttwwwyyy|||kkk```___]]]^^^^^^[[[UUULLLDDD???;;;<<>>@@@@@@AAACCCDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRTTTVVVXXX[[[___dddhhhnnnuuu~~~~~~xxxvvvyyy}}}{{{zzzyyyyyy~~~111000000//////000000111222222111000000111222333222222333333444444555555333333444444555777888999????????????@@@BBBCCCDDDEEEEEEIIINNNQQQUUU___iiiyyymmmXXXJJJBBBAAAAAABBBCCCFFFMMMUUUZZZeeemmmuuu{{{~~~sssfff```dddiiiqqqvvv}}}}}}rrrlllrrr{{{|||qqqggg___WWWPPPJJJHHHGGGFFFFFFGGGFFFEEEDDDCCCDDDGGGJJJNNNUUU]]]bbbjjjqqq}}}|||eee[[[]]]^^^^^^]]]XXXPPPGGGAAA>>><<<>>>BBBFFFKKKOOOSSSTTTSSSUUUXXXZZZ[[[[[[YYYXXXVVVWWWXXX[[[]]]___aaabbbaaabbbcccddddddbbb```___\\\[[[YYYZZZ]]]___``````]]]]]]\\\[[[\\\^^^```bbbbbbaaaaaaaaaaaabbbcccccccccccccccaaa___^^^```bbbbbbbbbccccccdddeeeffffffgggfffeeecccccccccdddeeedddcccbbbaaaaaaccceeeffffffeeecccaaa```___``````bbbccceeeffffffgggiiikkklllqqqxxxsssZZZJJJBBB@@@@@@CCCEEEGGGHHHGGGGGGHHHIIIFFFEEEDDDDDDEEEDDDBBB@@@???===999888888999999999999999999999:::;;;<<<<<>>>>>@@@EEEJJJNNNRRRUUUVVVWWWXXXZZZ\\\]]]]]]]]]]]]ZZZZZZZZZZZZ[[[]]]___aaa___aaabbbdddcccbbb___^^^[[[YYYXXXYYY\\\___```aaaaaa```^^^]]]]]]^^^___``````````````````aaabbbbbbaaabbbccccccaaaaaaaaabbbaaaaaaaaaaaaaaabbbcccdddeeecccbbbaaa```aaacccddddddddddddcccdddeeeeeefffdddcccbbb```______``````aaacccddddddcccccceeefffgggjjjnnnxxxuuu\\\KKKDDDAAA@@@DDDFFFHHHHHHHHHHHHIIIJJJEEEEEEDDDEEEFFFGGGEEECCC???<<<888777888:::::::::888888888888999:::;;;<<<>>>>>>???@@@AAABBBBBBCCCFFFGGGGGGHHHJJJLLLNNNOOOQQQSSSWWWZZZ___eeelllqqqvvv||||||wwwuuuwwwxxxvvvvvvvvvuuuvvv}}}//////............////////////000111222333333333222222333444444555555666555555555555666888999999888999<<<>>>@@@BBBCCCCCCBBBAAADDDIIIMMMPPPWWW___dddooottt]]]NNNFFFFFFDDDBBBAAADDDIIIMMMTTT\\\fffooouuu|||zzzmmmfffeeeaaagggpppyyy~~~|||}}}~~~xxxpppkkkkkknnnqqqqqqmmmiiihhhhhhhhhccc\\\YYYXXXXXXVVVTTTMMMKKKHHHGGGGGGGGGGGGFFF???AAAEEEHHHKKKPPPUUUYYY```jjjzzzvvvccc\\\```___^^^[[[SSSIIIBBB>>>>>>???BBBFFFLLLPPPTTTVVVWWWYYYZZZ[[[]]]^^^___``````^^^]]][[[ZZZZZZ\\\]]]___^^^```bbbccccccaaa___]]]YYYXXXVVVXXX[[[^^^```aaabbbaaa^^^\\\\\\\\\]]]^^^_______________```aaaaaa___bbbdddeeecccbbbbbbbbb`````````___``````aaabbbbbbaaa```^^^^^^```aaacccbbbbbbccccccddddddddddddcccbbbaaa_________``````aaabbbccccccaaaaaabbbcccccceeehhhqqquuu\\\LLLEEEBBB@@@DDDFFFHHHIIIHHHHHHIIIKKKEEEEEEEEEFFFHHHHHHGGGFFF>>>;;;888777888:::;;;;;;888888888888999:::;;;;;;======>>>???@@@@@@AAAAAAGGGGGGGGGHHHJJJLLLNNNOOOTTTVVVYYY]]]cccjjjrrrwwwxxx}}}yyyvvvuuuvvvrrrtttuuussssssyyy////////////////////////111111111000000000000000111111111222333444555666888999;;;:::999999:::<<<;;;===@@@@@@@@@@@@AAABBBBBBCCCFFFIIIMMMQQQTTTVVV___hhhvvvoooXXXKKKGGGEEEDDDBBB@@@EEEMMMNNNTTT]]]hhhrrr{{{tttiiiccc^^^aaaiiitttzzz}}}{{{sssnnnpppkkkeeebbbaaa```]]]ZZZYYY\\\___aaa```]]]XXXUUUPPPLLLHHHGGGGGGGGGDDDAAAEEEIIIKKKIIIJJJOOOSSSSSSZZZfffuuu}}}{{{jjj```]]]^^^```[[[TTTKKKDDD???===<<>>===<<<<<<<<<<<<999999999888888888888888<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLQQQUUU\\\dddllltttyyy|||~~~xxxsssppptttrrrqqqrrrqqqqqqxxx////////////////////////000000000000111111111111222222222222333555666777999:::;;;;;;::::::;;;<<<===>>>@@@@@@@@@@@@BBBDDDEEEEEEGGGIIILLLPPPTTTVVVXXX```lllwww~~~cccPPPIIIDDDBBB@@@???BBBGGGJJJPPPYYYcccmmmwww|||ooohhhaaabbbhhhqqqwwwyyy~~~|||wwwuuuoooiiidddaaa```^^^\\\ZZZ]]]aaaccccccaaa]]][[[UUURRRNNNMMMMMMMMMJJJHHHIIIMMMOOOMMMNNNTTTXXXYYYZZZeeeuuu}}}}}}}}}~~~~~~|||}}}}}}||||||xxxhhh^^^[[[\\\]]]XXXQQQIIICCC@@@??????DDDFFFJJJNNNQQQUUUZZZ]]]]]]]]]]]]]]]___```aaabbbccccccccccccccccccbbbbbb^^^\\\[[[]]]``````\\\XXXRRRTTTWWWZZZ]]]___`````````___\\\ZZZYYYYYYZZZ[[[[[[\\\]]]^^^___`````````aaabbbbbbbbbbbbbbbbbbbbbcccccccccbbbaaa```^^^^^^]]]^^^____________aaacccdddddddddddddddeeefffgggeeedddbbbaaa```aaabbbcccaaabbbccccccaaaaaabbbcccfffiiinnnsss~~~rrr^^^PPPIIIEEECCCCCCEEEHHHJJJJJJIIIHHHGGGEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@???>>>===<<<<<<<<<888888888888888999999999;;;<<<===>>>???@@@@@@AAABBBCCCDDDFFFHHHJJJLLLLLLQQQTTT[[[cccllltttzzz}}}zzztttppprrrooonnnnnnmmmmmmrrryyy///////////////////////////000000000111222222222222222333333444555777888999;;;<<<<<<;;;;;;<<<===???@@@@@@@@@@@@AAADDDFFFGGGGGGGGGHHHKKKOOOSSSUUUUUU[[[eeepppyyyuuu[[[OOODDDAAAAAA@@@AAACCCEEEKKKSSS\\\fffqqq{{{{{{rrrhhhfffhhhnnnrrruuuyyy~~~~~~~~~|||vvvnnngggcccaaa```______aaaeeehhhjjjiiigggeee]]][[[XXXVVVVVVVVVUUUSSSRRRUUUUUUSSSSSSYYY^^^___]]]iiiyyy}}}xxxvvvyyy{{{xxxzzz~~~}}}{{{{{{~~~ssseee\\\XXXXXXXXXTTTLLLEEEAAA@@@BBBCCCEEEGGGKKKOOOQQQUUUYYY\\\]]]]]]]]]]]]^^^```aaabbbccccccdddddddddddddddddd^^^\\\ZZZ\\\___```^^^[[[WWWXXXZZZ[[[]]]]]]^^^^^^\\\[[[ZZZYYYYYYYYYZZZ[[[YYYZZZ[[[]]]^^^___``````___``````aaabbbbbbccccccddddddccccccbbbaaa```___\\\^^^aaabbbaaaaaaaaabbbccccccccccccccccccdddeeeeeeeeedddddddddccccccccccccdddeeedddcccbbbccceeegggkkknnnrrrxxxyyyfffXXXNNNHHHDDDBBBDDDGGGJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEECCCBBBAAA???===<<<;;;:::777777888888999999::::::;;;;;;<<<===>>>???@@@@@@BBBCCCDDDFFFHHHJJJLLLLLLOOOSSSYYYbbbkkktttzzz}}}~~~vvvqqqoookkkiiiiiigggfffiiiooo//////////////////////////////000111222222333333333333333444555666777888:::;;;===<<<;;;;;;<<<>>>???????????????@@@DDDGGGIIIGGGFFFFFFHHHLLLPPPSSSTTTXXX```iiisss~~~iiiXXXGGGAAACCCDDDBBBBBBBBBFFFMMMUUU___jjjuuu|||sssnnnlllnnnqqqssswww|||~~~~~~||||||tttlllgggdddcccccceeegggjjjnnnpppppppppoooeeedddcccbbbaaaaaa`````````aaa___ZZZYYY^^^cccdddgggrrrwwwrrrttt~~~|||mmmaaaZZZWWWVVVUUUPPPIIICCC@@@@@@CCCFFFFFFIIIMMMPPPRRRUUUXXX[[[\\\\\\\\\]]]^^^___``````___```aaabbbccccccbbbbbb```^^^\\\\\\___aaaaaa```]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\]]]^^^____________]]]^^^^^^___```aaabbbcccddddddcccbbbaaaaaaaaaaaa]]]```ccceeedddbbbaaaaaabbbbbbaaaaaaaaabbbbbbccceeeeeefffffffffeeedddcccccceeefffeeedddcccdddeeegggjjjmmmppptttyyyeeeVVVLLLHHHBBBDDDGGGJJJLLLMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFDDDCCCBBB@@@>>><<<:::999777777888888999:::;;;;;;:::;;;;;;<<<===>>>???@@@BBBBBBDDDFFFHHHJJJKKKLLLNNNQQQWWW```jjjssszzz}}}~~~zzztttnnniiifffeeeccc```aaaeee000000000000000000000000///000000111222333333444333333333444555666777888:::;;;===<<<;;;;;;<<<>>>===>>>>>>======@@@CCCFFFHHHGGGEEEEEEFFFJJJNNNQQQQQQUUUZZZbbblllxxxwwwaaaKKKBBBCCCDDDBBBAAA@@@CCCHHHOOOXXXdddpppxxxyyysssssstttuuuxxx}}}}}}~~~~~~~~~~~~~~~~~~|||}}}vvvpppmmmlllllljjjllloooqqqssstttttttttmmmoooppppppooonnnmmmlllqqqpppkkkbbb___ccchhhiiiqqq{{{zzzsssrrr}}}tttggg^^^ZZZWWWUUUSSSNNNHHHBBB???AAADDDGGGHHHKKKOOORRRTTTVVVXXXZZZ\\\[[[[[[[[[\\\]]]^^^___]]]^^^```bbbccccccbbbaaabbb```^^^^^^```aaaccccccbbbbbbaaa```_________^^^[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^]]]]]]\\\[[[ZZZ[[[[[[\\\\\\^^^___aaabbbccccccbbb``````````````````cccfffgggeeebbb```___bbbaaaaaa`````````aaaaaadddeeefffggggggeeedddbbbcccdddeeeeeeccccccdddeeefffgggjjjnnnqqqzzzxxxaaaSSSMMMFFFFFFFFFIIILLLMMMLLLIIIHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCBBB???===:::999777777888999:::;;;;;;<<<::::::;;;<<<===>>>>>>???AAAAAACCCEEEGGGIIIJJJKKKLLLOOOUUU]]]gggpppxxx||||||}}}yyyrrrlllgggeeebbb^^^]]]___000000000000000000000000000111111111222333333333222222333333444555777888999;;;<<<<<<;;;;;;<<<===;;;<<<===>>>>>>@@@CCCFFFGGGFFFEEEEEEGGGJJJMMMOOOTTTVVVZZZ```iiivvvmmmQQQEEECCCBBB@@@>>>@@@AAAEEEJJJRRR^^^jjjsss{{{yyyzzzzzz|||~~~|||~~~~~~}}}}}}}}}}}}}}}~~~|||zzzyyyssstttuuuvvvwwwwwwwwwwwwwww{{{}}}{{{zzzyyynnniiilllqqqsssxxxvvvrrrzzz{{{kkk___ZZZYYYWWWUUUOOOLLLFFFBBBAAACCCFFFHHHKKKNNNRRRUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\^^^___bbbdddeeeeeeddddddbbbaaa`````````aaabbbcccdddcccbbbaaa````````````^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXVVVUUUZZZYYYYYYYYY[[[\\\^^^```aaa```___^^^]]]^^^______bbbeeeggghhhfffcccaaaaaabbbaaa``````````````````cccdddeeefffeeedddcccbbbbbbcccdddcccbbbaaabbbdddeeebbbdddjjjnnnuuusss___TTTLLLIIIGGGHHHKKKMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCAAA>>>;;;999888888999999::::::;;;;;;999999:::;;;<<<===>>>>>>???@@@AAACCCEEEGGGIIIJJJKKKNNNSSS[[[dddmmmuuuyyyyyyyyy|||yyyrrrllliiifff```]]]]]]000000000000000000000000222222222222222222222222222222222222333555666777999:::;;;;;;::::::;;;<<<:::<<>>??????AAAEEELLLXXXeeennn|||~~~~~~}}}}}}}}}~~~}}}{{{{{{zzz{{{{{{~~~~~~~~~zzzuuuxxx~~~{{{sssttt|||sssbbbXXXVVVWWWVVVTTTJJJHHHEEECCCCCCFFFIIILLLMMMQQQUUUWWWXXXYYYZZZ[[[YYYXXXXXXXXXXXXYYYZZZZZZ^^^```ccceeeggggggfffeeeaaaaaaaaa```______```aaacccbbbaaa```______```aaa``````______]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUYYYXXXWWWWWWXXXZZZ\\\]]]___^^^\\\[[[[[[[[[]]]^^^aaadddgggggggggeeeeeeeeebbbbbbaaa```````````````cccccccccccccccbbbaaaaaa```aaabbbaaa```___```bbbddd______fffjjjnnn}}}qqq___QQQMMMHHHGGGIIIKKKJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBB???<<<:::::::::::::::::::::::::::999999:::;;;<<<======>>>>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLQQQXXXaaajjjrrrvvvuuuvvvxxx~~~zzzsssoookkkddd___^^^000000000000000000000000333333222222222222222222111111111222333444555666888999;;;:::999999:::<<<;;;===@@@BBBBBBCCCDDDFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUZZZaaammmzzzhhhSSSIIICCC@@@???>>>>>>???BBBIIITTTaaajjjxxx~~~|||zzzyyyyyyyyyzzz}}}tttqqquuu|||{{{mmm\\\SSSSSSVVVVVVSSSFFFEEEDDDCCCEEEHHHLLLOOOOOORRRVVVYYYYYYYYYZZZ[[[XXXXXXWWWWWWWWWXXXXXXYYY\\\^^^bbbeeegggfffeeeeee___`````````^^^]]]]]]^^^aaa```___^^^^^^___```aaaaaaaaa```___]]][[[YYYXXXZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWVVVUUUVVVXXXZZZ[[[^^^\\\[[[YYYYYYZZZ[[[]]]```bbbeeeggggggggghhhiiibbbbbbaaa```````````````bbbbbbbbbaaaaaaaaaaaa```^^^```aaa```___^^^___```eee]]][[[cccgggjjjuuuiiiUUUOOOHHHFFFHHHJJJIIIGGGFFFGGGIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDBBB???===;;;;;;:::::::::::::::::::::888999999:::;;;<<<===>>>======???AAACCCEEEFFFGGGJJJLLLPPPWWW___hhhppptttssstttvvv|||wwwsssooogggbbb```