BM66(@ 555666777888888777666555444333222222222444555777888777777666555555444444333333222111111222333444222333333333333222111111..............................////////////............,,,,,,---///111333'''(((***,,,---...//////......//////......---,,,000000//////.........---,,,++++++******++++++,,,***++++++,,,,,,---......,,,,,,++++++***)))((((((************)))))))))))))))))))))))))))))))))))))))************+++++++++---,,,*********+++,,,------------,,,+++***)))(((************************,,,,,,,,,++++++*********))))))************))))))***++++++,,,------------)))))))))******+++++++++***,,,///000...---,,,,,,//////.........---------***+++---...///000000000///...---...000222111000000000000///......------...............---------........................///...------...000222444000222333333222222222333444777999999555333333444333222222111111222333333222222222111111111000000000000000000000000000000000000111111111222222222111222222333333222222111111111000000000000111111222222111111111111222222222111//////000000...---......////////////......////////////////////////------,,,+++************+++++++++*********)))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))((((((***))))))((('''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%$$$&&&%%%%%%%%%&&&&&&'''((("""&&&)))(((###!!!$$$'''(((((('''&&&%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&''''''((('''''''''))))))((('''&&&&&&&&&&&&******))))))((((((((((((,,,...111333333111---+++000000111111111222222222//////000111222333333444333444555555333222333555777777777777666666666666777888888999::::::::::::<<<<<<<<<===============AAAAAA@@@@@@???@@@@@@@@@555666777777777777666555444444444444444555666666777666666555444444333333999777555222000.........222222222222222111111000..............................////////////.........---,,,,,,---...///000.........---,,,+++***)))++++++,,,,,,++++++***)))............---------,,,,,,++++++******++++++,,,---------,,,++++++******,,,,,,++++++***))))))((((((((())))))*********+++))))))))))))))))))))))))))))))*********+++++++++***************+++,,,---)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************)))))),,,,,,,,,,,,+++***)))(((************+++++++++,,,***,,,...///---,,,,,,,,,//////.........---------+++,,,,,,---...///000000111///.../////////---+++++++++,,,,,,---.........------..........................................000///...---...000111333333444555555444333333333333666888777555333333444333333222111111111222222333333333333222222111111111111111111111111111111000000000111111111222222111111222222222222111111111111111000000111111111222111111111111111111222000///...///000111000///...//////000000//////...........................++++++++++++,,,---...///+++++++++*********))))))+++***((('''''''''))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%''')))'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((+++---000222...///000111111000...---000000000000000000111111111111111111111222222222333444555555333333444555777666666666666555555555777888999::::::;;;;;;:::<<<<<<<<<<<<============AAA@@@@@@?????????@@@@@@555555666666666666555555444555666777888777666666555555444444333333222222444333222222111111222222111111222222111111000///..............................////////////......---------------------...111000000...,,,***((('''+++++++++++++++***))))))---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++******)))))),,,,,,++++++***)))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))***+++++++++++++++%%%&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************))))))++++++++++++***)))((('''***++++++++++++,,,,,,,,,+++---...---,,,+++,,,..................---------,,,,,,,,,,,,---///000222///......//////...,,,)))++++++,,,,,,---.........,,,---------.../////////........................111000///......///000111444444444444444444444444555666777777555333333333444333222111111111111111444444444333333333333222222222222222222222222222000000111111111111222222111111222222222222111111222222111111111111222222111111111111111111111111///...---...111222111000///000000111111000000///........................,,,,,,,,,,,,---...//////+++++++++***************---+++(((&&&&&&''')))+++((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''&&&$$$$$$######$$$$$$$$$$$$%%%%%%+++'''###"""%%%'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$$$$%%%&&&'''((()))***+++---000222444555666555333111000/////////000000000///////////////222222222111111111000000333444555555333333444555666666666666555555555555777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========@@@???????????????@@@@@@555555555666666555555555555777999::::::999777666333333333333222222111111000000111111222333444555000111111111111000//////..............................////////////......---......///......---,,,............---,,,+++***---............---,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,((())))))******+++,,,,,,+++++++++*********))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))***+++++++++***((('''%%%%%%''')))***++++++++++++++++++++++++++++++++++++++++++***************))))))************))))))'''((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++,,,...........................---,,,++++++,,,...111222,,,,,,---///111111///---000000000///......------,,,,,,,,,---...///000000........................111000//////...//////000222222222333666777888888:::::::::888555333222222444333222111000000000000333333333333333333333222222222222222222222222222111222222222333333333333222222333333333333222222333222222222222222222333111111111222222111111111///......///000111111000000000111111111111000000........................///...---,,,,,,+++++++++************************,,,+++)))((('''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&'''((()))******,,,111555888:::::::::>>>;;;666111///...///000111000000000000/////////111111111111111111111111222444555444333333444666777777777666666666555555777888999:::;;;<<<<<<<<<:::;;;;;;<<<<<<=========???>>>>>>>>>>>>???@@@@@@666666666555555666666666666888:::<<<<<<:::777666222222222222222111111111666555444333222000///...000111111111111000//////////////////////////////......////////////............/////////...------,,,,,,---.........------///////////////......------------------------...,,,++++++******++++++,,,((())))))******+++,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++,,,+++***(((%%%$$$&&&'''((()))))))))))))))++++++++++++++++++++++++************************))))))************))))))'''((()))+++,,,---------++++++++++++++++++++++++,,,,,,---,,,******,,,...---.....................---,,,++++++,,,...111222------...///111222000///000000000///......------,,,,,,,,,---...///000000........................000000000///////////////222111111444:::>>>@@@@@@AAA@@@===:::777444222000333222111111000000000111111111111111222222222222222222222222222222222222333333333444444444555555333333444444444444333333333222222222222222222333000111222222222222111000222000//////000000///---000000111111111111000000...........................---,,,+++************************************)))***+++++++++***((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''#################################$$$%%%&&&((((((###$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%&&&'''''''''&&&%%%%%% $$$((('''$$$"""###&&&$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&######$$$%%%&&&''''''&&&'''&&&&&&'''((()))******(((---444;;;???AAA@@@>>>999666222...---...000222111111111111111111111111///000000111222222333333222333444444333333555666888888888777777777666666666777999:::;;;<<<<<<<<<:::::::::;;;<<<======>>>>>>=========>>>>>>???@@@777777666666666666777777777999;;;<<<<<<:::888666222222222222222222111111222333333333333222111000111111222222111111000///////////////////////////......////////////......---------------........................---,,,+++...............---,,,,,,------------............,,,++++++******++++++,,,,,,,,,,,,+++******))))))************************************))))))(((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,+++***(((&&&%%%$$$((())))))))))))(((((('''************************)))))))))***************))))))************))))))***+++++++++++++++******+++++++++************)))***,,,---,,,+++***+++------------...............,,,,,,,,,,,,---///000222333111//////000000///---++++++,,,,,,---.........,,,---------.../////////......................../////////000000000000000444222333777???EEEHHHHHHEEEBBB>>>:::888555222000111111000000000111111222000111111111111111222222222222222222222222222222333333444444444555555555333333444444444444333333222222111111111111222222000111222333333222111000222111//////000000...---///000000111111000000///------------------------************+++,,,------***************+++++++++((())),,,------+++(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%###$$$%%%&&&%%%$$$###"""&&&(((%%%###&&&)))%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&&&&'''((()))+++,,,---333555999;;;;;;999555333---,,,******+++...111333000111111111222222222222...///000111222333444444111333444444444444555666777777777777666666666666555666777999:::;;;<<<<<<999999:::;;;<<<======>>>===<<<<<<<<<===>>>???@@@999888777666666777888999888999;;;;;;;;;999888666222222222222222222222222---...000333444555555555222222222222222111111000////////////////////////......////////////......++++++*********+++---...////////////...---,,,+++------......------,,,+++++++++,,,,,,------------,,,++++++******++++++,,,---------,,,++++++******************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))*********)))(((''''''''''''((())))))******))))))((())))))))))))))))))))))))((()))))))))*********+++))))))************))))))))))))***************)))*********)))))))))(((((()))+++------,,,+++***+++---------.........//////+++,,,,,,---...///000000333111...------.........++++++,,,,,,---.........------................................................///000000111111000555222222777???FFFIIIIIIEEEAAA<<<999888777444111000//////000000111222333111111111222222333333333111111111111111111111111222222222222333333333444111222222333333222222111111111111000000111111111///111222333333222111///111000//////000000///......//////000000//////...------------------------+++++++++++++++---......))))))*********+++++++++)))***+++,,,,,,***)))((())))))))))))))))))))))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&$$$"""!!! $$$&&&%%%%%%&&&(((&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''((()))))))))'''((())),,,///222555666:::999666333///,,,***)))((())))))+++,,,...000111......///000111222333333000000111111111222222222111333444444444444555777666555555555555444444444444555666888999:::;;;;;;888999999:::<<<======>>><<<<<<<<<<<<===>>>??????:::999888777777888999:::999::::::::::::999888777222222222222222222333333333333444444333222000///222333333333333222111111000000000000000000000000......////////////......)))(((''''''(((***,,,...------......///...............//////......---,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,---......******************++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&((()))***(((((()))***************(((((((((((((((((((((((((((((())))))*********+++))))))************))))))$$$%%%'''(((***++++++,,,***)))))))))((((((''''''(((+++---...---+++******---------.........//////***+++---...///000000000000---******,,,///111111111000000///......------...............---------........................------///000111111111111444111000444===DDDFFFFFFBBB>>>:::888888777555333.../////////000222333444222222222333333444444444000000000000000000000000000000111111111222222222000000111111111111000000111111000000000000111111///000222333333222000//////...---///111222111000......////////////......------------------------//////...---,,,,,,,,,,,,))))))******++++++++++++,,,++++++***************))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%######$$$%%%$$$###"""!!!%%%&&&(((((((((&&&$$$###(((&&&$$$$$$%%%&&&$$$###&&&&&&%%%%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++++++++)))***---111555:::===???111///+++((((((***---000,,,---.../////////......,,,---...///000111222333222222222111111111111111111222444444444444555777444444333333333222222222333444555777999:::::::::888888999:::<<<======>>>;;;;;;;;;<<<<<<>>>??????999999999888888888888888666777888888888777555444333333333333333333333333444444444333333333222222///000222333333222000///000000000000////////////---...///000000000......,,,,,,------...///000000..............................---------,,,,,,,,,++++++,,,,,,,,,,,,------///...+++))))))***,,,...++++++*********+++,,,---++++++++++++++++++++++++************))))))))))))***************++++++++++++***)))))))))***,,,,,,++++++***)))((((((((()))************************)))))))))))))))((('''''',,,+++******))))))*********(((&&&'''***+++)))&&&))))))))))))))))))))))))*********)))))))))))))))(((((()))***,,,---......,,,,,,++++++,,,,,,---...------,,,,,,---...000111000000//////.........------------------...///000000000//////.........---///...---...///000000...333222222111000///......///000222444888;;;>>>???;;;:::888666444333222222+++---///222333333222222222444555555333111111222111111222222222222111111000000111111111222222222555555444444333333333333111111111111222333444444...///111222333111000///...000222333444333111000------,,,,,,,,,------...,,,,,,,,,+++++++++******------...///...---+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))(((''''''''''''((((((''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$"""######%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))---***&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%'''((((((&&&$$$((('''%%%$$$)))111444222333444777:::;;;888333///((((((''''''((()))+++,,,---,,,+++***+++,,,---...000000000000000000000000222222333333333222222111000000111222444555555666999888888777666555555444444444444777999;;;;;;:::999999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>999999888888888777777777555666666777666555444333333333333333333333333333333333333222222222111111///000222333333222000///////////////000000000000...///////////////......,,,,,,------...//////000..............................---------,,,,,,,,,++++++,,,,,,,,,,,,------000///---+++***,,,---///++++++++++++,,,,,,,,,,,,************************(((((())))))*********+++++++++***))))))(((((((((******)))))))))***+++,,,+++******))))))))))))***************************)))))))))))))))(((''''''++++++***)))))))))******+++***))))))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,++++++++++++,,,------+++***++++++---///222333////////////......---------------------...//////////////////......------///...---...///000///.........///000000111222222///000111333555777:::;;;888888777666444333222222000000000000000000111111222333555444222111111222000111111222222111111000000000000111111111222222333444555555555555444333222222111111111222333333///000111111222111000//////000111222222222111000......---------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$&&&(((+++333;;;>>><<<888888777777666222,,,(((''''''''''''''')))***+++...------,,,,,,---//////111111111111111111111111111222222333333222222111111222333444555666666777888888888777666555555555444444555777:::;;;;;;999999999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>999999888777777666555555555555555666555444444333333333333333333333333333222222222222111111111111000111222333333222111000......//////000000111111111000///...............,,,,,,,,,---......//////------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,***)))''''''((()))******+++,,,---------,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++******))))))((((((***))))))))))))***++++++******************++++++************************)))))))))))))))(((((('''+++******)))))))))))))))+++,,,---,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++++++++,,,...000111///............---------------------.........//////............---------...---------///000///...,,,---...///000111222333000000000111222333444555444555666666555444222111555333111...---...///000111222444333222111111222000111111222222111111000000000000000111111111111222333666888999888666555333333222111111111111222000000000000000000000000//////000000000111111111000000///...------------------------,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))))))))******(((((()))))))))(((''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((((((######$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$"""###%%%''',,,222666;;;AAA@@@;;;999777444111///,,,(((%%%&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,---......111111111111111111111111111111222222222222222111333333444444555666777777888888777777666666555555555444555777:::;;;;;;999999999:::;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>999999888777666555444333666666666555555555444444444444444444444444444444333333333222222222111111000111222222222222111000......//////000000111111222111///...---------...,,,,,,,,,------.........------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------***)))'''&&&%%%&&&'''((()))+++---...///...,,,+++))))))))))))))))))))))))'''(((((()))******++++++************++++++++++++)))))))))))))))******+++******)))******+++,,,---************************(((((())))))))))))((((((******)))(((((((((((()))***,,,...,,,)))''')))+++))))))))))))))))))))))))((((((((())))))))))))))),,,,,,,,,,,,,,,---------+++++++++***+++,,,,,,---000///---++++++++++++,,,------------------------------..................------------------------...---,,,---///000///....../////////////////////111111000000000000000111111222444555555444222111444333111///...---......///111222222111000000111000000111111111111000000/////////000000000111111111333888;;;<<<<<<999888444333222111000000000000111111000////////////000//////.........///000111222111000///...---------......---------,,,,,,,,,,,,,,,***))))))***+++,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))))))))))))))'''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%###&&&)))&&&"""!!!$$$((()))111888===AAABBB???999333000,,,***)))))))))(((%%%%%%&&&&&&'''(((((()))))))))))))))***++++++,,,////////////////////////000111111222222222222111222333333444555666666666888777777777666666666555666555666777:::;;;:::999999999999:::;;;<<<===>>><<<<<<<<<=========>>>>>>999999888777666555444333777777777666666666666666444444444444444444444444555444444444444333333333111111111222222111111111.../////////000000000111222111///...---------...,,,,,,,,,---------------------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++*********++++++)))***,,,......---,,,+++******************************))))))))))))))))))******))))))((((((''''''(((((())))))************))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((''''''(((((((((***,,,***'''%%%'''***))))))))))))))))))))))))''''''(((((()))))))))))))))******+++,,,......///+++************+++,,,,,,///...,,,+++************,,,,,,,,,,,,---------------......//////...------,,,,,,,,,,,,------------...---,,,---...//////---.............../////////333222111000////////////...000222333444333111000///000111111000///...---...000111111000///000000000000000111111000000000....../////////000000000000444888===>>>===;;;999444333222111000/////////111111000///......//////......---------...///000222111000///...---------......---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%###&&&(((&&&######(((---+++444<<>>888...+++'''%%%&&&(((((()))%%%%%%&&&''''''((((((((((((((()))***++++++,,,,,,........................///000111111222222222222222222222333444444555555777777777777666666666666666666666888:::;;;:::999999999999999:::<<<>>>???<<<<<<<<<<<<============999999888777777666555555888888777666666666666777444444444444444444444444555555555555444444444444111111111111111111111111000000000000000/////////111000///...............,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***************)))***+++,,,,,,,,,++++++************************************))))))((((((+++***((('''$$$###!!! '''((())))))******))))))))))))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))((('''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))&&&''''''(((((())))))***'''((()))***,,,---...///***************+++,,,,,,+++******)))***+++---...++++++,,,,,,,,,,,,,,,------.../////////...---,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,...///...---***+++,,,---...///000111222111000000////////////...///000111222111111000---...000111111000...------...000000///...///000///000000111111000000///............///////////////222777;;;===<<<:::888444333222111000/////////111000000//////......---,,,,,,---------.........000000///...------------------------,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&'''(((((((((''''''((())))))))))))(((''''''###%%%&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''''''''''')))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&&&&)))...333888>>>AAA>>>:::777111,,,,,,)))&&&%%%&&&&&&%%%%%%%%%%%%'''(((((()))(((((()))***,,,---....................................//////000111222222222222222222222333333333444444777777777777666666666666777777777888:::;;;:::999999999888999:::<<<>>>@@@;;;;;;<<<<<<<<<=========999999888888888777777777888777666555444555666666555555555555555555555555555555444444444333333333222111111111111111111222111111000000//////.........///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********(((((('''&&&%%%$$$$$$###'''''')))*********)))((())))))(((((('''((((((((())))))))))))))))))))))))''''''((())))))))))))))))))(((''''''&&&&&&''''''&&&%%%$$$&&&'''(((((('''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))******+++,,,,,,***************++++++,,,***)))))))))***+++---...***+++++++++,,,,,,,,,,,,---...///000///...,,,+++***+++++++++,,,,,,,,,,,,---,,,+++,,,...///...---++++++,,,---......//////000//////......////////////////////////000000000///////////////......---+++---//////......///000//////000000000000//////------........./////////---000444777999888777666222222111000000///000000///000000000000...---,,,***+++,,,---...------,,,......---------------...,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&''''''((((((''''''((((((((()))(((''''''&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%''''''''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&***///555999:::>>>===555...)))%%%!!!)))((('''''''''&&&$$$"""%%%&&&((()))***)))))))))***+++,,,...////////////////////////////////////...///000111222222222222333333333444444444444444666666666666777777777777888777777999;;;;;;:::999999999888888:::<<>>>>>===<<<===<<<;;;;;;::::::::::::;;;999777888999:::888666666555444333222222333333333333222222222222333333555444444333222222111111222222222222222222222222000000111111000000//////------------............000...------......---,,,+++,,,---------,,,***))),,,,,,+++++++++,,,,,,---///000///---***'''''''''&&&)))++++++***)))***+++))))))))))))))))))))))))+++)))'''(((***+++)))''''''(((*********)))'''&&&###&&&***++++++)))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&'''''''''((((((((()))%%%''')))******(((&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((((((((((()))))))))))))))))))))((('''''''''((())))))***)))))))))+++++++++++++++++++++***+++******))))))******+++***+++,,,------,,,+++***************************)))***+++,,,,,,+++)))(((***,,,------,,,,,,...//////...---,,,,,,---///000//////.........---------.....................///---------......------,,,///000000000//////...---///---+++,,,...///...,,,---,,,+++++++++,,,---...000000000000111111111111///......---,,,,,,++++++---,,,,,,++++++,,,,,,---+++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,,,,+++***++++++***))))))***++++++))))))))))))))))))))))))))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%'''(((###"""!!!"""###$$$$$$###***(((&&&%%%%%%&&&((()))))))))((('''''''''''''''&&&'''''''''''''''&&&&&&'''((()))***)))'''&&&$$$((('''''''''((()))******++++++,,,------......//////...---------...///000000000000000111333444555444444444444444444444444333555666666666666777999999999999999999999999999555777999;;;======<<<;;;;;;;;;:::999999999::::::;;;999888888999999888777444333222222222222333333333333222222222222333333444444333333222111111111222222222222222222222222111000000000000//////...+++,,,---...///......------,,,++++++,,,,,,+++))),,,,,,,,,+++++++++++++++*********++++++,,,......111111000...***'''&&&''''''((())))))(((((()))+++******((((((((((((******+++***)))***+++,,,+++)))(((((()))***)))((('''&&&'''(((******)))(((((()))))))))((((((''''''&&&&&&((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((&&&''''''(((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***(((((()))))))))(((''''''&&&''''''((())))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))***++++++++++++***)))************************'''(((***++++++***)))(((+++---...---++++++,,,---///...---,,,,,,---.....................------------.........//////000000.........------....../////////...------------...---,,,++++++------,,,+++*********)))***+++,,,,,,111222333444444222111///......------,,,,,,++++++,,,,,,++++++++++++,,,,,,)))+++------,,,++++++,,,+++,,,...///...,,,***)))***))))))***+++,,,+++***+++******))))))******+++))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''$$$%%%''''''&&&%%%%%%%%%&&&(((***---000111111111))))))((('''''''''((((((%%%%%%''''''((('''&&&%%%''''''''''''''''''''''''((((((((('''(((((())))))++++++,,,------....../////////......///000111111222111111111222333333444333333333333444444444444444666777777777777888999888888888888888888888888333555777999;;;;;;;;;;;;999999999999999999:::;;;;;;:::999999999888888777222222222222222333333333222222111111111111222222333333222222111111111000222222222222222222222222111000000///............***+++---//////...---,,,,,,***))))))******)))(((,,,+++************++++++++++++******+++,,,,,,---+++,,,---,,,***)))***+++(((((((((&&&%%%&&&(((++++++***(((''''''(((***++++++************+++******(((((()))))))))((('''&&&)))******)))'''&&&((()))******)))((('''&&&&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&%%%&&&&&&'''((()))***'''(((((((((((((((''''''%%%%%%&&&'''((((((((((((((()))))))))))))))*********))))))(((((())))))***************************++++++++++++++++++++++++((()))***+++,,,,,,++++++***,,,---,,,+++***+++---///...---,,,,,,,,,------........................---......//////000000111000///...---...///000111///...---,,,,,,---...///,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,---......222444666777666333000...---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,(((***------,,,,,,,,,---,,,,,,------,,,+++***)))+++***))))))+++++++++*********))))))))))))******((((((((()))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%''')))(((%%%$$$'''***)))...444:::;;;888222...(((''''''&&&&&&&&&''''''$$$&&&'''((()))((('''&&&((('''&&&&&&&&&'''((())))))(((((('''''''''((((((++++++,,,------......////////////000000111222222333222222222222222333333333333333333333444444444555777888888777777888:::888888888888999999999999333444666999:::;;;<<<<<<999999999999:::;;;<<<<<<:::::::::999777666666666333333333444444444444444222111111000000111111222222111111111111111000000222222222222222222222222111000///...------------***+++---//////...---+++...---,,,,,,------,,,+++******)))))))))******+++---,,,++++++************''')))******))))))***,,,))))))(((&&&$$$%%%(((+++***)))'''&&&&&&''')))***((()))))))))(((((())))))(((((((((((((((''''''&&&***+++***(((&&&&&&''')))******)))((('''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((()))))))))******++++++*********))))))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++++++++(((***++++++***+++,,,...---------,,,,,,,,,---------.....................---.........//////000000------,,,+++,,,---...//////...---,,,---...///000,,,,,,---,,,,,,,,,,,,---+++,,,,,,---.../////////222444666777666333000---,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,)))+++---...---------------,,,+++***))))))***+++,,,+++))))))***++++++***))))))))))))))))))))))))''''''(((((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###%%%&&&((()))"""###$$$######&&&,,,222:::;;;;;;:::555...'''###%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((()))******)))(((((('''&&&%%%%%%&&&((())))))((('''''''''''''''(((++++++,,,------......///...///000111111222222222222222222111111222333333222222222333333333444444666777888888777777888999999999999999::::::;;;;;;555666888999;;;<<<======;;;;;;;;;;;;;;;<<<===>>>888999999888666444555555333444444444444444333222111111000000000000111111000000000000000000000000111111111111111111111111111000...---,,,,,,,,,---***+++,,,---...------,,,---,,,***+++,,,,,,+++))))))))))))))))))*********------+++******))))))))))))*********((('''((()))))))))(((&&&%%%%%%(((***))))))''''''''''''))))))&&&((()))((('''&&&'''(((((((((((('''''''''&&&&&&)))******)))'''&&&((()))))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((''''''$$$$$$&&&'''(((((()))((((((((())))))******+++++++++******))))))******+++++++++************++++++++++++++++++++++++++++++((((((((((((((()))))))))''')))************,,,---+++,,,,,,,,,---------------------.......................................(((((((((((()))******+++......---------...//////+++,,,------++++++,,,---)))***+++---............111222555666555222///---,,,,,,,,,,,,++++++++++++++++++************++++++***,,,......---,,,,,,------,,,***))))))***,,,------+++)))((()))***+++***((())))))******))))))(((&&&''''''(((((())))))***&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))$$$$$$$$$%%%(((///777======999222+++&&&%%%%%%&&&$$$$$$#########$$$%%%%%%((((((((())))))***++++++((('''&&&%%%%%%&&&'''''''''''''''&&&''''''((((((++++++,,,------......///---...///111222222222222111000000000111222222333111111222222333333444444666777888888666666777888999999999::::::;;;;;;<<<888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<===>>>777888999777444222333444333333444444333222111000000000000//////000000000000000000000000000000000000000000000000000000000222000...,,,++++++,,,,,,++++++,,,,,,,,,---------***)))(((((())))))((('''&&&''')))*********))))))++++++***************+++***+++,,,***(((''''''((()))***)))(((&&&&&&((()))((((((((((((((((((((((((&&&((()))(((&&&%%%''')))((((((''''''&&&&&&&&&'''((()))***)))((('''((()))((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((()))))))))&&&''''''(((((()))******)))))))))(((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))(((((())))))(((***+++***))))))***+++)))***+++,,,---.........---------.........//////.........---,,,,,,++++++&&&&&&'''((())))))***)))++++++,,,---------------)))+++---,,,***)))***,,,)))***+++---...///......///111222333333111...---++++++++++++++++++++++++++++++************++++++***,,,......,,,******+++,,,,,,,,,,,,---......///...,,,)))((()))*********'''((()))******)))((('''&&&&&&''''''((())))))***'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''((((((***)))''')))---333777:::...***%%%"""!!!$$$))),,,$$$$$$######$$$$$$%%%&&&(((((('''&&&''')))+++,,,(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))++++++,,,------......///,,,---///000222222222111......//////000111222333000111111222333333444444555666777777555555666777777888888999::::::;;;;;;:::::::::::::::;;;<<<<<<======<<<;;;;;;;;;<<<<<<666888999777333111222444222333333333222111///...000000////////////000000////////////000000000000////////////////////////222000...+++******+++,,,,,,,,,+++++++++,,,---...---,,,++++++,,,,,,+++)))%%%''')))***+++***)))((())))))))))))***+++,,,---***+++,,,+++***)))***+++)))******)))''''''((()))''''''((((((((((((''''''&&&(((***)))&&&%%%''')))(((((('''&&&&&&&&&&&&''''''(((******)))(((((()))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''$$$%%%&&&((()))*********%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((------,,,+++******++++++***+++,,,***((('''((((((((()))***,,,---...//////---------.........//////......---,,,+++******)))'''(((***+++,,,,,,++++++(((***+++,,,---,,,,,,+++(((***,,,+++(((''')))+++***+++---///000000000000...///000111111000...---++++++++++++++++++++++++++++++************++++++)))+++------+++)))((()))***,,,...000111111000//////,,,)))((()))*********'''((()))******)))((('''&&&&&&&&&'''((())))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%###"""!!!"""###$$$%%%%%%$$$############$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''',,,(((&&&&&&)))++++++)))%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%(((+++---(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***++++++,,,------......///+++,,,...000111222111111---------...///111222333000000111222333333444444555666777666555444555666666777777888999999::::::;;;::::::999999::::::;;;===<<<;;;;;;::::::::::::777777666777888666444111...000222333333111///---//////............//////111111000000//////......//////////////////////////////...---+++***))))))---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++)))************++++++++++++++++++************)))(((***+++***)))((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***%%%%%%&&&'''((()))*********)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((('''%%%$$$$$$&&&))))))))))))))))))))))))+++)))(((((()))******)))((()))***+++++++++++++++&&&(((++++++***))))))***************))))))((((((&&&&&&((()))+++---...///***,,,------------...000......---,,,,,,+++******---,,,+++*********+++,,,******))))))***,,,---///++++++++++++++++++++++++******)))))))))***,,,------------...------,,,,,,+++,,,------,,,+++)))((()))***+++,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,---///111111000///......---+++******,,,---///))))))((((((''''''&&&&&&)))'''&&&%%%%%%&&&''')))(((((())))))))))))(((((((((((((((''''''&&&%%%%%%***'''$$$######%%%%%%%%%#########$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###""" !!!""" """%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######"""""""""######$$$$$$%%%&&&''''''$$$&&&(((((('''&&&'''((("""%%%'''''''''&&&(((''''''(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%(((***,,,))))))(((((((((((())))))''''''((()))***+++,,,,,,++++++,,,---------,,,,,,////////////000000000000111111111111111111111111333333222222222333444555444666777666555444555777::::::999999::::::;;;<<<>>>======<<<<<<<<<======<<<;;;;;;;;;;;;<<<======999777555444333111...,,,.........---------......///..................///000000000000//////..............................//////...---,,,+++******,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,,,,***(((((()))))))))*********+++++++++*********))))))((()))******)))((()))***)))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&'''((()))***%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''###$$$&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((+++)))(((((()))******)))))))))*********)))((((((&&&(((******((((((((()))++++++*********)))))))))((())))))***+++,,,------+++,,,...---,,,,,,---......------,,,++++++******,,,+++***)))))))))******************+++,,,---...*********++++++,,,,,,,,,+++***)))))))))***,,,---,,,------...------,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++...---,,,++++++++++++++++++,,,...000000///...---+++***)))(((((()))***+++((((((((((((((('''''''''***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!"""""""""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''!!!###%%%'''))))))(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%(((***+++))))))((((((((((((((((((&&&&&&'''((()))***+++,,,++++++,,,---------,,,,,,---.........//////000000......///000111222222222333333222222222333444555555666777777555555666777:::999999999999:::;;;;;;===<<<<<<;;;<<<<<<======;;;;;;;;;:::;;;<<<<<<===888666333111111000...,,,///---***((((((***---///......------------......000000000////////////....................................---,,,+++******,,,,,,++++++++++++,,,,,,,,,+++)))***++++++***)))'''((((((((())))))))))))++++++*********)))))))))((()))******(((((()))***((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))***)))((('''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%'''(((((((((((((((((((((((((((***)))((((((******)))((())))))))))))((('''&&&&&&'''((()))(((&&&&&&''')))+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---------,,,,,,++++++******++++++***)))))))))))))))******+++,,,------------))))))***+++,,,,,,------+++************+++,,,,,,,,,,,,------...------,,,,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,+++***---,,,,,,++++++++++++,,,***+++---.........---,,,))))))))))))))))))))))))'''((((((((((((((())))))***)))(((''''''((()))***&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&%%%&&&(((************)))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((()))+++))))))(((((('''''''''&&&%%%&&&&&&'''((()))*********+++,,,,,,---------,,,,,,,,,---......///000000+++,,,...000222222222222333333222222222333444555666777888888666666777888999999999999999:::;;;;;;;;;:::::::::;;;<<<======:::::::::::::::;;;;;;<<<666444111111111222222222...,,,***((((((+++...000------,,,,,,,,,,,,------////////////////////////........................,,,,,,,,,++++++*********++++++************++++++,,,+++))))))******)))'''((((((((()))))))))******************))))))))))))((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))+++,,,,,,***(((&&&***)))'''&&&%%%$$$$$$$$$''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))(((((((((((((((((((((((()))(((((((((******)))'''(((((()))))))))((('''''')))))))))'''&&&&&&(((***++++++++++++++++++++++++++++++,,,,,,,,,------------...///---+++******+++,,,,,,,,,,,,++++++******+++++++++******************+++,,,.........---,,,(((((()))***,,,---......++++++++++++++++++++++++,,,,,,------...---------,,,+++******+++,,,...///,,,,,,------,,,,,,+++***,,,,,,+++++++++++++++,,,******+++,,,,,,,,,,,,+++******+++++++++***))))))''''''(((((()))))))))***((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))***((('''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$#####################$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%% """$$$%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$&&&''''''&&&%%%&&&'''(((((()))*********))))))############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''')))***))))))((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))******+++,,,------------,,,,,,---...///000111222,,,---000222333333222222333333222222222333444555666888999888777666777888999999999888999::::::;;;999999999:::;;;<<<===>>>:::999999999999:::;;;;;;555333000000111222222222...------------...///000------,,,,,,,,,,,,------.............../////////........................*********)))))))))))))))+++******))))))******++++++***))))))))))))(((''')))))))))*********++++++*********)))))))))((((((''')))***)))((('''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))+++------***(((&&&***)))'''%%%$$$$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&((()))''''''''''''''''''''''''((((((''')))******(((&&&&&&'''((()))*********************((('''''')))+++++++++++++++++++++++++++******+++,,,---......///---......---+++))))))***,,,+++++++++++++++******,,,,,,,,,,,,,,,+++++++++***+++,,,---...---,,,+++(((((()))***,,,---......++++++,,,,,,,,,++++++++++++,,,,,,---.........---,,,,,,+++***+++,,,...///,,,,,,---------,,,,,,++++++++++++******++++++,,,)))******++++++++++++++++++++++++++++++***)))((('''((((((((())))))******''''''&&&&&&&&&&&&''''''))))))************))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&((()))'''&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""""""""#########$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))******+++&&&((())))))'''&&&'''((((((((((((((()))((((((((($$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((()))(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''(((((()))***+++,,,---------------...///000111222333333000111222333333333222111333333222222222333444555666888999888777666777888999888888888888999::::::999999999:::;;;<<<===>>>:::999999999999:::;;;;;;555333000/////////---,,,---...///000111111000000......------------......---............/////////------------------------))))))))))))))))))************))))))))))))*********)))(((((())))))((('''************++++++++++++******)))))))))((((((((('''((())))))''''''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&((('''''''''&&&&&&%%%%%%&&&%%%#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))+++,,,,,,***(((&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&'''(((((('''&&&''')))''''''''''''''''''''''''((('''''')))******(((&&&%%%&&&''')))***+++,,,,,,((()))***)))((()))***,,,*********+++++++++++++++))))))***+++,,,---...///---......---***))))))***++++++++++++++++++******---------...---,,,,,,+++***++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,---,,,,,,+++***++++++,,,---............---,,,,,,,,,,,,------...++++++,,,---------------+++************++++++,,,************+++++++++,,,*********))))))(((((('''((())))))))))))))))))***)))))))))))))))))))))))))))******++++++******)))'''''''''&&&%%%$$$$$$$$$%%%$$$######%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''')))***+++,,,''')))******(((''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((()))***+++,,,---.........//////000111222222333333333333333333333333333333333333222222222333444555666777888888666666777888888888888888888999::::::;;;:::::::::;;;<<<======:::::::::::::::;;;;;;<<<444222111111111000---+++,,,---...//////000000000///..................///---------.........//////------------------------)))*********++++++,,,,,,)))))))))(((((()))))))))((('''&&&''')))))))))'''))))))))))))***************)))))))))(((((((((((('''((()))(((''''''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))***+++***)))'''&&&"""###$$$&&&'''''''''&&&&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''')))******'''%%%%%%&&&'''((()))*********%%%''')))***))))))***,,,)))))))))*********++++++************++++++,,,,,,,,,------,,,***)))***+++******************++++++,,,,,,---------,,,+++***+++******))))))******************++++++,,,,,,,,,,,,,,,---------,,,+++******+++,,,---............------------------,,,,,,******,,,---......//////***************+++,,,,,,+++*********++++++,,,,,,---,,,***)))(((((())))))*********)))))))))))))))(((((())))))))))))(((((())))))************))))))'''''''''&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$######"""#########$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%###$$$$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''''''''%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&((()))******''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&((()))+++,,,+++***)))'''''''''''''''((((((((())))))+++,,,---.........//////000000111111111222333222111000111222444555333333222222222333444555555666777777555555666777888888888888888999999:::===<<<<<<;;;<<<<<<======;;;;;;;;;:::;;;<<<<<<===222111222333555444222000,,,,,,+++,,,,,,...///000//////............//////---------.........//////------------------------+++++++++,,,,,,------...))))))(((((((((((())))))'''&&&&&&''')))***)))((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###!!!''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((())))))***)))((('''&&&###$$$&&&''''''&&&$$$#########$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''')))******'''%%%&&&&&&''''''((('''''''''"""$$$((()))))))))***+++(((((())))))*********++++++++++++*********))))))+++,,,---,,,*********+++******************++++++++++++,,,---,,,+++***)))+++***)))(((((((((******+++++++++++++++++++++,,,,,,,,,---...---,,,***)))***+++,,,---............------...///...---+++***)))***+++---...///000000******))))))***+++,,,,,,++++++******++++++,,,---000///---+++******+++,,,++++++******))))))((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''(((((()))---***'''&&&'''((()))(((%%%%%%%%%&&&&&&'''''''''!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$ """%%%((()))(((%%%$$$%%%$$$$$$######"""""""""%%%&&&&&&&&&''''''((((((&&&((()))(((&&&%%%%%%&&&%%%$$$$$$%%%%%%&&&(((((($$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''&&&'''***,,,------,,,+++'''''''''(((((((((((((((((()))+++,,,---.........////////////000000000000111000......///222555777333333222222222333444555555666777666555444555777888888888777888999999:::>>>======<<<<<<<<<======<<<;;;;;;;;;;;;<<<======444444333222111000///...+++******,,,...000///...111000///...............---......///////////////......------,,,+++******))))))))))))))))))))))))))))))***++++++++++++***''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))%%%&&&(((******)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%)))...///)))''')))((($$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''((((((((((((((('''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((***)))'''&&&'''(((***++++++++++++*********))))))******++++++++++++******++++++************++++++)))***,,,......---,,,+++,,,***)))''''''(((***+++(((((()))************)))))))))******,,,...///000***,,,...000111///---,,,......//////......---,,,,,,---...//////...---,,,......---,,,++++++******++++++++++++++++++++++++))))))***+++,,,,,,------111///---+++++++++***(((***)))(((''''''((()))***'''''''''(((((((((((((((*********)))((((((''''''))))))'''$$$###%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############&&&%%%$$$######$$$%%%&&&$$$"""!!! !!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$###""""""###$$$"""###%%%%%%$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%'''&&&$$$###""""""###$$$######%%%&&&''')))***+++'''(((((()))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))'''%%%######%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''(((---222333---(((&&&&&&%%%$$$%%%&&&'''(((***+++---...///......---...------------,,,,,,,,,000///...///111444555555333333333333333444555666555666777666555444555777999999999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???===<<<<<<<<<===>>>@@@AAA444333333222111000///...///...---...///000///---000///......------......---......///////////////...------,,,++++++******))))))))))))))))))))))))))))))))))))*********+++'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&&&&''''''((()))******)))'''$$$###&&&&&&'''''''''&&&%%%%%%(((,,,---)))&&&((((((%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))'''''''''(((***++++++++++++*********))))))******++++++++++++******+++******))))))******+++******,,,---------,,,++++++***(((''''''((()))*********+++,,,,,,,,,,,,+++++++++++++++,,,---......+++---...000000///---,,,---............---,,,,,,,,,---...//////...---,,,......------,,,++++++***++++++++++++++++++++++++))))))***++++++,,,------///---+++***++++++***(((***)))(((''''''((()))***&&&&&&&&&''''''''''''''')))))))))(((((('''''''''$$$$$$"""  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&%%%#########$$$&&&''')))***)))((('''%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((---222333...***'''&&&%%%%%%&&&'''((()))++++++,,,---............------------............000///...///111444555555444333333333333444555666555666777666555444555777888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>???;;;;;;::::::;;;<<<>>>???333333222111000//////...111000............,,,+++///...---------------------......///////////////---,,,,,,++++++*********)))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))(((&&&%%%###'''''''''''''''&&&%%%$$$%%%)))+++(((&&&''''''&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))******)))((('''''''''(((***++++++++++++*********************++++++++++++******+++******))))))******+++******+++++++++,,,,,,,,,***)))(((''''''((()))*********+++,,,,,,,,,,,,+++...---,,,,,,,,,,,,,,,------......///......------,,,------------,,,++++++,,,---...//////...---,,,.........------,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,,,,---+++))))))*********))))))((((((''''''(((((()))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$"""!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%##################"""""" $$$''')))(((%%%$$$#########$$$%%%'''((()))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%'''((()))***&&&&&&''''''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((---111333000,,,''''''&&&&&&''')))***+++,,,,,,,,,,,,---...//////------......//////000000111///...///222444555555444444333333333444555555555666777666555444555777777777777777888999:::;;;;;;;;;;;;;;;<<<===>>>???::::::999999999;;;<<<===333222222111000/////////...---++++++,,,,,,***)))...------,,,,,,,,,---------......///////////////,,,,,,+++++++++*********)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))(((((('''''''''(((((($$$%%%&&&(((((((((((('''(((((((((((('''&&&%%%$$$$$$&&&((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###############$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***************)))(((((('''((()))************************************++++++++++++************))))))))))))******+++************+++,,,,,,******)))))))))***++++++(((((()))************)))------,,,,,,,,,,,,------///.........------------+++,,,,,,,,,,,,+++******,,,,,,............,,,,,,.........---------,,,,,,************************))))))******+++++++++,,,***)))'''''')))***))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((&&&%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$#########"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''%%%$$$#########$$$###"""###$$$&&&((((((&&&$$$"""$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$%%%'''(((***'''''''''''''''((())))))$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,000111000...((((((''''''(((***,,,------,,,++++++,,,---///000------...///000111222222111///...///222555666666444444333333333444444555555666777666555444555777666666666666777888999:::;;;;;;;;;;;;<<<===>>>>>>::::::999999999:::<<<===222111111000000/////////,,,+++***+++---...---,,,------,,,,,,,,,------...---......///////////////,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))'''&&&%%%%%%''')))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''')))******$$$%%%&&&''''''((((((((('''(((((((((''''''&&&%%%###$$$&&&'''&&&$$$%%%'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))************((((((((((((((())))))*********************************++++++++++++*********))))))))))))))))))*********)))))))))***+++,,,************++++++,,,,,,(((((()))************)))+++++++++++++++,,,---...............---.........++++++,,,,,,++++++***)))+++,,,---......---,,,+++---------------,,,,,,,,,************************)))***************++++++)))'''&&&'''((())))))(((''''''((((((((((((''''''&&&''''''((())))))******'''''''''''''''&&&&&&&&&%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$##################$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%&&&'''(((((()))'''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***%%%%%%&&&'''((()))+++,,,'''&&&%%%$$$%%%&&&(((***######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***---/////////))))))(((((()))***,,,------,,,++++++,,,---///000,,,---...///000222333333111000///000222555666666555444444333333333444444555666777666555444555777666666666666777888999999:::::::::;;;;;;<<<===>>><<<;;;:::::::::;;;<<<===111111000000000/////////---,,,,,,...000222222111------------------...///---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''(((***+++'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''$$$$$$%%%((('''###$$$'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$(((''''''&&&$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))***************+++++++++******++++++++++++*********))))))(((((())))))***((())))))))))))*********))))))***++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))***+++------,,,------...//////......+++,,,,,,,,,,,,+++******+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))(((&&&'''((())))))(((&&&''''''((((((''''''&&&''''''((()))***++++++,,,))))))(((((('''&&&&&&%%%$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""######%%%&&&''''''''''''&&&### !!!$$$&&&%%%$$$'''&&&&&&&&&'''((()))***''''''''''''&&&%%%######""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$&&&(((+++...///,,,***'''%%%$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,---...******)))((()))***+++,,,,,,,,,,,,,,,---...//////------...///000111222222111000///000333555666666555555444333333333444444555666777666555444555777666666666666777888999:::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>000000000000////////////...------///111333333222......------......///000---......///////////////------------------------))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((())))))(((&&&$$$&&&)))'''######'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''(((((()))))))))))))))))))))*********+++++++++******++++++++++++******))))))(((((((((((())))))'''((()))*********)))(((''''''((()))******++++++******+++,,,,,,,,,,,,+++***)))))))))))))))******)))+++---///000000///...,,,,,,,,,,,,,,,++++++***+++,,,------------,,,+++++++++++++++++++++++++++************************************))))))))))))***)))''''''((()))((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))***++++++++++++***)))'''&&&%%%%%%&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$#########!!!"""$$$%%%%%%%%%%%%$$$###"""%%%%%%###&&&&&&'''((((((''''''&&&%%%&&&&&&&&&%%%$$$"""!!!"""""""""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&''')))+++,,,))))))'''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''')))+++---,,,+++)))(((((())))))***++++++,,,---............------...//////000111111222000///000333555777777666555444333333333333333555666777666555444555777777777777777888999::::::::::::::::::;;;<<<======>>>===<<<;;;;;;<<<===>>>000000000000////////////...---,,,...000111000///...............///000111---......///////////////........................))))))))))))))))))))))))'''(((((()))***)))))))))******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&''')))***$$$%%%&&&((())))))******'''%%%&&&***((("""###'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%###### !!!"""###%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))))))))******++++++++++++******++++++++++++******))))))(((((((((((())))))&&&''')))++++++***((('''%%%&&&'''((())))))))))))(((((()))************)))+++***)))(((''''''''''''(((***---000111111000...,,,------------,,,++++++++++++------------++++++*********************+++))))))))))))))))))))))))*********)))))))))))))))+++***((((((((()))((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++---,,,+++)))(((&&&%%%$$$%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$############&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$###""""""(((### """'''++++++)))'''(((******(((%%%!!!$$$$$$%%%&&&%%%$$$###"""###############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$))))))(((&&&&&&%%%%%%%%%###$$$%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%'''***,,,,,,+++***(((((((((((()))***+++---...///......---------......//////000000222000///000333666777777666555444333333333333333555666777666555444555777777777777777888999:::;;;::::::::::::;;;<<<======>>>===<<<;;;;;;;;;<<<===000000////////////000000000000000000000///......---...///000000///...---000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++))))))((('''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!! !!!!!!%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%,,,+++***((('''''''''''')))*********+++++++++++++++++++++***)))(((((('''((((((((((((((()))******))))))************))))))*********+++,,,,,,------)))((((((***,,,---,,,******)))))))))(((((('''''')))***++++++***)))***+++......---,,,+++******)))*********)))******++++++***************+++++++++++++++******************...***'''''')))***)))((())))))((('''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&((()))+++,,,,,,,,,,,,+++)))(((&&&%%%######$$$$$$$$$###""""""!!!!!!"""###%%%&&&''''''############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&$$$###"""!!!"""###$$$%%%%%%$$$$$$!!!$$$''''''&&&%%%'''***+++...///------+++%%%''''''&&&%%%###"""!!!!!!########################"""###$$$$$$%%%%%%%%%%%%&&&### $$$&&&'''&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&((()))+++++++++***)))+++,,,,,,)))&&&&&&***...,,,333666222---...000000///////////////000111111222222222333444555777888555444333333333333444555666666666666666555555555444666777777666666777999;;;;;;::::::;;;>>>@@@BBB@@@>>><<<::::::===@@@BBB111000000//////000000111000000000000000///......///000000000000000//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,))))))((('''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((((((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&%%%%%%&&&))))))))))))*********+++++++++******)))(((((('''((((((((((((((())))))***))))))************))))))''''''((())))))******+++***))))))+++---...,,,++++++++++++*********))))))***+++,,,,,,+++***+++,,,++++++,,,,,,,,,---------*********)))******+++,,,***************++++++++++++++++++++++++*********---***'''''')))***)))((())))))((('''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&''')))***+++************)))'''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$"""######$$$%%%&&&''''''############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%'''(((((('''&&&%%%%%%&&&'''''''''+++222777===;;;444***&&&((()))((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''$$$""""""%%%(((((((((###$$$%%%$$$######$$$&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((())))))***+++++++++*********,,,---+++((((((***---555;;;<<<666000////////////////////////000111111000000000111222333444555555444333333333333444555555555555555555444444444444666777777666666777999;;;:::::::::;;;>>>@@@BBBCCCAAA>>>;;;:::;;;<<<>>>111111111000000111111111000000111111000000//////111111000000000000111111000000//////...---------++++++++++++++++++++++++))))))(((((()))***+++,,,)))((((((''''''''''''((()))))))))))))))))))))))))))'''&&&&&&'''((((((''')))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))+++******))))))(((((('''((((((''''''(((((()))***((())))))******))))))(((''''''(((((())))))*********))))))+++---...---+++++++++************))))))+++,,,---,,,++++++,,,---,,,,,,,,,,,,------------******))))))***++++++,,,,,,+++++++++***+++++++++---,,,,,,,,,+++++++++***,,,***((('''((()))))))))))))))((('''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&'''(((((()))((((((((((((((('''&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''+++000444:::@@@EEE<<<:::111$$$!!!'''***!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''(((&&&$$$$$$''')))))))))$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((()))***++++++******)))*********(((+++...---***)))+++---777<<<===777111000000...///////////////000111111111111111111222222333444555444333333333333444555444444444444444444444444555666777777666666777888::::::::::::<<<>>>@@@AAABBB@@@===;;;:::;;;<<<===222222111111111111222222000000111111111000000///111000///...///000111222000//////......---,,,,,,************************)))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))'''%%%&&&'''(((''''''))))))((((((((((((((((((((((((((((((((((((((((((#########$$$$$$%%%''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''(((((((((((()))******))))))(((((((((((((((''''''''''''((())))))(((((())))))))))))(((((((((((())))))***++++++,,,)))((((((***,,,---,,,***((((((((((((((((((''''''***+++,,,,,,******+++,,,//////...---,,,+++******))))))))))))***+++,,,,,,---,,,++++++++++++,,,---...------,,,,,,++++++++++++)))((('''(((((())))))))))))((('''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''%%%$$$###############$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%$$$$$$$$$%%%''')))***///444:::???@@@???<<<:::***...,,,$$$###&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&((())))))'''((((((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***,,,+++)))(((''''''((()))&&&***......,,,***+++---///333555111///111111//////////////////000000111444444444333333444555555555444333333333333444555444444444444444555555555555777888777666555666888999999::::::<<<===???@@@>>>===;;;:::;;;<<<>>>@@@222222111111111111222222000000111111111111000000//////...---...///000111/////////...------,,,,,,))))))))))))))))))))))))*********)))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&'''''''''(((((((((((()))))))))((((((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((('''(((((())))))***++++++'''&&&&&&(((***+++***(((''''''''''''''''''(((((((((***+++***)))((()))***......---,,,+++******)))))))))))))))***+++,,,------,,,+++++++++,,,...///......---,,,,,,+++******))))))(((''''''''')))***))))))((('''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""###%%%%%%$$$#########$$$$$$%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%(((---333888;;;DDDDDDCCC@@@;;;222)))$$$$$$***,,,&&&!!!"""%%%''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((('''((((((&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%#########$$$%%%'''((())))))((('''%%%%%%%%%&&&'''$$$)))---...---++++++---(((---///------000111//////////////////000000111444444444333333444555555555444333333333333444555444444555555666666666666666777888777666555666777888999999:::<<<===??????===<<<;;;;;;;;;<<<>>>???111111111000000111111111000000111111222222111111...------......///000111//////......---,,,,,,,,,(((((((((((((((((((((((())))))))))))(((&&&%%%$$$(((''''''''''''(((((()))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((&&&%%%%%%''')))***)))'''(((((())))))))))))******((()))***)))((('''(((***************++++++++++++(((((())))))***+++---------,,,+++***+++...000222......---,,,+++***))))))((((((((('''&&&''')))+++))))))((('''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&$$$###%%%%%%&&&''''''((())))))&&&%%%$$$$$$%%%&&&'''((())),,,111777===CCCFFFHHHDDD>>>666000+++'''%%%###(((+++)))###!!!%%%&&& !!!###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######!!!###$$$$$$$$$$$$%%%'''$$$%%%%%%$$$###"""$$$%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%###''',,,---+++***+++---***...///------000000---///////////////000111111111111111111222222333444555444333333333333444555444444555555666777777777666777888777666555666777888888999;;;<<<===>>>???@@@???===;;;:::::::::;;;111000000//////000000111///000111222222222222111------...000000111111111///......------,,,,,,+++''''''''''''''''''''''''&&&&&&'''((((((((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((('''%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&''')))***)))(((((((((((()))))))))******(((***+++***)))((()))***((())))))))))))*********((((((((()))***,,,---...,,,+++******,,,///222444------,,,+++***)))((((((&&&(((((('''&&&&&&))),,,))))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$###$$$%%%&&&'''((())))))%%%%%%%%%%%%'''***---///333888@@@FFFHHHFFFAAA>>>333---&&&"""###&&&)))***'''(((&&&!!!""""""  """$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%$$$######""" """%%%%%%######%%%&&&###$$$%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%"""&&&***+++***)))+++...,,,//////...///111111---///////////////000111111000000000111222333444555555444333333333333444555333333444555555666777777666888888777666555555666777888999;;;<<<===>>>>>>???>>>===<<<;;;:::::::::000000////////////000000///000111222222222222222---...000111222222222111///......------,,,++++++''''''''''''''''''''''''"""$$$&&&((()))))))))((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((!!!$$$(((,,,...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#####################$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&'''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***'''''''''(((***+++***)))%%%&&&&&&&&&''''''(((((()))+++,,,+++***)))***+++++++++***)))((('''&&&&&&((((((((()))***,,,---...+++*********,,,000444666------,,,+++***)))((('''&&&((()))'''%%%&&&))),,,))))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%&&&(((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))''''''''''''''''''''''''(((((('''((())))))'''&&& !!!"""$$$%%%&&&&&&&&&&&&'''))),,,000444777;;;BBBJJJNNNKKK@@@222))),,,((($$$###$$$&&&%%%$$$###&&&((('''(((((($$$%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%$$$$$$###""" ###&&&&&&$$$###%%%'''$$$%%%&&&&&&%%%%%%''')))((('''&&&&&&%%%%%%%%%%%%"""""""""###$$$%%%&&&'''''''''&&&&&&&&&''''''(((###$$$&&&'''((('''&&&&&&"""%%%))))))((()))+++...+++---...---///333222//////////////////000111111222222222333444666777888555444333333333333444555222222333333444555666666777888888777666555555666777888999;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<======222000//////000000///------.........//////000000,,,---.../////////------,,,++++++******++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...+++'''### !!!"""%%%&&&&&&'''&&&%%%###"""$$$#########$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&%%%&&&'''((((((&&&$$$###((((((''''''''''''(((((('''(((((()))))))))))))))&&&&&&''''''(((((())))))&&&''')))*********)))(((''''''((()))***+++,,,,,,******************************************++++++((()))+++---//////000000,,,+++)))***---///111111))))))))))))))))))))))))&&&((()))'''$$$"""$$$&&&&&&&&&&&&''''''''''''(((''''''&&&'''(((***,,,---&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%""" !!!$$$''''''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((())))))%%%$$$#########%%%&&&(((---,,,---000666<<<@@@BBBDDD@@@;;;444///+++)))(((&&&&&&%%%%%%%%%&&&''''''%%%$$$#########$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""'''&&&%%%%%%&&&%%%###"""$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,++++++,,,///222222///+++///............//////000333222111000111333666777555444333333222222333333222222333444555666777888333555777888777888:::;;;>>><<<:::888999;;;>>>@@@???===;;;999888999:::;;;111000//////000000///---------......////////////,,,,,,------------,,,,,,+++++++++******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&!!!###%%%%%%$$$$$$$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&'''((()))***)))(((&&&%%%(((''''''''''''''''''(((&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&'''((()))***))))))(((''''''''''''((((((((((((************************)))))))))(((((((((((((((******+++,,,---...//////...,,,++++++,,,------,,,))))))))))))))))))))))))'''((()))(((%%%###$$$&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%###!!!"""$$$&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%%%%$$$%%%'''***---///111444999???CCCCCC???<<<111///,,,(((%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((((()))((('''&&&$$$$$$$$$$$$$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,+++++++++...111111///,,,000000/////////000111111222222111111222444555666555444333333222222333333222222333444555666777777555666777666555555666777888888999:::;;;<<<===>>>???>>><<<;;;::::::;;;;;;111///...///000000///------------............///,,,+++++++++***+++++++++++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((()))((((((%%%%%%$$$############$$$$$$$$$######$$$$$$%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&'''((())))))))))))((()))((((((((('''''''''&&&***************************)))))))))((((((''''''***++++++,,,---......///...---,,,,,,,,,+++)))'''))))))))))))))))))))))))((())))))(((&&&%%%&&&''''''(((((((((((()))))))))((('''&&&%%%$$$#########&&&&&&%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###$$$%%%%%%$$$'''&&&%%%$$$############"""###$$$%%%%%%&&&%%%%%%&&&'''))),,,000555999;;;BBBBBBBBBBBB???999111+++$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&%%%$$$###$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&$$$######$$$$$$%%%(((+++------)))&&&%%%&&&#########"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++,,,++++++,,,...//////---111000000000000111222333111222222333333444444555555444333333222222333333222222333444555666666777666777777555333222222333444666:::===??????>>>===>>>>>>======<<<<<<;;;;;;000///......///000///...---------------------------,,,+++***)))***+++,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###"""""""""$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&#####################$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&'''''''''(((((((((((((((************))))))))))))************************,,,,,,++++++***)))))))))(((***---000222222000///---,,,+++,,,,,,***'''%%%((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$######"""&&&&&&%%%&&&&&&'''((()))((('''&&&&&&%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%&&&'''((()))---000555:::>>>AAABBBBBBEEE@@@888111,,,(((%%%###"""""""""###$$$&&&((()))%%%%%%%%%%%%&&&&&&'''((()))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$###'''&&&$$$######$$$&&&''''''+++///...((($$$$$$&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,,,,++++++,,,---//////000000000000000111222333111222333444444444444333555444333333222222333333222222333444444555666666555666777555333111222333666888<<>><<<<<<======<<<;;;::::::///...---...///000///...------------,,,,,,,,,,,,...---+++*********+++,,,***))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$&&&%%%$$$######$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''(((((()))((((((((()))***+++++++++))))))))))))))))))))))))++++++++++++******))))))$$$)))000666999777333000+++******+++,,,+++(((&&&(((((((((((((((((((((((()))(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***'''''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&(((+++///333666:::===BBBEEEFFFCCC???<<<333---&&&""""""$$$''')))"""""""""######$$$$$$%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&###"""'''&&&$$$######$$$&&&(((%%%)))---+++&&&"""###%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))---,,,,,,++++++---///111////////////000111222333222222333444444444333333555444333333222222333333222222333333444555555555444666777666444444555666999::::::;;;<<<<<<<<<<<<::::::;;;;;;;;;:::999999...---------///000///...---,,,,,,,,,,,,,,,++++++------,,,+++************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$###%%%&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! """######$$$$$$######"""######""""""""""""###############$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&''''''((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((()))%%%***222999;;;999444111+++***)))***+++,,,***((())))))))))))))))))))))))((('''&&&'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((******&&&&&&'''(((((((((''''''###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!&&&''''''((((((''''''&&&"""$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''***///444:::>>>@@@BBBDDDEEEDDD@@@999222---'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%''''''$$$&&&((('''$$$"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((,,,---...---,,,---000222.........///000111222333333333333333333333333333555444333333222222333333222222333333444444444444444555777777666666777999999888777777777888:::;;;::::::999999999999999999...---,,,---///000///...,,,,,,,,,,,,+++++++++***++++++++++++***)))(((''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&***((('''%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###%%%&&&&&&$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$###############$$$%%%%%%$$$######$$$##################$$$"""#########$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''((())))))%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''((())))))*********...333777999777333111---,,,******++++++***)))))))))))))))))))))))))))(((&&&$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&''')))***+++$$$&&&(((******)))'''&&&"""###%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&& ###&&&&&&%%%$$$$$$&&&$$$$$$$$$%%%&&&''')))))))))---444:::>>>???>>>===<<<:::888444000+++'''$$$(((''''''''''''&&&""" &&&&&&'''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$###""""""###$$$%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((((((''',,,...000///......000333/////////000111222444444444444333222222222333444555444333333222222333333222333333333333444444444444666777777666666777888888777777777888:::;;;<<<;;;:::999999999999;;;;;;...---,,,---///000///...,,,,,,,,,++++++*********)))************(((&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&)))'''$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''&&&$$$""" """$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$#########$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%&&&'''(((&&&''')))******)))'''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------///111333555555333111000000...+++******+++***)))))))))))))))))))))))))))'''%%%###%%%'''((('''$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&&&&$$$$$$%%%%%%&&&&&&((()))***+++###%%%(((++++++***'''%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$#########"""&&&&&&%%%$$$%%%'''$$$$$$$$$%%%''')))***+++///555===CCCDDD???999444///,,,(((%%%""""""######$$$###""""""$$$&&&&&&%%%!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))((('''%%%###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***$$$%%%&&&&&&'''''''''&&&&&&### """$$$%%%%%% """$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((()))))))))(((''',,,///111111///...111333000000000111222444555666666444222111111222444555555444333333222222333333333333333333333333333444555666777666555444555777777888:::;;;===>>>???@@@===<<<:::999999:::<<<===,,,+++***)))(((&&&%%%%%%,,,,,,,,,---------......+++++++++************)))))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$,,,...((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))+++***)))((('''&&&%%%%%%&&&''''''((()))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))***,,,---...000111333333333111///...---,,,++++++******++++++''''''''''''''''''&&&&&&+++***)))'''%%%$$$$$$$$$'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$((()))'''%%%)))((('''&&&&&&%%%%%%%%%&&&''')))***)))'''###!!!$$$%%%(((,,,///222555666<<<;;;:::999666222,,,'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%$$$######%%%$$$###%%%'''(((((('''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((((((&&&$$$%%%'''(((&&&$$$"""###%%%&&&&&&&&&%%%$$$(((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))...///000222222111111000222111000000111333555666111111222333444666666777333333222222222333444444222222222333444555666777777777666666666666666777;;;;;;:::::::::999999999???>>><<<:::999999999:::......---,,,++++++***)))+++,,,,,,,,,,,,---------+++++++++*********))))))))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!&&&'''###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***,,,---...333333333333111...,,,*********))))))(((((())))))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&)))'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((&&&$$$"""!!!!!!"""###$$$&&&''')))'''%%%$$$%%%)))---000666777888888888777555444///---,,,,,,+++((($$$!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###############$$$###$$$$$$$$$%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&'''&&&$$$&&&''')))************)))(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###((()))******))))))***+++,,,---///000111111000000222111000///000222444555222222333333444555666666555555444333222222222222333333333333444555666666777777666666666666777777::::::::::::::::::::::::<<<;;;999777666666666666///.........------------******+++++++++,,,,,,,,,++++++*********))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%(((------(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&(((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++------222222222111000---+++*********)))))))))(((((((((((()))))))))))))))))))))+++***))))))(((((())))))+++)))%%%$$$$$$%%%%%%$$$((((((((((((((((((((((((*********)))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###""""""###%%%&&&&&&%%%######""""""###%%%''')))***))))))***...555;;;@@@CCCCCCAAA>>>999444000---(((&&&%%%%%%%%%%%%###"""$$$############$$$%%%%%%###############$$$%%%%%%""""""###$$$$$$%%%%%%%%%######"""$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$&&&'''((()))***************)))'''$$$######$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%)))))))))((((((((((((((((((***++++++***)))+++,,,***+++---///000111111111111000//////000111333444333333333444444555555555777666555333222222111111333333333333444444555666777777666666666666777777999::::::;;;;;;<<<<<<===>>>===;;;:::999999999999++++++,,,,,,,,,,,,,,,,,,)))************+++++++++************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######'''///888888///'''###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,---...//////000000///......+++++++++++++++******)))((((((((((((((())))))))))))(((((((((((()))******+++(((%%%###$$$&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$""""""###$$$''')))++++++''''''&&&&&&'''(((***+++///222777===AAACCCCCCCCC???<<<888333...***'''%%%(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$"""""""""######%%%%%%&&&$$$###$$$%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$######$$$$$$%%%%%%$$$&&&'''((()))***+++,,,,,,...+++((($$$######%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))%%%'''((((((''''''((()))***+++,,,...000222333333000000//////000111222222333444444444444444444444666555444333333333333333333333333333333444555666777666666666666777777888888999:::;;;<<<===>>>>>>>>>======<<<;;;:::::::::************++++++++++++)))))))))*********++++++*********)))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!)))222222+++$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""###$$$$$$'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%'''&&&&&&%%%&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,,,,......///////////////...***++++++++++++***)))(((&&&&&&&&&''''''(((((((((''''''''''''((()))***+++)))'''$$$$$$&&&((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))+++---///%%%&&&(((+++///222555777===@@@DDDFFFEEEAAA<<<999222///***&&&######$$$&&&'''%%%""""""###$$$%%%$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###"""""""""""""""!!!"""###$$$%%%&&&%%%%%%&&&'''))))))'''%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%******+++,,,...///111111111...***&&&$$$$$$&&&'''&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((+++,,,---///111333444555000000000000000000111111333444444444444444444444333333333333444555555666444444333333333444555555666666666666666777888888777888999:::;;;===>>>>>>::::::999999888888777777++++++++++++,,,,,,,,,,,,))))))*********+++++++++******)))))))))((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!!"""&&&'''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######""""""######$$$%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%%%%&&&((()))))))))))))))((((((((((((((((((((((((((((((((((((******))))))***++++++,,,000000///...---,,,++++++'''((()))))))))((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''((()))***+++(((&&&&&&''')))+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&)))+++))),,,222999???DDDGGGHHHHHHFFFBBB===777222...+++***'''$$$!!!!!!$$$(((***(((&&&$$$###%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((***)))'''%%%###"""!!!!!!###"""!!!!!!"""###%%%&&&&&&&&&''')))******'''$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$&&&'''(((((()))***,,,...000111333000,,,'''%%%%%%&&&'''&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&((()))------...///111333555666111111111111111111111111333333333444444555555555222222333333444666777888444444444333333444444555666555555666666777888999777777888999;;;<<<<<<===::::::;;;;;;:::999888888,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,***)))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((($$$"""$$$$$$"""$$$)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&'''(((((('''&&&%%%$$$$$$&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((*********)))******+++,,,...---,,,+++***)))))))))'''((()))***)))(((&&&%%%&&&&&&&&&'''(((((())))))(((((((((((()))***++++++)))((()))***,,,---+++)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$&&&(((((((((+++///333999<<>>:::333---)))'''######""""""###%%%''')))+++(((%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$###""""""$$$%%%$$$"""%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%&&&%%%%%%%%%&&&'''((())))))***...------...///000111222000...***'''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++---...//////...------...000111222222222222222111333333222222333333444555444333222222222333444555555555444444444444555555555555555555555666777888<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::999999999999+++++++++*********)))))))))******+++++++++******'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""###&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""##################%%%%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""######%%%((())))))&&&###"""%%%''''''%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""""""""$$$'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((((((''''''''''''((())))))*********)))))))))))))))************++++++++++++,,,+++)))((('''(((***+++***,,,---,,,+++***+++---)))))))))))))))(((((('''((((((''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((###'''***)))&&&%%%(((---)))+++---///222666<<<@@@DDDEEEEEEEEECCCAAA>>><<<++++++***)))'''&&&&&&&&&%%%$$$###"""###%%%'''(((+++((($$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$######&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%&&&((($$$$$$%%%&&&'''((())))))////////////000000111111222///,,,(((&&&%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***''')))---//////000111222000111222333333333333333444444333333333444555555555444333333333444555666444444333333333333444444333333333444555666777888;;;;;;;;;;;;;;;:::::::::===<<<:::999888888999:::++++++************************+++++++++******)))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! """$$$%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""""""""###%%%&&&$$$!!!!!!%%%''''''%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%%%%&&&%%%%%%&&&%%%$$$###$$$&&&(((***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((())))))(((''''''''''''((((((((((((((((((''''''''')))))))))******+++++++++...---+++))))))***+++,,,***+++,,,,,,******+++,,,((())))))))))))((('''&&&((((((((('''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%!!!%%%))))))&&&$$$&&&***///333888>>>BBBFFFKKKNNNEEECCC???:::555111---,,,)))'''%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&((()))+++((($$$######%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%$$$""""""###%%%$$$%%%&&&'''((())))))***.../////////000000000000333111---(((%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))$$$(((,,,///000111333444111222333444555555555555555555555555555666777777777666555444444555666777333333222222222222333333222222222333444666888888777888888999:::;;;;;;;;;===<<<:::999888888999:::++++++++++++++++++++++++***++++++++++++***))))))'''(((((((((((()))))))))%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$###"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$'''&&&&&&%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%"""$$$%%%$$$""""""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!!!!"""#########"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&%%%"""!!!%%%'''&&&%%%$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###%%%%%%%%%### $$$$$$$$$$$$%%%''')))***$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))***+++++++++...---,,,*********++++++)))***+++***)))((()))+++)))***+++++++++***)))(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((('''&&&$$$###"""""""""$$$+++000222333666888BBBEEEGGGGGGEEECCCAAAAAA777555111,,,)))((((((((((((&&&######$$$%%%%%%%%%&&&%%%$$$$$$%%%'''***,,,+++(((%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$###$$$&&&&&&&&&&&&((()))%%%&&&'''''''''&&&$$$###"""###$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%''''''((()))***++++++,,,,,,---...///000111111111333000,,,(((%%%$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))+++---......///000222111222333555666777777777666666666555666777777888888777666555555555666777333333222222222222333333222222333333555666888888666777777888:::;;;;;;<<<<<<<<<;;;:::999999999999+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))'''''''''((((((((())))))%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$############'''%%%$$$%%%'''(((&&&$$$###""""""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% $$$'''%%% $$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%$$$############$$$%%%'''&&&%%%&&&''''''&&&$$$"""%%%&&&%%%$$$###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######""" !!!###%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((&&&'''((()))))))))((('''&&&&&&''''''(((((())))))((((((((()))***+++++++++,,,,,,+++***))))))(((((('''((())))))''''''((())))))***+++,,,+++***((('''%%%%%%%%%&&&''''''((((((###$$$&&&'''((((((((('''&&&&&&&&&'''''''''''''''))))))((((((((()))*********///777???EEEGGGGGGFFFHHHHHHEEE@@@999222...---+++***((('''''''''((()))###!!! !!!%%%'''((('''$$$$$$######$$$''')))+++)))'''%%%%%%&&&&&&%%%$$$!!!"""###$$$%%%$$$$$$###$$$&&&''''''%%%$$$&&&(((%%%&&&'''((('''&&&$$$###"""""""""######$$$$$$$$$###%%%'''&&&%%%%%%&&&))))))((('''&&&%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&)))))))))))))))((('''&&&&&&''''''((()))***++++++***+++---000222333333333///---)))&&&%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''---.........------...000000000222444555666777777555555555555555666777777888777666555444555555666555444444333333444444555444444444444555666777888999999999:::::::::;;;;;;;;;;;;;;;;;;:::999888888,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###"""%%%$$$$$$$$$######""""""(((%%%$$$%%%'''(((&&&$$$#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$ !!!###%%%&&&&&&&&&%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%)))%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%###""""""###%%%&&&###"""!!!"""$$$%%%%%%$$$ """%%%%%%$$$######$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!! !!!###$$$$$$""""""%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%'''((()))&&&&&&'''''''''&&&%%%$$$ !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$''')))******)))(((&&&''''''((()))******+++'''(((((()))***+++++++++************)))(((&&&%%%&&&'''((('''&&&%%%&&&(((&&&''')))***)))(((&&&%%%"""###$$$%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''((((((((())))))+++---000333555777@@@BBBGGGKKKMMMJJJEEE@@@777777444000,,,))))))***%%%%%%%%%%%%$$$%%%%%%%%%(((&&&$$$%%%((()))(((''''''&&&$$$###$$$%%%'''(((((('''&&&&&&&&&&&&%%%###!!!"""###$$$%%%%%%$$$###%%%'''((('''$$$"""###%%%%%%&&&'''((((((&&&$$$###""""""!!!!!!"""###$$$$$$"""$$$''''''%%%%%%'''******)))'''&&&%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&((('''$$$!!!$$$$$$%%%&&&'''((()))))))))***---000333444555555+++)))'''%%%%%%&&&((()))$$$%%%&&&'''((('''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++******)))((((((''''''&&&&&&''''''((('''''''''---......---,,,---///222...///111333444666666777555444444444444555666666777666555444333444444555666666555555555555666666555555555555555666777888<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;:::888777---------,,,,,,+++++++++''''''((()))***+++,,,,,,&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$***'''""" ###(((+++'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''(((((())))))((()))***+++,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))'''''''''''''''&&&$$$$$$$$$%%%''')))***,,,,,,---......111999DDDKKKKKKJJJNNNHHHAAA<<<999666222///***)))((('''%%%$$$###"""&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&'''''''''&&&&&&((()))***)))'''(((''''''&&&%%%###"""!!!%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((()))***)))'''&&&&&&''''''&&&$$$""""""###$$$%%% """###$$$$$$%%%&&&((()))'''$$$######%%%%%%%%%&&& !!!(((---+++***---///......---***(((%%%$$$&&&%%%$$$###$$$&&&(((***(((***,,,///000111000000///,,,(((''''''''''''&&&%%%&&&&&&'''((()))******(((******)))((('''((()))(((***,,,---+++(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))******+++,,,,,,,,,---///111111000000111222555777888888555111111333555555444222222111111222444555777222333555666777666666555333333333333333444666666::::::::::::::::::::::::;;;;;;::::::999888777777,,,,,,,,,,,,+++++++++***((((((((()))******++++++''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$###!!!!!!!!!!!!"""&&&%%%$$$######%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&''')))(((((((((((())))))))))))'''((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((+++///444777@@@>>>>>>CCCHHHKKKJJJGGG999555111.........,,,+++'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""""""""""""""######&&&&&&%%%%%%%%%&&&&&&'''((()))***(((&&&%%%%%%&&&&&&%%%###"""""""""$$$%%%!!!###$$$%%%$$$%%%&&&(((***'''%%%$$$%%%&&&&&&&&&'''######***...,,,,,,...............,,,)))&&&$$$%%%$$$$$$######$$$&&&&&&))))))***,,,...000111222///,,,(((&&&&&&'''&&&&&&'''''''''''''''''''''((('''((()))(((&&&%%%&&&'''+++,,,---,,,***'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((***+++***+++,,,---,,,---///111111000000111222444666888:::666333222333555555444222222222222333444555666333222111111000111222222333333333333444555666777::::::::::::::::::::::::;;;:::::::::999888888888+++++++++***************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((()))*********)))))))))))))))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######((((((((((((((()))++++++(((***...444:::AAAGGGJJJLLLHHHCCC@@@>>>:::444000)))'''%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""""""""######$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%$$$%%%%%%&&&'''(((((())))))(((&&&$$$###$$$%%%$$$###"""!!!"""#########$$$&&&%%%%%%$$$&&&'''***'''%%%%%%&&&''''''&&&)))&&&'''+++......---///---...//////---***'''%%%&&&&&&&&&&&&&&&%%%$$$$$$)))(((((()))+++///222444///,,,(((&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%++++++***)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))''''''&&&&&&''')))+++,,,***,,,------,,,---///222111000000111222444666777;;;888444222333444555555111222333444444555444444555333000...---...000111444444444555555666777888::::::::::::::::::::::::::::::::::::999999999999*********)))))))))))))))******))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%'''((())))))&&&%%%%%%%%%&&&&&&&&&'''"""###%%%&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***)))((('''(((*********))))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((()))+++---///111111777@@@HHHMMMMMMKKKIII???;;;666222///***%%%!!!)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''%%%#########$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''((()))(((%%%###""""""$$$###""""""!!!!!!""""""$$$%%%&&&&&&%%%$$$%%%'''(((&&&$$$$$$%%%&&&&&&%%%(((((())),,,.........///+++,,,......---***&&&$$$((()))******)))'''%%%$$$&&&&&&'''(((+++...111333...+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))''''''&&&&&&''')))***++++++,,,---------...000222111000000000222333555666;;;999555333222222333444111222444555555555444333666555333111111222333444555555555555666777888999999999::::::::::::;;;;;;999999::::::::::::::::::))))))))))))))))))))))))******))))))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$&&&''''''((("""""""""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***)))((('''(((***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&'''***---111555888:::FFFHHHKKKLLLHHHAAA999444)))((('''((()))***))))))******)))(((''''''''''''(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''(((&&&((())))))&&&$$$""""""$$$######"""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%%%%$$$''')))+++,,,---///000///+++,,,------+++(((%%%###((()))***+++***'''%%%###"""###&&&***,,,...//////...+++'''%%%%%%&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%&&&'''&&&$$$$$$$$$%%%""""""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$&&&((()))'''&&&&&&&&&&&&''')))***+++,,,---------...000222111000000000111333444666999888666444222222222333222333444555666555444333333444444555666666555555666666666666666777999999999999999::::::;;;;;;;;;::::::::::::::::::;;;;;;))))))))))))************)))))))))(((((('''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$###""""""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***)))((('''((()))''''''&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&((()))***111333666;;;???BBBDDDFFFEEECCC>>>999444///,,,+++$$$$$$$$$$$$%%%&&&'''((($$$%%%''''''&&&%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$######$$$&&&'''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%'''))))))'''%%%$$$$$$$$$$$$#########""""""""""""###%%%$$$$$$###%%%&&&$$$###"""###$$$%%%$$$###%%%***---,,,---000222111.........,,,***(((%%%$$$%%%&&&'''((('''%%%###!!! """&&&))),,,---,,,,,,...+++'''%%%%%%&&&%%%%%%"""######$$$&&&''''''(((&&&'''((('''%%%$$$%%%&&&$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''((()))''''''&&&&&&&&&'''((()))+++---......---...000333111111000000111222444555666777888777444333333444444444555555555555444444111222444666666666555555555555555666666777888999888999999::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::)))))))))******+++++++++(((((((((((((((((('''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######&&&''''''''''''&&&$$$##################$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!"""$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((())),,,111666999AAACCCDDDEEEDDDBBB@@@>>>222000,,,)))'''(((***+++((('''&&&$$$""""""######!!!###&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#################################%%%'''((('''&&&"""###$$$%%%&&&'''''''''''''''((((((((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%$$$''')))***)))'''&&&&&&$$$$$$$$$$$$$$$######""" !!!############%%%&&&$$$###"""$$$%%%&&&%%%$$$$$$+++///---...333666555333222000---***((('''&&&%%%%%%&&&&&&%%%$$$###""""""###%%%''')))***++++++---***'''%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&& """%%%((()))*********)))((('''''''''((()))***,,,---............111333111111000000000222333444555888;;;;;;888666555555555555444444444444555555555555555555555555555666555555555555666777888888888888999::::::;;;<<<<<<<<<<<<<<<;;;:::::::::999))))))******+++++++++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%'''(((((('''%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&'''&&&'''''''''(((((())))))((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***...444===EEEJJJIIIIIIGGGCCC===444---((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''***---$$$''')))(((%%%$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***++++++***!!!###%%%'''((())))))#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###&&&***+++***(((''''''$$$%%%%%%%%%%%%$$$###### """""""""###%%%&&&$$$######%%%''''''&&&%%%$$$,,,000//////555888777777555222...+++)))((((((&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&(((+++------***'''%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###'''***,,,---,,,+++******)))(((((()))***+++,,,---.........///111333111111000000000222333444444999===>>><<<888777777777666444333333444555666;;;999777444444555666888444444444555555666777888888888999::::::;;;<<<<<<======<<<;;;::::::999999)))))))))***+++++++++,,,---***'''&&&'''***++++++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""&&&&&&&&&%%%######$$$&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%&&&&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################"""###$$$$$$%%%%%%%%%%%%'''%%%###!!! !!!###$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$###"""!!!!!!###%%%''')))***)))&&&""" $$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((())))))(((((((((((('''&&&&&&&&&&&&'''%%%&&&((('''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***(((%%%$$$%%%)))---000///111777@@@HHHLLLKKKHHH@@@<<<666000+++)))(((((())))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''$$$###"""###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########'''%%%###$$$(((***)))(((&&&''''''&&&$$$######$$$(((((('''&&&%%%######"""$$$$$$###############$$$%%%'''***,,,,,,***'''%%%$$$$$$$$$############""""""""""""""""""#################################$$$$$$&&&,,,222666666555666333...,,,+++)))&&&###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&---)))%%%%%%'''(((%%%"""%%%&&&'''''''''&&&%%%$$$+++***((('''&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$#########$$$&&&&&&%%%&&&''')))###$$$%%%&&&'''))),,,/////////.........//////000111000...------///111333333555888:::;;;999777555333333444444444444444333444444333333444555777888888777777777777777888888999::::::;;;;;;::::::999<<<===>>>===:::999888999******************++++++,,,)))'''&&&((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$""""""###$$$$$$$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$ !!!###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!###%%%((()))***"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###########################"""###$$$###"""!!!"""######$$$&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&&&&((()))(((%%%$$$###$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))))),,,***)))((()))+++---///999:::;;;>>>AAA@@@===999555222...)))&&&%%%&&&&&&)))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&''''''%%%%%%%%%$$$$$$$$$######'''%%%###$$$'''))))))'''&&&''''''&&&$$$######$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$%%%'''(((+++------+++((('''$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%''',,,222666777666666333...,,,***)))%%%"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%'''((()))---)))%%%%%%'''(((%%%""""""######$$$$$$$$$######***)))(((&&&%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&&&&((()))&&&''''''&&&&&&'''***,,,............////////////111000...------///111333333555888:::;;;:::888777888888999999999999999888444444333333444555777888888777777777777777888888888999::::::;;;;;;::::::;;;===>>>===:::999999999******************)))))))))(((&&&'''((()))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$""" ###$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###""" """$$$&&&'''&&&$$$###"""""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######"""'''''''''(((((('''''''''%%%&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&((())))))(((%%%###"""###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&(((+++000444888;;;<<<>>>===:::999777333///++++++)))'''%%%$$$$$$&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$)))(((((('''&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&(((((('''&&&''''''&&&$$$######$$$!!!!!!!!!""""""#########&&&%%%%%%$$$%%%%%%&&&&&&&&&(((***++++++***(((&&&%%%$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$#########"""$$$$$$''',,,111555777666666333///,,,***'''$$$"""#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&(((***,,,+++(((%%%%%%''''''%%%######"""""""""###$$$%%%%%%((('''&&&%%%$$$$$$###$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''(((***((()))((('''%%%%%%'''))),,,---...///000//////...111000///......000111333333555777:::;;;;;;:::999777777777777777777777777555444444444444555777888888777777666666777777777666777888:::;;;;;;;;;;;;;;;<<<===<<<;;;999999:::++++++******))))))(((((('''&&&&&&'''))))))'''%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""!!!%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&''''''''''''((((((&&&$$$######$$$##########################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$########################""""""""""""############"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$""" %%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""##################$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&%%%&&&((()))(((%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((((((((())))))+++...444:::???AAACCCCCC666444222000...,,,)))(((((('''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%!!!!!!!!!""""""""""""###%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$######""""""###&&&***...222444555444222///+++(((&&&$$$""""""######$$$%%%&&&'''''')))(((&&&%%%%%%''')))******(((%%%%%%&&&&&&%%%###&&&%%%$$$$$$%%%''')))***&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***))))))((('''%%%$$$&&&(((***,,,...000000000...---111000///...///000222333333444666999;;;<<<<<<<<<555555555444444444444444666555444444444666777888888777777666666666666777555666777999;;;<<<<<<<<<:::;;;===<<<;;;::::::;;;+++******))))))(((((((((&&&%%%&&&((()))(((&&&$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$""""""$$$'''(((&&&$$$######%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&''''''''''''((((((&&&$$$######$$$########################""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$######"""###########################$$$%%%$$$###""""""$$$&&&&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%''''''&&&%%%&&&'''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''***))))))))),,,///333666>>>???@@@???===999555222)))))))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$#########"""""""""###############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###### """$$$'''***---000222222111...+++'''%%%#########$$$$$$%%%&&&''''''(((***(((&&&%%%$$$%%%&&&'''((('''%%%%%%%%%%%%%%%$$$'''&&&&&&&&&'''(((***+++%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''')))(((''''''((()))&&&''''''&&&%%%%%%'''))))))+++---///000000...---111000000///000111222222333444555777999;;;<<<===::::::999888777777888888666666555444555666777888888888777666555555666666444555777999:::<<<<<<<<<999:::<<<<<<;;;:::;;;<<<))))))))))))))))))((((((&&&&&&&&&'''))))))&&&$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&$$$"""$$$&&&((('''&&&$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&!!!"""######""""""###%%%########################!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&&&& !!!"""###$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""###$$$$$$""""""############""""""""""""""""""""""""""""""$$$%%%%%%%%%###"""###$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))'''''''''(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$"""$$$&&&'''&&&&&&'''((('''''''''((((((((())))))%%%&&&&&&''''''(((((((((***+++,,,///444:::???BBB@@@???===999444...(((%%%$$$%%%&&&&&&%%%$$$&&&'''''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++***'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%''''''((())))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%'''))),,,/////////...+++'''$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''(((((('''&&&'''(((%%%&&&&&&%%%%%%%%%(((******+++,,,.../////////...111000000000111111222222333444444555777:::<<<======<<<:::999888888999:::777777555555555666777888888888777666555555555555444555777999:::;;;<<<<<<888:::<<<<<<;;;;;;<<<===((((((((()))))))))))))))((('''&&&'''((()))'''&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$ !!!###"""!!!!!!"""$$$######################## !!!###$$$%%%%%%$$$$$$""""""!!!!!!""""""###$$$########################""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############"""!!!!!!%%%%%%%%%%%%$$$""" """!!!!!!!!!!!!"""######""""""############""""""########################$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&'''((()))((('''%%%$$$$$$%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******---///333777:::<<<>>>>>>333222000...+++)))((('''$$$&&&((((((&&&$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!###&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%&&&***---,,,------***&&&$$$%%%'''########################%%%&&&'''((()))(((((('''&&&&&&&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''%%%&&&&&&%%%$$$%%%''')))***++++++,,,...//////000000000111111111222222222444444333444555888:::<<<<<<:::888777666666777888888777666555555666777888888888777555555444444555555666777888::::::;;;;;;777999;;;<<<;;;;;;<<<===''''''(((((())))))******)))(((&&&'''((()))((('''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%&&&$$$"""!!!"""######"""###%%%((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%&&&&&&%%%"""!!!!!!""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!""""""###########################!!!!!!"""###%%%&&&'''(((""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$""" """%%%%%%###"""#########"""###$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$ !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&''')))&&&'''((())))))'''%%%$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++111444888;;;;;;999555222---+++)))'''&&&&&&'''((($$$'''******(((&&&&&&(((###$$$&&&((()))(((&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%"""$$$%%%$$$!!!!!!###%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###%%%&&&''''''"""###$$$%%%&&&&&&'''((($$$%%%'''&&&%%%&&&)))---+++,,,,,,***&&&$$$&&&(((""""""""""""!!!!!!!!!!!!"""$$$'''***,,,,,,+++***%%%&&&&&&%%%$$$$$$%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%&&&''''''%%%$$$%%%&&&'''''''''%%%$$$$$$&&&(((++++++++++++---...000111000111111111111222222222444444333333444777999;;;===<<<:::888777777888999888777666555555666777777888888777555555444444444555666777888999:::::::::777999;;;<<<;;;;;;<<<>>>(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&+++'''###"""###%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""###$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!"""###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###%%%''''''%%%###"""######$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###'''((())))))'''%%%""" ************,,,///222444>>>===:::666111---***((())))))))))))(((((((((((('''(((((('''%%%###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((())))))***%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$***)))(((&&&%%%$$$###### !!!$$$&&&'''&&&%%%$$$$$$%%%'''(((***+++++++++***(((%%%%%%&&&''''''''''''&&&&&&''''''%%%""" !!!###%%%%%%$$$###"""%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&&&&))),,,---...///000222111111000000000000000111555555444555666999<<<>>><<<;;;:::999999999::::::999666444444666888888666;;;:::999777666666555555444666777999::::::::::::999;;;<<<===<<<<<<<<<>>>***)))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''###$$$%%%$$$###"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$#########$$$############$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$&&&'''''''''''''''***,,,...111444666777777777555333000,,,)))'''%%%''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''(((((())))))%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$)))((('''&&&%%%$$$$$$$$$######$$$%%%%%%%%%$$$###&&&'''(((***+++,,,,,,,,,)))'''&&&%%%'''''''''&&&(((''''''((())))))&&&$$$(((''''''&&&'''((())))))&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((***---......///000222222222111111111111222222444444333333555777999;;;:::::::::::::::::::::::::::777555555777999888777;;;:::999777666666555555333555666888999999999999888:::<<<===<<<<<<<<<>>>+++***))))))(((((())))))))))))))))))))))))))))))))))))((('''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$ $$$((('''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###"""""""""""""""############$$$!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$##################"""!!!"""%%%&&&###!!!###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$###!!!!!!!!!###&&&'''#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$&&&(((***,,,---000222666999:::999777555......,,,***((('''%%%$$$'''''''''&&&&&&&&&&&&%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$((()))***+++,,,,,,,,,,,,)))'''&&&&&&''''''&&&%%%$$$###"""###%%%&&&&&&$$$(((%%%###!!!!!!$$$''')))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&***,,,.../////////000111333222222222222222333333444333333222333555666777888999:::;;;;;;;;;:::999;;;999777777888999999999;;;:::999777666666555555333444666888999999888888888:::<<<<<<<<<;;;<<<>>>******)))(((((((((((()))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$""" %%%&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###""""""""""""""""""""""""### !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######''''''''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################$$$  %%%'''$$$ ###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$##############################"""""""""###%%%&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###!!! !!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&(((***...111333::::::;;;;;;888444000---*********)))((((((''''''))))))((((((((('''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%(((((()))))))))***))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%###""""""$$$%%%&&&((()))***+++,,,,,,,,,,,,)))(((''''''((('''&&&$$$###""" !!!"""$$$$$$######""" ###%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&+++---///000//////000111222222111111111222333333444444333333333444555666777888:::<<<<<<<<<:::999<<<;;;999888999999::::::;;;:::999777666666555555444555777888999999999999777999;;;<<<;;;;;;===>>>***)))((((((''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""$$$$$$###!!!'''"""###&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############''''''''''''&&&%%%$$$#################################$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###########################$$$  $$$'''$$$!!!###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$######"""!!!!!! !!!"""###$$$%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))---000444777999<<<;;;888444000---***)))((((((((((((((((((((((((((((((((((((''''''''''''%%%'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&((()))***+++++++++******&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%'''((())))))))))))((('''%%%$$$$$$$$$$$$%%%&&&&&&######!!!!!!"""%%%(((***'''((()))***++++++,,,,,,***((('''&&&''''''%%%$$$(((&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''+++---///000//////000111000000000000000111222222555555555555555555666666666777:::<<<===<<<;;;:::<<<<<<;;;:::999999:::;;;;;;:::999777666666555555555666888:::;;;;;;;;;:::666888;;;;;;;;;;;;===>>>))))))(((''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!""""""(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$############"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%""" !!!###%%%$$$"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$###"""!!! !!!"""$$$%%%&&&$$$"""!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$(((---222777:::;;;<<<555333///,,,***))))))***&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$###"""!!!$$$$$$%%%%%%&&&&&&''''''((()))***+++,,,+++***)))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))************)))(((%%%$$$$$$$$$$$$$$$%%%&&&"""!!!!!!!!!###&&&)))+++%%%&&&(((***+++,,,,,,---,,,)))&&&%%%&&&&&&&&&%%%'''&&&$$$%%%%%%&&&$$$######%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))***,,,.../////////000111////////////000111222222666666666666666777777777666777999;;;<<<<<<<<<<<<<<<===<<<:::888888:::;;;;;;:::999777666666555555666777999;;;<<<<<<;;;;;;555888:::;;;;;;;;;===>>>+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&&&&!!!$$$((('''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%######"""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$######""""""######$$$$$$$$$#########""""""""""""############$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((,,,222888::::::777444,,,+++)))''''''(((***+++(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&''')))*********(((''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++***))))))%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""$$$%%%'''(((%%%&&&(((***,,,...//////...***&&&$$$$$$%%%&&&&&&###""""""$$$&&&&&&$$$""""""$$$&&&'''((('''%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******(((***---......///000222000000000000111222333444444555666666777777777777666777888999;;;<<<===>>><<<======:::777777999;;;;;;:::999777666666555555555666888:::;;;;;;;;;:::555777:::;;;;;;;;;===>>>,,,++++++***)))*********))))))))))))))))))))))))""""""""""""###$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&'''&&&%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$&&&&&&&&&$$$""""""###%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%""""""""""""############$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&'''((()))***...222888<<<;;;666///***(((((('''''''''((()))************))))))((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''''''''(((((((((((())))))***+++,,,,,,+++***)))&&&%%%$$$$$$######$$$$$$############$$$%%%%%%&&&%%%''')))+++...000111111///+++%%%######%%%&&&'''###$$$%%%(((***+++)))'''%%%&&&'''(((((((((''''''"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''(((***++++++&&&))),,,---...///000222111111111111222333444555333444555666777777777777777777777888:::<<<>>>???;;;======:::777666888;;;;;;:::999777666666555555444666777999::::::::::::555777999;;;;;;;;;===>>>*********)))))))))(((((((((((((((((((((((((((((()))&&&"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&& !!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$######""""""######$$$%%%$$$###""""""###$$$$$$###!!!"""%%%((()))%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!########################$$$$$$############$$$$$$$$$######$$$&&&&&&%%%###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&''''''%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%'''***---///333111///------,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((...+++'''&&&''''''&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$&&&&&&&&&%%%$$$$$$&&&(((......///000000...***''')))&&&###!!!"""&&&&&&%%%$$$######&&&))))))+++...000111000...,,,,,,***'''%%%%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$&&&((()))&&&"""$$$%%%%%%%%%%%%'''***,,,))))))***,,,...///111111000000000111222222333333555555666777888999::::::777777888:::<<<===>>>???>>>===<<<<<<======<<<;;;999888777555444333333333555666777888888888888888::::::999999::::::;;;<<<,,,,,,,,,++++++*********''''''''''''''''''''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%###!!!!!!###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$#########""""""""""""########################$$$$$$############$$$$$$$$$######$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&'''&&&$$$#########$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$#########""""""%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((+++---///000000---+++***)))))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))(((''''''&&&''''''&&&&&&&&&'''''''''((((((---***'''&&&'''((('''%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$'''''''''&&&%%%$$$"""!!! !!!"""$$$&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&))))))(((&&&%%%&&&&&&&&&'''''''''&&&&&&%%%#########$$$$$$$$$$$$$$$&&&'''''''''&&&'''***,,,000000111222333111...+++'''%%%###!!! !!!"""###"""############$$$(((++++++,,,---///000//////...+++((($$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&((((((&&&$$$%%%&&&&&&%%%$$$%%%(((***+++++++++,,,,,,,,,------000000000111222222333333444444555666777888999999777888999:::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<;;;<<<;;;999888666666555555555555666888888999999999::::::999999::::::;;;<<<++++++++++++************''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$###"""%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$%%%&&&&&&%%%$$$###$$$$$$############$$$%%%&&&%%%######$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############"""""""""########################$$$$$$############$$$$$$$$$######$$$&&&&&&%%%##################$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""#########""""""#########$$$$$$$$$############"""#########"""""""""!!!!!!$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%&&&'''%%%)))...222333222...,,,((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((((((&&&&&&&&&''''''''''''''')))'''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!"""$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''******)))'''&&&'''&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''')))+++...//////000222444333000---&&&%%%$$$$$$######$$$$$$"""#########"""###&&&(((+++,,,---...////////////+++((($$$""""""$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&'''((((((''''''''''''&&&$$$$$$&&&(((***+++++++++,,,,,,,,,,,,000000000111222222333333333333444444555777888888888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::888777666555555444444666777999999::::::::::::999999::::::;;;<<<((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%'''&&&%%%###"""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$&&&''''''&&&$$$###$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%""" """###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""################################################%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$#########""""""""""""!!!!!!!!!"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$&&&((()))---///222444222---((($$$'''&&&%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! %%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''$$$############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%"""######$$$$$$###!!!!!!######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***(((''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&&&&''')))+++,,,,,,...000222222///,,,(((((((((((('''&&&%%%$$$%%%&&&%%%###!!! !!!###)))+++...000111000...,,,***(((%%%$$$$$$$$$###!!!#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&***((('''&&&&&&(((((()))'''''''''&&&%%%&&&(((***((((((***+++---///000000000000000111222222333333333222222333444555777888999999999999::::::::::::;;;<<<======<<<<<<===>>><<<;;;999777555444444333333444555777999::::::;;;::::::999999::::::;;;<<<'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&(((((('''%%%$$$!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%#########%%%''''''$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%###""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!"""###%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$######### """###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$######$$$'''***+++000000000///,,,((($$$"""'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! $$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''&&&###$$$$$$%%%$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%$$$###"""######$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++***(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&&&&'''(((+++,,,---000222222///,,,,,,,,,,,,+++)))'''%%%$$$%%%%%%%%%$$$""" !!!"""%%%)))...222222000,,,)))%%%%%%%%%&&&'''&&&$$$"""###$$$$$$$$$%%%%%%%%%&&&########################""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''')))((((((&&&&&&'''(((***&&&''''''''''''(((+++---)))***+++---...000111222000000000111222222333333222222111111222444666888999999999999999999999999;;;===>>>>>><<<<<<>>>@@@===<<<:::888666555444444333444555777999::::::;;;::::::999999::::::;;;<<<(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%!!!"""###%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%""""""###%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%##################$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((#########""""""#########$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$### """$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$###$$$%%%''')))+++,,,+++)))'''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&'''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%$$$###"""###%%%''')))######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&(((++++++***((('''((($$$%%%&&&'''''''''''''''(((''''''&&&&&&%%%%%%$$$((()))++++++)))(((((()))------///111333333000---,,,,,,,,,+++)))'''&&&%%%!!!"""$$$$$$$$$$$$%%%'''$$$''',,,000111...***'''""""""$$$&&&)))***((('''######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))(((''''''&&&&&&''''''((('''(((((('''&&&&&&''')))%%%&&&'''''''''))),,,...............////////////000000000111222222333333333222111111222444666888888888888888888888999999999<<<>>>>>><<<;;;>>>@@@@@@???===;;;999777666666444444666777999999::::::::::::999999::::::;;;<<<'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$############ !!!###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######%%%'''((('''&&&$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&$$$'''))))))'''%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***+++)))(((''''''%%%%%%&&&(((((())))))(((((((((((('''&&&%%%%%%%%%&&&(((***+++***)))***+++,,,---...000222111...+++(((((((((''''''''''''''' """$$$%%%%%%%%%'''(((%%%''')))+++,,,+++***))))))'''%%%%%%&&&((()))(((""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$&&&((((((&&&%%%&&&'''%%%&&&&&&&&&%%%&&&)))+++---------.........//////000000000111222222333333444333111111222444777999666777777777888888999999666:::===<<<999999<<>>???>>><<<999777666555444666666777888888888888888::::::999999::::::;;;<<<&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''(((!!!"""""""""############%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$########################&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""#########$$$###!!!!!!"""%%%%%%""" !!!"""###$$$$$$###"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''"""#########$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%$$$###%%%)))+++***)))***'''%%%%%%'''(((&&&###%%%%%%%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((#########$$$%%%&&&((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))******+++***)))'''%%%$$$&&&&&&&&&'''(((***+++,,,000+++((()))---111000... """%%%&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%###$$$&&&((())))))((('''(((&&&$$$$$$&&&&&&$$$!!!'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%)))(((&&&$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%######&&&)))+++---,,,,,,...///000///...111111000000111111222333111222222333333444444555888888999:::::::::999999:::;;;===>>>>>>>>>===<<<>>>>>>===<<<;;;999888777777888888888888999999999:::::::::888777777999;;;((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%####################################""""""""""""""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&((((((%%%"""!!!""""""######"""!!! """"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$"""!!! """%%%'''&&&$$$&&&$$$###$$$&&&&&&$$$"""'''%%%""""""$$$&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))***+++++++++***(((&&&%%%''''''''''''(((***++++++,,,(((%%%&&&***......,,,"""###$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%''')))***)))(((((()))'''$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$&&&(((***++++++,,,...///000///...333333222222333333444555111222222333333444555555777888999999::::::999999:::;;;<<<<<<======<<<<<<>>>>>>>>>===;;;999777666777888888888888999999999888999:::999888999;;;===))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###!!!########################&&&%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%################################################ !!!!!!"""###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&&&&$$$"""""""""###""""""!!!"""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""!!! !!!#########"""###""""""$$$%%%&&&$$$###&&&$$$"""###%%%'''%%%###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%######""""""""""""######$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((***+++++++++***((('''&&&((((((((((((((()))******+++(((%%%&&&***------,,,'''&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%$$$"""%%%&&&((()))***))))))(((***(((%%%$$$$$$$$$$$$###############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******,,,---//////000000333333222222333333444555222222222333444444555555777777888999999999999999:::::::::::::::;;;<<<<<>>===<<<999777666777888888888888999999999777999::::::::::::===???'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%########################"""###############$$$$$$!!!!!!""""""#########$$$########################$$$#########"""!!!!!!!!!!!!"""###$$$$$$$$$###""""""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%######$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$######$$$$$$$$$%%%&&&&&&%%%$$$###%%%(((***)))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''++++++,,,,,,+++)))(((''')))((((((((((((((()))***---***((()))+++...//////***(((&&&$$$$$$$$$%%%&&&%%%$$$"""###$$$$$$###!!!%%%%%%'''(((((((((''''''+++)))'''%%%$$$%%%%%%%%%"""#########$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''(((***,,,---...///000111111111000000111111222333222222333333444555555555666666777888999999999999:::999888888888999;;;<<<>>>??????>>><<<:::777555777777888888888999999999888:::;;;;;;:::;;;<<<>>>$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&""""""""""""#########$$$########################""""""#########$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!########################$$$#########"""!!!!!!!!!###$$$&&&''''''&&&&&&&&&""""""######$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%######$$$"""""""""############$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&(((...444333,,,'''&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''++++++,,,,,,,,,***)))((()))((((((((((((((()))***---,,,******+++---///000)))(((%%%"""!!!"""###$$$$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%&&&'''######$$$$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&'''))),,,------...///111111111000000111111222333222333333444444555666666444555666777888888888888999999888777777999:::;;;===>>>??????===;;;888666777777888888888999999999:::;;;<<<<<<;;;::::::;;;######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%#########$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&'''''''''$$$######""""""######$$$&&&&&&&&&%%%$$$$$$######!!!!!!"""""""""#########"""""""""###############"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%########################""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! ########################%%%%%%%%%$$$$$$$$$$$$$$$ """$$$%%%$$$$$$$$$%%%#########$$$%%%''')))***###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%###"""###$$$######$$$######%%%)))---555888:::444+++$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((+++,,,,,,---,,,+++***)))((((((((((((((()))******,,,***)))(((((()))+++,,,(((&&&$$$""" !!!!!!"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((()))%%%&&&''''''(((((('''''''''***---...,,,,,,...111333333222222333333444555333333333444555555666666333444555777888888888888888888888888888999::::::;;;===>>>??????<<<:::888777888888888888999999999:::;;;===<<<:::999999:::$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$!!!"""""""""#########$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$%%%%%%%%%""""""!!! !!!"""$$$#########$$$&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%%%%###"""$$$&&&###$$$%%%%%%&&&+++333999AAA;;;333,,,'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''&&&&&&%%%&&&&&&&&&((('''&&&$$$$$$&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,---------,,,+++***''''''''''''(((***+++++++++***(((&&&%%%%%%'''(((&&&%%%$$$"""!!!!!!!!!"""###""""""###&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%"""%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$############%%%$$$$$$###$$$%%%&&&'''$$$$$$#########$$$&&&'''$$$$$$######$$$%%%%%%&&&''''''((((((((()))))))))&&&&&&&&&&&&''''''(((((('''+++......+++***---000333333222222333333444555333333444444555666666666222333555666777888888888777888999999::::::999999999;;;>>>@@@@@@>>>;;;999777888888888888999999999777999;;;;;;:::999999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###########################$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!""""""#########$$$!!!$$$%%%###"""###%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$$$$&&&(((%%%&&&'''(((+++222===DDDEEE888)))!!!###(((***)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$ !!!###$$$%%%&&&'''&&&&&&&&&&&&'''((())))))+++,,,---------,,,+++***&&&&&&&&&'''(((***+++,,,,,,+++)))'''%%%$$$&&&(((&&&%%%$$$###""""""""""""###""""""$$$'''(((((((((&&&&&&%%%$$$$$$%%%%%%%%%###%%%$$$""""""###$$$$$$######""""""!!!!!!&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""$$$&&&'''$$$#########$$$%%%%%%&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''+++///...+++***,,,///111111000000111111222333333333444444555666666666222333444666777888888888777888999;;;;;;:::999999888:::===@@@@@@???<<<:::777888888888888999999999444777999;;;:::::::::;;;###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$""""""###%%%%%%$$$!!!"""###%%%%%%###"""###$$$###########################$$$$$$$$$$$$###""""""""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###########################,,,((($$$"""###$$$###"""#########$$$$$$%%%%%%%%%+++)))'''&&&&&&%%%###!!!'''&&&%%%$$$$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$########################&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""############"""$$$$$$######$$$$$$%%%&&&%%%!!!$$$'''&&&$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$######"""""""""&&&%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""###$$$###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """$$$###!!!"""&&&***(((+++'''222GGGMMMEEE111---(((&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$&&&'''###%%%'''&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%(((((('''(((((()))***+++---......///...---+++***(((&&&%%%&&&(((+++,,,,,,++++++***((('''&&&$$$$$$%%%$$$#########$$$%%%&&&""""""""""""############""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((%%% %%%%%%%%%%%%%%%%%%%%%%%%((()))******)))'''%%%$$$'''((((((&&&%%%%%%''')))(((***---...---...///000000000000000000111111111444444444555555555555666666555555555555444444444777777888999999999999999999:::;;;<<<============:::999888888777777888888999999999999999999999999$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$######$$$%%%###""""""###%%%%%%###"""###$$$########################""""""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$$$$########################'''$$$""""""###%%%$$$#########$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""###########################%%%%%%$$$###############""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$############""""""######$$$%%%&&&###"""%%%)))***'''######$$$%%%%%%$$$###"""!!!$$$$$$$$$#########"""""""""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((((((+++555CCCIII@@@333...***&&&%%%%%%&&&%%%###'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%%%%'''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$&&&''''''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((())))))***------...//////...,,,++++++)))''''''(((******)))))))))(((((('''&&&&&&&&&%%%%%%#########$$$%%%&&&""""""""""""###############$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***)))'''%%%$$$'''''''''&&&$$$$$$&&&((()))+++...///......000111000000000000111111111111444444444444555555555555555555555555555555555555555666777777888888888777;;;;;;;;;<<<<<<<<<<<<;;;888888888888999:::;;;;;;999999999999999999999999&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%'''%%%""""""###%%%&&&&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$%%%&&&&&&########################!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$%%%$$$%%%(((+++***&&&"""$$$$$$%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$###### """&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###$$$''')))'''$$$******555FFFKKK>>>///((()))&&&$$$######$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$&&&''''''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''***)))))))))))))))((((((+++,,,---//////...---,,,---+++)))((((((((('''&&&&&&'''''''''''''''''''''&&&%%%$$$#########%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&%%%$$$######"""%%%%%%$$$"""!!!###'''***%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%$$$&&&&&&&&&%%%$$$$$$&&&(((***,,,////////////000111//////000000111111111111444444444444555555555555333333444444555666666666666666777888888888777777<<<<<<<<<;;;;;;;;;::::::777777777888:::<<<>>>???999999999999::::::::::::'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%'''$$$""""""$$$%%%&&&&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&######################## !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%######$$$&&&''''''&&&$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%###############$$$$$$%%%%%%$$$$$$&&&((('''$$$!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&%%%###'''333CCCJJJ>>>,,,%%%)))%%%$$$#########$$$$$$$$$###############$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((((((************))))))(((''''''))),,,...///...,,,+++---+++)))((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%'''((()))))))))(((((('''''''''###"""!!! """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%$$$###$$$&&&(((***,,,...///......///000//////000000111111222222333333444444444555555555222222333444555666777888777888888999999888888888::::::::::::::::::;;;;;;888888999999;;;===>>>???999999999:::::::::::::::'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$###"""###%%%%%%$$$###"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$########################!!!"""$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$######$$$&&&''''''&&&$$$###############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&'''''''''''''''''''''((('''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""###'''***555AAAFFF<<<,,,%%%%%%&&&###$$$$$$$$$$$$$$$%%%&&&"""""""""#########$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%$$$$$$$$$&&&'''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%'''((()))******++++++***)))((('''%%%'''***---...---+++***)))((('''((())))))((('''''''''&&&&&&%%%%%%$$$$$$'''&&&$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&'''''''''(((((()))))))))(((''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%$$$###$$$&&&((()))+++------,,,,,,---......//////000111111222222333333333444444444444555111222333444555777888888666777777777777777666666777777888888999;;;===>>>;;;;;;::::::;;;;;;<<<===999999:::::::::;;;;;;;;;'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###$$$%%%%%%###!!!"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!!!!""""""##############################$$$%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$###$$$%%%&&&&&&&&&%%%$$$""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%'''((()))%%%%%%&&&&&&&&&&&&''''''))))))'''$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$$$$(((000777IIIEEE888***'''+++((("""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&((((((''''''((()))###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$&&&''''''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((())))))***+++++++++***)))(((%%%'''***---...---***)))&&&%%%%%%'''))))))((('''''''''&&&%%%$$$$$$######'''&&&$$$############$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""######$$$%%%&&&''''''(((((()))***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%'''))))))***,,,,,,,,,+++,,,---......///000111222222333333333333333444444444444222222333444555666777888555555666666555555444444666666666777888;;;===???===<<<;;;:::::::::::::::999999::::::;;;;;;<<<<<<&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&''')))'''$$$######$$$######"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$###""""""""""""""""""########################!!!######"""!!!!!!$$$&&&''''''&&&&&&&&&%%%%%%%%%!!! """%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&''''''%%%%%%$$$#########$$$%%%"""#########$$$$$$$$$%%%%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###(((000999???HHH888((($$$((()))%%% !!!$$$&&&&&&$$$###$$$&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""!!!$$$''')))((('''''''''###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&''''''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((((()))+++,,,,,,+++***)))&&&))),,,//////...+++)))%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%###"""######$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$&&&)))***)))'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''%%%%%%&&&%%%%%%&&&(((******+++------,,,+++,,,---......///000111222333333222222333333333444444444333333444444555666777777777777777777777666555555777777666666777:::<<<===<<<<<<;;;:::999999::::::999999::::::;;;<<<<<<===&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''...***%%%""""""$$$%%%%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""########################### !!!!!!  $$$((('''''''''&&&&&&%%%%%%%%%###""""""###%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&& $$$&&&&&&$$$$$$###'''%%%###""" !!! !!!!!!"""""""""### ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$  ***666>>>BBB666&&& '''(((+++!!!###&&&%%%###"""###%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!  %%%'''&&&%%%######%%%&&&''''''((((((''''''"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''(((***,,,---,,,+++***(((+++...111111///,,,***%%%$$$$$$&&&''''''$$$""""""######$$$%%%%%%&&&&&&(((&&&%%%###""""""############$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$))),,,,,,***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%&&&)))++++++,,,......---,,,---...---...///000111222333333222222333333333444444444333333444444555666666666;;;;;;;;;;;;;;;:::999888999888777666777888:::<<<;;;::::::999999::::::;;;999999::::::;;;<<<======&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&+++((($$$ $$$(((+++&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((#########"""######$$$%%%&&&$$$######$$$$$$"""!!!%%%$$$#########$$$%%%&&&########################"""!!!!!!"""$$$&&&&&&%%%######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######""""""######$$$%%%%%%###!!! ###&&&(((+++***)))'''&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!***---,,,666EEECCC444'''((())))))(((&&&$$$"""###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$##################$$$$$$$$$$$$&&&((('''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((((()))+++---///---((($$$***)))***,,,000000...+++''''''''''''''''''&&&&&&###"""!!! !!!"""$$$&&&((()))(((&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$""" !!!###%%%$$$$$$#########$$$&&&'''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))),,,...///000111000111111222222333444444444333333333333444555555444444555555777888999:::666777888999:::999888888666666666666888999;;;<<<;;;;;;:::999999:::::::::999;;;<<<<<<;;;::::::;;;&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$###""""""$$$%%%$$$###$$$$$$#########$$$%%%&&&########################$$$###"""###%%%&&&&&&%%%""""""$$$$$$$$$$$$###"""!!!""""""""""""#########""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!######""""""######$$$%%%((('''$$$"""""""""$$$%%%((('''&&&%%%$$$#########"""""""""###$$$$$$%%%%%%"""$$$%%%&&&%%%%%%&&&'''%%%'''+++333;;;>>>777///((()))******)))(((&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((+++,,,...111222000,,,)))''''''))),,,///000---***&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$#########$$$&&&&&&$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''((((((((())))))+++,,,---.........000111111222222333333444444333333333333444555555444444444555666777888999666777888999999999888888777777666666777999;;;===<<<;;;;;;:::999999999:::999;;;<<<<<<;;;:::;;;;;;&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###"""!!!"""$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&########################&&&%%%$$$$$$&&&&&&&&&$$$ !!!###%%%&&&%%%$$$###!!!""""""""""""######### !!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$!!!######""""""######$$$%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%% """%%%&&&%%%%%%&&&''')))'''---:::===333***((('''(((((()))((('''%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%""" !!!$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&'''%%%###!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''')))***,,,///000///+++(((&&&'''***...111111///,,,&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###$$$$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&''''''''''''+++,,,,,,------,,,,,,+++000000111111222333333333333333333333333444555555333333333444555666777888666666777888888888888888999888666555666999<<<>>>======;;;:::999999999999:::;;;======;;;:::;;;<<<&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%###""""""$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%########################'''%%%$$$$$$%%%%%%$$$### ###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! ######""""""######$$$%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''""""""###$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''***///666:::444+++%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&'''))),,,------***'''&&&)))---111333333111///''''''&&&&&&%%%%%%$$$$$$"""!!!!!! !!!""""""%%%&&&&&&%%%#########%%%############$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%+++,,,,,,------,,,,,,+++000000000111222222333333333333222222333333444555333333333333444555666777666666666777777777777777:::999777555666999<<<>>>>>>>>><<<;;;999999888888:::<<<======<<<;;;;;;<<<&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$############$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""#####################""""""#########&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&(((&&&###"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################&&&%%%######$$$$$$"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""###$$$######""""""######$$$%%%!!!"""###$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''#########$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&''')))999???333'''&&&'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''((())),,,......,,,***%%%(((,,,000111111000///***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&"""""""""######$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%)))***+++,,,---.........///000000111111222333333333222222222222333444444333333222333333444555666666666666666666777777777:::999777666777999<<<===???>>>===;;;:::999999999:::<<<======<<<;;;;;;<<<&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&***'''$$$"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################%%%$$$######$$$$$$"""!!!!!!"""######$$$$$$$$$$$$!!!""""""""""""######### !!!!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! """%%%'''######""""""######$$$%%%$$$$$$$$$$$$###"""!!!!!!$$$###############$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%(((+++,,,<<<===+++ %%%)))$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######""""""######!!!!!!"""###$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&))),,,,,,+++)))$$$'''+++---------...///,,,,,,+++***)))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&$$$######$$$!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&((())))))((((((%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''(((***,,,---///////////////000000111222222222222222222222222333444444333333333333333444555666555555555555555666777777:::999999888999:::;;;<<<>>>>>><<<;;;::::::::::::;;;<<<>>>>>><<<;;;<<<===&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&)))&&&###"""###%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$########################%%%$$$######%%%%%%$$$"""$$$######""""""###$$$%%%!!!""""""""""""#########!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&######""""""######$$$%%%&&&%%%%%%$$$######""""""$$$$$$###############$$$######$$$%%%%%%&&&&&&'''&&&&&&$$$###$$$(((---222333555000&&&###&&&'''$$$%%%%%%%%%&&&&&&(((((()))&&&%%%$$$############$$$""""""######$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''"""$$$'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$'''***+++***((((((***------,,,,,,...111------,,,+++***)))((((((%%%%%%%%%%%%$$$$$$######!!!###%%%%%%$$$#########!!!!!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&((()))***+++&&&&&&'''''''''&&&$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((((()))***,,,---...////////////000000111111222222222222222111222222333444444444444444444555555666555555444444444555666777999999::::::::::::::::::======<<<;;;;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<===&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$############&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%"""!!!###&&&(((((("""###$$$%%%&&&%%%$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%###!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###"""$$$***111777999,,,###%%%)))'''$$$$$$#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((( !!!''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$"""!!! """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$&&&&&&'''***---///...,,,---///000000......111444------,,,+++***)))((('''((()))))))))(((((('''&&&"""$$$&&&&&&%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%(((***+++,,,&&&&&&'''((('''&&&$$$### !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++,,,---........./////////000111111222222222222111111222222333444555555444444444555666666555555444333444555666777888999:::;;;<<<;;;:::999===<<<<<<;;;;;;;;;<<<<<<;;;===>>>>>>===<<<<<<===$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###%%%(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&''''''((($$$$$$######"""!!! %%%$$$"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" """%%%&&&%%%###""""""""""""############'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$***''' %%%444999111---+++(((%%%############!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""######""""""###$$$%%%%%%############$$$$$$$$$$$$######""""""######$$$%%%%%%###!!!"""%%%&&&$$$"""$$$$$$&&&))),,,...---,,,((()))+++,,,...///111111...---++++++***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""########################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''(((***---///000111000///////////////////////////111000000///000222333444:::999888777666555444444444444444444555666777888888888888999:::;;;<<<===@@@===:::999:::<<<======@@@???>>><<<<<<<<<======%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! ###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&'''(((&&&%%%%%%$$$######""""""$$$%%%&&&$$$"""!!!###%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""%%%&&&$$$###""""""""""""############'''%%%###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""###############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$###"""!!!!!!!!! $$$$$$$$$+++666888222***(((&&&###"""""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""######""""""###$$$$$$%%%!!!!!!!!!!!!""""""""""""######""""""######$$$%%%###!!! ######""" ###$$$%%%(((,,,......---))))))***+++,,,...///000...,,,)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""!!! !!!""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%$$$$$$#########""""""""""""############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***,,,///000000000///111111111111111111111111000000000000111222333444555555555555555555555555777777777777888999:::;;;888888888999:::;;;<<<===???<<<999999:::<<<===>>>@@@???>>>===<<<<<<===>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$###&&&(((%%% $$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""""""""$$$%%%$$$###"""""""""#########$$$$$$&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""!!!$$$$$$$$$###""""""!!!!!!""""""%%%,,,444777444///&&&%%%###"""!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########"""######$$$%%%!!!!!!!!!"""""""""############""""""######$$$%%%###"""!!!!!!"""###"""!!!"""###$$$'''+++......---+++***)))((()))+++---...---***'''%%%&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((***,,,...///000000///111111111111111111111111///000111222222222222222000111222222333444555555555555444555555666777888888888888999:::;;;<<<===>>><<<999999;;;===>>>?????????>>>=========>>>>>>''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&'''((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&$$$  ###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$###""""""#########$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%)))&&&+++555:::555---***######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$""""""###&&&***---...---+++***'''&&&&&&(((+++,,,+++)))(((((()))******)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$"""&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))***+++---//////000000111111111111111111111111...///111222333333222111000000111222333444555555333333333333444555666777888888888999:::;;;<<<======;;;999:::<<<>>>??????>>>>>>>>>>>>>>>>>>??????''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###############"""!!!!!!"""#########!!!"""###$$$%%%&&&&&&&&&#########""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$########################$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&)))(((...777888000(((%%%############$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%"""""""""%%%))),,,------+++)))'''%%%%%%''')))+++))))))***,,,......+++)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''$$$"""$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***+++,,,...//////000000000000000000000000000...///111222333333222111333333333333333333444444666666666666777888999999888888888999:::;;;<<<======;;;:::;;;===?????????======>>>?????????@@@@@@''''''''''''''''''''''''$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%""""""""""""""""""""""""$$$""" !!!$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%######"""!!!!!!"""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""$$$#########$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))///222000+++&&&###$$$$$$$$$%%%%%%%%%&&&&&&#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$######"""#########"""""""""############$$$######""""""######$$$%%%"""###$$$###""""""###$$$###""""""$$$(((***,,,+++)))(((&&&%%%&&&''')))***)))***,,,///111000,,,)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,,,,***'''$$$""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((())))))***,,,---...///000///////////////////////////000111222222222222222555555555444444333333333444444444555555666777888888888888999:::;;;<<<======<<<;;;<<<>>>??????>>><<<===>>>???@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%''')))(((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&$$$"""!!!"""$$$#########$$$$$$$$$%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%111666///((('''&&&###$$$$$$%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%$$$$$$###""""""######"""""""""#########$$$$$$######""""""######$$$%%%!!!###%%%$$$"""!!!###%%%%%%###"""$$$&&&)))******'''''''''''''''((()))*********+++---///...,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++------***'''%%%############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***+++,,,...///000000000000000000000000000000000000000111222333444555555444444444333333333222222222222333444555555888888888999:::;;;<<<===>>>===<<<<<<>>>???>>>===;;;<<<>>>@@@AAAAAAAAAAAA&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$'''((('''%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$"""""""""""""""#########$$$''')))&&&!!!"""&&&$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%""" """$$$######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((("""######$$$$$$$$$###### !!!"""###%%%&&&'''(((,,,;;;???000$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!""""""###!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############"""%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%###&&&'''&&&$$$###%%%'''&&&$$$######&&&((())))))&&&&&&'''(((((())))))))),,,+++******,,,,,,+++***$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$'''***,,,+++)))%%%###&&&&&&&&&''''''((((((((('''&&&%%%$$$############&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((())))))***+++,,,...///000111111111111111111111111111000000///000222333444333333333333333333333333555555555555666777888888888888888999:::;;;======???>>>======>>>>>>===<<<;;;<<<>>>@@@AAABBBAAAAAA"""&&&((('''%%%######&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))%%%%%%$$$###""""""######%%%&&&'''((((((&&&$$$###!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###&&&###############$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%'''(((((('''&&&%%% !!!"""######"""!!! $$$%%%%%%&&&%%%$$$"""!!!##############################""""""######$$$%%%!!!"""###$$$$$$###"""!!!%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!! !!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######%%%))),,,;;;333***&&&&&&'''%%%#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""######$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$######!!! """$$$&&&(((''''''&&&%%%%%%&&&'''((()))***+++---,,,+++***)))))))))))) !!!"""######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''',,,000000---(((&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%### !!!%%%((())))))+++***((('''&&&&&&''''''((()))***,,,---...//////222111111000111111222222111111222222222333333333333333444444444444444444666666666666666777777888:::999999:::<<<======<<<===<<<;;;:::;;;===???AAA??????@@@??????>>>===<<>>???@@@===>>>>>>?????????>>>>>>$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%$$$######"""#########$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$&&&'''%%%$$$###$$$ !!!###$$$%%%&&&'''"""######$$$$$$%%%&&&&&&"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$######""""""""""""%%%%%%$$$############$$$##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&$$$""""""###'''+++---888111)))$$$"""!!!!!!!!!"""############"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((,,,,,,+++******+++++++++''''''&&&%%%###"""!!!!!!######$$$$$$$$$$$$############################## !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%))),,,,,,(((%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%###!!!!!!###%%%%%%%%%((('''&&&&&&&&&'''((()))***+++,,,...///000111111///000000111222333444444111111222222222333333333333333333444444444555555888777777777777888999999:::999888999;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????<<<<<<===>>>>>>???@@@@@@'''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$####################################$$$%%%&&&&&&########################$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###############"""$$$%%%%%%$$$######$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%###!!! %%%$$$###""""""###$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%%%%###"""###&&&+++///111---)))$$$""""""###"""!!!!!!""""""#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!!"""$$$%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&***))))))))))))******+++(((((('''&&&$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%(((+++...---)))&&&&&&'''"""###$$$&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))***)))***,,,---///000000000...///000222333444444555111111222222222333333333222333333444444555555555888888888888888999999::::::999888888:::<<<<<<<<<:::;;;<<<===========================>>>>>>??????'''((('''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$###$$$$$$$$$######""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###!!! !!!###&&&$$$$$$##################&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$###$$$&&&((((((&&&$$$###&&&%%%###"""!!!"""######$$$###"""""""""###$$$%%%##############################""""""######$$$%%%#########""""""#####################$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$""""""%%%***///333444%%%$$$"""!!!"""$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%((('''''''''''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''+++///...***'''&&&&&&"""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''')))***((()))+++,,,.../////////...///111333444444555444111111222222222333333333222222333333444555666666888888888888888999999:::;;;999777777999;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;??????>>>===<<<<<<======&&&&&&'''%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$############""" """###$$$$$$######%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$############$$$%%%%%%&&&&&&$$$$$$"""  ###&&&%%%%%%$$$$$$###""""""""""""######$$$$$$%%%&&&&&&"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$%%%&&&'''&&&$$$""" %%%%%%$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$##############################""""""######$$$%%%######"""!!!!!!"""######$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############ !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""'''---111222111%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$######""""""$$$%%%&&&###$$$$$$$$$$$$$$$##################$$$$$$%%%%%%############$$$$$$%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###%%%)))......+++&&&$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%''')))***((()))***,,,---......//////000222444555555444444111111222222222333333333111222333333444555666666888777777777777888999999;;;999666666888;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>><<<;;;;;;<<<<<<###$$$&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$########################"""""""""#########$$$$$$############""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&%%%%%%######""""""###$$$$$$%%%%%%%%%$$$###############!!!"""$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%###$$$$$$###!!!!!!###%%%$$$$$$$$$###############"""######$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''***)))'''%%%############!!!"""###$$$$$$%%%%%%$$$!!!!!!"""#############################################""""""######$$$%%%$$$$$$###""""""###$$$$$$%%%$$$###""""""######$$$"""""""""###$$$$$$%%%%%%$$$$$$#########"""""""""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$######(((---000---***&&&&&&&&&&&&$$$#########""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############!!!"""###$$$%%%$$$$$$###########################################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######"""!!!  !!!###$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%######$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$***000111---((($$$##################$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###&&&((('''%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((()))))))))+++---.../////////000111333444555444333222111111222222222333333333111222222333444555666777777777666666666777888888;;;999666666888:::<<<<<<>>>===<<<<<<<<<<<<===>>>???>>><<<;;;;;;<<<===>>>!!!###%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""!!!""""""""""""#########$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!"""###%%%&&&&&&%%%%%%######""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''&&&$$$"""!!!######$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$$$$"""$$$&&&&&&%%%######$$$""""""######$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))111...)))$$$"""###&&&(((!!!"""$$$&&&'''''''''&&& !!!"""$$$$$$$$$###"""#################################"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%###"""""""""######!!!!!!"""###$$$%%%%%%&&&#########""""""""""""!!!###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!%%%((()))(((&&&$$$%%%$$$$$$(((------)))$$$$$$&&&''''''%%%$$$$$$%%%!!!!!!"""#####################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%$$$##############################################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&,,,333555111+++'''%%%$$$###"""""""""###%%%&&&''''''''''''&&&%%%$$$$$$!!!$$$''''''%%%$$$%%%''''''&&&%%%$$$%%%&&&'''(((***+++,,,...///000000111111222444555555444222111111111222222222333333333111111222333444666666777666666666666666777777888;;;999666555888:::<<<===AAA@@@>>><<<<<<===???@@@===<<<;;;:::;;;===???@@@!!!!!!"""&&&***+++)))&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%###"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))))))(((((('''&&&%%%$$$$$$!!!"""$$$###"""!!!"""###########################$$$"""!!!###&&&'''&&&$$$!!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""#########$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$###""" """###$$$&&&%%%$$$#########$$$%%%$$$### !!!(((222444111...+++&&&!!! ###%%%###########################"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###!!!"""""""""############%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%)))'''$$$###$$$&&&''''''%%%"""###+++444666...%%%#########"""######$$$%%%###"""""""""###%%%'''((($$$###"""!!!!!!"""############$$$$$$$$$$$$############################## !!!"""""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%'''''''''%%%###"""$$$%%%'''''''''%%%###"""%%%$$$###""""""$$$&&&'''!!!"""###$$$%%%$$$###### !!!!!!"""""""""!!!!!!$$$%%%&&&$$$"""!!!!!!"""!!!"""###""""""###%%%(((******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!"""###$$$$$$$$$$$$$$$''''''%%%###""""""&&&(((''''''%%%$$$######""""""''''''&&&&&&&&&%%%%%%%%%+++...111222000---+++***$$$###############$$$$$$))))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''---...//////...---///111000000000111222222333333333333222222111222222222......///111222444666777:::999777666666666777888:::999888777777999;;;===>>>>>>===============>>><<<;;;:::999:::<<<>>>@@@%%%$$$$$$&&&((()))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$&&&'''%%%$$$$$$$$$########################&&&$$$######%%%&&&$$$""""""$$$%%%$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$"""""""""""""""###$$$%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$"""!!!$$$''')))+++000777777333,,,)))%%%"""!!!!!!###%%%###########################""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$#########""""""""""""""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''%%%$$$###$$$%%%%%%%%%"""$$$'''+++---+++&&&######"""""""""###$$$%%%%%%%%%$$$#########$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$#################################$$$$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###%%%&&&'''(((########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$###"""%%%$$$###""""""$$$&&&'''""""""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$"""!!!!!!"""""""""###""""""###%%%'''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! """"""###$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$''''''''''''&&&&&&&&&&&&+++...111111///,,,))))))$$$$$$############$$$$$$((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((+++...000000111333444000000000111222222333333333333222222222222222333111111111222444555777888666555444444444555666666888888777666777888:::<<<>>>>>>===============>>><<<;;;::::::;;;===???@@@)))'''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''''''''%%%"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$$$$%%%###########################%%%(((((('''%%%%%%%%%########################'''&&&$$$$$$$$$$$$###!!!###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######!!!!!!"""""""""######### !!!!!!"""""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$%%%&&&'''&&&$$$!!! '''...///111222000---((('''%%%#########$$$%%%#################################$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((...---'''!!!!!!"""""""""""""""###$$$%%%&&&'''&&&%%%######"""""""""######"""""""""######$$$######$$$$$$$$$$$$##############################&&&&&&&&&%%%$$$###!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$ """$$$&&&((((((########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$######""""""######$$$$$$###############"""%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%$$$"""!!!"""###"""######"""""""""%%%'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$######"""!!!&&&((('''%%%############""""""###$$$$$$%%%&&&&&&''''''(((((('''''',,,...111111...+++)))((($$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&)))---///000000222333000000000111222222333333333333222222222222333333444444444444555555777777777777777777888999:::;;;777777666666777888:::;;;>>>======<<<<<<===>>>>>>===<<<<<<;;;<<<===???@@@)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######%%%&&&########################&&&%%%$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&############$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$""" $$$######""""""######$$$!!!"""###%%%&&&&&&&&&&&&###,,,222111,,,***(((%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################%%%&&&&&&%%%#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""$$$%%%&&&%%%$$$$$$%%%'''---111...&&&!!!!!!%%%!!!!!!""""""###$$$&&&&&&&&&%%%$$$$$$###"""""""""##################$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%###""""""###$$$%%%%%%$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&##################"""!!!###$$$%%%$$$"""!!!"""###"""######"""!!!"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!! %%%'''&&&%%%###############""""""######$$$%%%&&&''')))))))))))))))---///111111///,,,******%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((***+++,,,+++,,,...///000000000111222222333333333333222222222333444444666555555444444555555666777888888999:::;;;======777777777777888999;;;<<<======<<<<<<<<<===>>>>>>=========<<<===>>>???@@@''''''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&)))***#########$$$$$$%%%%%%&&&%%%$$$"""###'''##############################$$$$$$$$$$$$%%%&&&"""###%%%%%%$$$###$$$%%%"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$!!!$$$$$$############$$$$$$!!!!!!"""$$$'''+++///222000777999333***'''&&&%%%"""###$$$%%%&&&%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""%%%''''''&&&%%%&&&'''+++---...,,,'''$$$$$$&&&""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$###$$$%%%$$$"""""""""$$$######$$$"""!!!"""$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$&&&&&&%%%$$$###""""""""""""$$$&&&(((***+++,,,++++++///111222222000...------&&&%%%%%%$$$######$$$$$$######$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***,,,,,,+++***)))+++///222000000000111222222333333333222222222333444444555666666555444444444444444333444555666888999999:::777888888999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>===============>>>>>>???$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$ """#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############%%%'''(((!!!"""""""""######$$$$$$$$$### """&&&########################!!!###$$$$$$$$$$$$&&&'''"""###%%%$$$###""""""###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))...444888333888777...&&&$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$""""""""""""$$$$$$######"""""""""!!!!!!!!!""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""%%%((('''%%%$$$'''***,,,+++)))'''%%%$$$$$$%%%#########"""######$$$%%% !!!###$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$############################## """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$######%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""""""""$$$%%%$$$###"""###$$$###$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$###"""###%%%'''((('''&&&$$$###"""""""""###%%%(((+++------------///000222333111000000000'''&&&%%%$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((******,,,,,,,,,++++++...222666000000000111222222333333333222222333333444555666666666555444444444444444444555666888999999::::::777888999:::;;;======>>>;;;;;;;;;;;;<<<===>>>>>>========================###&&&((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$!!!$$$$$$$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$#########!!! ###%%%########################"""$$$&&&%%%######$$$&&&###%%%&&&%%%###"""""""""!!!!!!!!!"""###$$$$$$$$$"""""""""""""""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%$$$%%%'''***...000***---+++%%%!!!"""$$$$$$""""""###$$$%%%$$$##############################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$$$$#########""""""""""""""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""%%%'''%%%######'''+++++++++)))&&&"""!!!###%%%%%%$$$######"""######### !!!###$$$%%%$$$$$$!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$%%%%%%%%%&&&########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''"""###$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$######"""###$$$%%%&&&""""""""""""!!! """###$$$$$$###"""###$$$$$$$$$$$$###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$%%%%%%%%%######%%%&&&''''''&&&%%%$$$$$$$$$%%%###%%%))),,,...///......---///111111111000111222''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&''')))***+++)))***,,,---------///000000000000111222222333333222222222333333555666666777777666555555555666666666777888::::::;;;::::::666777888:::;;;<<<======;;;;;;;;;;;;<<<===>>>>>><<<<<<=========<<<<<<<<<###'''******'''$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$########################"""###$$$%%%&&&'''''''''"""############$$$$$$$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$###$$$########################$$$&&&'''&&&###!!!"""$$$%%%&&&'''&&&$$$""""""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""############'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!!!!%%%''''''#########$$$$$$$$$##############################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%$$$!!!!!!&&&+++,,,---,,,'''!!!###(((&&&%%%$$$###"""""""""""" """###$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$##############################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###""""""######$$$%%%%%% !!!###%%%&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""###$$$$$$###"""###%%%$$$$$$$$$###!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''"""%%%)))---///000//////+++---///000000000111333((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((***)))'''%%%%%%%%%'''(((%%%%%%&&&&&&((()))***+++'''***---...,,,)))&&&%%%000000000111222222333333222222222333444555666777888888777777777777888888222333555666777777666666555666777999;;;<<<<<<<<<:::::::::;;;<<<===>>>???;;;<<<<<<<<<<<<<<<;;;;;;'''''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$######### """$$$$$$######$$$%%%###$$$&&&'''&&&$$$"""!!!$$$##################$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############!!!!!!"""###$$$&&&((()))&&&''''''&&&$$$######$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###%%%''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######%%%%%%&&&%%%$$$### """$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''&&&######'''((('''+++(((&&&%%%'''&&&$$$!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$$$$$$$$$$###"""&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$### !!!"""$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$''''''&&&&&&&&&%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""######$$$$$$%%%%%%%%%%%% ###'''***+++)))&&&$$$%%%&&&)))+++---...//////...111222///---///000///))))))((((((((('''''''''!!!"""############"""!!!'''(((((('''%%%%%%'''((()))((('''&&&&&&&&&&&&&&&***+++---...//////000000111111111222444444333222444444333333333444555555999888777555555555666777666666666666777777777777777666555777999;;;;;;:::===<<<;;;;;;;;;===>>>???@@@???>>><<<<<<<<<======&&&&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%$$$###$$$%%%###$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%###%%%)))+++***(((&&&######$$$$$$""" $$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""!!!"""######"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&$$$ ############$$$$$$$$$%%%###$$$%%%$$$###"""###$$$''''''&&&&&&&&&%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%"""$$$%%%$$$""" &&&(((+++---///111111111---222333111000222444222))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&***+++---...//////000000111111111111222333333222333333333333444555777777888888666555555555666666666666666777777777777777777666666888:::;;;;;;;;;>>>===<<<<<<<<<===>>>>>>@@@???>>>=========>>>???%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%$$$############ """############$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###!!!"""$$$&&&######$$$$$$$$$$$$######&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&%%%''',,,...,,,&&&$$$######$$$$$$###"""#########"""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$########################""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""######!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!! !!!"""$$$$$$""" """""""""#########$$$$$$"""$$$%%%$$$######$$$%%%''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%&&&!!!"""###$$$%%%%%%%%%%%%(((***---000222333333222,,,000333111000333444333))))))((('''&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&(((******)))((((((((((((((('''&&&&&&&&&&&&'''***+++---...//////000000111111111000111111222333111111222333444666777888777777666555555555555666666666666777777888888888999888777888;;;<<<===<<<>>>>>>===<<<<<<<<<======??????>>>>>>>>>???@@@@@@$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$#########$$$&&&&&&%%%$$$############!!!###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%'''''')))---...,,,%%%%%%%%%%%%&&&&&&&&&%%%##################""""""############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$######$$$#########"""!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$'''&&&$$$######$$$&&&'''############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### """%%%&&&&&&%%%!!!""""""""""""#########"""$$$%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!! """%%%''''''&&&&&&&&&'''((()))***(((***...111333444333333+++000222000///111111000***)))(((&&&%%%$$$$$$%%%&&&%%%###""""""###%%%&&&$$$&&&)))***)))(((''''''(((''''''&&&&&&&&&''''''***+++---...//////000000111111111000///000111333111111111222333444555666666555555555555555555555555555666777888888999999:::999888999;;;===>>>===>>>>>>>>>===============>>>>>>>>>??????@@@AAAAAA$$$&&&(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###'''))))))***,,,,,,((($$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$######"""$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!&&&$$$###!!!!!!###$$$&&&############$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###)))'''&&&&&&&&&&&&$$$"""!!!""""""""""""#########"""$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$""" !!!###%%%'''%%%$$$###"""###%%%'''((('''***...111333333333222...333555222000111000---,,,+++(((&&&$$$$$$$$$$$$%%%###""" """###%%%"""$$$''')))(((&&&&&&&&&''''''&&&&&&&&&''''''(((***+++---...//////000000111222333222000///111333222222111111111111111111444444444555555555444444444555666777888999:::;;;;;;999888888;;;===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@###%%%'''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$$$$$$$&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%############$$$%%%&&&'''&&&''''''&&&$$$######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!###&&&&&&%%%#########""""""############""""""""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######""""""!!!!!!"""############""""""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$(((+++******+++)))%%%!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$############$$$$$$!!!!!!"""############"""##################"""""""""""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""###$$$$$$###"""""""""#########$$$$$$"""$$$%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%$$$"""""""""$$$&&&(((&&&)))---111333333222111222777999666444444222//////---***'''%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%!!!$$$&&&'''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((***+++---...//////000000000333555555222000111333333333222111000000000000222333444444555444444444444555666777999:::;;;<<<;;;999777888:::===>>>???<<<===>>>????????????>>>===>>>??????@@@????????? ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%######$$$###$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!%%%&&&''''''&&&%%%&&&((($$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!###%%%&&&''''''&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%############$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###"""  """%%%""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """###!!! """###$$$%%%$$$###"""""""""###$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""'''*********+++((($$$!!!###$$$$$$!!! """$$$"""#########$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$###### !!!!!!"""######""""""#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&########################%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$###########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&############$$$$$$$$$%%%"""$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###!!! ###########################$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%''')))***'''***...222444444222111222888:::888666666555222111...+++'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&'''((((((***+++---...//////000000///444888888444111111222444333222222222222222333111222333444555444444333333444555777999;;;<<<===;;;999777777999<<<>>>>>>;;;<<<===???@@@@@@@@@@@@===>>>?????????>>>===<<<!!!$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$###$$$&&&'''&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!! $$$&&&''''''&&&&&&((()))$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$!!!"""%%%'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$""""""&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&!!!!!! !!!"""###%%%&&&'''&&&$$$"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& &&&******+++,,,)))$$$###&&&'''&&&###"""###%%%!!!!!!""""""#########$$$""""""""""""############"""###$$$%%%%%%$$$###""" !!!""""""###""""""#########$$$%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&########################"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$$$$###"""!!!%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))'''***///333555555333222///555888777555666555222222000,,,(((&&&%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&)))+++&&&&&&&&&&&&&&&'''((()))++++++---...///000000000///444::::::555111111222333333333333444444555666000111333444555444444333333444555777999;;;======;;;999666666888;;;===>>>:::;;;===???@@@AAAAAA@@@===>>>?????????===<<<;;;$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$###############$$$######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$"""""""""$$$&&&(((%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$"""""""""!!!""""""###$$$((('''%%%######$$$%%%&&&$$$$$$######""""""!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$###'''))))))'''%%%&&&''''''&&&%%%###""""""###$$$$$$$$$$$$#########""""""&&&%%%###!!!!!!"""$$$%%%##############################""""""""""""######""""""######$$$$$$$$$%%%######""""""""""""""""""%%%%%%$$$###"""!!! """""""""""""""""""""""""""""""""""""""######$$$((('''%%%$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&$$$###!!!!!!!!!&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""!!!!!!!!!###$$$%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%###!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&((()))******,,,///222444444222222222444777999999666444222///+++(((''''''&&&%%%"""$$$&&&&&&%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))),,,...///......///111111333444333111111222333777555333333444444333222222222333333333333444444444555777999;;;<<<=========:::777777888;;;<<<<<<>>>===<<<===???AAA@@@???>>>???@@@AAAAAA@@@>>>===$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################%%%$$$###""""""###$$$$$$!!!!!! !!!!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$&&&%%%###""""""###$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%%%%$$$''')))++++++(((''''''(((%%%$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""!!!  !!!"""#################################""""""###############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$####################################"""""""""""""""######$$$'''&&&%%%$$$######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$############&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&$$$"""!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%''')))+++******,,,///333555555444555555777999;;;;;;888555222///+++(((((('''&&&%%%"""$$$&&&&&&%%%$$$$$$%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''))),,,...///......///111111222333333111111222333444333222222444555555555222222222333333333444444222333555777999:::;;;;;;===:::777666888:::<<<<<<>>>===<<<===???@@@@@@???===>>>@@@AAAAAA@@@>>>===$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$######"""######$$$$$$######"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$'''&&&$$$###""""""######$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))***+++***(((&&&&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!! !!!!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################"""""""""""""""######$$$%%%%%%$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%''')))+++,,,++++++,,,000444666666666666666777999;;;:::888555222...***(((''''''&&&&&&$$$%%%'''&&&%%%###$$$%%%"""###$$$%%%''''''((((((((('''&&&%%%%%%&&&'''((())),,,...///......///111111222333222111111222333555333222222444555444444222222222222333333333333222333555777888::::::;;;<<<:::777666888:::<<<<<<===<<<<<<===???@@@@@@???===>>>???@@@@@@@@@>>>>>>$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###!!! !!!"""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%&&&&&&''''''&&&&&&%%%########################""""""#########$$$$$$$$$##################################################################$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$%%%%%%$$$###""""""######$$$##################$$$&&&%%%###"""###$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$###""""""######$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''')))))))))'''%%%######"""############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""""""""""""""######$$$$$$#####################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''"""###$$$$$$$$$"""!!! !!!!!!!!!!!!""""""""""""###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%&&&(((***+++++++++,,,///444777777777555555555777888888666333000---)))'''&&&&&&%%%%%%&&&'''((((((&&&$$$$$$%%%"""###$$$&&&'''((((((((()))(((&&&%%%%%%&&&((()))))),,,...///......///111000111222222111111222333888666444222333222111///111222222222222333333333444555666888:::;;;<<<<<<<<<999666666888:::;;;<<<===<<<;;;===???@@@???>>>===>>>??????@@@??????>>>$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###!!! !!!"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########""""""""""""###$$$$$$%%%#########$$$$$$#########%%%###"""!!!"""###%%%'''$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$"""#########$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((()))***)))'''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%######""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""########################"""""""""""""""######$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++***(((&&&%%%$$$######""""""##########################################""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###""" !!!!!!!!!""""""""""""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((((())))))***---222666777888555444444555777777666444...+++'''%%%%%%%%%$$$$$$''')))***)))'''&&&&&&'''######%%%&&&'''((((((((()))(((&&&%%%%%%&&&((()))))),,,...///......///111///000222222111000222333777555333222222222111000111111111222222222333333333444666888:::;;;<<<<<<<<<999666555777:::;;;;;;===<<<;;;<<<>>>@@@???>>>======>>>>>>????????????$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$###""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%"""###$$$$$$$$$$$$###"""###""""""""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$###############$$$%%%%%%!!!!!!""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$&&&(((***+++---+++((('''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!""""""######$$$%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&''')))))),,,+++)))'''%%%$$$######""""""###$$$$$$$$$#################################""""""""""""""""""### !!!"""######$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&'''&&&'''+++000444666777555444444666888999888666---***'''%%%%%%%%%%%%$$$'''(((***)))(((''''''((($$$%%%&&&''''''(((''''''((('''&&&%%%%%%&&&'''((())),,,...///......///111...000111111000000222333222111000111333555555444111111111111222222222222111222444666777999999:::;;;999666555777999;;;;;;<<<;;;;;;<<<>>>??????>>><<<=========>>>??????@@@$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$################################################ !!!###$$$%%%%%%$$$$$$############$$$%%%&&&'''$$$######""""""######$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###""""""""""""############""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###""""""""""""###$$$$$$!!!""""""###############%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&(((+++,,,---***&&&%%%&&&'''%%%$$$!!!"""$$$%%%&&&%%%%%%$$$#########""""""""""""!!! !!!!!!"""###$$$$$$$$$#################################""""""#####################$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%'''((()))***+++***)))'''&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""""""""######!!!!!!""""""###$$$$$$%%%%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((---222555666222222222444666888888777...+++(((&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))),,,...///......///111...///111111000000222333111//////000333555666555111111111111222222222222111222333555777888999999;;;888666555777999:::;;;<<<;;;;;;<<<>>>???>>>===<<<<<<<<<===>>>>>>???@@@$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&"""###$$$%%%&&&'''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""###$$$$$$######"""!!! """###$$$%%%%%%$$$###""""""###$$$%%%&&&'''&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""!!!"""######$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((+++---+++'''$$$###$$$%%%$$$""" ###%%%&&&'''''''''$$$$$$$$$############"""!!!!!!###$$$%%%%%%%%%%%%##############################""""""""""""######$$$$$$$$$%%%%%%&&&&&&''' !!!!!!"""######$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###$$$%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((******))))))((('''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&$$$###!!!!!!!!!"""""" !!!""""""######"""  """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$""""""###&&&+++111444555///......000333666666555000---)))'''((((((((('''"""$$$&&&&&&%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&))),,,...///......///111---///000111000000222444333111000111222444333333000111111111111222222222333444555777999:::;;;;;;;;;888555555777999:::;;;<<<;;;:::<<<>>>???>>>===<<<<<<<<<<<<===>>>@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&########################'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$&&&(((***)))'''###!!!$$$%%%&&&'''((('''&&&%%%&&&''''''&&&$$$"""###$$$######$$$$$$$$$$$$######!!!######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!########################$$$$$$######""""""!!!!!!$$$$$$######$$$$$$%%%&&&***)))'''%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$###""""""###%%%%%%### !!!%%%(((%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%!!!###***,,,(((%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&%%%$$$$$$######$$$$$$########################"""$$$&&&&&&$$$"""!!!"""######""""""######$$$%%%"""######$$$$$$######""" !!!"""$$$%%%&&&''''''########################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%(((+++,,,,,,---...,,,)))&&&%%%$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%$$$""" ########################%%%%%%%%%$$$###"""!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$##################$$$%%%&&&'''$$$###"""""""""###%%%%%%###%%%&&&%%%""""""$$$'''''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###((((((%%%(((111444000000444666555666999999666...+++'''%%%$$$###"""!!!$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%''')))***'''(((((('''&&&&&&)))+++***+++---///000000//////000///000///000///000///333222222111111222222333000111222333444555555555333444555777888:::;;;;;;<<<;;;999888888999;;;<<<<<<;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$######""""""!!!!!!%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%###""" ####################################""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###$$$"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%&&&''''''&&&%%%%%%###$$$$$$###""""""###%%%%%%###!!! """%%%'''$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%'''---...***&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$###""""""######$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&%%%$$$$$$###$$$$$$$$$###########################$$$%%%%%%###""""""#########""""""######$$$%%%######$$$$$$$$$$$$###### """$$$%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&(((***,,,,,,------,,,)))&&&%%%%%%########################"""###%%%&&&''''''&&&%%%########################$$$%%%%%%$$$$$$"""!!!!!!"""""""""""""""###$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$##################$$$%%%&&&&&&$$$###"""""""""###$$$%%%###%%%&&&%%%""""""$$$&&&((('''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''((((((%%%''',,,111333777:::;;;::::::<<<<<<888,,,)))&&&$$$######"""!!!$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&''''''&&&%%%%%%(((***+++,,,...///000111000000,,,---...///000111222333333222222111111222222333222222333333333333333333333333444666777888999999:::999888777888999;;;<<<>>>======>>>@@@@@@???>>><<<<<<===>>>>>>??????@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###%%%&&&"""""""""##################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!########################"""""""""###############$$$############$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$###""""""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''***...---***&&&&&&'''&&&&&&%%%$$$###%%%$$$######"""#########$$$###""""""""""""###$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$%%%###"""!!!###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&(((***,,,+++,,,---+++(((&&&%%%%%%%%%$$$"""!!!!!!!!!""""""!!!!!!"""######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!###""""""""""""###$$$$$$""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%$$$%%%%%%$$$######$$$&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%)))&&&$$$&&&'''***111888AAACCCCCC>>><<<===;;;777)))'''$$$######$$$###"""$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%'''))),,,---...000111111111111,,,---...///000111222333333222222111111222222333555444333222111222222333333333444555555666777777888777666666666888;;;<<<>>>======>>>@@@@@@???>>><<<===>>>@@@@@@@@@@@@???%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&& !!!"""###$$$&&&''''''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$#########$$$&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######"""!!!"""######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$###############$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%!!!###%%%(((+++---***'''&&&'''''''''&&&&&&%%%$$$$$$$$$###############$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$"""!!!!!!###&&&######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$###"""########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%'''(((***++++++,,,,,,***(((%%%%%%&&&'''%%%###!!! !!!"""###$$$###"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((!!! &&&,,,///666>>>GGGHHHEEE???;;;999666111(((&&&$$$###$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))),,,,,,---...///000111111////////////////////////333222222111111222222333555333222000000111333444444444444555555666666666666555444444555888:::<<<<<<;;;;;;<<<>>>>>>===<<<;;;===???AAABBBAAA@@@???%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&######$$$$$$%%%&&&&&&'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%'''''''''%%%$$$%%%&&&######$$$$$$$$$$$$######"""#########!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$##############################""""""######$$$$$$%%%%%%######""""""######$$$%%%"""""""""!!!""""""######&&&%%%###""""""###%%%&&&"""######$$$$$$$$$######"""######$$$$$$$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$#########&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%!!!"""&&&+++---,,,)))'''&&&&&&''''''&&&&&&%%%%%%$$$###############$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###########################$$$$$$"""!!!"""$$$&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&%%%###"""##############################$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&''')))***++++++++++++)))'''%%%%%%&&&((('''$$$"""!!!"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$###""""""###############$$$$$$%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%!!!"""***222888===AAAAAABBB???999666555333///)))'''%%%%%%&&&'''((('''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&'''''''''(((&&&((())))))(((((()))***+++++++++,,,---...///000////////////////////////333222222111111222222333222111000///000222444666555555555666666777777777555444333333555777999;;;<<<;;;;;;<<<>>>>>>===<<<;;;===???AAABBBAAA@@@???%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&"""######$$$$$$######"""$$$%%%&&&%%%######%%%'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%###!!! #################################$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###""""""""""""""""""%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###""""""############""""""$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$### !!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$$$$######""""""######$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$!!!"""######$$$#########%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%(((...000---))))))%%%%%%&&&&&&&&&&&&%%%%%%#########"""######$$$%%%######$$$%%%%%%$$$###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%########################"""###$$$###""""""$$$&&&######""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$$$$###########################"""######$$$$$$######"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%&&&((()))******++++++***(((&&&%%%&&&''''''&&&%%%#########$$$$$$ !!!"""###$$$&&&&&&'''""""""""""""""""""""""""######$$$$$$$$$######"""$$$############$$$%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$,,,333555666:::<<<<<<444666555111111333444111***(((&&&%%%'''((((((((($$$&&&''''''&&&%%%%%%&&&"""###%%%&&&'''(((((((((&&&(((******)))))))))************+++,,,---///000,,,---...///000111222333333222222111111222222333000000000000111333555666444444555666777777888888666555444444444666999:::>>>======>>>@@@@@@???>>><<<===>>>@@@@@@@@@@@@???%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### """$$$$$$######%%%&&&#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!########################%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""" !!!!!!!!!""""""""" !!!!!!"""######$$$$$$"""!!!  !!!"""$$$%%%&&&%%%$$$###%%%'''''''''&&&%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&(((&&&(((///111,,,(((((($$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&########################!!!"""$$$$$$######$$$%%%######""""""######$$$%%%$$$###!!! !!!###$$$&&&%%%$$$###""""""####################################$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%'''((())))))******+++***(((%%%%%%&&&'''$$$$$$$$$############### """###$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!"""###$$$%%%$$$$$$###&&&$$$""""""%%%&&&%%%######$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((((((@@@NNNDDD666444444111---//////,,,---111222000)))'''%%%%%%&&&'''''''''$$$&&&''''''&&&%%%%%%&&&###$$$&&&'''''''''&&&&&&%%%(((******)))((())))))++++++++++++,,,...///111,,,---...///000111222333333222222111111222222333000000111111222222222333222222333444666777888888777666555444555666888999>>>======>>>@@@@@@???>>><<<<<<===>>>>>>??????@@@%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### """###$$$######%%%&&& ###%%%&&&'''!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$"""###$$$$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$"""!!!!!!###&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&########################&&&%%%%%%$$$$$$#########"""""""""""""""######$$$###"""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$############$$$$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%''')))'''&&&%%%$$$%%%%%%&&&!!!!!!"""###########################$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&(((%%%&&&---...)))%%%&&&######$$$%%%%%%%%%$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&######################## """$$$%%%$$$######$$$#########"""###$$$$$$%%%###"""!!!!!!"""###&&&%%%"""!!! !!!"""###########################$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&###$$$%%%'''((())))))************'''%%%%%%&&&(((!!!""""""#########"""""""""###%%%&&&'''%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''!!!"""###$$$%%%$$$######'''$$$""""""%%%&&&%%%############$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((,,,PPPcccOOO444,,,+++'''...000...+++***...///---)))'''%%%$$$%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$''')))***((('''((((((---,,,,,,,,,---///111222000000000000000000000000333222222222222222222333111222222222222111000000000111222333555666777888888777666555555666888999<<<;;;;;;<<<>>>???===<<<===<<<<<<<<<===>>>???@@@$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###$$$%%%%%%%%%$$$$$$############!!!"""$$$###!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$$$$"""!!! """"""""""""############'''&&&&&&%%%%%%$$$$$$#####################$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################'''&&&$$$#########$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***(((&&&$$$###"""##############################&&&$$$"""###&&&'''%%%"""$$$%%%&&&%%%#########$$$&&&---000+++((()))((($$$%%%%%%&&&&&&%%%%%%$$$### !!!!!!"""""""""###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$%%%''')))+++,,,,,,***(((%%%###"""""""""%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###'''&&&%%%###"""!!!!!!!!!""""""#########""""""!!!$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$######"""!!!!!!!!!&&&&&&'''&&&&&&%%%$$$###%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###%%%&&&'''###$$$%%%&&&'''&&&&&&%%%$$$######$$$%%%'''***+++555MMMYYYIII111(((+++///,,,,,,+++---///000000///,,,+++)))'''&&&%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))---.........---+++)))(((...///111222222111000///444333333222222333333444333333333222222111111111444444444444555777888999555444222333666999;;;<<<;;;999999<<>>:::<<<<<<===???BBBBBBAAA@@@%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!"""###$$$%%%%%%%%%$$$$$$$$$######'''$$$""""""###$$$###!!!$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""#######################################################################################"""!!!!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%((('''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###""" $$$%%%&&&%%%######$$$%%%'''---///+++(((((((((%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""##################"""##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))+++,,,---,,,+++***))))))))))))$$$$$$###"""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$%%%&&&'''"""#################################""""""""""""###"""""""""""""""#####################$$$%%%%%%!!!"""###$$$$$$$$$$$$###&&&%%%%%%$$$%%%&&&((()))%%%555>>>444'''&&&((((((++++++---///111111///---***)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))***+++,,,---------,,,+++///000222333333222111000444333333222222333333444333333333222222222111111444444444444555777888999===:::777666666777777666;;;999999<<>><<<<<<===???BBBBBBAAA???$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""" """$$$###$$$$$$$$$###%%%'''***---+++(((((('''&&&&&&'''%%%%%%&&&&&&%%%%%%$$$#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''%%%$$$""""""######$$$%%%''''''$$$$$$######$$$$$$%%%&&&"""###%%%&&&%%%$$$""" %%%%%%%%%%%%%%%$$$###""""""""""""######"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######  ###$$$$$$$$$###"""!!!!!!"""""" !!!###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$""" ###)))------///---,,,,,,---//////...#########$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((+++***)))((((((((((((((((((***+++---......------,,,---...//////000000000333222222111111222222333222222222222222222222222444444444444555777888999===;;;777666666777777666999999:::<<<>>>@@@@@@???<<<<<<===???BBBBBBAAA???$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###"""!!!"""$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$######""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""###$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""###"""  """$$$###$$$$$$$$$###%%%))),,,///***&&&''''''&&&&&&(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$"""""""""######%%%&&&&&&%%%$$$$$$######%%%&&&'''###$$$$$$%%%$$$###"""!!!&&&&&&%%%%%%$$$"""!!! """"""############"""""""""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$######""""""  """###$$$%%%$$$###"""!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$######""""""#########$$$%%%&&&''''''''''''!!!"""!!!!!!$$$***///000---***)))+++---......"""###$$$$$$$$$$$$$$$###%%%&&&((())))))'''&&&$$$%%%%%%&&&&&&''''''((((((******)))(((((((((((((((***+++,,,---...---,,,,,,++++++,,,---...///000000222222111111111111222222111222222222222333333333444444444444555777888999:::777555555777999::::::999999:::<<<===???@@@AAA<<<<<<===???BBBBBBAAA@@@%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$###!!! """$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################################################################"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$###"""###########################$$$%%%$$$"""!!!###&&&###$$$$$$######&&&***---111)))$$$&&&'''%%%%%%(((%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""##################"""########################!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$###############"""""""""""""""###$$$%%%&&&%%%$$$######%%%&&&(((###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!######%%%&&&&&&&&&%%%$$$#####################"""###$$$$$$$$$%%%%%%&&&&&&######"""""""""""""""### """###$$$$$$###"""%%%$$$###"""""""""######$$$%%%&&&''''''&&&&&&%%%!!!"""%%%%%%######(((,,,---+++))))))+++,,,,,,+++###$$$%%%%%%%%%$$$###"""###$$$''')))***)))'''&&&&&&&&&&&&'''''''''''''''))))))((('''''''''(((((()))***+++---......------,,,,,,,,,---...///000111222222111111111111222222111111222222222333333333444444444444555777888999555333333555999===@@@AAA888999:::<<<===>>>AAABBB<<<<<<===???BBBBBBAAA@@@&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%%%%#########$$$$$$%%%%%%%%%$$$&&&&&&$$$!!!!!!######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$###############"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""######################## """%%%&&&'''&&&$$$### !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###""" """###$$$$$$######&&&***...222)))###&&&'''%%%%%%)))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!########################!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''((())))))%%%$$$#########$$$%%%&&&""""""""""""""""""###$$$&&&%%%$$$######%%%'''(((!!!!!!!!!"""###%%%&&&'''!!!""""""#########""""""!!!"""###$$$$$$###"""!!!###$$$%%%&&&'''&&&%%%%%%!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%!!!"""######"""!!! ((('''%%%$$$$$$$$$%%%%%%''''''(((((('''%%%$$$###$$$$$$%%%&&&$$$!!!"""%%%*********+++,,,,,,***((($$$%%%%%%&&&%%%$$$###""" ###&&&)))******)))((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((()))+++---............,,,,,,------///000111222222222111111111111222222111111111222222333333333444444444444666777888999;;;999777777999<<<======888999;;;<<<<<<>>>AAACCC<<<<<<===???BBBCCCAAA@@@""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!########################$$$$$$$$$############### ###%%%&&&&&&%%%$$$#########"""""""""!!!!!!########################$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###""""""%%%&&&%%%###!!!%%%$$$###""""""###$$$%%%#########"""!!!"""%%%'''!!!"""""""""############&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###%%%###!!!!!!###$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""%%%$$$"""&&&...///,,,((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""#########$$$%%%%%%%%%&&&!!!###$$$###"""!!!"""###&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$#####################&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$"""$$$%%%''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&''')))***%%%''')))*********+++,,,%%%%%%$$$###$$$%%%&&&'''"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((***)))((()))+++---...------...000,,,,,,------.../////////333333222111000000111111111111111000111111222333333333333444555666777888<<<999666444555555555555888999;;;===>>>???@@@@@@;;;::::::;;;>>>??????>>>###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!""""""######$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!###%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#################################"""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!"""$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$"""###$$$###""""""$$$&&&############$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$''''''%%%)))///111---(((((('''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$##################$$$''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%##################$$$%%%%%%&&&((()))******++++++&&&&&&%%%$$$%%%%%%&&&'''"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%###$$$''')))(((''')))+++---...------///000---......//////000000111333222222111000000111111111111111111111222222333444444444444555777888999<<<:::777666888999:::999888999;;;<<<===>>>>>>>>>;;;::::::;;;>>>??????>>>$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###########################""""""######$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$######$$$%%%$$$""" &&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$""""""###%%%%%%%%%%%%%%%%%%&&&'''&&&***//////,,,)))((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!###$$$###"""!!!"""###"""######$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$######%%%(((+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''')))************&&&%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&%%%)))+++---.........///000...//////000000111222222333222111111000111111111111111111111111222333333444444444555666777888999;;;999666666888:::;;;;;;888999:::;;;<<<<<<======;;;::::::;;;>>>??????>>>$$$$$$$$$%%%%%%%%%%%%&&&################################################$$$####################################$$$%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""##############################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%"""###%%%%%%%%%%%%###"""!!!###&&&&&&%%%######$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&$$$"""""""""###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%%%%&&&###$$$%%%&&&))),,,+++))))))(((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!!!!###$$$###"""!!!"""############$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$######""""""######$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$&&&)))++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$"""!!! """###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&''''''(((((('''%%%###"""(((((()))***)))(((&&&%%%&&&'''(((***,,,,,,***)))$$$#########""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%)))+++---.........000111......///000000111111222222222111111111111111222222111111111111222333333333333333444555666888888999666444333555777777777888888999:::;;;;;;;;;;;;;;;::::::;;;>>>??????>>>############$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&'''%%%$$$###$$$""""""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&---)))%%%###$$$&&&((()))$$$$$$############$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$%%%(((++++++)))((((((((('''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$######""""""######$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((&&&&&&############$$$###############$$$%%%%%%%%%$$$$$$""""""$$$%%%&&&&&&'''''')))((('''%%%$$$$$$%%%%%%&&&&&&'''((('''&&&$$$###((('''(((+++------+++((($$$$$$$$$$$$$$$#########&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%)))+++---/////////111222---......//////000111111222111111111111111222222222222222111222333333444222222222333444555777777:::777444333333444444444777777999:::;;;;;;;;;;;;;;;::::::;;;>>>??????>>>""""""#########$$$$$$$$$!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%%%%$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%$$$######$$$%%%%%%***'''###"""###&&&((()))$$$######""""""######$$$$$$$$$############$$$$$$############$$$%%%&&&''''''%%%''',,,///,,,))))))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!###$$$###"""!!!"""###&&&&&&%%%%%%$$$######"""###############$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$''')))******)))(((############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$&&&&&&***(((&&&$$$###$$$&&&'''''''''((((((''''''&&&&&&((('''(((+++......***&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&%%%$$$$$$&&&'''(((+++---//////000111333------...//////000000111111111111000111111222333222222222222222333444444333333333333555666777888===:::666555555666666555666777888:::;;;<<<======;;;::::::;;;>>>??????>>>#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$############%%%&&&''''''%%%'''...000+++(((((($$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$############%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!###'''***+++,,,+++***&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######""" """$$$&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''(((((()))&&&%%%%%%)))---,,,'''###!!!"""$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))$$$&&&'''&&&%%%%%%'''***(((+++---//////000222333...//////000000111111222111111000000111222222333333222222222222333444444555555555555666888999:::===:::777666777888999888555666888:::<<<>>>??????;;;::::::;;;>>>??????>>>$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$###############$$$$$$!!!!!!""""""#############################################$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###"""""""""""""""'''&&&$$$$$$$$$$$$&&&'''''''''&&&$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$### """%%%''''''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$######"""###%%%&&&'''&&&###%%%---///)))%%%&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$%%%%%%%%%&&&!!!###$$$###"""!!!"""############$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$############&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%+++(((###!!!%%%(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### ###&&&***,,,---,,,+++((((((&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$"""  ###&&&###%%%&&&(((((('''&&&$$$###""""""!!!"""###%%%&&&%%%###$$$'''++++++&&&  """###$$$$$$###"""###$$$&&&'''(((((((((######$$$$$$%%%&&&''''''###&&&((('''%%%&&&))),,,(((+++---///000000222444000000000111222222333333111111000000111222333333333333222222333333444555666666777777888:::;;;<<<:::888666555777999::::::444666888:::===???@@@@@@;;;::::::;;;>>>??????>>>$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&$$$######%%%'''&&&%%%######$$$%%%$$$$$$)))(((&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######"""""""""""""""###$$$$$$######""""""!!!!!!########################$$$###""" """###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%&&&&&&&&&%%%%%%###,,,000+++&&&''''''%%%$$$%%%&&&&&&&&&%%%$$$###'''((()))))))))((('''&&&)))%%%!!! ###%%%&&&%%%'''''''''&&&###!!!!!!"""''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$############""""""!!!!!!$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&!!!"""$$$%%%%%%%%%$$$### """$$$$$$$$$%%%&&&(((%%%###""""""$$$&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%'''***---000111)))((('''&&&%%%$$$######%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""$$$&&&((()))'''&&&$$$######""""""###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&'''((((((+++++++++,,,---...///000------......///000000000222111///......///111222555444333222222222222222444444555666777888999999???:::666888===???;;;666999999999;;;>>>???>>>===888888999;;;>>>??????>>>""""""""""""""""""""""""'''&&&%%%$$$$$$$$$%%%%%%***(((%%%%%%%%%$$$"""$$$%%%&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&$$$###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""############""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######'''...111,,,((((((((('''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$""""""'''$$$!!!!!!###%%%%%%$$$&&&''''''%%%###""""""###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%%%%'''(((&&&$$$""""""###%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&(((+++---///000))))))((('''&&&%%%$$$$$$###""""""!!! !!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''%%%$$$###"""""""""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%++++++,,,,,,---///000000......//////000111111111333222000//////000222333777777666555555555555555333444444555666777888888999888666666888999999888999999999;;;===>>>===<<<999888999;;;>>>??????>>>########################&&&&&&%%%$$$$$$$$$$$$%%%$$$######$$$&&&'''&&&%%%"""$$$%%%%%%$$$######$$$###$$$$$$$$$%%%&&&&&&&&&#########$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''((()))'''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""############"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############$$$***///000,,,(((''''''&&&%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%$$$###$$$###""""""$$$$$$$$$"""$$$&&&&&&%%%$$$######%%%!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&''')))(((&&&###!!!"""######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''***,,,.........***))))))((('''&&&%%%%%%###"""  !!!"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''%%%$$$######"""""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''((((((&&&%%%%%%$$$$$$$$$++++++,,,,,,...//////000//////000000111222222222333333111111111111333333444444333333222222333333222333333444555666777777666777888777555666999<<<:::999999:::<<<===;;;:::999999999;;;>>>??????>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""$$$%%%&&&'''''' """%%%%%%$$$######### """###$$$$$$$$$%%%&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################!!!!!!###""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''+++---,,,)))%%%$$$$$$$$$&&&&&&''''''''''''''''''*********)))((('''&&&%%%""""""###$$$$$$$$$###!!!$$$%%%&&&%%%$$$$$$%%%&&&"""%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&''''''&&&&&&'''((()))(((&&&$$$""""""######%%%&&&''''''&&&&&&''')))+++((($$$!!!!!!"""!!!!!!######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###%%%(((+++------,,,,,,***))))))(((''''''&&&&&&'''%%%"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''******)))((((((((((((((())))))***,,,------.........//////000000111222222444333333222222333333444222222111111111111222222111222222333444555666777777888888888777888;;;>>>:::999999:::;;;<<<:::999:::::::::<<<>>>@@@???>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######))))))'''%%%### """$$$%%%$$$######$$$!!!###$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%!!!"""""""""######$$$$$$##############################""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((---,,,***(((%%%######%%%&&&&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$$$$!!!###$$$%%%%%%$$$""""""###%%%&&&&&&%%%$$$&&&''' """$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&(((((('''&&&((()))***(((&&&$$$############$$$&&&''''''&&&&&&((()))...***%%%"""!!!!!!!!!!!!######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((+++,,,,,,+++***)))))))))(((''''''&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''((((((((((((((()))***+++'''((()))+++,,,,,,,,,,,,------...//////000000111444333333333333333333444555444444444444444555555111111222333444555666666999888666777999;;;<<<<<<:::999999:::;;;<<<:::999;;;::::::<<>>===<<<<<<<<<<<<===???@@@???===&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!"""$$$$$$""""""%%%'''$$$$$$%%%$$$###$$$'''***"""&&&+++***&&&###$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$""""""###$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################((('''&&&&&&'''***,,,...///(((###%%%%%%###$$$)))$$$$$$######$$$&&&'''((("""!!!!!! !!!"""$$$%%%$$$&&&((('''%%%$$$&&&(((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%'''))))))((((((***,,,...//////000///...,,,+++''')))+++------///111333222...((($$$###$$$%%%%%%"""###%%%&&&'''((((((((())))))((('''%%%$$$###"""'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''***)))(((''''''&&&''''''(((***,,,///000///....../////////000111111222222111222222333333222222111333222222222333444555555222333333444555666777777666<<>>???>>>===<<<<<<<<<===???@@@???===######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$##################""""""#########$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&$$$!!! """%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&((())) """###$$$$$$###!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""######""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###!!!!!!$$$&&&###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&((('''&&&***///,,,+++)))'''%%%$$$######"""$$$$$$$$$'''+++(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&"""###$$$$$$&&&&&&'''((((((''''''&&&$$$######"""&&&%%%$$$$$$############$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((+++,,,,,,,,,+++//////......---+++***)))%%%&&&''')))+++---//////,,,,,,+++(((%%%$$$$$$&&&###%%%(((***++++++***)))+++)))(((&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""""""""###%%%$$$######""""""######"""###$$$$$$###!!!"""###$$$$$$$$$$$$#########$$$%%%%%%''''''((()))###$$$&&&'''))))))))))))((('''%%%%%%&&&)))---///'''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''((()))***+++,,,,,,,,,............///111222333666555222000///000222333555444333222222222333333333222222444777:::;;;;;;<<>>777666999::::::<<<===>>>>>>>>>>>><<<<<<======>>>>>>??????###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%%%%$$$### !!!###%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$###!!!"""###%%%###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''+++///000#########$$$%%%&&&'''(((%%%'''%%%$$$%%%(((&&&!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################%%%$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$###%%%(((+++,,,---,,,,,,////////////...---,,,,,,((()))***+++---...000000......,,,(((%%%"""###$$$$$$&&&(((+++,,,---,,,,,,((('''&&&%%%$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$#########"""###$$$$$$$$$""" """"""""""""""""""!!!!!!!!!""""""######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''%%%$$$######$$$&&&(((***&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))***+++,,,---.........---------...///000222222666444222000///000222333555444333222222222333333444333333444888:::;;;;;;<<>>>>>??????$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%&&&$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&$$$""" ###$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$######"""""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((&&&###(((222555000'''&&&%%%$$$$$$$$$$$$$$$''')))'''%%%&&&******&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""#########$$$$$$$$$###%%%(((+++---------,,,///000000000000000//////+++,,,---...///000111111000000---)))$$$"""!!!"""%%%&&&)))+++---.........((('''%%%$$$######$$$%%%""""""############""""""$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$%%%&&&###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$""""""%%%$$$###"""!!!!!!"""###""""""""""""""""""""""""((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))***+++,,,---.........,,,,,,,,,---...///111111555333222000000111333444555444333222222222333333555444333555888:::;;;;;;<<<>>>???>>><<<999888888777888999;;;<<<=========<<<<<<======>>>>>>??????$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############"""!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$###############""" """######$$$$$$$$$$$$###""""""!!!""""""######$$$$$$%%%%%%$$$"""!!!"""###%%%'''$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%(((%%%"""***777777...***)))((('''&&&%%%%%%%%%!!!###"""!!!###)))+++)))((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((+++---...------000000111222222222222222---......//////000000000000000---)))%%%""""""###$$$%%%(((***,,,...//////***)))'''%%%###############$$$%%%&&&&&&%%%$$$###############""""""""""""""""""""""""###$$$$$$%%%"""###$$$%%%%%%###!!! """###$$$%%%%%%%%%%%%$$$)))'''%%%#########%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,...///000111333222111000111222333444555444333222222222333333555444333555888:::;;;:::;;;:::::::::::::::999888777888:::;;;<<<===>>>>>><<<<<<======>>>>>>??????$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%'''$$$$$$$$$##################"""!!! !!!"""######$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%&&&%%%###"""###$$$&&&((($$$#########$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&$$$%%%...888555+++$$$$$$$$$%%%''')))***+++"""%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((+++---.........///000111222333333333333---.........//////////////////---)))%%%###$$$%%%"""$$$%%%(((***,,,---......,,,)))&&&$$$"""""""""###$$$%%%&&&&&&%%%$$$############"""""""""!!!!!!%%%%%%$$$###""""""###### """###$$$$$$""" """###$$$$$$%%%%%%&&&&&&((('''%%%######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$!!!"""$$$&&&&&&%%%$$$###&&&'''((())))))(((&&&%%%######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,...///000111222111111111111222444444555444333222222222333333555444333444777999999999:::888666777999:::999888888999:::<<<>>>?????????<<<<<<======>>>>>>??????%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%###!!!!!!$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&---444666///(((%%%%%%$$$$$$$$$%%%&&&&&& $$$%%%!!! ###%%%$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%(((,,,...///////////////000111222222222111---------......///////////////---***&&&$$$$$$&&&"""###$$$&&&(((***+++,,,///---***'''$$$###""""""""""""############""""""############"""""""""!!!'''&&&%%%$$$###"""""""""!!!"""#########"""!!! #########$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&'''''''''''''''''''''''''''''')))***+++,,,---.........,,,,,,,,,---...///111111000000111111222333444555555444333222222222333333444333222333666888888777888777666777888999999888888999;;;===>>>???@@@@@@<<<<<<======>>>>>>??????%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$###!!! """$$$%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###)))777<<<333)))'''+++***(((%%%###"""!!! %%%***,,,)))&&&((()))'''((((((((('''&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###%%%(((,,,.../////////...//////000000000000///,,,------...///000000111111000...***&&&######$$$######$$$%%%'''(((***+++,,,***(((&&&$$$###############""""""""""""######$$$$$$#########"""""""""&&&%%%$$$$$$############$$$$$$$$$$$$############$$$############$$$$$$%%% !!!!!!!!!"""#########$$$$$$$$$###############'''&&&$$$#########%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))***+++,,,---.........---------...///000222222///000000111333444555555555444333222222222333333333222111222444666666666666777888888888888888888777888:::<<<===??????@@@<<<<<<======>>>>>>??????%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######"""""" !!!""""""###""""""########################"""###$$$%%%&&&'''''''''(((&&&######%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&%%%%%%%%%"""!!! !!!###$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""'''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###############$$$%%%&&&'''%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((###,,,???BBB111&&&'''(((''''''&&&&&&''''''''' &&&***(((&&&((()))(((***))))))((('''&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((,,,...000000000......////////////......------...///000111222222333222000+++%%%"""!!!"""$$$$$$%%%%%%'''(((******((('''%%%$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""######$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---***%%% !!!%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***+++,,,,,,,,,............///111222333//////000222333444555555555444333222222222333333222111000111333555555555444777999:::888777777888666777999;;;<<<>>>??????<<<<<<======>>>?????????$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&%%%$$$######$$$%%%%%%########################'''''''''%%%"""!!!"""###!!!###%%%(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$%%%''''''########################!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&$$$""""""###$$$%%%'''))))))'''""" """%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&$$$###"""######$$$%%%&&&%%%###!!! """$$$((()))///444111)))%%%&&&""""""###&&&***+++(((%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%)))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$###&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$&&&((('''&&&%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&)))+++...000111111222111111333555555444333/////////000000000000000333222111///---)))$$$!!!######$$$%%%''')))+++,,,'''&&&$$$###""""""######$$$$$$$$$###############%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""''''''""""""$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%###"""""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&''''''(((******+++++++++,,,,,,,,,111222333222111000111222222222111111111111111111333222222111111222222333333222222222222333444444555555555777:::<<<;;;:::666555555777;;;======<<<<<<<<<;;;;;;<<<===???@@@$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&&&&%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&$$$###"""###$$$%%%###%%%%%%###  %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%&&&%%%$$$"""!!!###%%%&&&---333333---'''%%%&&&$$$$$$$$$'''***+++)))&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$###"""!!!"""$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###''')))%%%$$$%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%''')))((('''%%%$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''((()))+++---///111111222111111111222444555444222111000000//////.........333222111000...***&&&###############$$$%%%&&&&&&))))))((('''&&&&&&&&&&&&##################$$$$$$!!! !!!###%%%&&&"""##################"""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""!!!!!!"""""""""""""""#########%%%$$$###""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((***+++---...//////000111000......///111111111111111111111111111333222222111111222222333333333333333333444444555555555555777:::<<<;;;:::999888888:::>>>@@@@@@???<<<<<<;;;;;;<<<===???@@@%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%***(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%########################%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%((('''%%%###""""""######%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&$$$######%%%'''$$$222999111'''%%%&&&%%%&&&&&&&&&(((******(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***'''%%%&&&'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""$$$&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''+++,,,---///000111222222000000000222444555333222111111///...------,,,,,,333222222000...+++(((&&&""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""###$$$$$$$$$%%%###"""!!! """$$$''')))""""""############""""""######$$$$$$$$$$$$###### ###$$$ ###&&&%%%"""""""""""""""!!!!!!!!!$$$############$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&'''(((***+++---...///.........---,,,,,,...000111111111111111111111111333222222111111222222333444444444333444555555666555555555888:::<<<;;;:::777666666888<<<>>>>>>===<<<<<<;;;;;;<<<===???@@@%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%######$$$$$$%%%%%%&&&''''''(((###########################  $$$'''&&&###((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$########################$$$###!!! !!!###%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%((('''%%%$$$###""""""###%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))$$$666<<<..."""###'''$$$&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&%%%%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,...///000000000000//////000222555555333111000///...---,,,,,,------111111111///,,,)))'''''' !!!###%%%''')))***###$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!! %%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$######"""###&&&&&&$$$$$$)))+++***$$$$$$######""""""!!!!!!############$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$++++++++++++,,,,,,,,,,,,---...---,,,+++,,,...111111111111111111222222222333222222111111222222333555444444444444555666666666555666888:::;;;;;;999666555555888;;;======<<<<<<<<<;;;;;;<<<===???@@@%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########$$$%%%((('''%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$#######################################"""  !!!###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$############""""""""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&)))+++(((777999*** ###'''$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########''''''''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''%%%%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&++++++,,,---...............///000333666666444222...---,,,,,,,,,...///111///000000...***'''&&&''' !!!!!!"""$$$&&&((()))&&&'''((((((((('''%%%$$$!!!!!!"""###$$$%%%%%%%%%""""""###""" '''$$$  $$$'''"""######$$$$$$######"""!!!###""" """''')))'''%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%))))))'''&&&%%%%%%%%%%%%,,,,,,,,,------------...---......---,,,---///111000000111111111222222222333222222111111222222333555444444444444555666666666666666888:::;;;:::999999999999;;;>>>@@@AAA@@@<<<<<<;;;;;;<<<===???@@@%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!###%%%$$$######&&&)))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&))),,,000555222'''"""%%%&&&###$$$%%%&&&%%%######$$$%%%&&&''''''''''''''''''&&&((((((((((((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''')))%%%$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))***+++,,,------------...///111444777777555333...---,,,,,,---///111333///000000---((($$$%%%&&&$$$###""""""!!!"""""""""%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%###$$$%%%%%%$$$""" %%%""""""%%%######$$$$$$$$$$$$######!!!"""!!!!!!''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&((()))***,,,---///000111,,,...////////////000111000000000111222222333333333222222111111222222333444444444333444555555666777666666888:::;;;:::888888888888:::===???@@@???<<<<<<;;;;;;<<<===???@@@&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$"""!!! ########################"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%$$$(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###!!!"""###$$$$$$&&&***,,,888111)))%%%&&&'''%%%######%%%&&&%%%######%%%''''''(((((())))))(((((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***'''%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((()))***,,,---............000222666999999666444000///---,,,---///111333000222222...'''$$$$$$'''&&&%%%$$$###"""!!!!!!!!!$$$######"""#########$$$##################$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$"""  """$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""" ###((()))%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&''''''(((***,,,---//////***,,,///111000//////000///000000111222222333333333222222111111222222333333333333333333444444555777666666888:::;;;:::888666666666888;;;===>>>===<<<<<<;;;;;;<<<===???@@@&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&""" $$$&&&$$$ $$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###%%%%%%%%%%%%%%%&&&###"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&'''(((''''''&&& !!!######$$$&&&***---===...###$$$))))))%%%###$$$&&&'''&&&$$$$$$''')))(((((())))))))))))(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""''')))''''''***+++)))$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$###$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%((()))***,,,---.../////////000333777::::::777444333111///------...000222222444444///((($$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$###############&&&$$$ """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######!!!"""''''''###"""""""""###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&((())))))))))))*********(((+++///111000///......///000000111222222333333333222222222222222222333333222222222222333444444777777777888:::;;;999888:::999999;;;>>>@@@AAA@@@<<<<<<;;;;;;<<<===???@@@&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&'''((())),,,***(((%%%$$$###"""###""""""""""""""""""""""""%%%$$$$$$######"""""""""###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""###%%%$$$###$$$%%%&&&$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%###%%%(((******(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!###&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''###&&&&&&###$$$***...///444---%%%"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''(((((())))))))))))))))))(((((('''&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%%%%&&&'''((())))))(((&&&%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$!!!$$$&&&'''''''''(((***,,,,,,,,,---///000...111444777888777444333,,,---...---++++++...111333222000,,,)))&&&$$$$$$'''''''''&&&%%%$$$"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''""""""!!!!!!""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))************)))((((((++++++,,,,,,---...//////,,,------...///000000111333333333333333333333333333333333222222222111111444555666777888999999999999999:::;;;===???AAABBBAAA@@@@@@????????????@@@$$$$$$%%%&&&&&&%%%%%%%%%!!!!!!!!!""""""###$$$%%%***)))'''%%%$$$#################################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$""" %%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&###$$$+++///000111+++$$$"""$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((((((''''''))))))(((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%&&&)))******+++---//////111333555666555444333,,,------,,,******---///333222///,,,)))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''+++,,,,,,------,,,,,,,,,.........------,,,,,,,,,---......///000000111111333333333333333222222222111111111222222333333333444555666777888999999999888999:::<<<===???@@@AAA=========<<<<<<===>>>>>>"""###$$$%%%&&&&&&&&&&&&############$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&)))((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%$$$$$$###$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###%%%,,,111111,,,((($$$###%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((***))))))((((((''''''&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&((()))***+++...000///000111222333333333333,,,,,,,,,+++))))))+++---222111///,,,((('''(((******)))'''&&&%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$########################%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((()))***++++++++++++.........---------------/////////000111111222222222222222222222222222222///000111222333444444555444444666777888999999999888999;;;===>>>???@@@@@@<<<<<<;;;<<<<<<===>>>???###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''***)))((('''&&&%%%$$$$$$!!!"""$$$&&&'''&&&&&&%%%$$$$$$###$$$%%%&&&$$$"""%%%&&&&&&&&&&&&%%%$$$$$$%%%###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###'''...222222'''%%%######%%%&&&&&&$$$&&&&&&&&&&&&'''''''''(((%%%&&&''')))******************))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%'''((()))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######''')))+++++++++,,,...000000000000000000111222222---,,,+++***))))))***+++000111///,,,((('''***---222///,,,(((&&&%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""""""""%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''')))***+++++++++***+++,,,---...///000111000000111111111222222222111111111111111222222222000000111222333333444444555555777888:::;;;;;;;;;888999;;;===>>>?????????============>>>???@@@AAA%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&''')))((('''&&&%%%###"""""" !!!###%%%&&&&&&%%%$$$$$$$$$###$$$%%%&&&$$$"""%%%&&&&&&&&&&&&%%%$$$$$$%%%###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$(((///111///%%%$$$###$$$%%%&&&&&&%%%&&&&&&'''''''''(((((((((&&&'''((()))************))))))))))))((((((((((((((((((''''''''''''((((((***)))'''&&&&&&'''((()))"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$##############################$$$$$$$$$)))***,,,,,,+++***,,,---000000/////////000111222...,,,***)))((()))))))))...//////,,,((('''***...111///+++(((%%%$$$###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""%%%&&&'''&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((()))***,,,---......///***+++,,,---///000111222111111111111222222222222000000111111111222222222222222222222222222222222666777888:::;;;<<<======999:::;;;===>>>?????????============>>>@@@AAAAAA&&&&&&&&&&&&%%%$$$###"""$$$###############$$$$$$######$$$%%%&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%$$$$$$###$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""###$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&%%%%%%***//////+++$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''000...+++(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%'''((())))))(((((()))+++000000/////////000000111000---***)))))))))((('''+++...000---(((&&&(((,,,***)))'''%%%$$$###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''((()))+++,,,---------.............../////////111111111111111111111111000000111111222333333333333333333222222222111111555666888:::<<<======>>>;;;;;;;;;;;;<<<>>>???@@@======<<<======>>>???@@@%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''######$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!############$$$$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''%%%###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&+++///,,,&&&&&&&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&///---***'''%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$&&&(((((())))))+++---000000000000000000000000111...+++)))******)))'''(((---000...(((%%%&&&***(((((('''&&&%%%%%%$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&&&&%%%"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%%%%######"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''))))))*********---.........////////////111111111111111111111111111111111222333444444444222222222222222222333333444555777999:::<<<<<<======<<<::::::;;;===@@@AAA??????>>>>>>>>>>>>??????######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$######%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""&&&%%%$$$###$$$%%%&&&'''%%%$$$###$$$%%%&&&$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))'''$$$###$$$'''######$$$$$$$$$%%%%%%%%%###%%%%%%''',,,///+++###''''''&&&$$$###$$$''')))%%%%%%%%%&&&&&&&&&''''''************)))((('''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))(((&&&%%%%%%'''***,,,%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&###%%%(((***+++---000222000000111111111111000///333///+++******+++)))'''&&&,,,111///((($$$%%%(((---,,,,,,***(((&&&$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%'''(((((('''%%%$$$!!!"""$$$&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''')))***+++,,,,,,---,,,,,,***+++,,,...000111333333111111000000000000000000111111222333444444555555000000111222333444444555222333555777999:::;;;;;;>>><<<:::999:::<<<@@@BBBBBBBBBAAAAAA@@@AAAAAAAAA'''&&&%%%%%%&&&&&&$$$"""%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''$$$(((333777000(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((()))******(((&&&$$$$$$&&&((('''&&&$$$$$$$$$&&&((()))'''((()))***)))(((&&&$$$%%%&&&''''''&&&%%%###"""%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$"""!!!"""$$$&&&$$$###""""""$$$$$$###"""%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%$$$%%%'''(((((('''%%%$$$"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&(((***,,,...///333111000...------------000///---+++((('''&&&%%%((((((((((((((((((((((((((()))***)))&&&$$$###$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""!!!!!!!!!###$$$###"""""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""###%%%***++++++,,,,,,---------///////////////.........000000000000000111111222555444222111111222333444222222333444444555555666222333333444666888999:::<<<<<<<<<<<<<<<===>>>>>><<<===>>>???@@@???>>>>>>'''&&&%%%%%%'''&&&%%%###%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%(((111444///(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''''''''((((((((())))))***)))(((&&&$$$$$$&&&((('''&&&%%%$$$$$$&&&((()))''''''((())))))(((&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%#########$$$%%%$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$%%%'''((((((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&(((***,,,...///222111///...---,,,------000///---***((('''&&&%%%'''''''''''''''''''''''')))***+++)))'''%%%%%%%%%######$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&(((***,,,------......//////////////////////////////000000000000000000111111222999888555444333333444444111111222222333444444555333333333444666777999:::<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAAAAA@@@@@@%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%'''))))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&)))...000+++'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((((())))))))))))))))))'''%%%$$$&&&((('''&&&%%%%%%%%%&&&'''((('''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))),,,...///222111///---,,,,,,,,,---///...,,,***(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,,,,,,,------...///000000.........///000000000111000000000000000111111222:::888666444333222333333000000111222222333333444333333333444666777999::::::::::::;;;;;;===>>>>>>@@@AAAAAABBBCCCBBBBBBBBB###"""!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$&&&((()))***'''''''''&&&&&&'''''''''###%%%'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''(((***,,,+++(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))((())))))'''&&&%%%'''(((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((())))))'''&&&$$$###$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''')))+++---///111000...,,,++++++,,,,,,...---+++)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""!!!!!!!!!###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))'''&&&'''(((******++++++,,,---......,,,,,,---...//////000000000000000000000111111222666555444222222111111222111111111222333333444444333333444444666777888999999999::::::;;;===>>>???AAAAAAAAABBBBBBBBBBBBBBB"""  ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$&&&((()))***'''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''+++---+++'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((''''''&&&(((((((((((()))))))))***((())))))((('''&&&''')))((('''''''''&&&'''''''''&&&&&&%%%%%%&&&'''((()))((('''%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&###%%%''''''%%%$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))+++---...000///---,,,++++++++++++---,,,***((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%%%%&&&'''))))))***+++,,,---...///++++++,,,------...//////000000000000000111111222333333222222333333333444222222333333444555555555444444444444555777888999999999999:::<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAABBB###!!! """$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''---000+++&&&$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''((((((((()))))))))******'''((())))))((('''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###&&&$$$###$$$%%%&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&(((+++---...000///---+++*********+++,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***++++++,,,---///000111111,,,,,,,,,------......///000000000000000111111222333333444555555666666777222333333444444555666666444444444555555666888888999999:::;;;===???AAABBB???????????????@@@AAAAAA%%%###!!!!!!###%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&///333---%%%$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((((((((((()))))))))*********'''(((******((('''((()))((((((((((((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###%%%(((((('''%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%#########$$$%%%$$$######$$$&&&%%%%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&(((***,,,...///...,,,+++***)))******+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((******+++,,,---///000111111////////////////////////000000000000000111111222444444555555555555555555111222222333444444555555555555444555555666777888999999:::<<<>>>AAACCCDDD@@@??????>>>???@@@AAABBB'''%%%###"""$$$&&&''''''###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%% """%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&000555...%%%$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((())))))))))))************&&&(((******)))(((((()))(((((())))))((('''&&&&&&%%%&&&(((((((((&&&$$$"""))))))*********((('''%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((###%%%((()))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""###$$$&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$&&&(((***,,,...///...,,,***))))))******+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######'''''''''((((((((())))))$$$$$$$$$############""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!###$$$###"""""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%'''((()))***+++---...///000111111111111000000000000000000000000000111111222444444444444333222222111000111111222333333444444555555555555555666777888999:::;;;===???BBBDDDEEEAAA@@@?????????@@@AAABBB$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''&&&&&&''')))333000,,,***))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))(((((('''''''''&&&''')))***)))'''%%%%%%&&&)))((('''&&&%%%&&&''''''''''''((((((((((((((('''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%'''(((((((((''''''&&&&&&&&&$$$$$$#########$$$&&&'''$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$######((('''%%%$$$######$$$%%%'''&&&&&&&&&(((+++...000000,,,(((###""""""%%%&&&,,,***(((&&&%%%&&&'''(((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!###&&&))),,,'''%%%"""""""""######""""""###$$$%%%%%%%%%%%%%%%###&&&'''&&&###!!!###%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$"""""""""######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((((()))***,,,---.../////////000111000///...///000111111000000000000000000222111111111111222333444222222333444444555555666888777666555555666777888;;;;;;<<<===>>>???@@@AAAAAA@@@???>>>======>>>>>>$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&'''***,,,444111,,,)))(((((('''&&&&&&&&&''''''''''''''''''***))))))))))))***++++++))))))((((((((('''''''''***+++,,,,,,***(((((())))))((('''&&&&&&&&&''''''&&&&&&'''(((((()))(((((('''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&(((***'''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%'''***---...---+++'''$$$######%%%&&&***)))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%'''(((&&&$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&''''''((()))***,,,---...//////---///000000//////000222111111111111111111111111555555444444444555555666222222333444444555555666888777666666555666777888;;;;;;<<<======>>>??????@@@???>>>===<<<===>>>???$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''))),,,///555111+++(((&&&''''''&&&''''''''''''''''''&&&&&&))))))(((((())))))***+++))))))))))))((((((((((((+++,,,---,,,***))))))))))))(((''''''&&&&&&''''''%%%%%%'''((())))))))))))&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&(((+++,,,)))((('''%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''''''''%%%%%%%%%%%%$$$###""""""&&&'''((('''%%%$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((()))***,,,---...//////,,,---///000///000222333111111222222222222222222333333222222222222222222222222333444444555555666777777666666666777777888;;;;;;<<<<<<<<<=========>>>===<<<<<<<<<===>>>???$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''%%%$$$"""$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""###$$$$$$%%%%%%&&&########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&'''((()))''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((***---///555000***'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))+++,,,+++)))''''''((()))(((((('''''''''''''''$$$%%%&&&((()))*********&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%&&&######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((()))***,,,---...//////,,,...000000//////111222222222222222222333333333111111111111111000000000222222333444444555555666777777777777777777888888;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&((((((&&&%%%###""""""######%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""#########$$$%%%%%%&&&&&&##############################$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((***,,,///222///)))&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))*********************)))+++,,,+++)))''''''(((((((((((((((((('''''''''$$$%%%&&&((()))*********''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&''')))***+++$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###%%%&&&''''''&&&%%%%%%$$$######$$$$$$###!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###$$$###"""!!!"""###((((((''''''''''''((((((((()))***,,,---.../////////000111000///...///000111111222222222333333333333333444555444444333222222222333444444555555666666666777888888888888888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''+++***((('''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))***---000///,,,((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))***+++************+++++++++++++++,,,---,,,***)))))))))((())))))))))))((('''&&&%%%%%%'''((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((()))***&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%$$$###$$$$$$$$$!!! !!!"""$$$%%%&&&''''''$$$###"""###%%%&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((((((((((((''''''(((((((((((()))***,,,---...//////000111111000///......///000000111111222333333333000111222333444333222222222222333444444555555666666666777888999999999999;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<>>>???AAA$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###%%%''')))***)))((('''---+++***(((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))***,,,///222+++)))((('''(((((('''%%%$$$%%%%%%&&&'''((())))))***))))))))))))***++++++*********+++++++++,,,,,,***+++,,,,,,***(((((()))((())))))***)))((('''&&&&&&&&&'''(((((()))(((((())))))''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###$$$&&&%%%###!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%((($$$$$$$$$%%%%%%&&&&&&&&&)))***++++++))))))***+++(((''''''&&&&&&''''''(((((()))***,,,---...//////...///000000//////000111//////000000111222222333+++---///111222222111000222222333444444555555666555666888999::::::999999;;;;;;<<<======>>>??????>>>======<<<===>>>@@@AAA$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$### """$$$&&&(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""###$$$%%%'''(((######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%###%%%))),,,,,,+++)))'''...---+++)))((('''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$&&&((()))+++...222555(((((('''((())))))'''%%%###$$$%%%&&&''')))******((((((((((((((()))***************++++++,,,,,,,,,''')))***)))'''%%%%%%&&&((()))*********)))'''&&&''''''((((((((((((((('''***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,&&&&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&!!!"""###$$$%%%$$$######$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))%%%$$$######$$$%%%'''(((!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$###############%%%'''(((&&&$$$###$$$$$$%%%%%%%%%$$$$$$'''$$$###$$$''')))'''%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###%%%'''***######$$$%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((()))***,,,---...//////,,,...///000///000111333...//////000111111222222---///111444555555444444222222333444444555555666555666888999::::::999999;;;;;;<<<===>>>???@@@AAA???>>>>>>======>>>@@@AAA#########$$$%%%&&&'''((( $$$'''((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###########################$$$%%%&&&'''&&&%%%%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((------,,,***)))'''&&&&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((('''$$$###,,,666777111''''''''''''((((((((()))((((((((((((((('''''''''%%%%%%''')))***,,,---...(((((((((((('''&&&%%%$$$)))((((((***+++,,,+++)))((((((((((((((((((((((((+++,,,------+++***+++,,,)))))))))(((((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&,,,+++***((('''&&&$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###,,,***'''%%%%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%,,,+++***(((''''''''''''((('''%%%$$$###"""""""""'''%%%###"""$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''(((***+++,,,------...////////////////////////......//////000000111111333333333333333333333333555555555555555555444444444555555666666666666666:::::::::;;;<<<===>>>???======>>>>>>>>>======<<<$$$%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&$$$"""###%%%&&&%%%#########""""""######$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((******)))((('''&&&%%%%%%&&&'''((((((((((((((('''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((,,,+++((((((///666555...&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))******++++++************++++++++++++***)))******++++++***))))))))))))))))))))))))(((***+++++++++)))((()))***''''''''''''&&&&&&&&&&&&)))))))))))))))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***)))'''&&&&&&&&&'''((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%&&&&&&'''''''''&&&(((''''''&&&%%%%%%&&&&&&((()))***,,,---.................................//////000000111111222222333333333333333333333333444444444444444444555555555555666777777777777666;;;;;;;;;;;;<<<===??????>>>>>>?????????>>>>>>===%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$######%%%%%%$$$############"""######$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''***)))'''&&&%%%$$$$$$$$$''''''&&&%%%&&&'''((()))------+++,,,111444000)))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((******)))))))))(((((((((((((((''''''(((***+++,,,***+++++++++++++++***))))))))))))))))))************+++,,,+++)))((()))***(((((('''''''''&&&&&&&&&((((((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&%%%###"""!!!((((((((('''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$%%%&&&)))++++++)))'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&'''((((((((('''&&&((((((((((((((('''&&&%%%((()))+++---...///000000........................///000000111222333333333333333333333333333333333222222333333444444555555555666777777888888777777::::::;;;;;;<<<>>>???@@@??????@@@@@@@@@@@@??????###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((()))%%%&&&&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((***)))((('''&&&&&&&&&&&&((('''%%%$$$%%%&&&(((*********+++...111111+++%%%&&&&&&&&&'''''''''((((((((((((((((((((()))))))))******)))))))))(((((((((((('''&&&%%%&&&(((***,,,***+++,,,,,,+++******************+++++++++++++++---......---+++***+++,,,*********))))))))))))((('''''''''((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%(((''''''''''''''''''((())))))(((''''''''''''((()))((('''&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%### &&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$%%%(((***+++***(((###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((&&&&&&%%%&&&((())))))((('''&&&)))***,,,...///000111111//////////////////////////////000000111222333333333333333333333333333333111111222222333444555555666666777888888888888888999999999:::;;;===>>>??????@@@AAAAAABBBAAAAAAAAA!!!"""%%%'''((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""""""""#########$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''''''''((($$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((())))))((('''%%%$$$%%%&&&(((***((((((+++111333000***&&&(((((((((((())))))))))))(((((((((((())))))******(((((())))))******++++++...---+++******+++---...+++---///...,,,+++,,,------------....../////////000000111000---,,,---...,,,,,,+++++++++*********''''''((((((((()))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((('''&&&%%%###"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***&&&%%%$$$$$$######$$$$$$%%%$$$######&&&)))))))))###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$######"""###$$$%%%&&&'''&&&&&&%%%"""$$$&&&'''(((((((((''')))***,,,...000111222222000000000000000000000000------...///000111222333333333333333333333333333111111222222333444555555666666777888888888888888777777888999:::<<<>>>???@@@@@@AAABBBBBBBBBBBBBBB!!!"""$$$&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%% !!!$$$&&&(((***###$$$$$$%%%&&&'''((((((###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&%%%%%%&&&''''''(((((((((''''''((())))))***''''''&&&%%%&&&'''((()))))))))---444666111+++)))(((((()))))))))*********'''(((((())))))******+++(((((()))***+++------...///...---,,,,,,---......---000222222000///000333333333333444444555555666333444444333000//////000...---------,,,,,,,,,,,,************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((())))))******(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))(((''''''&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$!!!"""$$$&&&''''''''''''$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&###!!!!!!$$$&&&(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((((()))+++---///111222222000000000000000000000000,,,------///000111222333333333333333333333333333222222333333444444555555555666777777888888777777777777888999:::<<<>>>??????@@@AAABBBBBBCCCCCCBBB$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&& !!!"""###%%%&&&'''$$$%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((******...555666///))))))(((((((((((())))))))))))'''(((((()))******++++++)))***+++,,,---......///.........//////000000111000444777777555444777:::999::::::;;;<<<<<<======:::;;;;;;999777555666666333333222222222111111111///......------,,,,,,+++))))))************))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&$$$###$$$%%%((()))''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''&&&$$$$$$$$$%%%'''((((((((('''''''''''''''((('''(((***---///111111222........................------...///111222333444333333333333333333333333444444444444444444555555555555666777777777777666888888999:::<<<>>>@@@AAA??????@@@AAABBBCCCCCCBBB'''&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''!!!"""%%%'''((((((((((((((('''&&&%%%$$$#########%%%&&&''''''((((((''''''+++)))---444444+++&&&&&&''''''''''''((((((((()))'''(((((()))***+++++++++,,,,,,,,,------.........111222333555777888888888222777;;;;;;999888;;;???>>>??????@@@AAABBBBBBCCCAAABBBBBB@@@>>><<<<<<===999999888888888777777777222222111000///......---+++++++++,,,,,,+++++++++(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&)))))))))((('''''''''&&&)))'''$$$"""###%%%(((***((((((((()))(((((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''((())))))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$#########$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&"""""""""###$$$%%%'''((($$$$$$$$$&&&((('''%%%"""&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###)))'''%%%$$$$$$&&&)))+++---,,,***(((&&&&&&'''''''''(((***,,,///000111222---------------------------...///111222333555555333333333333333333333333555555555555555555444444444555555666666666666666::::::;;;<<<>>>@@@BBBCCC>>>???@@@AAABBBBBBBBBBBB&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((((((%%%###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((()))))))))%%%'''(((((((((((()))******...333333000,,,)))))))))******)))''''''(((***---...///000111000///...---...///111333555666777:::::::::;;;===>>>@@@AAADDDFFFHHHFFFBBB>>>>>>>>>FFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>===@@@???===;;;::::::;;;<<<@@@???===;;;888666444333111111111000///---,,,+++******)))))))))))))))************)))((((((((('''((()))*********)))'''&&&+++++++++)))'''''')))+++''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''((()))))))))'''&&&'''((($$$$$$$$$%%%&&&'''((()))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))(((&&&%%%$$$##############################&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&&&&''''''///+++&&&%%%'''))))))(((***++++++,,,---...//////111222222111///...///000000111111111111222222222222222222333333444444444444444444444444444444444444555777888999999888888<<<:::888888:::===>>>>>>>>>???AAABBBAAA???===<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++***///333333...)))((())),,,---...---++++++,,,......///111444555666666666666777888:::<<<===??????BBBBBBBBBCCCDDDEEEGGGHHHDDDGGGJJJJJJIIIGGGHHHJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIGGGDDDBBBAAA@@@AAA@@@>>><<<<<<<<<===>>>AAAAAA@@@???===<<<;;;;;;222111111000///---,,,+++,,,++++++***)))))))))************)))((((((''''''***++++++,,,,,,+++***))))))))))))(((&&&&&&''')))'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((---***&&&%%%''')))))))))***++++++,,,---...//////000111222111///...///000111111111111222222222222222222222222222333333333444444444444444444444444444555777888999999888888<<<:::999999;;;>>>??????@@@AAAAAABBBAAA@@@???>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))'''''')))+++---222666444---'''(((***---///000000//////111333222444777:::===???@@@@@@AAABBBCCCEEEFFFHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOIIIKKKNNNOOOOOOOOOPPPQQQMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGDDDCCCBBB@@@???>>>=========>>>???AAAAAAAAAAAABBBBBBBBBBBB999999999888666555333222000///...,,,++++++++++++++++++***))))))(((''''''&&&'''(((((((((((((((''''''(((((('''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&((((((((('''(((((()))***&&&'''((('''%%%%%%%%%'''&&&''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))***(((&&&%%%''')))************+++,,,---...//////000111222111///...///000111111111111222222222333444444333333333333333222444444444444444444444444444555777888999999888888<<<;;;999:::===???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))(((((('''''''''((()))((('''''')))+++111666999555---(((***...---///222333444555777999;;;===@@@CCCFFFHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJHHHEEEDDDCCC???>>>>>>===>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCC??????>>>>>><<<;;;:::999555444222111000///......---,,,,,,+++***)))((((((%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((((((((((((((((())))))&&&'''''''''%%%$$$%%%&&&###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&'''((()))***((('''&&&&&&''')))***+++******+++,,,---......//////000111000///...///000111111111222222222333333666666555555444444333333444444444444444444444444444555777888999999888888;;;:::999:::===???@@@???AAAAAA@@@??????@@@@@@AAA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((*********))))))((((((''''''(((((('''&&&'''***---444777999444---***---111000333777:::===???BBBDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRTTTSSSRRRQQQPPPPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKIIIGGGEEEEEE@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA============<<<;;;::::::999888777555444333333333000000///...---,,,+++*********************++++++((()))***)))(((''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''(((***+++)))******+++,,,---.........///000000///...///111111222222222222333333333555555444444333333222222444444444444444444444444444555777888999999888888999888888999<<<>>>???>>>??????>>>>>>>>>>>>???@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''((())))))((((((***...111777888777444111000333666999<<>>>>>>>>>>>===;;;;;;:::888777777777777444444333222000///......---,,,,,,+++******++++++)))***,,,+++***(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((('''&&&%%%&&&''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((('''%%%%%%%%%'''(((((((((((('''$$$"""!!!'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%&&&''''''&&&''')))+++))))))***+++,,,---......---///000000......///111222222222222333333333333222111111111111111000000444444444444444444444444444555777888999999888888777777777999<<<>>>>>>>>>=========>>>>>>>>>>>>>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%######%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((***+++++++++,,,...333666???===:::888999;;;>>>@@@BBBEEEIIILLLNNNOOOPPPQQQLLLMMMNNNNNNNNNMMMKKKJJJLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJEEEBBBAAABBBEEEGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@AAA;;;;;;:::999888888999999888888666555444222111111///...,,,+++************)))***,,,,,,***)))((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''(((((()))((((((''''''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''((()))***(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$'''((()))(((&&&%%%&&&''''''''')))***)))(((&&&%%%((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((($$$&&&((((((&&&&&&(((***))))))***+++,,,------...---...//////......///111222222222333333333444444111111111222222222222222444444444444444444444444444555777888999999888888888777888:::>>>@@@???>>><<<===>>>???@@@??????>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%""""""%%%'''&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((())))))******++++++,,,---------...222777;;;HHHCCC???>>>BBBFFFHHHIIIGGGJJJMMMOOOOOOOOOOOOPPPJJJKKKLLLLLLLLLKKKJJJIIIFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDDDD>>>;;;888999<<<>>>>>><<<>>>>>>======<<<<<<<<<;;;999999999999888888888888888999999888777666555444444444555666666777777888555666888:::<<<======>>>::::::999888888888999999::::::999777666555333333555333111///...---......(((***,,,,,,***((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))&&&&&&''''''(((((())))))''''''%%%$$$$$$%%%'''''')))(((''''''((()))***+++(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$((()))))))))'''&&&'''((("""$$$'''***---...------((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''(((''''''&&&&&&&&&''''''$$$''')))(((&&&%%%''')))))))))***+++,,,------...,,,...//////......///111222222333333333444444444444444444555555666666666444444444444444444444444444555777888999999888888888888999<<>>(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((((('''%%%%%%%%%&&&(((***&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&''''''((())))))***%%%'''((()))'''''''''(((((()))+++++++++,,,...000...111333444666:::AAAFFFLLLJJJIIIJJJLLLNNNNNNMMMQQQOOONNNMMMNNNMMMLLLJJJGGGGGGGGGFFFEEEDDDCCCCCCHHHIIIIIIJJJJJJJJJIIIIIIJJJIIIGGGDDDAAA>>><<<;;;;;;999777666555555666666888777777666555444333333///111333444333444666888222333555666777777777666555555444333333333333444444333333555777888888777777999;;;<<<;;;999666555444777:::;;;;;;999999999999888666444222111000///------,,,,,,+++***))))))++++++******))))))((((((***))))))((('''&&&&&&%%%%%%''')))******)))'''%%%))))))))))))))))))))))))'''((((((((()))))))))******)))(((&&&&&&&&&'''(((%%%$$$######$$$%%%'''(((&&&'''((())))))((('''&&&)))(((&&&&&&'''''''''&&&###$$$&&&((()))(((((('''******))))))(((((('''''')))%%%###%%%))),,,***'''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$$$$###"""###%%%'''&&&&&&''')))***+++,,,---------,,,------...///000333333222222111000//////222222333333333333444444333333222222222333333444777888999777666666777999777777888888:::===???AAA@@@AAACCCBBBAAA@@@@@@AAA'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((('''&&&$$$$$$$$$%%%'''(((&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''''''''(((((())))))((()))******))))))***+++((()))+++,,,---...111333444777;;;===???AAAEEEIIIRRRPPPOOOPPPRRRSSSSSSRRRSSSQQQMMMJJJHHHEEEBBB???>>>???AAADDDEEEFFFFFFFFFIIIIIIJJJJJJIIIHHHHHHGGGFFFEEECCCAAA>>>;;;:::999777666666555444444444444444333333333222222222222111222333333333222444555333555777:::;;;;;;::::::888777777777777666666666666555555555777888888666555666888888888666333222111333666888888888999:::<<<:::888666444222111000---------,,,,,,,,,++++++++++++******))))))((((((***)))))))))((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''%%%%%%$$$$$$%%%&&&(((((('''((((((((((((((('''''')))(((&&&&&&'''''''''&&&$$$%%%&&&((((((((((((((((((((((((((('''''''''''')))&&&###%%%)))+++***(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############'''%%%$$$$$$&&&&&&%%%###########################%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))))))))***,,,---...///000111000///////////////000222222222222222222222222222222222333333333444444444444444444444555666777666777777666555555666888999999999:::<<<>>>AAABBBAAABBBCCCCCCAAA@@@@@@AAA%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&(((%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))***)))((()))+++---)))+++...000222444777:::>>>AAAFFFIIIJJJKKKLLLMMMWWWVVVUUUUUUWWWWWWWWWUUUQQQNNNHHHDDD@@@===999777999;;;???BBBEEEFFFGGGFFFGGGGGGGGGFFFEEEDDDCCCBBB???>>>===;;;:::888777666333444555666555555444333222222222222222222222222222333444444222222333444555888;;;???AAAAAAAAA@@@<<<===>>>>>>>>>===<<<;;;;;;999888888999999888777333444555666555333111///...000333444555666888:::<<<;;;999777555444333222.....................---,,,++++++***))))))((((((******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''''''''''''''***(((&&&&&&'''((('''&&&%%%%%%'''(((((((((((((((&&&&&&&&&&&&'''''''''''')))&&&$$$%%%)))+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########'''%%%$$$$$$&&&&&&%%%###########################"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''(((((('''&&&''')))*********+++,,,...///000111222111000///............//////000000111222333333222222222222333333333333333333333333444666777777555666666555444444666777;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEDDDAAA@@@???@@@$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******))))))((('''''''''(((((((((((((((((((((((('''''''''&&&&&&(((+++......111555888:::===@@@CCCIIIKKKNNNQQQRRRRRRSSSSSSXXXWWWVVVVVVWWWWWWVVVTTTKKKGGGAAA===:::999777555:::<<>>===;;;:::777777777777888888888888555666888::::::999777666666666666555555444444444222444555555444444666777999<<<@@@DDDGGGGGGGGGFFFCCCDDDFFFGGGFFFEEECCCAAAAAA???>>>=========;;;:::666666777777666444222111///111222222222333666888999999777666555555555555222222111000000///......---,,,,,,+++***)))((((((******************++++++))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''(((((()))***+++***(((&&&&&&&&&'''(((***(((&&&&&&'''((('''&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''((((((((()))'''%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&'''((()))'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########'''%%%$$$$$$%%%&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''''')))***'''((()))***+++---......///...---,,,,,,,,,,,,,,,------...//////000000111111222222222222333333333000000000111222444555666555666666666555555666888;;;;;;<<<===???@@@AAABBBDDDEEEEEEDDDAAA?????????###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''******))))))((((((((((((((((((((()))))))))))))))'''(((((()))))),,,000333666:::>>>BBBDDDGGGJJJLLLRRRRRRRRRSSSUUUWWWXXXXXXYYYWWWWWWWWWWWWVVVTTTRRRHHHCCC===999777666555444777888:::<<<<<<;;;:::999888888888888777666555444333444555777999;;;<<<===:::<<>>>>>AAAEEEHHHKKKKKKKKKJJJIIIKKKLLLMMMMMMKKKIIIHHHGGGEEECCCCCCCCCCCCAAA???=========<<<;;;:::888777444555555444222222333555444444444444555555666777777666555333222000///...///...---,,,+++***))))))************++++++++++++***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))***)))(((&&&&&&&&&'''(((***)))''''''((((((((('''''''''''''''((((((((()))'''''''''(((((())))))***((('''&&&&&&(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********)))(((((((((((((((((((((((((((***)))((()))***)))'''%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''((((((''''''((()))&&&'''((()))***+++,,,---,,,,,,,,,,,,,,,---......000000000000000000000000111111111222222222333333//////000111222333555666666777777777666666888:::::::::;;;===>>>???@@@@@@CCCDDDEEEDDDAAA?????????$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''((())))))***+++++++++,,,...000222555999===@@@CCCHHHKKKMMMOOOQQQSSSVVVUUUTTTUUUWWWYYYZZZYYYYYYXXXWWWWWWWWWVVVRRRPPPJJJDDD===777333222222111///000111333444555555555333444444555555555444444555666888:::===???AAABBBAAABBBEEEFFFFFFDDDBBB@@@===<<<;;;;;;999888888777999;;;>>>???@@@AAADDDFFFEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNOOOOOOOOONNNLLLLLLJJJHHHGGGGGGHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@>>>===:::;;;;;;999666444444444111222222222444555666777999888777666444222111000111000///...---,,,+++***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((+++)))''''''((()))(((''')))((((((''''''((())))))((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***))))))***)))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###"""""""""######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$&&&(((((('''&&&'''((((((((()))***,,,---...///------------...///000111222222222222222222222222111111111111222222222222222222222222333555666666666777888777777777999;;;888999;;;<<<===>>>>>>>>>BBBCCCDDDCCC@@@???>>>???%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))******++++++&&&&&&''')))***+++,,,------000444888;;;>>>BBBEEEGGGJJJOOORRRSSSTTTUUUWWWVVVUUUUUUXXX[[[\\\ZZZXXXXXXWWWVVVVVVVVVSSSOOOLLLJJJDDD<<<555111000000///---------...///111333444333444666777999999::::::<<<===>>>@@@BBBCCCDDDEEEFFFFFFHHHHHHGGGFFFDDDCCC>>>>>>>>>>>>>>>?????????AAACCCEEEFFFFFFGGGIIIKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAA>>>???@@@>>>;;;888666666333333222333333444555555888888777777666666555555333222111000///---,,,,,,+++++++++***))))))((((((((()))************)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''((())))))$$$%%%'''((())))))((((((%%%&&&'''((())))))))))))+++)))''''''((()))((('''***)))(((''''''((())))))((((((((((((((((((''''''((((((((('''''''''((()))&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###!!!""""""###$$$$$$%%%%%%!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))(((''''''(((((()))***+++---...//////.........------.../////////000000111111222222222111111111111222222222222333333222222333444555555444666777666666666888:::888999;;;===>>>>>>>>>===???AAABBBAAA@@@>>>>>>???%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))***+++,,,,,,%%%&&&''')))***,,,---......111666;;;???BBBFFFIIIKKKNNNRRRUUUVVVVVVWWWXXXTTTTTTWWW[[[___^^^ZZZVVVUUUUUUTTTSSSSSSPPPLLLIIIHHHBBB999333000000000111222000///...///000222444666777999;;;===???@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCC@@@@@@AAABBBDDDEEEFFFFFFGGGHHHJJJJJJJJJJJJLLLMMMNNNMMMLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLIIIHHHHHHIIILLLMMMMMMLLLJJJJJJIIIGGGFFFDDDCCCCCC???AAACCCBBB>>>;;;999888666555444333333333333333666666777777888888888999444444333111000...------,,,++++++***)))((('''''''''(((***,,,,,,***((('''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((('''&&&&&&&&&((()))***$$$%%%&&&(((((((((((('''$$$%%%''')))******))))))+++)))((('''((()))((('''***)))(((''''''((()))***(((((((((''''''&&&&&&%%%(((((()))(((&&&&&&''')))'''''''''((((((((())))))******)))'''&&&%%%$$$###%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$%%%&&&&&&%%%#########$$$%%%&&&&&&''''''%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$&&&))))))(((''''''((((((((()))***,,,---...///......---,,,++++++++++++***+++,,,---...000111111000111111111111222222222111111111000111111222222333444555555555555777999999:::<<<===>>>>>>>>>===>>>???AAAAAA???>>>>>>???&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&)))((('''&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&### """&&&***+++***)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((('''((()))***+++,,,,,,,,,)))&&&$$$$$$(((***+++***'''((())))))((((((***+++(((***,,,---...000444777<<<>>>CCCHHHLLLOOOPPPPPPSSSSSSRRRRRRRRRSSSTTTTTT\\\VVVVVV\\\```\\\WWWVVVTTTRRROOOKKKHHHEEEDDDCCC???<<<777222000///000111222222111222222333444555777;;;???BBBDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKFFFIIIKKKLLLKKKJJJIIIIIILLLLLLLLLKKKLLLMMMMMMNNNLLLMMMMMMKKKIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKMMMJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEDDDCCCBBB@@@???===BBB>>>999777888888777555777777888888888888999999888777666444222000///...,,,+++***+++,,,,,,+++***'''(((***+++------......,,,+++++++++******))))))******))))))((((((''''''***(((&&&%%%&&&&&&&&&%%%%%%&&&''')))******++++++''''''''')))++++++)))''',,,((($$$$$$&&&))))))((((((((((((((())))))))))))((('''&&&%%%%%%&&&((()))((())))))))))))(((''''''+++)))444///+++,,,###***&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%$$$$$$)))***,,,---...------,,,...------,,,,,,------...000///.........000111222222111111111222333444444222333333333333333333444555666888:::;;;;;;;;;::::::999888;;;>>>@@@>>><<<>>>???@@@AAABBBCCCCCCCCC&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%&&&&&&$$$((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%&&&((()))((('''((()))))))))***+++++++++******)))&&&%%%&&&(((******(((''')))******))))))+++,,,,,,---///000222555:::>>>CCCFFFJJJNNNRRRTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTYYYTTTTTTYYY[[[UUUPPPOOOLLLJJJGGGCCC@@@>>>===<<<:::888555222000000111222222222222222333444666666<<>>>>>@@@AAACCCCCCDDDDDD&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&&&&&&&&&&$$$"""'''''''''''''''''''''''''''(((((((((((((((((('''&&&((())))))(((''''''(((******++++++******)))((((((''''''((()))***((('''((()))***+++***+++---///000222444777:::>>>DDDHHHLLLNNNQQQTTTVVVXXXXXXYYYWWWWWWUUUTTTSSSRRRRRRRRRRRRPPPPPPSSSRRRLLLFFFDDDBBB@@@===;;;888777666666555555444444444444444444333333444444666777888999???BBBFFFGGGHHHHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKLLLNNNOOONNNLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCBBB@@@>>>===>>>@@@@@@???AAA@@@???>>>===<<<<<<;;;999999888666444333222111222000///...///...---+++,,,,,,,,,,,,+++***(((((()))))))))))))))(((((((((***))))))))))))(((((((((***)))'''(((***,,,,,,+++)))))))))))))))((('''''')))))))))))))))*********+++)))&&&%%%'''((())))))((((((((()))))))))******&&&''')))***)))'''%%%$$$((('''&&&&&&'''(((***+++///999FFF666,,,111(((''')))(((''''''((()))(((&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$&&&''')))***+++---......------......------------......111000////////////000000111000///......---......222222333333444444444444333444666777888999999999:::999999;;;===>>>>>>======>>>@@@BBBCCCDDDEEEEEE&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''')))***+++***'''%%%%%%%%%))))))************))))))(((((()))******)))'''&&&((()))+++++++++---000222444888===BBBEEEIIILLLOOORRRSSSUUUVVVWWWXXXXXXXXXVVVUUUSSSQQQOOOMMMLLLLLLGGGIIIKKKKKKHHHCCC===;;;;;;:::888666555555666666444555888999:::::::::999777777888999:::<<<===>>>@@@CCCFFFHHHIIIIIIKKKMMMKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPOOONNNLLLKKKJJJIIIHHHIIIJJJKKKJJJIIIGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGEEECCCCCCEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLKKKJJJKKKJJJHHHFFFFFFFFFGGGHHHKKKJJJHHHFFFEEEEEEEEEEEEBBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>;;;:::999888666555444444444333111000000///---+++((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,***(((((((((((('''%%%&&&'''((()))************)))*********))))))***+++***)))'''&&&'''((()))***(((((()))))))))*********&&&'''((())))))((('''&&&((('''&&&&&&'''***,,,...000===JJJ222&&&///((('''***(((''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''((('''&&&$$$%%%''')))((()))+++---......------......------------......,,,,,,---...000222333444333222111111111111111222222222333333444555555555444555666777888999999999888888888999;;;<<<=========>>>@@@BBBDDDEEEEEEFFF'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%!!!"""%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))'''&&&''''''''''''((()))***++++++***''')))*********)))((('''(((***+++,,,...111555888999???GGGMMMQQQRRRRRRRRRVVVVVVVVVVVVVVVUUUUUUTTTPPPOOOMMMJJJGGGEEEDDDCCC===AAAEEECCC???;;;888777666555555555555777888999999;;;???BBBDDDDDDCCCBBB>>>>>>??????@@@BBBCCCDDDDDDFFFIIIKKKMMMNNNQQQSSSQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTTTTSSSRRRPPPNNNMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFHHHJJJJJJIIIHHHIIIJJJGGGIIILLLNNNPPPOOONNNMMMLLLJJJGGGGGGJJJMMMNNNNNNQQQPPPPPPRRRUUUVVVTTTRRRPPPNNNLLLJJJJJJKKKMMMNNNOOOMMMKKKIIIGGGEEEDDDDDDAAAAAAAAA@@@@@@???@@@@@@???????????????@@@@@@@@@<<<<<<;;;:::999777777666666444222111111000...,,,'''((()))+++---......///+++++++++++++++,,,,,,,,,))))))))))))************,,,+++)))))))))(((&&&$$$&&&'''((())))))***)))))))))+++,,,,,,***)))***,,,)))))))))((('''((()))***))))))))))))************'''&&&&&&&&&''')))***,,,)))((('''''')))+++...000555@@@JJJ111$$$///++++++***(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%'''***((()))+++---............///......------......///+++,,,---///111222333333111111111222333444555666222222333444444555666666555666666777888999:::;;;999:::::::::;;;<<<>>>???===>>>@@@BBBCCCDDDEEEEEE''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""%%%'''(((((()))***,,,%%%&&&((()))***+++++++++''')))******)))((()))******,,,...000333777===AAABBBHHHPPPUUUWWWVVVUUUTTTXXXXXXVVVUUUSSSQQQPPPOOOIIIGGGEEEBBB???===<<<;;;666===AAA===777555555555222222333444777:::===???AAADDDGGGKKKMMMMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRTTTVVVYYYUUUUUUTTTTTTTTTUUUVVVVVVTTTSSSSSSRRRPPPNNNLLLKKKHHHIIIIIIIIIHHHGGGFFFFFFCCCGGGJJJMMMMMMMMMMMMNNNNNNQQQVVVZZZ]]]]]]\\\[[[YYYVVVSSSTTTYYY^^^``````cccbbbbbbeeehhhiiigggddd]]][[[YYYXXXXXXZZZ\\\^^^[[[ZZZXXXUUUQQQMMMJJJHHHEEEFFFFFFDDD@@@>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>===<<<;;;:::999888888666444333333222000...,,,,,,------------,,,,,,)))))))))***************)))))))))************+++***))))))***+++,,,***(((************)))'''&&&%%%(((,,,///...+++)))***+++((()))***)))(((((()))+++)))))))))*********++++++((('''&&&%%%&&&)))+++---(((((((((((()))+++---...222999BBB---###,,,(((+++(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''(((((()))************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***''')))+++---............//////............////////////000000000000///...//////000000222333555666222222333444555666666777666666666777888999:::;;;<<<<<<======<<<===@@@CCC>>>???@@@AAABBBCCCCCCCCC((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))((((((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&######&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&((()))(((((()))***''''''((()))******))))))''')))***)))((((((***------///222555999???FFFKKKLLLPPPUUUXXXXXXWWWVVVVVVVVVTTTRRROOOLLLJJJHHHGGGBBBAAA>>>;;;999666555444444<<<@@@999222111333333111222444777;;;@@@DDDFFFJJJLLLOOOQQQSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPSSSTTTVVVUUUUUUUUUWWWYYYVVVVVVUUUSSSSSSRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMIIIIIIKKKLLLLLLLLLLLLKKKJJJNNNUUUYYY[[[[[[[[[[[[bbbfffkkkqqqttttttrrrqqqkkkhhhfffjjjrrryyy|||}}}zzzxxxxxx|||~~~{{{sssrrrpppooopppsssvvvxxxttttttrrroooiiiccc]]]ZZZQQQRRRQQQNNNHHHCCCBBBBBB???????????????>>>>>>>>>??????>>>===<<<;;;;;;:::;;;999777777777666444333000000000///...,,,+++***)))))))))******+++++++++))))))*********+++++++++)))((((((***++++++)))'''++++++******)))'''&&&%%%''',,,111111---))))))***(((***+++***(((''')))+++))))))*********+++++++++))))))((((((((((((((()))&&&&&&'''((()))******+++---...888---&&&***###)))&&&$$$"""###%%%'''))))))'''''''''''''''''''''''''''(((((()))******))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((('''((()))'''(((***---...//////...//////............//////000000111111000///...---000000000000111222333444222222333444555666777777555555555555666888:::;;;;;;<<<===<<<;;;<<<@@@CCC>>>???@@@@@@AAAAAA@@@@@@(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''***((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''%%%######'''+++)))(((&&&%%%%%%&&&((()))''''''(((((((((((('''''')))***+++***'''%%%$$$%%%)))))))))))))))(((((('''''')))***)))'''(((+++///000222555999===DDDLLLQQQTTTUUUWWWXXXWWWVVVWWWXXXRRRPPPMMMIIIFFFCCCAAA@@@>>>===;;;888555333222111555===@@@777///...111222333444666;;;@@@EEEJJJMMMOOOPPPSSSUUUVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSWWWWWWWWWVVVTTTTTTUUUWWWVVVUUUSSSQQQPPPOOONNNNNNMMMNNNNNNOOOPPPOOOOOOOOOQQQSSSUUUVVVXXXXXXXXXWWWXXX]]]eeekkknnnnnnnnnnnnuuuyyy~~~{{{wwwwww|||yyyrrrmmm]]]^^^]]]XXXQQQKKKIIIIIIBBBAAA@@@@@@???>>>======@@@??????>>>===<<<<<<;;;===;;;999999999999777666111111000000///...,,,,,,+++++++++,,,,,,---------))))))******++++++++++++***)))(((((((((&&&### '''((()))))))))))))))(((&&&,,,222222...***)))***(((***,,,+++(((''')))+++)))************+++++++++******++++++***(((%%%$$$$$$%%%&&&'''(((((((((''',,,+++777222//////%%%+++%%%###!!!"""$$$'''))))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&)))***)))((((((((('''(((***---...///////////////............//////---...///111111111000///222222222222222222333333222222333444555666777888444444444444555777888:::777999:::999777888===@@@>>>??????@@@@@@?????????)))((('''&&&&&&'''((())),,,+++***(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((+++)))######''')))%%%$$$$$$$$$%%%%%%'''(((((())))))))))))))))))))))))&&&''''''((()))******+++((('''&&&%%%&&&''')))+++++++++******))))))(((((()))+++------...///222444666:::???FFFLLLPPPRRRSSSWWWVVVUUUVVVWWWWWWUUUSSSOOOLLLGGGBBB@@@???@@@AAA<<<<<<;;;999888666555444222444666555222000222444444777<<>>?????????===:::999999999777666000111111222111000...---000///...,,,+++***))))))---------,,,,,,+++++++++------+++***)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((''''''((((((((())),,,---,,,(((%%%((()))++++++***(((&&&$$$))))))))))))))))))))))))...---+++)))(((((())))))''''''''''''((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))(((''''''+++(((&&&&&&((((((%%%######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&(((+++,,,------.../////////...000---+++,,,///000...,,,000111222333333222111000111111222222222111111000333333444555666777888888:::999999999999999:::::::::;;;;;;;;;:::;;;>>>@@@@@@@@@AAAAAAAAA@@@??????)))((('''&&&&&&'''((()))))))))((((((((((((((()))&&&&&&'''((((((''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&))))))&&&%%%((('''$$$&&&&&&&&&'''''')))******'''''''''''''''''''''''''''''''''((()))*********+++)))((('''&&&''')))*********************++++++***,,,......///111444777AAACCCGGGLLLPPPSSSUUUVVVVVVVVVVVVVVVVVVSSSOOOLLLGGGEEECCC@@@??????@@@AAA;;;:::999888666555555444;;;:::999777444333444555555888???GGGNNNSSSUUUVVVWWWVVVVVVUUUUUUVVVVVVVVVYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUTTTTTTTTTUUUUUUUUUXXXWWWUUUTTTRRRQQQPPPOOOTTT[[[cccgggggghhhlllqqq}}}~~~xxxqqqkkkgggcccbbb___\\\XXXUUUSSSQQQGGGCCC???;;;;;;<<<<<<<<<@@@>>>;;;999999888666555333444555555555444222222...------,,,,,,,,,,,,,,,------,,,,,,++++++++++++***)))(((''''''&&&&&&&&&))))))))))))))))))))))))+++++++++******************+++,,,+++)))((()))***)))((()))***,,,+++)))'''((()))))))))((('''%%%$$$)))))))))))))))))))))))),,,+++***))))))((())))))((()))))))))************''''''((())))))((('''&&&(((((((((((((((((((((((())))))))))))((((((''''''&&&'''(((((((((((('''&&&***(((%%%%%%&&&'''%%%###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''%%%%%%''')))***+++,,,---.../////////111444555333000---...///000000111222222111000000111111222222222111111000222222333444555666777777555555555555666777999999999:::::::::999:::===???@@@@@@AAAAAAAAA@@@@@@???((((((''''''''''''((((((&&&&&&&&&'''((()))++++++'''''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$((()))(((((((((&&&###$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******,,,+++***(((((((((((()))))))))))))))***+++,,,---,,,---///111333666;;;>>>LLLMMMOOORRRTTTVVVWWWXXXWWWVVVUUUTTTQQQLLLFFFAAA=========>>>???@@@@@@AAA::::::999888777777666666DDD@@@;;;777666666777777888===DDDMMMSSSWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXUUUUUUTTTSSSRRRQQQQQQQQQUUUWWWYYYYYYWWWWWWZZZ]]]aaammm{{{|||{{{}}}}}}{{{wwwsssnnnjjjhhhWWWRRRJJJDDDAAA@@@@@@@@@AAA???<<<:::::::::999888555555555555444333222111,,,,,,,,,,,,---...//////,,,,,,+++++++++++++++***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,***)))***+++***)))((()))***+++***((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))((('''&&&%%%(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&%%%)))'''%%%$$$$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((*********(((&&&%%%&&&(((((()))+++,,,---...//////333:::???;;;111+++---222//////000000000000//////000111111222222222111111111111222333444555666666666666666777999:::<<<===999999:::999888999;;;>>>???@@@@@@AAAAAAAAA@@@@@@(((((((((''''''(((((((((&&&&&&&&&'''((()))***+++'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((((((((&&&%%%$$$$$$######$$$%%%&&&&&&************************'''((((((((()))))))))***,,,+++***))))))******+++)))))))))))))))***,,,---,,,///222666999>>>DDDHHHQQQQQQSSSTTTUUUVVVWWWWWWXXXUUUQQQLLLHHHCCC===999777888;;;===????????????;;;:::999888888999::::::GGG@@@888444666999::::::???DDDLLLSSSWWWXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXUUUVVVWWWWWWWWWWWWVVVUUUWWWVVVTTTQQQOOOOOOPPPRRRTTT[[[dddgggfffggglllqqqxxxqqqjjj```WWWQQQNNNMMMLLLEEEBBB???======>>>======999888777666444333222111......------......///000++++++++++++++++++++++++------,,,+++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))***+++,,,+++***)))***+++,,,***(((''')))************)))((('''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$######$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))************)))******)))''''''((()))'''((()))+++---.........222:::@@@<<<222+++---111...//////////////////...000000111222222222111111222222333444555666666777888888888999:::;;;<<<===999::::::999888999<<<>>>>>>???@@@AAAAAAAAAAAAAAA'''(((((((((((((((((('''((('''''''''''''''(((((((((((())))))(((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''')))))))))(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,------+++***)))((()))***,,,---///333888===BBBHHHNNNRRRSSSTTTUUUVVVXXXXXXXXXXXXWWWRRRIIIBBB===:::777666555777:::===>>>>>>===<<<999888777777888999;;;<<>>???GGGMMMSSSWWWWWWUUUTTTTTTSSSTTTUUUVVVVVVVVVVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQOOONNNMMMQQQXXX]]]aaakkkwww|||zzzyyy}}}wwwmmmfffaaa___^^^QQQMMMGGGCCCAAA@@@>>>===;;;;;;:::999999888888888111111000///............++++++++++++++++++++++++******)))((((((((())))))************************)))))))))*********++++++)))***+++***))))))***+++,,,***''''''(((*********+++***))))))((()))))))))(((((((((((((((((((((((($$$%%%''')))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((***,,,,,,,,,,,,+++&&&((())))))(((((()))***&&&''')))+++,,,---......///444888777222......//////..................//////000111222222222222222333333444555666777888888888777777666666666666777;;;<<<<<<;;;::::::<<<>>>===>>>???@@@AAABBBBBBBBB''''''((((((((((((''''''))))))((('''&&&&&&&&&&&&))))))))))))(((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''***&&&$$$&&&&&&%%%'''+++))))))((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))''''''(((***+++,,,---...,,,+++*********,,,///000555:::AAAGGGLLLPPPUUUWWWUUUWWWYYY[[[[[[[[[YYYXXXRRRKKKBBB:::555444444444555777:::<<<===<<<:::999666555555555666999<<<======;;;888888;;;@@@DDDFFFNNNSSSXXXXXXUUUQQQPPPPPPMMMNNNPPPQQQRRRRRRQQQPPPPPPPPPOOOOOONNNOOOOOOPPPKKKMMMPPPRRRVVV^^^iiipppyyy~~~xxxtttrrrpppgggaaaYYYQQQKKKFFFBBB@@@===<<<;;;;;;::::::::::::555444222000///...------+++,,,,,,,,,,,,,,,------++++++***************+++************************)))******++++++,,,,,,,,,((()))+++***))))))***+++,,,***(((''')))*********************************))))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''((((((((()))))))))&&&&&&&&&&&&'''(((******''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''')))+++---------+++***$$$&&&((())))))((()))***'''(((***+++,,,---......---///111222222111////////////............/////////000111222222222222222333444444555666777888888::::::999888777777777777<<<===<<<;;;::::::<<<>>><<<===???@@@AAABBBBBBCCC&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''*********))))))(((&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((($$$$$$((((((%%%&&&***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((('''((()))***++++++++++++,,,,,,+++,,,...222555888>>>CCCJJJPPPTTTVVVWWWXXXWWWYYY\\\]]]]]][[[WWWUUUJJJDDD<<<555222222333333333555888:::;;;:::999888777777666666888<<>>@@@BBBCCCCCCCCC&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((************)))(((&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&###%%%++++++&&&%%%((()))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((((())))))*********)))))),,,,,,,,,...222666;;;>>>DDDJJJQQQVVVXXXXXXWWWWWWVVVYYY\\\^^^\\\XXXSSSPPPCCC>>>888444222222222111111333666888999999999888;;;:::999:::<<<@@@DDDFFF???DDDHHHJJJJJJLLLPPPTTTQQQUUUXXXVVVPPPLLLLLLNNNIIIKKKMMMOOOPPPOOONNNMMMJJJIIIHHHHHHKKKOOOTTTWWWccckkkvvv~~~}}}uuunnnjjjfffdddddd```YYYQQQIIIBBB===;;;555444222111000/////////---------....../////////*********))))))***++++++************************((())))))***+++,,,,,,,,,***+++---,,,,,,,,,---...***)))((()))***+++***(((&&&''')))++++++***((('''))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***((('''&&&&&&''''''"""&&&***+++)))&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&(((***++++++)))'''%%%&&&((())))))'''%%%$$$%%%***+++,,,------------------000333222000///222555111000///......///000111//////000222222333333333111222222333444555666777777666666666777888999999;;;;;;;;;999888888:::<<<;;;<<<>>>@@@BBBCCCCCCDDD'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''')))(((&&&$$$&&&%%%$$$###############((((((((((((((((((((((((+++***)))(((&&&$$$######'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))************)))((('''&&&&&&'''((())))))(((((('''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''%%%%%%''')))***)))***+++,,,,,,+++******)))))))))(((''''''))),,,+++---///222777>>>GGGLLLNNNQQQUUUYYY[[[[[[ZZZXXXZZZZZZ[[[\\\ZZZUUUOOOJJJ===;;;666222//////000222222333444444444555888:::999===>>>>>>DDDMMMPPPMMMKKKLLLNNNPPPRRRSSSTTTTTTTTTSSSRRRRRRQQQOOOLLLIIIHHHIIIKKKMMMNNNNNNNNNNNNOOONNNPPPUUUVVVXXXbbbnnnwww}}}zzzyyy{{{uuummmcccXXXKKK@@@888;;;999666444444444444333////////////000000---+++******+++,,,,,,---......---,,,+++******,,,...///---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((($$$"""!!!###''')))(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''######$$$%%%&&&'''((()))''''''((()))))))))))))))******)))((('''&&&%%%%%%"""&&&***------,,,,,,---***+++,,,...000222444555111000/////////000222333//////111222222111000000444444444444444444444444222333444777:::<<<>>>???;;;;;;;;;;;;;;;;;;::::::<<<<<<===>>>???@@@AAAAAA''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&((())))))'''%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&((()))*********(((((('''&&&&&&'''((((((******)))'''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''(((((()))((('''%%%%%%*********)))'''(((***,,,---///333888===DDDLLLQQQRRRTTTWWW[[[\\\]]]\\\[[[\\\]]]]]]]]][[[VVVOOOIII;;;999666333111111222333222333555666777888;;;===AAAEEEGGGHHHMMMUUUWWWSSSQQQRRRTTTVVVWWWXXXYYYYYYUUUTTTSSSRRRQQQOOOLLLJJJHHHHHHHHHIIIJJJLLLOOOQQQYYYZZZ^^^bbbccceeeppp|||}}}rrrfffXXXKKKCCC>>>;;;888666555444222000,,,++++++,,,......,,,***---------------------------,,,+++***+++,,,...///---,,,,,,+++******++++++************************+++++++++*********))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''***---......---------,,,,,,...///111222444444000000//////000111111222...///111222222111000000111111222333444444555555555666666888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBBBB'''''''''''''''''''''''')))(((((((((((((((((()))(((''''''((()))***(((&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''+++***)))'''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''&&&%%%######+++++++++)))((()))+++---111444:::@@@FFFLLLRRRVVVWWWXXXZZZ\\\]]]^^^______]]]]]]]]]]]]ZZZTTTLLLFFF888666555333222222333333111444777:::<<<>>>BBBEEEKKKNNNQQQSSSWWW\\\[[[XXXWWWWWWYYYZZZ[[[\\\\\\\\\XXXXXXVVVTTTQQQOOOMMMLLLJJJIIIGGGFFFHHHOOOWWW]]]jjjooouuuxxxwwwyyy~~~uuugggYYYQQQEEEBBB>>>:::888666444222000...------......---+++000//////...---,,,,,,+++---,,,+++++++++,,,...///---,,,,,,+++++++++++++++)))))))))***************************))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))******))))))))))))******,,,***)))((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((())))))))))))(((&&&'''''''''(((((())))))+++---//////...---...///......///000111222333333//////000000111111000000...///000111222111111000000000111333444555666777666666777777888999::::::999999::::::;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCC'''''''''''''''''''''''')))((((((''''''(((((())))))((('''(((******)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((''''''''''''''''''''''''''''''(((((()))'''((())))))))))))((('''***)))))))))((((((''''''+++++++++))))))***...000888<<>><<<:::999:::777444222111000///---///......------,,,,,,+++---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,***************+++++++++++++++++++++*********)))***))))))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((,,,+++***))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((,,,---///.........///111000000111111222222333333...///000111111000///......///000111222222111111111222333444555666777777333333555777888:::<<<<<<888888999:::;;;;;;<<<<<<======>>>???@@@AAAAAABBB(((((((((((((((((((((((((((''''''''''''''''''(((***((('''((()))***)))(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''******)))'''&&&%%%$$$###((('''&&&&&&&&&'''))))))&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))(((((()))******)))(((((()))))))))******+++,,,,,,+++++++++***+++...333777BBBFFFLLLQQQSSSUUUWWWXXX\\\[[[[[[[[[[[[\\\]]]^^^]]][[[XXXUUUQQQKKKDDD???555555444333222111111111333888>>>EEEKKKPPPUUUYYYUUUUUUXXX]]]___^^^[[[YYY[[[[[[[[[[[[[[[ZZZZZZYYYWWWWWWVVVSSSPPPPPPRRRTTTXXXXXXWWWWWW\\\iii{{{llldddYYYNNNGGGBBB@@@>>>>>>;;;666444222111000///---------------------------,,,,,,,,,------......---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******))))))))))))******)))((((((''''''(((((()))************************((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((('''''''''''')))+++,,,------...000222000000111111222222222222...///000111111000///...---...000111222222111111555555555555666666666666333444555666888999:::;;;888888999999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@(((((((((((((((((((((((((((''''''&&&&&&''''''(((***(((''''''((())))))((()))(((((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((( !!!###%%%((()))***+++''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))***+++------+++,,,,,,...000555<<<@@@KKKOOOTTTWWWXXXXXXXXXYYY\\\[[[[[[ZZZZZZZZZ[[[[[[]]]ZZZUUUPPPLLLGGGAAA>>>666555444333222333444555:::???FFFLLLQQQVVV[[[^^^ZZZYYY[[[```ccc___\\\\\\^^^^^^^^^]]]\\\ZZZYYYXXXRRRTTTVVVUUUUUUXXX^^^cccjjjkkkllllllooozzz}}}pppdddYYYQQQKKKGGGAAA===888444333222222111------------------......,,,---------............,,,,,,,,,,,,,,,------...++++++,,,,,,---............---------,,,,,,,,,,,,+++******))))))******+++((((((''''''''''''((((((******************************))))))))))))******%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))(((((('''''''''&&&'''))),,,---......000222///000000111111222222222//////000000000///......---...000111222222222111666555555555555555555555777777777777777777666666888888999999::::::;;;;;;:::;;;;;;<<<===>>>??????(((((((((((((((((((((((()))((((((''''''(((((())))))'''&&&%%%'''(((((('''((('''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''((("""###%%%&&&((())))))***(((((()))******)))((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((((((((((())))))*********)))(((((()))************))))))***+++,,,---,,,---///222666===EEEKKKRRRUUUYYY\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZUUUNNNHHHCCC@@@<<<:::666555444444555888;;;===DDDIIINNNSSSVVVYYY\\\^^^]]]ZZZ\\\bbbddd```]]]^^^___^^^^^^]]][[[YYYWWWVVVRRRVVVZZZ^^^bbbjjjttt|||xxxzzz~~~}}}}}}vvvlllbbb\\\PPPKKKCCC===999777555444111111000000//////......,,,------...............,,,,,,,,,,,,,,,---......******+++,,,,,,---......---------,,,,,,,,,+++++++++******))))))******+++))))))(((((((((((())))))******************************))))))))))))******%%%'''))))))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''))))))''''''&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''((((((((((((((('''***---//////......///......///000000111222222000000///...............,,,...///111222222222222222333333333444444555555888888777777666666666555999999999999999999::::::;;;;;;<<<===>>>???@@@@@@))))))))))))))))))))))))******))))))))))))******)))'''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""$$$'''))))))(((%%%$$$&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%((()))***++++++***)))(((((('''&&&&&&%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''')))***++++++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''((((((((())))))******((((((((((((((()))******,,,***(((''''''(((***,,,...---,,,+++++++++,,,---...///222555;;;CCCLLLRRRVVVYYY\\\^^^_________```[[[[[[\\\[[[[[[YYYXXXXXXUUUOOOGGG@@@<<<999777666666555444555777<<>>???@@@AAAAAA''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((((((((******))))))((((((((('''&&&&&&&&&&&&%%%$$$###### """&&&)))***)))'''%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))************++++++++++++''''''''''''((()))++++++)))+++,,,,,,++++++,,,---///333:::???EEEJJJOOOSSSXXXYYYZZZ[[[\\\[[[ZZZYYY___^^^\\\[[[ZZZXXXTTTQQQIIIGGGBBB===888555444333///222666:::>>>CCCHHHLLLRRRUUUXXXZZZ[[[\\\]]]^^^^^^______^^^\\\[[[]]]___ZZZ]]]\\\XXXXXXZZZ[[[YYYbbbkkkxxx}}}ssseeeVVVJJJBBB<<<888777555333222222222111000222222222111000///------+++,,,---...////////////...------,,,++++++++++++......---,,,,,,+++******,,,+++)))(((((()))+++,,,************************++++++***)))'''''')))+++************))))))))))))%%%(((+++***&&&$$$'''***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''',,,***)))))))))((('''&&&%%%&&&'''(((((('''&&&%%%((('''%%%%%%%%%&&&(((***###$$$&&&'''((())))))((()))(((&&&&&&''''''&&&$$$'''''''''''''''((()))***%%%%%%&&&''''''&&&%%%%%%%%%&&&'''))))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&((())))))((('''%%%%%%&&&''''''+++++++++,,,,,,---------///////////////000111111000000000000000000000000000000000111222222333333222333444555666666666666777777777777666666666666777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<======((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''(((((('''%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((((((((()))))))))))))))))))))***+++,,,(((***+++++++++,,,...000444999???EEEJJJNNNSSSVVVZZZ[[[\\\]]]]]]\\\[[[ZZZ]]][[[ZZZYYYWWWTTTPPPLLLBBB???<<<888444333222222222555999===BBBFFFLLLOOOSSSVVVYYY[[[[[[\\\]]]^^^```bbbcccaaa^^^\\\]]]^^^ZZZ\\\ZZZXXX[[[dddkkkmmm}}}xxxlll^^^RRRGGG@@@<<<:::777555333111///,,,////////////...---,,,,,,,,,---...//////000//////------,,,,,,+++,,,,,,,,,......------,,,++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((((()))+++*********)))))))))((((((%%%(((+++)))&&&%%%'''*********)))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&&&&%%%$$$###((()))***++++++***)))(((((('''&&&%%%%%%'''(((***%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&''''''((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((('''&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''((())))))''''''((()))(((((('''&&&&&&&&&&&&'''++++++,,,,,,---.........///////////////000111111000000000000000000000000.........///000000111111333333555666666666666666777777777777666666666666777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<======))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((((('''&&&%%%$$$%%%&&&&&&***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((++++++*********++++++,,,((()))******+++...222666;;;@@@GGGMMMQQQTTTWWWYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZYYYWWWUUURRRNNNHHHDDD:::999666444222222333333555888===BBBFFFJJJOOOSSSUUUWWWZZZ[[[\\\\\\^^^___^^^aaabbb```\\\XXXXXXYYYYYY[[[[[[[[[dddtttwwwfffVVVLLLEEEBBB>>>:::888555111..................---------......///////////////...,,,,,,,,,,,,,,,,,,---.........------,,,+++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++))))))))))))((((((((((((&&&(((***)))'''&&&(((***************)))))))))))))))((((((''''''(((((()))***))))))((((((''''''&&&&&&'''(((((((((((('''&&&((('''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###""""""###%%%'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&''')))++++++)))(((((()))'''(((((((((((('''&&&&&&++++++,,,,,,---......//////////////////000111111000000000000000000000000.........///000000111111333333444555666666666666666666666666777777777777777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<======))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''''''''''')))(((''''''''''''((((((&&&%%%###""""""###%%%&&&+++***((('''''''''((()))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((************************&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''(((((()))(((((((((((()))))))))))),,,++++++*********++++++((()))***+++...222888===CCCHHHNNNTTTWWWXXXZZZ[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYZZZXXXUUUQQQMMMGGG@@@;;;777666444333222333555666777;;;@@@EEEHHHMMMQQQTTTWWWYYY[[[\\\\\\\\\^^^___]]]```bbb___YYYVVVVVVXXXZZZ___cccgggsssxxxhhh^^^TTTOOOHHHAAA===:::777555////////////////////////....../////////...------,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,---,,,++++++++++++,,,---))))))))))))))))))))))))***,,,......---+++***+++)))))))))(((((((((''''''''')))***)))''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))******+++***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((())))))***)))&&&%%%$$$%%%'''(((((('''&&&&&&'''((('''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""###&&&((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&))),,,,,,+++)))(((((('''((()))))))))(((&&&%%%)))******+++,,,---......///////////////000000111////////////////////////000000000111222222333333111222333444555555555555666666666666777777777777777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<======((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&$$$######%%%'''(((+++***((('''''''''((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))******''''''((((((((((((((((((&&&&&&'''((())))))))))))%%%%%%$$$$$$%%%'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))++++++***)))))))))*********+++---000333999@@@DDDIIIMMMSSSXXXZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\ZZZYYY[[[WWWRRRLLLFFF@@@999444666555333222333444666777:::>>>CCCGGGKKKNNNQQQTTTXXXZZZ[[[[[[[[[[[[]]]______bbbccc___YYYWWW[[[___cccllluuu{{{}}}wwwjjjbbbWWWLLLDDD>>>:::888222111000///......//////------.........------,,,,,,,,,,,,,,,---......///......------------,,,,,,++++++************++++++))))))))))))))))))))))))+++---//////---+++++++++))))))))))))((((((((((((((()))))))))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))%%%'''((('''%%%$$$%%%'''))))))))))))))))))))))))''''''''''''(((((())))))***)))'''%%%$$$%%%&&&'''***(((''''''''''''%%%###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%'''(((((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&))),,,,,,+++)))(((((('''((()))))))))(((&&&%%%(((((()))***+++,,,------///////////////000000111////////////////////////000000000111222222333333000000111222333333333333555666666666777777777888777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<======((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))((('''((()))***+++***)))((((((''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&'''(((((((((((((((((($$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''''''''&&&'''((())))))))))))(((&&&&&&'''''''''(((((((((******)))))))))******+++---///333666;;;@@@GGGLLLNNNRRRWWWZZZZZZZZZ[[[[[[^^^^^^_________]]]\\\[[[XXXSSSLLLFFF@@@;;;555222333333222222444666999:::???CCCHHHLLLNNNPPPSSSUUUYYYZZZ[[[ZZZZZZZZZ\\\^^^___aaaaaa]]]WWWYYYaaaiiiuuuxxxsssuuu{{{zzzlll^^^RRRHHH@@@;;;666555222000...---------------...............---------------------...///......------------------************************+++++++++++++++++++++++++++---......,,,++++++,,,************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))%%%(((***)))&&&%%%'''))))))((((((''''''(((((()))''''''((((((((())))))))))))((('''&&&%%%&&&&&&'''***((('''&&&''''''%%%$$$((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))++++++)))(((((()))((())))))))))))((('''''''''((()))***+++,,,---...///////////////000111111000000000000000000000000.........///000000111111000000111222333333333333555555666666777777888888777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<======))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((())))))*********'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))******++++++''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((((((&&&'''((()))***))))))((('''''''''((((((((())))))***************+++,,,---111444999===BBBGGGMMMQQQSSSVVVYYYZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\ZZZYYYQQQLLLEEE>>>:::777555333222222333444888<<>><<<999555222000//////---...///000000111000000///......------------...------..................***++++++++++++++++++***++++++++++++++++++++++++,,,------,,,***)))+++,,,++++++++++++***************)))))))))******))))))''''''(((((())))))))))))(((''''''''''''''''''((('''***---+++((('''))),,,'''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))'''''''''''''''&&&&&&&&&'''%%%%%%&&&((()))(((''')))(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))''''''((()))***))))))((((((((((((((())))))***+++---...///000///////////////000111111000000000000000000000000.........///000000111111111222333444444555555444555555555666777888888888777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<======************************(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%&&&'''((((((''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))******+++))))))******+++++++++,,,'''((((((((('''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***&&&''')))*********)))(((************++++++++++++*********+++,,,---...///333777<<>>@@@EEEJJJOOORRRSSSTTTXXXZZZ]]]]]][[[YYYYYYYYY[[[XXXVVVTTTSSSVVVcccpppwwwjjjWWWHHH???:::555111222222222000///.........111000000//////000000111000000//////......------------,,,++++++++++++,,,+++,,,------,,,,,,---...///...------,,,,,,------------,,,+++************,,,,,,+++******)))(((((((((***+++***)))((()))***)))******)))''''''((()))(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))***)))'''&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((***+++,,,+++(((&&&&&&&&&(((***---/////////000111111000///.........///000222111000111111111///...000000000111222333333333222222333555666777888888888888888777888888999999666666777777999:::<<<<<<===<<<<<<<<<<<<<<<<<<===*********))))))*********(((((((((((())))))))))))++++++******)))'''&&&%%%%%%&&&'''((()))((('''&&&***))))))((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%(((((('''(((((()))***+++$$$&&&((((((((()))***,,,))))))(((''''''(((((((((++++++************++++++,,,,,,,,,++++++******))),,,------...000555<<<@@@GGGJJJNNNSSSWWW[[[]]]^^^\\\\\\\\\ZZZWWWRRRNNNKKKAAAAAA@@@@@@>>>===;;;:::777666333333444888===@@@FFFHHHLLLQQQUUUXXXYYYZZZ[[[]]]```___]]][[[YYYYYYZZZXXXUUUTTTSSSZZZkkk|||mmmZZZKKKAAA;;;888777666444222000000//////000000////////////000000///////////////.........------,,,++++++++++++,,,,,,---...---+++***+++,,,///...------,,,,,,------,,,++++++++++++++++++++++++++++++******))))))((((((***+++***)))((()))***)))******)))''''''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))'''''''''''''''&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))(((***+++***(((&&&&&&&&&'''))),,,............000......---------...///000333111//////000111000///111111111222333333444444---///111444777888999999777777777777777888999:::888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<++++++************++++++(((((((((((())))))))))))*********)))(((''''''&&&%%%&&&((()))***)))((('''***))))))((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&))))))(((((((((((())))))((())))))(((&&&%%%&&&'''***)))((((((((((((((((((************************//////.........---------,,,---///222555<<>>DDDHHHNNNOOORRRUUUXXXZZZ[[[[[[[[[]]]``````^^^[[[ZZZZZZXXXVVVUUUVVVXXXbbbxxx}}}|||mmm\\\PPPHHHEEE===:::666444222222222111000//////////////////000........./////////////////////...------------...,,,---...---+++******+++---,,,++++++******++++++***+++++++++,,,,,,+++++++++*********)))))))))((((((***+++***)))((()))***)))******)))''''''((()))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))***)))''''''((()))(((((()))))))))((('''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))%%%'''************+++,,,***,,,......---,,,,,,,,,,,,------......///000000333111///...000111111111111111111222222222333333,,,...111555777888888888777666666777777888999:::999999888888999:::;;;;;;;;;;;;::::::::::::;;;;;;++++++************++++++(((((((((((()))))))))))))))(((((((((((()))))))))++++++++++++,,,,,,,,,---)))((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))),,,+++***((('''''''''''')))))))))'''%%%#########***))))))((((((((())))))((())))))))))))))))))(((,,,------......///000000,,,///222666;;;BBBJJJOOOPPPRRRUUUXXX[[[\\\]]]]]]ZZZXXXUUUOOOIIIBBB===:::999:::::::::999888777777777777888;;;???EEEKKKNNNTTTUUUVVVWWWXXXYYYYYYYYY]]]^^^___^^^[[[YYYXXXYYYUUUVVVYYY\\\```lll{{{zzz{{{}}}uuurrrsssyyyssseeeZZZTTTCCC???888555333333222111000000////////////000000........./////////////////////...------------...,,,---...---+++***+++,,,---,,,++++++******++++++******+++,,,,,,,,,++++++*********)))))))))))))))(((***+++***)))((()))***)))******)))''''''((()))''''''''''''''''''''''''((())))))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''((((((((((((((((((''''''&&&###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))%%%'''************+++,,,+++---//////...---,,,---,,,---...///000111111111333111......000111111111000000000111111111111111...000333555777777666555777777666666777888888999888888888888999999:::;;;;;;;;;::::::::::::;;;;;;*********))))))*********(((((((((((())))))))))))((((((((((((((()))******+++***)))((((((***+++,,,(((''''''''''''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******,,,+++***(((''''''''''''&&&'''((('''%%%$$$%%%&&&)))((((((((())))))***+++(((((())))))))))))((((((((()))***+++---...///000...222888===CCCIIIOOOSSSUUUVVVYYY[[[]]]^^^^^^^^^XXXUUUPPPJJJDDD???<<<:::::::::;;;;;;;;;::::::999<<<===@@@CCCGGGLLLPPPRRRWWWWWWWWWXXXXXXXXXYYYYYY``````___\\\YYYWWWWWWXXX\\\```fffjjjmmmvvvyyyrrrooonnnqqqxxxwwwqqqmmmnnnrrrxxx{{{nnnfffPPPHHH???999666555222000111111000000000000111111///////////////.........------,,,++++++++++++,,,,,,.........,,,+++,,,---///...------,,,,,,------***+++,,,------,,,***)))))))))))))))))))))))))))(((***+++***)))((()))***)))******)))''''''((()))''''''''''''''''''''''''))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%''''''%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))(((***+++***(((&&&&&&&&&(((***---/////////000111,,,---...000000111111111111000//////111222111111000000000000000000000000111222444555666666666555888777777666666777777777777777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<***))))))(((((())))))***(((((((((((())))))))))))***)))(((''''''((())))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***((((((''''''''''''((((((&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))))))))(((((((((((())))))&&&((()))(((''''''((()))''''''(((((()))***,,,,,,((()))************)))((((((((()))+++,,,---...///222777>>>EEEJJJOOOTTTVVVWWWXXXZZZ\\\]]]]]]]]]]]]XXXUUUOOOHHHDDDAAA@@@???>>>???@@@@@@@@@@@@??????BBBDDDGGGKKKOOORRRTTTUUUXXXXXXXXXYYYZZZ[[[\\\\\\]]]\\\[[[YYYXXXYYY]]]```ooouuu}}}vvvooolllooottt{{{{{{sssppppppssszzzyyydddZZZMMMDDD???;;;666333222222111111111111222222000000//////......------------,,,++++++++++++,,,,,,...//////------...000///...------,,,,,,------+++,,,---------+++)))(((((()))))))))))))))))))))(((***+++***)))((()))***)))******)))''''''((()))(((((((((((((((((((((((('''((()))******((('''%%%'''''''''''''''''''''''''''((()))******)))((('''%%%'''((((((''''''((()))'''&&&$$$######$$$&&&(((%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((***+++,,,+++(((&&&&&&&&&'''))),,,............000,,,,,,...///000//////...000//////000222222111000111111111111111111111111333333444555666777777888999888777666666555666666555555555666777999:::;;;===<<<<<<<<<<<<<<<<<<===))))))(((((((((((())))))(((((((((((()))))))))))),,,+++)))(((''''''''''''&&&'''((()))***))))))(((%%%%%%%%%%%%%%%&&&'''((('''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&&&&''''''(((***+++,,,)))++++++***)))((((((***'''''''''((()))+++------)))***+++,,,,,,+++***)))***++++++,,,---...///000555;;;CCCJJJOOOSSSVVVYYYWWWXXXYYY[[[\\\[[[[[[ZZZYYYUUUOOOIIIEEECCCDDDEEECCCDDDEEEEEEFFFEEEEEEEEEFFFHHHLLLQQQTTTVVVVVVVVVXXXXXXYYYZZZ\\\^^^```aaaWWWWWWWWWWWWYYY^^^eeejjjwwwrrrsss|||}}}xxxtttsssxxxuuujjj[[[OOOGGGBBB;;;777333333222222222222333333111111000///...------,,,//////...------------...,,,...//////......000111---,,,++++++******+++++++++,,,---...---+++((('''(((((((((((())))))))))))(((***+++***)))((()))***)))******)))''''''((()))))))))))))))))))))))))))%%%&&&((()))***)))'''&&&))))))))))))))))))))))))''')))***,,,,,,***)))'''&&&((())))))(((((()))+++***(((%%%######&&&)))+++%%%'''(((((('''&&&&&&'''###$$$%%%&&&((()))******&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((***,,,------+++******+++)))+++------,,,******++++++,,,---.........---,,,/////////111333333111///333222222222222222222222333333333444666888999::::::999888666555555555555333333444555777888:::;;;======<<<<<<<<<<<<======---,,,+++***))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))((((((((()))+++,,,''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&((('''&&&&&&&&&''')))***'''(((((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&'''((()))************))))))(((((('''''')))))))))(((''''''&&&&&&,,,,,,------,,,+++)))(((************+++...222666AAAFFFMMMRRRUUUVVVWWWXXXWWWXXXZZZ]]]^^^_________XXXVVVSSSPPPLLLJJJHHHGGGJJJIIIHHHFFFFFFHHHMMMQQQOOOQQQTTTXXXZZZZZZYYYXXXXXX[[[[[[XXXZZZ___^^^ZZZ[[[XXXYYY___eeekkkvvv~~~|||rrrdddWWWLLLCCC>>>>>>999555555444111222666222111000//////000111222//////.........---------------......//////000000//////.........---------,,,,,,+++++++++,,,------.........---,,,)))'''%%%))))))))))))))))))))))))(((((())))))******++++++***)))'''&&&'''))),,,...***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''***)))(((''''''((()))************+++,,,---...///...............///000000333222111111000000111111111111111000000000000000111222222333444555666666777666555555555777888999999::::::999888999<<<>>>=========<<<::::::;;;<<<---,,,+++***))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++((((((((((((((()))******))))))(((((((((((())))))''''''''''''((((((((()))))))))(((((((((((())))))&&&''''''((((((''''''&&&$$$%%%'''&&&&&&&&&'''((()))))))))))))))******+++************)))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''(((((((((((((((((()))***+++,,,,,,++++++***))))))***+++---111777;;;DDDIIIOOOSSSUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^]]]\\\XXXWWWUUURRROOOMMMKKKJJJIIIIIIJJJJJJKKKNNNSSSVVVTTTVVVXXXYYYZZZYYYXXXWWWYYY\\\[[[XXXXXX[[[ZZZUUUYYYZZZaaakkkttt|||sssggg\\\PPPIII@@@;;;777666444000///111222111000//////000000111......---------,,,,,,,,,............//////////////////.........---------...---,,,,,,++++++++++++'''(((***+++,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''((((((((()))...,,,)))''''''''')))***,,,+++***)))))))))))))))((((((((((((((((((((((((************************%%%%%%'''((())))))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''***)))(((''''''((()))************+++,,,---...///...............///000000333222222111111111111111111000000000000000000000111222222333444555666666888888777777777888999999:::;;;;;;999888888999;;;;;;<<<<<<<<<::::::<<<>>>,,,,,,+++***))))))))))))((((((((()))))))))******((()))***+++++++++++++++'''((())))))***)))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((()))((((((((())))))((((((((("""$$$&&&&&&&&&'''(((***((())))))***************+++***)))(((((('''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((()))******'''((()))++++++,,,,,,,,,((()))+++---111777>>>CCCJJJMMMRRRUUUVVVWWWXXXYYY]]]^^^^^^___^^^]]][[[ZZZYYYXXXWWWUUUSSSPPPNNNLLLHHHKKKNNNPPPRRRUUUYYY\\\[[[[[[[[[[[[ZZZYYYXXXWWWXXX[[[[[[XXXWWWYYYXXXVVVYYYaaappp~~~~~~tttggg\\\HHHBBB<<<:::666111///000222222111000//////000000---------,,,,,,,,,++++++/////////..............................---------//////---,,,+++*********+++,,,---------,,,***)))))))))))))))))))))))))))''''''''''''((((((((((((---,,,)))((('''((()))***,,,+++***((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''))))))(((((((((((())))))************+++---...///...............///000000222222222111111111111000000000000000000000111111111222222333444555666666999::::::::::::999999888:::;;;;;;999777666777999999:::;;;;;;:::;;;===???,,,++++++***))))))******(((((()))))))))*********)))***+++,,,+++***)))(((((()))***+++++++++))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((('''(((((())))))(((((('''$$$%%%''''''&&&&&&(((***%%%&&&((()))))))))(((''')))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((())))))))))))(((((()))***++++++++++++(((***---111666>>>GGGLLLOOORRRUUUWWWWWWXXXYYYZZZ^^^^^^_________]]]\\\[[[[[[ZZZYYYWWWTTTQQQNNNLLLJJJMMMRRRVVVXXXZZZ\\\]]]]]]\\\\\\ZZZYYYXXXXXXWWWVVVXXXXXXWWWWWWXXXYYYYYY^^^nnnsssVVVLLLBBB===999444222333333333222111000/////////......---------,,,,,,,,,/////////......---------........................///...---,,,++++++++++++////////////...,,,***)))))))))))))))))))))))))))))))))))))))************))))))((('''(((***+++---******)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))(((&&&&&&'''((()))((('''))))))(((((((((((())))))))))))******+++,,,...///...............///000000222222222222111111000000000000000000000111111111111222222333444555666666999:::;;;;;;:::999777666888999:::999777777888999:::;;;<<<;;;::::::;;;===,,,+++******)))*********))))))))))))******************++++++***(((&&&%%%***+++,,,,,,,,,+++***)))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''(((((('''''''''&&&'''((((((&&&&&&&&&(((%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))((((((((((((+++******************++++++...222777>>>EEENNNSSSTTTVVVWWWXXXXXXYYYZZZ\\\\\\]]]^^^___```___^^^]]]]]]\\\ZZZWWWSSSOOOLLLKKKNNNRRRVVVYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXUUUUUUUUUUUUSSSSSSWWWZZZhhh|||}}}~~~}}}eeeXXXHHH@@@;;;777666777444444444333111000///...////////////............//////......------,,,,,,---.....................,,,,,,,,,++++++,,,,,,---&&&(((***,,,---.........))))))))))))))))))))))))************)))))))))))))))((((((((()))***+++,,,((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((($$$%%%%%%&&&'''((())))))((('''&&&''')))))))))((((((((())))))))))))(((((()))))))))***+++,,,---..................///000000111222222222222111000/////////000000111111111111111222222333444555666666777888999999999777666555555666888999888888:::;;;=========;;;999888999:::++++++***************+++)))))))))*********++++++*********)))((('''&&&%%%+++++++++,,,++++++******))))))(((((((((((())))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''((()))(((&&&%%%&&&'''((())))))***************))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))************++++++++++++***))))))((('''''',,,,,,++++++***++++++,,,000444:::???EEELLLRRRWWWWWWXXXYYYYYYXXXYYY\\\^^^[[[\\\^^^```aaaaaa``````^^^\\\YYYUUURRROOOMMMLLLRRRVVVZZZ\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVTTTSSSRRRPPPPPPVVV]]]uuuzzz|||wwwuuuzzzwwwgggTTTHHHAAA;;;999999666666666555333111000...000000000////////////............------------------------...............,,,+++++++++,,,,,,---...&&&'''((())))))(((''''''))))))))))))))))))))))))(((((((((((('''''''''''',,,+++***))))))((((((((('''''''''''''''((())))))************************************************&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&''')))***)))((((((((())))))))))))(((((())))))))))))***,,,---..................///000000111111222333333111000////////////000111111222222111222222333444555666666666666777777777666666555333666888999999:::;;;<<<===>>>===;;;888777777999+++***************++++++))))))*********+++++++++***)))))))))))))))******+++***))))))(((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&'''((((((''''''((())))))))))))))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((()))))))))******************)))))))))))))))))),,,++++++++++++---...///555:::@@@GGGLLLPPPUUUWWWXXXYYYYYYXXXXXXZZZ]]]___\\\]]]___```aaaaaa``````]]][[[WWWTTTQQQQQQQQQRRRVVVXXX\\\]]]\\\ZZZYYYYYYYYYZZZ[[[[[[ZZZXXXVVVUUUVVVSSSRRRTTTSSSUUU```lll~~~}}}|||wwwvvvwww}}}zzzfffYYYOOOEEE===:::888888888777555333000///000////////////.........,,,------------------...---------.........//////------,,,+++++++++,,,,,,+++++++++***'''%%%"""!!!)))))))))))))))))))))))))))((((((((('''''''''&&&++++++******)))((((((((())))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((()))''''''''')))***)))((('''((()))******)))((('''(((((())))))***,,,---..................///000000000111222333333222000///...//////000111111222222111222222333444555666666666666555555666666777777555777:::;;;::::::;;;<<<<<<===<<<;;;888777888:::+++***************++++++)))************+++++++++)))((((((((()))+++---///***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''))))))************))))))$$$&&&'''((('''(((***+++((('''&&&&&&&&&''')))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))******((((((((()))******+++++++++******+++,,,///111222888===EEEKKKPPPSSSVVVWWWXXXYYYYYYXXXXXXZZZ]]]```^^^___```aaaaaaaaa```___\\\ZZZVVVSSSRRRSSSUUUWWWWWWZZZ]]]]]]\\\[[[[[[[[[ZZZ[[[]]]]]]\\\YYYUUUSSSUUURRRSSSWWWZZZ___mmm|||}}}yyytttuuu~~~uuuggg[[[MMMAAA;;;999999999888666333111/////////.........---------,,,,,,,,,------.........---------........./////////...---,,,+++*********((()))***++++++***)))((())))))))))))))))))))))))++++++******)))))))))(((((((((((()))******++++++,,,+++***(((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''')))((('''((()))***)))((('''((()))******)))((('''(((((())))))***+++---..................///000000000111333333333222000......//////000111222222222111222222333444555666777777666555555555777888999777999<<<<<<;;;::::::::::::;;;;;;:::999888:::;;;......---,,,,,,+++******((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''&&&$$$!!! ((($$$!!!"""&&&))))))((())))))))))))************''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,''''''''''''''''''&&&&&&''')))******))))))***+++---+++***)))+++///444777@@@DDDJJJOOOQQQSSSVVVWWW\\\[[[[[[[[[\\\^^^```aaaaaa^^^[[[]]]```aaa]]]YYYSSSTTTTTTUUUWWWYYY[[[\\\^^^^^^]]]\\\[[[YYYYYYXXXYYYXXXYYYZZZWWWQQQPPPSSSRRRWWW^^^gggpppyyy~~~{{{}}}yyylll```QQQDDD>>>999444000///000000000333111///...///000///.................................---,,,,,,,,,,,,---333111...+++******+++,,,((()))++++++******+++------+++((((((***+++)))&&&(((((())))))***+++++++++'''''''''((())))))((('''))))))((((((''''''&&&&&&+++***)))(((''''''''''''######$$$$$$%%%&&&&&&&&&&&&&&&((()))************'''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((&&&%%%&&&)))***)))''''''''''''&&&&&&%%%%%%%%%)))((('''%%%%%%&&&''''''))))))))))))*********************++++++,,,,,,---...///000///---,,,,,,---/////////000222333111000...............//////000555444333333444555777888888888777777777777777888666888;;;<<<;;;:::;;;;;;;;;<<<===<<<:::999:::;;;,,,,,,,,,++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((()))((('''&&&$$$###''''''&&&%%%%%%''')))+++(((((()))))))))*********(((''''''&&&&&&''''''(((((((((((())))))*********((((((((((((((((((((((((((()))******))))))***+++---,,,******---333888<<>>FFFKKKQQQSSSVVVXXXXXXXXXZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^___```^^^]]]^^^``````^^^\\\ZZZZZZZZZZZZ[[[]]]^^^^^^ZZZZZZZZZZZZZZZZZZYYYYYY___YYYTTTQQQNNNLLLQQQXXXdddpppsssccc\\\PPPEEE===999666555555333111000000111///...........................//////...---------------............---,,,++++++---......---+++***+++,,,+++***))))))***+++,,,---((())))))***++++++,,,,,,)))***+++***(((&&&&&&&&&((())))))******+++++++++(((((((((((()))***+++,,,)))((((((((('''''''''&&&*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***)))((((((((()))))))))(((%%%%%%&&&&&&''''''((((((((((((((())))))***+++,,,((()))))))))************)))******+++,,,---......,,,...//////......///111222111000111111111///---//////000000111222444444333333444444555666666777888777777777777888888999666888::::::999999:::<<<>>>===;;;999777888;;;>>>+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************(((((((((((((((((((((((('''((((((((()))))))))***%%%''')))******)))'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((())))))+++(((&&&&&&((((((&&&$$$'''(((((((((((()))))))))(((((((((''''''((((((((())))))))))))(((((((((((('''''''''(((((())))))))))))***++++++******+++,,,***+++...222:::CCCKKKPPPTTTVVVXXXXXXWWWWWWYYYZZZYYYZZZ[[[\\\]]]^^^^^^______^^^^^^___``````___^^^\\\\\\\\\\\\]]]]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[\\\WWWRRRQQQPPPQQQWWW___pppyyyyyypppaaaSSSGGG???999666666444222111111111000...........................//////...------------...///...,,,++++++,,,---...,,,---...---+++******+++///---)))&&&%%%'''+++---))))))******+++,,,,,,,,,)))***,,,+++(((&&&&&&'''((((((((())))))*********((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))***'''''''''''''''&&&''''''&&&&&&&&&''''''(((((((((******************))))))((()))))))))************)))***+++,,,---.../////////000111000...---...///222111000111111111///---000000000000111222333444333333444555555666666666777777777777777888999999666888999999888999:::<<<>>>===;;;999777888;;;>>>,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************((((((((((((((((((((((((''''''(((((())))))******&&&'''((()))***)))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***((('''''''''''''''((()))+++'''%%%&&&)))***'''###''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))************&&&''''''(((((())))))))))))***++++++******+++---,,,...222888@@@IIIPPPTTTUUUWWWXXXXXXWWWWWWXXXZZZZZZ[[[\\\]]]^^^_________^^^^^^___````````````___^^^^^^]]]]]]]]]^^^^^^___]]]\\\\\\\\\[[[[[[ZZZZZZVVVSSSRRRTTTVVVYYYaaaiii||||||{{{yyykkk]]]NNNBBB:::777555333222222111000///........................000///......------......///...+++******,,,///000+++,,,---,,,+++***+++,,,---+++(((###!!!###(((++++++******))))))(((''''''***,,,...---***((()))+++(((((())))))))))))))))))(((((('''&&&&&&&&&''''''((((((((()))***+++++++++&&&&&&'''(((((((((''''''((((((''''''(((((()))***''''''''''''''''''''''''((('''&&&&&&&&&'''))))))&&&'''((('''%%%$$$%%%&&&'''''''''''''''(((((((((***************)))(((((())))))))))))************)))***+++,,,---...///000000111111000...------...111000000000222222000...111111111000111111222333000111222333444444444444555444444555555666777888777888999888888888:::<<<======<<<:::888888;;;===------,,,,,,++++++******++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''((()))*********''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))))))))''''''''''''(((((()))((((((((())))))(((''''''''''''((((((((())))))))))))(((((((((((())))))))))))******++++++,,,,,,''''''((())))))***++++++)))***,,,+++******+++---///222888???GGGNNNSSSVVVVVVXXXXXXXXXWWWWWWXXXZZZZZZ[[[]]]___````````````]]]^^^``````````````````___^^^^^^]]]]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXSSSRRRUUU\\\aaafffnnnwww|||yyyyyywwwuuu~~~yyydddOOOAAA888666333222222222000///........................000//////...............---,,,,,,,,,,,,---...///+++,,,------,,,,,,---...)))***)))'''%%%%%%(((,,,++++++***))))))(((((('''(((,,,///...***(((***---******************))))))''''''&&&''''''((()))***))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))(((((())))))***+++''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))(((%%%$$$%%%'''(((((((((((('''''''''''''''((()))*********)))((())))))))))))************)))***+++,,,---///000000///000111000///...///000000//////000222222111///222222111000000000000111000111222444444444444333444444444444555666777888777888888888777888:::<<<;;;<<<<<<;;;999999:::<<<---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,************************************************&&&''''''((()))******+++((((((''''''((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((+++***((('''''''''((()))&&&***,,,,,,)))''')))+++''''''''''''((((((((()))))))))(((((((((((())))))))))))***+++,,,---------((())))))***++++++,,,,,,)))+++,,,,,,+++***,,,---111555<<>>777666666444222111000///......///000111///............---------++++++++++++++++++++++++***))))))***+++,,,,,,++++++,,,,,,,,,++++++***)))'''&&&%%%&&&)))******(((******)))))))))))))))***+++***)))(((''''''''''''((())))))******))))))((()))***************))))))''''''(((((())))))******)))))))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((()))***+++******)))++++++***)))))))))))))))------------------------............///000111222111111111000111111222333333111///000111222111111111222222333333444444555555555555666666777888999;;;::::::999999::::::;;;<<<;;;999777777777777888000...***((('''))),,,...++++++,,,,,,,,,,,,++++++++++++************++++++++++++***))))))))))))***+++***)))(((((()))***+++,,,,,,+++***)))(((''''''(((''''''(((((()))***+++++++++******))))))******'''(((((((((((('''&&&%%%&&&((())))))(((((()))***((((((((((((((((((((((((************))))))))))))'''''''''((((((((())))))************************,,,,,,++++++,,,---///000444888???FFFKKKPPPTTTVVVXXXYYYZZZ[[[[[[\\\\\\[[[YYYYYYZZZZZZ\\\]]]___`````````___^^^^^^]]]\\\\\\____________^^^]]]\\\[[[\\\ZZZWWWTTTUUU]]]jjjsss~~~nnnfffdddmmmyyyfffXXXFFF:::777777555222000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111111000(((((()))***++++++++++++'''&&&%%%&&&((())))))(((,,,+++***)))((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))************)))(((''''''&&&&&&'''((()))***++++++))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((()))************)))...---,,,***)))(((((((((+++,,,,,,------.....................///000111222111111000000111222222333222000//////000111111000111222222333333444444555777666444444444666999:::;;;::::::999999::::::;;;;;;:::999888777777888888///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******)))(((((((((((((((,,,***(((''''''(((***,,,++++++******)))))))))(((((((((((((((((()))************)))))))))))))))***'''''''''''''''''''''&&&'''((())))))(((((()))+++((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++************************,,,,,,,,,++++++---///111777<<>>999555222111111222222111000/////////............---------////////////////////////***)))((((((******)))(((++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------))))))(((((()))***++++++,,,+++***************************************************))))))'''&&&&&&))))))))))))((((((((((((***)))(((&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++)))))))))))))))*********)))))))))((((((((())))))++++++,,,,,,---...//////------------...///000111000000000000111222333444222000//////000111111000111222222333333444444555555666888999::::::999999::::::::::::::::::::::::;;;:::999888888888999:::---...000111111///---+++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++***************+++***)))(((((()))***+++&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''&&&&&&&&&'''(((((('''''''''((()))***,,,---)))***++++++******+++,,,))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************************)))***,,,++++++...333888AAAEEELLLQQQSSSTTTUUUVVVXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\^^^___]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVYYYcccttttttkkkeeefffttt~~~yyy{{{|||fffRRRDDD;;;555222222222222111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------+++***,,,,,,---------,,,++++++***+++,,,,,,+++***+++,,,(((((((((((()))***+++,,,))))))((((((((((((((())))))***+++,,,,,,+++***)))************)))(((''''''***)))))))))((((((((('''******))))))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******)))))))))((()))******+++''''''''''''((()))***++++++,,,,,,------.........------------...///000111//////000000111222444444333111000000111222222111111222222333333444444555222444666888999888777666999::::::;;;;;;::::::999;;;:::999888888999:::;;;....../////////...---,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---***))))))((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))'''''''''''''''((())))))))))))((((((((()))+++,,,((()))******))))))***+++))))))))))))))))))))))))((()))))))))************(((((()))))))))*********************************)))+++---------000888>>>FFFJJJPPPSSSUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYZZZ[[[]]]]]]______^^^^^^]]]]]]\\\\\\[[[[[[\\\[[[[[[ZZZYYYXXXTTTVVV\\\kkk}}}xxxoookkkjjjttt}}}}}}tttaaaOOOBBB;;;888444333222000///000000000///............---------++++++++++++++++++++++++000///...///000111000///++++++,,,,,,,,,,,,++++++***+++---,,,***)))***,,,***)))))))))))))))******))))))(((((((((((()))))))))+++---//////---+++))))))***************))))))(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))***)))((((((((()))++++++(((((((((((()))***+++,,,------------------------------------...///000000/////////000111333444555444222111111222333333222111222222333333444444555444555666666777888888888999::::::;;;;;;::::::999;;;:::999999999999;;;;;;///...---,,,,,,,,,------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++))))))************))))))'''''''''''''''&&&&&&&&&***)))(((((((((((())))))((((((((((((((()))******+++***(((''''''((())))))'''((())))))(((((()))***))))))))))))))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,************************))),,,/////////333;;;BBBJJJNNNRRRUUUWWWXXXYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZYYYZZZZZZ[[[\\\\\\``````___^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWSSSVVV___ooozzzsssnnnnnnqqqmmmYYYIIIAAA???555444222000//////000111//////.........---------------------------------***))))))***---......---((()))***++++++++++++++++++---...---+++***+++...,,,+++***)))((((((((((((+++***************++++++)))+++///111111///+++))))))******++++++++++++***&&&&&&'''((()))***++++++)))***,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))***)))((((((((()))+++,,,******))))))***++++++,,,------------------,,,,,,---------------...000000/////////000111333444555555333222222333444444333111222222333333444555555999888777666777999;;;<<<999999;;;;;;;;;;;;999999;;;:::999999999:::;;;<<>>;;;<<<<<<;;;999888888999//////...------------......---,,,,,,,,,,,,---...,,,+++***+++---...---,,,+++++++++************)))))))))***+++,,,,,,------******++++++************,,,++++++***************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++******+++,,,,,,------000666>>>EEELLLPPPSSSSSSTTTUUUWWWYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]]]]___^^^\\\[[[[[[\\\^^^___\\\[[[ZZZZZZZZZZZZYYYXXX[[[WWWTTTRRRPPPVVVgggwwwrrrdddYYYJJJ???:::888555222...///000000111000000//////............------------.........---,,,,,,+++...---+++))))))***+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))---+++)))''''''((()))+++))))))))))))))))))******((()))******+++++++++*********+++++++++,,,,,,,,,...+++)))((()))*********&&&&&&''''''(((((())))))'''((())))))((((((((()))(((((((((((())))))))))))(((((()))************)))+++***)))(((((()))***+++,,,,,,,,,---------......,,,------...///000111111000///......///000111222222222000000000000222222222333333444444555666666222333444555666777888999777888999888777888:::<<<;;;<<<<<<;;;999888888999//////...------------...////////////////////////,,,+++***+++,,,---,,,+++,,,,,,,,,+++++++++******))))))******++++++,,,,,,(((***,,,,,,***)))***+++++++++***))))))))))))***************************)))))))))))))))))))))))))))))))))************+++))))))************))))))(((((())))))******++++++*********+++++++++++++++++++++***++++++,,,---...///333:::BBBJJJOOORRRSSSTTTUUUVVVXXXYYYZZZZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[\\\]]]^^^[[[ZZZYYYYYYZZZZZZYYYXXXXXXSSSPPPOOORRR[[[mmm~~~llldddXXXLLLBBB;;;666444000000000000000000000000///............---------,,,------......------,,,///---***(((((())),,,---++++++************+++++++++++++++***************...---***)))((()))***+++'''''''''((()))***+++,,,((()))***++++++,,,++++++************+++++++++,,,...,,,)))((()))***+++***'''''''''(((((((((((((((''''''(((((((((((())))))(((((()))))))))*********((())))))***************(((((()))***---///222444,,,,,,,,,---------......---------...///000000111222000//////000222333222333222111000000111222333333333333444555555666666555666666777888999999:::999:::;;;:::999999;;;<<<;;;<<<===<<<999888999::://////...------------...---...///000000///...---,,,+++******+++,,,***))),,,,,,,,,,,,,,,---------************************(((***---,,,***))))))+++******)))((((((((())))))************************((((((((((((((((((((((((*********+++++++++,,,,,,))))))************)))))))))))))))))))))*********+++++++++,,,,,,,,,------++++++++++++,,,---......333888???GGGNNNRRRTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZWWWWWWXXXYYYZZZ\\\^^^___\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXWWWXXXZZZZZZZZZXXXUUUQQQPPPTTT[[[eeeuuutttrrrlllaaaSSSEEE===999333222111/////////000000///............---------++++++,,,---............---,,,+++*********++++++,,,+++***))))))***+++,,,***************+++++++++...---,,,+++*********+++((((((''''''((()))+++,,,'''((()))***++++++++++++)))))))))*********++++++///,,,)))'''(((***++++++((((((((((((((('''''''''''''''''''''((())))))((((((((((((((())))))))))))'''(((((()))***)))))))))''''''(((+++...111555777,,,,,,,,,---------......------......//////000000555333000111333555555444333222111000000111222333333333444444555666666666666666777777888888888999===>>>>>>===;;;;;;<<<>>>;;;<<<===<<<:::999999::://////...------------...+++,,,...//////...,,,+++---+++******++++++)))(((***++++++,,,...//////000*********)))))))))))))))'''***------***))))))+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))******+++++++++))))))************))))))*********)))))))))))))))*********++++++,,,,,,,,,++++++++++++,,,---...///666;;;CCCKKKQQQTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWXXXYYY[[[\\\^^^___ZZZ[[[\\\\\\\\\\\\[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZYYYUUURRRSSS[[[dddooo{{{~~~}}}{{{~~~}}}sssbbbPPPDDD>>>555333111///......///000//////.........---------******,,,---.../////////++++++,,,---,,,+++***))),,,+++***))))))***+++,,,))))))******+++++++++,,,///...---,,,++++++++++++))))))(((''''''(((******&&&'''((()))************((())))))))))))*********///,,,((('''(((***++++++))))))(((((('''''''''&&&'''&&&&&&'''((())))))(((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''((())),,,///111333,,,,,,,,,---------...............///////////////333000---...000222222000444333222111111222333444333333444444555666666666555555555555666666666666;;;;;;<<<:::888888999:::<<<======<<<:::999999:::222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,+++*********+++---,,,,,,+++*********+++,,,++++++******++++++,,,...---+++++++++---///000''''''''''''((()))***+++)))))))))***+++++++++,,,,,,,,,++++++******))))))((()))***++++++++++++++++++++++++*********))))))++++++++++++++++++++++++---***)))******)))...444>>>CCCJJJPPPSSSUUUWWWXXXWWWYYY[[[\\\]]]\\\[[[ZZZWWWXXXZZZ\\\^^^______```^^^^^^]]]]]]\\\[[[ZZZZZZYYYWWWVVVWWWZZZ[[[XXXVVVXXXXXXZZZbbbrrr{{{tttssstttqqqooo}}}~~~qqq```MMM???666333111000111111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++,,,,,,***)))++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,)))))))))))))))************************************((('''(((***++++++*********)))((('''&&&%%%%%%$$$%%%'''((((((((('''&&&''''''(((((())))))******''''''((()))))))))))))))))))))***+++++++++++++++''''''(((((())))))))))))((()))+++---......---,,,............////////////////////////000111222333333222111111000000111111666666666666777777777777444555777999:::::::::::::::;;;<<<;;;999888999:::===<<<;;;::::::;;;<<<===111000000//////.........------------------------........................---,,,++++++******++++++---,,,++++++******+++++++++******))))))******+++---,,,+++******+++---...******)))((((((((())))))***************+++++++++******************))))))))))))***++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++,,,000111000333999BBBFFFMMMRRRUUUVVVXXXYYYWWWYYYZZZ\\\\\\\\\ZZZYYYWWWXXXZZZ\\\]]]^^^______^^^]]]]]]\\\[[[[[[ZZZZZZZZZXXXVVVWWWXXXWWWTTTQQQVVV]]]hhhtttyyyuuummmhhhiiihhhkkk{{{}}}~~~wwwhhhUUUEEE999666333111111111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***'''+++++++++,,,,,,++++++***(((((((((((((((((((((((()))))))))******+++++++++************************+++)))((()))+++,,,,,,+++++++++******))))))((((((&&&'''((()))***))))))((((((((((((((())))))))))))''''''((()))))))))))))))(((((()))***++++++++++++***************+++,,,,,,)))***,,,...///...---,,,............////////////////////////000111222333333222111111000000111111444444444444444555555555444555777999:::::::::::::::<<<<<<;;;:::999999:::===<<<;;;::::::;;;<<<===///////////////.........................................................,,,,,,++++++******++++++,,,,,,++++++******++++++***))))))))))))))))))***---,,,***))))))***++++++,,,,,,+++***)))(((((()))+++++++++***************)))))))))))))))*********))))))***++++++++++++***+++++++++***************++++++++++++++++++++++++))))))---333555555888>>>GGGKKKPPPUUUWWWXXXYYYZZZXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXZZZ[[[]]]]]]^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWUUUSSSPPPYYYgggxxx|||rrrnnneee^^^```fffooorrrtttxxx}}}}}}yyy||||||qqq]]]LLL===:::666222111000///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---------,,,)))'''***++++++,,,,,,+++++++++++++++******)))))))))((()))))))))***+++,,,,,,---************************,,,***))))))+++,,,,,,+++************))))))))))))((()))***+++++++++******))))))))))))((((((((((((''''''((()))))))))))))))'''''')))******+++++++++)))((('''&&&&&&''')))***,,,,,,...//////...---,,,............////////////////////////000111222333333222111111000000111111555555555555555666777777444555777999::::::999999;;;<<<===<<<:::::::::<<<===<<<;;;::::::;;;<<<===.............../////////................................................,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,******))))))))))))******---,,,+++***************,,,,,,+++***))))))******,,,+++++++++***)))))))))((((((((())))))*********)))******+++++++++*********************************+++++++++++++++,,,,,,)))(((+++111444555:::AAAKKKNNNSSSVVVWWWXXXXXXYYYYYYYYYZZZ[[[[[[ZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTaaappp}}}tttlllgggaaa^^^eeeppp~~~sssuuuwwwzzz||||||zzzyyyzzz|||}}}}}}|||tttbbbPPPAAA===777444222000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...------------+++*********+++,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))***+++,,,------...************************,,,***))))))***++++++***&&&'''''''''((((((((()))))))))******++++++++++++******))))))((((((''''''''''''((()))))))))))))))''''''((()))************((('''%%%######%%%''')))---......//////...---,,,............////////////////////////000111222333333222111111000000111111555555444444444555666777444555777888999999999888;;;<<<======;;;;;;;;;===<<<<<<::::::::::::<<<<<<.........///////////////------------------------........................,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++******+++++++++------,,,+++++++++++++++******))))))***+++,,,,,,,,,+++++++++***)))))))))(((((())))))******++++++******+++++++++******)))*********************************++++++,,,,,,,,,,,,***+++///222666===FFFMMMPPPTTTVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVdddsss|||ssskkkdddbbbbbbgggssszzzzzzyyyxxxxxxxxxyyyzzz||||||{{{zzzzzztttdddUUUEEEAAA;;;666333222111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,.........---)))***+++,,,,,,,,,,,,,,,))))))(((((((((''''''''')))******+++,,,,,,------************************+++)))'''''')))))))))(((&&&&&&''''''(((((())))))(((((((((((())))))************))))))((((((''''''''''''((()))))))))))))))(((((()))***************,,,***(((&&&&&&(((***,,,..................------............////////////////////////000111222333333222111111000000111111333222111111111222444555444555777888999999888777;;;<<<===<<<;;;;;;<<<===<<<;;;:::999999:::;;;<<<000000000000000/////////------------------------........................++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++((((((((()))***+++,,,,,,+++++++++******************************+++++++++***++++++++++++***))))))***************+++++++++*********++++++,,,,,,---000------111555:::CCCMMMNNNQQQTTTVVVVVVVVVXXXYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXUUURRRPPPQQQTTTWWWcccrrrzzzqqqjjjdddgggnnnzzz{{{yyyyyy{{{~~~yyyjjj\\\MMMHHHAAA;;;777555333222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---.........)))***++++++,,,,,,,,,,,,*********************************+++++++++++++++***************************(((''''''((((((((('''(((((())))))******++++++(((''''''''''''((()))***))))))))))))((((((((((((''''''((()))))))))))))))***++++++++++++***))))))+++***((('''&&&''')))***------------------..................////////////////////////000111222333333222111111000000111111777666555444444666888999555555777888888888777777:::;;;<<<<<<;;;:::<<<===<<<;;;:::999999:::;;;<<<222222111111000000//////................................................++++++******++++++,,,---++++++******++++++,,,---++++++************++++++*********+++++++++++++++))))))((((((((()))*********************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))*********+++++++++)))******+++,,,,,,---------,,,...444:::???HHHQQQOOORRRUUUVVVWWWWWWYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTQQQQQQUUU]]]cccjjjttt{{{zzzvvvuuuuuuttt|||uuugggYYYSSSIIIAAA<<<888555333////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,------,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,---......//////+++************)))))))))************************+++)))((('''((()))((('''))))))))))))************(((((('''''''''((()))***(((((((((((())))))))))))''''''((()))))))))))))))------------,,,***)))((()))(((''''''&&&&&&&&&''',,,++++++,,,,,,---..................////////////////////////000111222333333222111111000000111111999777666444555777999:::555666777888888888777666888:::;;;;;;::::::;;;===;;;;;;:::999999:::;;;;;;444333333222111000//////000000000000000000000000........................+++*********+++,,,,,,---+++*********+++,,,,,,---******))))))))))))******'''((()))***************+++***)))(((''''''''''''))))))******+++++++++,,,---------,,,,,,++++++++++++++++++++++++***)))((())))))******++++++++++++))))))***+++,,,,,,------((()))---666<<>>222111111111000000//////---//////...111555555222000///...---,,,,,,,,,,,,...------,,,,,,------...++++++******)))*********,,,,,,,,,+++++++++******,,,***)))***,,,...,,,++++++++++++++++++***))))))))))))*********+++++++++------...//////...,,,***++++++,,,,,,,,,++++++*********))))))))))))*********+++,,,,,,++++++---...///111666===DDDKKKPPPRRRVVVVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZWWWVVVVVVXXXZZZYYYXXXUUUSSSSSS\\\kkkxxxxxxuuuuuu{{{xxxrrreeeUUUJJJEEE???888666222111444333///---///111000000///......------///......---------------...------,,,,,,,,,------------------,,,++++++************)))******+++++++++***************+++++++++++++++++++++*********++++++******)))(((((('''(((***------***))))))+++(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++.........---,,,***)))((('''''')))*********)))(((***,,,//////---,,,---...///...,,,++++++,,,...////////////000111111111222111111000000000000111111333333222222111222222333444444555666666777777888555555666777888:::;;;<<<:::;;;;;;;;;999999;;;===222222222111000//////...,,,/////////333888999666//////...---,,,,,,,,,,,,//////...---------......,,,,,,+++***))))))))))))++++++++++++************+++*********,,,---,,,++++++++++++++++++******)))***************+++++++++---...///000000...,,,+++,,,,,,---,,,,,,+++***)))***))))))(((((()))*********+++,,,+++******,,,...000444;;;BBBJJJOOOSSSUUUVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYYYYZZZ[[[[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVXXXXXXWWWUUURRRSSSZZZiiizzzuuuuuuzzz~~~qqqcccYYYRRRIII???:::555222333222...---...000000000///......------000//////...---.........//////...---,,,,,,,,,,,,......------,,,+++******++++++******)))*********))))))))))))***+++,,,,,,------,,,,,,++++++******++++++******)))((((((((()))+++,,,,,,+++***++++++((('''''''''((()))+++,,,+++******))))))*********''')))***)))(((((()))+++------------,,,+++))))))'''((())))))******))))))***,,,......---,,,---...///...---,,,,,,---...///000000000000000000000000111111000000000000111111333222222111222222333333444555666888888888888777444555666888999::::::;;;:::;;;;;;:::999888:::;;;333222222111000///......,,,/////////222888888555//////...------------------------------.../////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,++++++***)))************************+++---///000///...---,,,------------,,,+++***)))*********)))******+++++++++,,,,,,+++******,,,...222777???GGGMMMRRRUUUVVVVVVVVVWWWXXXYYYZZZZZZ[[[YYYYYYZZZZZZ[[[\\\]]]]]][[[ZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVUUUTTTPPPUUUaaasss~~~tttwww|||sssllldddVVVIII???888222222222///...000000000//////..................---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,+++***)))))))))***))))))))))))***+++,,,---...------,,,,,,+++++++++************))))))(((((()))******+++*********+++)))((('''&&&''')))+++,,,++++++***)))))))))******((()))******)))((()))***,,,,,,,,,,,,,,,+++***)))(((((())))))************+++,,,---.........//////......------------......000000000000000/////////111111000000000000111111222222111111222222333333222444666888999888777666888999:::;;;;;;:::999888:::;;;;;;:::888888999:::222222111111000//////......//////...000555444111//////...---------......*********+++,,,...///000///...---,,,++++++++++++------------------------++++++,,,++++++++++++++++++,,,,,,,,,,,,+++******************************&&&***---///...------............---,,,+++***))),,,+++++++++,,,,,,---...+++,,,,,,+++***+++...111444:::CCCJJJOOORRRUUUWWWVVVWWWWWWXXXZZZ[[[[[[\\\YYYZZZZZZ[[[\\\]]]]]]^^^[[[ZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWVVVUUUTTTTTTUUUWWW^^^kkkzzz{{{sssnnnsss{{{iiiXXXFFF===444222222111111222////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...//////...---++++++***++++++,,,,,,+++***)))))))))***))))))))))))***+++,,,------------,,,,,,+++++++++*********)))))))))))))))(((((('''((()))*********+++)))(((&&&&&&((()))+++,,,+++)))((('''((()))))))))***+++***)))((()))***+++++++++,,,,,,+++******)))))))))))))))******+++------------///000000000........................000000000///////////////111111000000000000111111222111111111222222333444111333555777888777666555888888:::;;;;;;:::888888999999:::999777777999:::111111111111000000000000...000///---///222111---//////...............///))))))***+++,,,---///000,,,,,,+++***))))))))))))------------............+++,,,---,,,*********+++,,,,,,,,,,,,,,,++++++***+++++++++***************%%%)))...///---,,,---...------...------,,,+++***,,,,,,,,,,,,---...//////+++,,,,,,++++++---111444777>>>GGGMMMPPPRRRUUUXXXVVVWWWXXXYYYZZZ[[[\\\]]][[[[[[[[[\\\]]]]]]]]]^^^[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWWWWUUUTTTTTTVVVXXXdddlllwwwyyypppiiidddkkkzzz~~~||||||jjjQQQEEE888444444222222333//////////////////......000//////...---.........,,,,,,,,,,,,---...//////...---,,,+++***+++,,,---++++++******)))*********))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,******))))))))))))))))))((('''%%%&&&(((******)))***)))(((''''''((()))))),,,+++)))'''&&&'''((()))***+++++++++)))((()))***)))***+++++++++++++++******))))))))))))***+++,,,---,,,+++,,,...000000000........................////////////////////////111111000000000000111111111111111111222333444444222333444666666666666555333444555777888999999:::777888999888777777999;;;000000000000111111111111...000///---...222111---//////............//////---,,,,,,,,,,,,---......++++++******)))*********,,,,,,,,,------.........+++,,,...,,,***)))***,,,,,,,,,------,,,,,,+++***+++++++++*********))))))(((---111000---***+++---,,,---------------,,,,,,,,,++++++,,,---...//////+++,,,,,,,,,---///444777<<>>777555222111111...////////////////////////......---------------------,,,,,,,,,------...---,,,+++******,,,---///*********)))******+++++++++***************++++++))))))******+++,,,,,,,,,)))))))))))))))))))))***)))'''%%%&&&)))++++++***''''''(((((())))))******...---***((('''((()))******+++,,,+++)))((()))***))))))***+++++++++++++++******)))))))))***+++,,,,,,***((())),,,//////.........////////////......---.........///000000000111111000000000000111111111111111111222333444555444444444555666666777777444444444555777888:::;;;555666777777777888:::<<>>EEEFFFJJJPPPTTTVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXX[[[WWWRRRPPPQQQYYYjjjyyy|||wwwppphhh___ZZZ___gggxxx}}}{{{wwwssspppnnniiieeedddfffhhhhhhfffhhhkkkooorrrtttwww{{{~~~wwwssssssttttttvvvxxx|||~~~qqqcccPPPAAA:::666333111///...---...//////...,,,...------...//////...,,,......//////...,,,***)))------............------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++))))))************))))))************************))))))************))))))***)))((((((((()))+++,,,,,,+++***)))))))))))))))******)))(((((('''&&&&&&)))******************)))++++++,,,,,,---....../////////............//////---......///000111111222......//////000000000111000111111222333444444555444555555666777777888888777777777777777777666666111333555666777999<<<>>>222222222111111111000000111111111111000000000///......------,,,------...111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++*********---,,,,,,++++++,,,,,,------------,,,++++++++++++'''((()))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---...000111444;;;CCCIIIHHHLLLQQQTTTVVVWWWXXXYYYXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZVVVQQQPPPSSS^^^lllwwwyyyrrriiibbb^^^aaammmyyy~~~yyyyyyuuutttrrrpppooonnnmmmlllkkkiiiggghhhlllppprrrssstttxxx}}}~~~|||zzzyyywwwuuuwww||||||qqqeeeTTTFFF>>>888444000---------///000000...,,,///...---...//////---+++)))***,,,...///...---,,,---...///000000///...---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))((()))***++++++***)))(((+++******)))***+++,,,,,,------,,,+++++++++++++++))))))))))))((((((''''''))))))+++,,,,,,+++))))))++++++,,,---............000///...------...///000......//////000000111111...//////000000111111222000000111222444555666666555555555555666777888888999888888777777666666666999999999777666666999;;;222222222111111111111111111111111111000000000//////...............//////------,,,++++++*********---------...............))))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***))))))'''((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------...------,,,,,,------.........///111555===FFFLLLKKKNNNRRRUUUVVVWWWXXXZZZYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYVVVTTTSSSVVV___kkkuuuzzzuuulllddd```bbblll~~~~~~wwwpppmmmmmmkkkkkkkkkkkkkkklllmmmooonnnmmmnnnqqqwww~~~}}}xxxwwwyyy}}}{{{{{{}}}rrrhhhZZZMMMCCC;;;555111.........000111111///---000///......///...,,,************+++,,,------...***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******************+++,,,------,,,+++***((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&''''''((()))(((((('''''''''''''''(((((((((((())))))******)))***+++,,,,,,+++***)))***+++,,,---............000///...------...///000//////////////////000///000000000111111222222222000000111222444555666666444444444444555666777888999999888888777777666666999888777444111111333666111111111111111111111111111111111111000000000000///............///000000---------------,,,,,,,,,............////////////'''((()))+++---.........---,,,,,,++++++,,,,,,---(((((()))))))))(((''''''))))))***+++,,,,,,,,,+++,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........///222888@@@HHHMMMMMMPPPSSSVVVVVVWWWYYYZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXRRRUUUZZZdddrrr~~~ooohhhdddgggooo~~~|||zzzrrrmmmiiifffgggfffgggiiiiiikkkmmmqqqttttttuuuxxx~~~zzzrrrnnnqqqwww|||}}}~~~vvvooodddWWWLLLBBB:::555111000///000111111000...///.........//////---+++...---+++*********+++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------************************------,,,******))))))***))))))************))))))(((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((()))((((((''''''(((((((((''''''((())))))***++++++******++++++++++++*********+++,,,...///......---//////............//////000000000000////////////111111111000000000000000000111111222333444444555555444333333444555777888888888888888888888777777777777666555333444777999111111111111111111111111111111111111000000000000...---------......///000......//////////////////---------.........//////))))))+++,,,......//////---,,,,,,++++++,,,,,,---'''((()))*********)))(((++++++,,,,,,,,,,,,,,,+++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...111666===DDDIIILLLOOOQQQTTTVVVWWWWWWYYY[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]YYYYYYYYYXXXXXXXXXWWWWWWSSSZZZeeesss|||kkkjjjmmmxxx~~~pppjjjjjjhhhhhhiiihhhkkkmmmoooppptttyyy~~~|||sssmmmpppvvv{{{{{{|||~~~xxxnnncccVVVKKKAAA<<<444333111000111222111000///...---...//////---,,,...------,,,,,,,,,,,,,,,/////////....../////////***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,******))))))))))))************************************))))))))))))************++++++,,,,,,++++++++++++************++++++))))))))))))))))))******,,,++++++******++++++,,,)))+++---...//////...---......////////////............//////000000111111000000//////......------111111111111222222333333666555444444555666888:::888888888888888888999999666777888777777888;;;===111111111111111111222222111111111111000000000000,,,,,,,,,,,,,,,---...///******+++,,,---------,,,,,,,,,,,,------.........---.........------,,,+++---,,,,,,++++++,,,,,,---)))***,,,---......---,,,,,,,,,---------,,,++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,///333:::BBBGGGIIIJJJPPPRRRUUUVVVWWWXXXYYY[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]YYYXXXXXXXXXWWWWWWWWWWWWWWW```mmm|||tttlllnnnwwwuuuiiigggjjjlllmmmnnnnnnqqqtttvvvwww|||vvvooosssyyy~~~vvvkkk^^^RRRGGGBBB777555222111111222111000...------...//////...,,,***+++---...000000000000---,,,+++******+++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((()))************))))))(((((('''(((((())))))++++++******)))(((((((((---,,,+++******+++,,,---)))+++---/////////...------...///000000///...---,,,,,,---///000222333333//////...---,,,++++++***111111111111111111111222888777666555666888:::;;;777777777888999999999:::333444555555555555777999555444333222111111111111000000000000000000000000111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))+++,,,000000//////............++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,,,,---.../////////000555;;;CCCIIILLLNNNPPPQQQTTTVVVXXXYYYZZZZZZ]]]\\\[[[ZZZZZZZZZ[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[YYYWWWTTTTTTTTTUUUUUUUUUYYYeeevvvzzzssseeeppptttiiiiiinnnrrrtttwwwxxxyyy{{{}}}}}}vvvlll]]]OOOEEE===777111///111111///,,,000111222222222111///...........................------,,,,,,,,,,,,++++++*********++++++,,,,,,---...,,,***,,,......,,,)))(((((()))+++---,,,(((&&&*********)))******+++,,,))))))))))))************)))+++,,,------,,,+++)))&&&&&&''')))***+++,,,---,,,+++***((((((((()))***(((((((((((()))***+++,,,...---+++*********++++++)))***+++---...////////////////////////.........000000000000000000000000000000000000111111111111//////000111222333333333333333444444666777888999666888999888777666777888555555666777777777777666555444333222111111111111000000000000000000000000111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------......,,,,,,,,,,,,......------------...///000111...111666===DDDIIILLLMMMPPPQQQTTTWWWYYY[[[[[[[[[^^^]]]\\\ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZXXXWWWVVVUUUUUUTTTSSSUUU```oooyyy{{{vvvnnniiiggguuuxxxoooqqqvvvxxxzzz{{{yyy{{{~~~~~~|||sssfffZZZRRRDDD===555111111222000...///000111111111000///...........................------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,+++,,,......,,,)))+++***))))))++++++***)))***)))))))))***+++,,,,,,))))))))))))************%%%'''((())))))((('''%%%&&&&&&'''((()))******+++,,,+++)))((((((((()))***(((((((((((()))***+++,,,---,,,+++***)))******+++,,,---...///000000000000/////////////////////...000000000000000000000000000000000000111111111111000000000111222222222333444444444444666777888999666888999888777666777999999999::::::;;;;;;::::::555444333222222111111222000000000000000000000000111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------------------...///000000...222999@@@FFFJJJLLLLLLPPPRRRUUUXXX[[[\\\]]]]]]___^^^]]][[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYWWWUUUSSSQQQPPPTTT]]]hhhmmmjjjdddaaa```mmm}}}~~~xxxzzz~~~}}}yyyvvvuuutttssswwwwwwwwwyyy}}}}}}yyyzzz{{{zzzrrriiicccRRRIII>>>555222222222111//////000000//////...---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++,,,---...,,,+++---+++)))(((***+++,,,+++))))))))))))***+++,,,---))))))))))))************'''((()))******)))((('''&&&'''''''''((((((((((((+++***))))))((()))))))))(((((((((((()))***+++,,,++++++***)))))))))******------...///000000//////......//////////////////000000000000000000000000000000000000111111111111111111111111111111222222444444444444555777888999777888999888777777888999888888888999999999999999555444333222222222222222000000000000000000000000111000000//////////////////............---------------------------------***++++++,,,,,,+++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++******++++++,,,---...///444===DDDIIIKKKLLLMMMQQQSSSVVVYYY\\\^^^^^^_________^^^\\\[[[ZZZYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZWWWTTTRRRPPPPPP[[[aaafffddd]]]XXXYYY]]]sss|||xxxrrrnnnmmmnnnooooooqqqqqqrrrssswww}}}||||||}}}~~~zzzuuurrrfff[[[KKK>>>666333333333...............---------------------------------------,,,,,,,,,+++++++++---------,,,,,,++++++******++++++,,,---------,,,---+++******+++,,,,,,+++(((((())))))***+++------((()))))))))************)))***++++++++++++***)))((((((((((((((((((((((((******))))))))))))))))))))))))(((((()))***++++++******)))))))))))))))))),,,,,,---------------,,,............///////////////////////////////////////000000000111111111111222222222111111111111111444444444555555666888888777888999999777777888999888888888888888999999:::444444333333222333333333111111111111111111111111111000000//////////////////............---------------------------------******+++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++,,,---......111888AAAHHHLLLMMMNNNOOORRRTTTWWWZZZ\\\^^^____________^^^]]]\\\[[[ZZZYYY[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZXXXUUURRRRRRTTTVVVdddeeeccc\\\TTTRRRXXX___www}}}|||}}}|||{{{tttppplllkkkkkkmmmoooooopppqqqrrrrrrtttyyy~~~~~~|||xxxlllZZZHHH;;;555333333///......---------------------------------------------,,,,,,,,,+++++++++...------,,,,,,+++++++++)))***+++,,,---------...******+++,,,...---+++((())))))))))))***+++,,,---((()))))))))************((((((((())))))(((((((((******))))))))))))(((((()))))))))*********))))))))))))))))))))))))***+++))))))))))))******)))))),,,,,,---------------,,,---.........//////000000///////////////////////////000000000111111111111222222222111111111111111555555444555555666777888777999:::999888777888999<<<<<<;;;;;;;;;<<<===>>>444444333333333333444444111111111111111111111111111111000//////////////////............---------------------------------,,,,,,------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------------------------------............///000111111555<<>><<<;;;::::::;;;;;;777999999777444333555777333333333333333333333333222222111111000000//////000///...---,,,---......+++++++++,,,,,,,,,------........................////////////////////////,,,,,,---......---,,,,,,------......------,,,+++***+++---///000//////...,,,---///...------...000---...///222777???HHHOOOOOOQQQTTTUUUUUUUUUWWWXXXVVVWWWXXXZZZ[[[[[[[[[[[[\\\]]]^^^______]]][[[ZZZZZZXXXWWWVVVVVVTTTRRROOOJJJSSSdddttt||||||{{{{{{rrreee]]][[[ZZZZZZ[[[]]]]]]\\\[[[UUUOOOLLLMMMNNNNNNOOOSSSOOOTTTZZZ^^^aaahhhrrrzzz~~~zzztttmmmiiidddddddddeeefffhhhiiijjjpppuuu|||}}}}}}}}}|||wwwlll\\\PPP???;;;666111///...---,,,***,,,...000111000...,,,------------------------+++...000...***(((***---((('''''''''(((+++---...++++++***))))))***++++++++++++******++++++,,,---((((((((((((((()))******,,,+++******))))))************))))))))))))******''''''(((((())))))******************************((()))***)))((((((***,,,---------------------------......//////......------...///111444444222///............/////////000***---222444444333333333444555666777888888777777777888:::;;;;;;:::999888@@@>>><<<:::999:::;;;<<<::::::999777666444333333555555444444444333333333222222222222111111000000000000///...............+++++++++,,,---...///000//////.........---------/////////...,,,,,,---............------,,,,,,,,,,,,,,,------......//////........................,,,------...............//////111777>>>FFFLLLOOORRRTTTUUUUUUUUUUUUWWWXXXXXXYYY[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZ\\\\\\ZZZXXXVVVUUUUUUVVVVVVUUURRRPPPNNNXXXiiivvvyyyyyyzzzmmm```UUUQQQQQQUUUVVVTTTVVVYYYZZZXXXTTTOOOLLLLLLLLLLLLPPPUUUUUUYYY___eeekkksss~~~|||uuuqqqooommmjjjgggdddcccbbbbbbnnnppptttxxx|||~~~|||}}}|||{{{yyyooo]]]OOODDD===555111111111...+++111111000///...------,,,........................***+++,,,+++***+++,,,...111000///---,,,++++++***)))***+++,,,,,,,,,,,,,,,+++(((&&&''')))***)))'''(((((()))************************)))))))))))))))---,,,+++)))(((((('''''''''%%%$$$$$$&&&((()))))))))***+++,,,,,,------,,,))))))(((((((((((()))))))))***+++,,,------------000000000///.........---111111111000000000000000111111111111111111111111//////000111222444666777888666444222222333666777999999999999:::;;;<<<<<>>===;;;:::999999:::;;;888888888777777666666666555555444444444333333333222222222222222222222222000000///...............---...000111000///,,,+++/////////.....................///...,,,,,,...///...............---------000000000//////....................................//////000000000000000...222888???FFFMMMSSSVVVWWWXXXYYYYYYXXXXXXYYY[[[YYYZZZ\\\^^^___``````___```^^^]]]]]]]]]\\\ZZZWWWYYYXXXUUURRROOOMMMNNNOOOVVV\\\ccceeeccchhhzzzmmmcccYYYTTTQQQNNNMMMPPPOOORRRSSSRRRVVV]]]aaa```\\\VVVRRRSSSVVVZZZbbbjjjqqqvvv~~~yyyuuusssssswww}}}}}}yyyuuurrrpppooopppsssuuuxxxzzz|||}}}zzz}}}wwwooolllmmmpppwww}}}yyytttmmmeee___XXXSSSJJJ@@@888333222222.........///////////////........................***,,,---,,,+++***,,,---------,,,+++***************++++++,,,,,,,,,++++++---,,,***)))))))))))))))))))))***++++++++++++***(((((((((((())))))))))))))))))(((((()))***++++++((('''&&&''')))***)))((('''((()))******++++++***+++******))))))******+++))))))***+++,,,,,,,,,,,,+++,,,,,,,,,---........./////////000000000000000000000000000000000000000000000000///000000111222666666444444444555777888999888888999999:::;;;<<<===<<<;;;::::::::::::;;;999999888888777777666666555555444444444333333333222222222222222222222333000000///...............---...///000///---+++)))////////////////////////---...///...,,,,,,...000........................000000//////......------...........................//////000000000000000---222:::AAAGGGMMMSSSWWWWWWXXXYYYYYYXXXXXXYYYZZZZZZ[[[]]]___```aaa`````````^^^]]]]]]]]]\\\ZZZWWWWWWWWWTTTQQQNNNNNNRRRUUUZZZ\\\^^^\\\XXX^^^qqqyyyjjj^^^YYYTTTTTTRRROOONNNPPPPPPTTTWWWWWW\\\dddhhhhhhccc[[[UUUTTTXXX```mmmxxxyyyoookkkjjjjjjnnnsssxxx~~~}}}{{{yyy{{{{{{zzzzzz{{{|||~~~}}}uuulllggghhhjjjqqq}}}zzzxxxyyyzzzrrriiiccc```___\\\UUUJJJ>>>666333333.........///////////////........................---,,,+++)))'''(((+++...,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++************)))((('''((()))))))))***+++++++++++++++)))))))))******+++++++++(((((((((((()))***+++,,,'''&&&%%%&&&((()))(((&&&'''((()))******++++++***))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,+++,,,,,,,,,---...............//////000000000000000000000000000000000000111000000000000000111111444333333333333444555666777777777777888999:::;;;<<<<<<;;;;;;:::::::::;;;::::::999888777777666666555555444444444333333333222222222222333333333333000000///...............------.........---+++***...////////////000000000---.........------...000.............../////////...............---------..............................///000000000//////...444===EEEIIINNNSSSWWWXXXYYYZZZZZZXXXXXXYYYZZZ\\\]]]___```aaaaaa``````^^^]]]\\\\\\]]]\\\ZZZXXXVVVUUUSSSOOOMMMOOOUUUZZZbbb___[[[WWWSSSXXXiiizzzmmm```TTTQQQPPPRRRRRRNNNNNNPPPTTTYYY]]]```fffnnnrrrqqqkkkccc\\\\\\aaakkkzzzwwwooogggeeedddccceeehhhmmmttt~~~}}}zzzzzz{{{~~~~~~tttkkkeeeeeegggooozzzxxxqqqnnnnnnxxx{{{}}}xxxnnnfffbbbbbbffffffbbbWWWGGG;;;444333///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***'''%%%&&&***,,,******)))))))))******+++++++++,,,,,,,,,+++******((())))))(((''''''(((***)))***++++++,,,+++++++++)))******++++++,,,,,,,,,))))))(((((()))***++++++)))((('''(((******)))'''&&&&&&'''((())))))))))))))))))(((((((((((())))))***+++,,,------.........---------------.........---......//////000000111////////////////////////111111000000000111222222222222222222333444555555777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555555555444444444333333333222222222333333333444444000000///...........................------------.../////////000000000000,,,---......------///000---........./////////000,,,,,,,,,---------------........................------...////////////...000777AAAHHHLLLOOOTTTXXXZZZ[[[\\\[[[ZZZYYYZZZ[[[______aaaaaaaaaaaa```___\\\[[[[[[[[[\\\\\\ZZZXXXUUUUUURRRNNNJJJMMMTTT[[[bbb\\\VVVRRRQQQVVVeeetttrrrcccYYYOOOLLLLLLOOOOOONNNPPPTTT\\\bbbhhhlllsss{{{~~~}}}vvvoookkkmmmsss}}}|||llleeeaaa```___\\\\\\^^^bbbjjjwww~~~yyyttttttvvv{{{~~~}}}sssiiiddddddfffqqq|||}}}~~~zzznnnfffcccbbbiiipppvvvtttkkkdddcccffflllooonnndddQQQAAA777444000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***************+++,,,,,,+++,,,,,,,,,,,,+++***)))'''(((***)))((((((***---)))***++++++,,,,,,++++++((())))))***++++++,,,,,,***)))))))))))))))******)))))))))***++++++)))'''&&&'''((()))***************))))))))))))))))))******+++,,,------...------//////..................------......///000000111////////////////////////111111111111111222333444222222333333444555555666999999999999:::;;;<<<===:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999777666555444555555444444444333333333222222222333333444444444000000///...............//////............///000.../////////000000111111,,,---......------///111---.........//////000000+++++++++,,,,,,---------........................,,,------...............222:::DDDKKKNNNPPPUUUYYY[[[]]]^^^]]][[[[[[\\\]]]```aaabbbbbbbbbaaa___^^^[[[ZZZZZZZZZ\\\\\\ZZZXXXUUUUUURRRLLLHHHJJJRRRZZZ[[[UUUNNNMMMPPPWWWfffsss|||nnnaaaVVVPPPNNNKKKJJJMMMNNNOOOSSSZZZcccjjjqqqwww~~~zzzxxx||||||wwwttteee___\\\]]]\\\XXXVVVWWW\\\dddrrr~~~~~~zzzsssnnnnnnrrrwww||||||sssiiicccdddfffvvv}}}}}}}}}qqqfff___\\\\\\]]]gggppppppiiidddeeeiiipppuuuvvvlllXXXEEE:::666111111000///...------,,,........................,,,///222333111...,,,+++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,+++***)))''')))+++***)))))),,,///******+++,,,,,,,,,,,,+++'''(((((()))***+++++++++******))))))))))))******((((((((()))******(((&&&)))***+++,,,,,,------,,,++++++************++++++(((((()))***++++++++++++000000000///.........------------...///000000111111111111111111111111111111111111111222333444555333333444444555666777777;;;;;;;;;;;;<<<===>>>>>>::::::;;;<<<<<<;;;;;;;;;<<<:::999:::::::::888666555555444333333222111111111111111111111111222222////////////............//////...---,,,,,,++++++,,,---///000000000///...//////.........---------////////////////////////------------------------////////////////////////.........---,,,...111444333;;;DDDJJJOOOVVVZZZYYYYYYZZZZZZYYYXXXXXXZZZ\\\]]]^^^```aaaaaa___]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUUUUPPPHHHIIIQQQTTTRRRXXXPPPMMMQQQXXX```ooo|||{{{kkk]]]RRROOORRRLLLIIIJJJMMMNNNOOOUUU\\\dddppp|||~~~yyyvvvsssnnnjjj\\\[[[YYYWWWVVVUUUTTTSSSUUU^^^kkkvvv~~~~~~wwwwww~~~{{{ssslllggghhhkkkooozzz{{{qqqgggbbbdddgggrrr{{{tttjjjccc^^^[[[YYYWWW]]]bbbcccaaabbbgggmmm}}}zzzlll[[[LLL===222222000...,,,,,,***(((&&&.........................../////////---,,,---...************************++++++,,,,,,,,,++++++***111222222000---*********((((((((((((((((((((((((''')))+++,,,---,,,***)))))))))***+++,,,,,,------&&&'''((()))******))))))---,,,***(((((((((((()))'''(((+++,,,---,,,***)))******+++,,,,,,---......555111---,,,------+++)))'''(((***,,,...//////.........////////////.........---,,,---...111444666555666666555444444777999;;;;;;:::999999999::::::<<<<<<;;;;;;;;;<<<<<<===<<<;;;999999:::999777555555555444444333222222111111111111111111111111111////////////............//////......---,,,,,,+++---....../////////////////////.........---------////////////////////////........................------------------------...//////...---...000222555===FFFKKKPPPVVVYYYXXXYYYZZZZZZZZZYYYYYYZZZ\\\^^^___```aaaaaa___^^^\\\]]][[[YYYYYYZZZZZZYYYXXXRRRQQQKKKFFFIIIQQQTTTQQQQQQKKKJJJSSS^^^kkkyyynnnaaaUUUMMMJJJKKKJJJHHHIIIMMMOOOQQQWWW^^^hhhsssxxxrrroookkkgggdddYYYXXXVVVTTTRRRQQQQQQQQQUUU]]]iiittt{{{|||qqqnnnpppoookkkeeeaaabbbhhhooovvv|||pppfffaaabbbeeepppzzz}}}}}}wwwmmmeee___ZZZWWWVVVUUUXXX\\\\\\]]]aaaiiiqqq}}}nnn\\\MMM>>>444000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,...+++++++++++++++++++++++++++++++++,,,,,,++++++***%%%'''***+++++++++---...************************&&&'''(((******)))((('''((())))))******+++++++++(((((((((((())))))))))))******)))(((((()))***+++******,,,------,,,+++*********+++,,,,,,---......555222///...//////...,,,,,,,,,.../////////............////////////.........------...///111333444555666666555444444777999<<<;;;;;;:::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<===;;;:::999999999777555555555444444333222222222111111111111111111111111////////////............000//////......---------...............///000000/////////............---////////////////////////////////////////////////------------------------...///000000///...000111666???GGGLLLQQQWWWYYYXXXYYYZZZ[[[ZZZYYYYYY[[[]]]______```aaa```___^^^]]]^^^\\\YYYXXXXXXYYYYYYXXXQQQNNNHHHFFFKKKSSSTTTQQQOOOLLLNNN[[[lll}}}qqq___TTTNNNHHHFFFFFFHHHGGGHHHLLLOOORRRXXX```kkkvvvxxxooohhheeebbb^^^ZZZVVVTTTQQQNNNMMMLLLMMMMMMSSS[[[fffpppxxx~~~xxxjjjcccbbb```^^^ZZZ[[[aaalllwww|||oooddd^^^___bbbmmmxxx}}}zzzzzzsssnnngggaaa]]]ZZZWWWUUUVVVVVVWWWWWWYYYaaakkkttt|||lll\\\MMMAAA777111///......///000///...++++++++++++++++++++++++---...///...,,,+++,,,---++++++++++++++++++++++++***++++++,,,,,,+++++++++&&&(((******((((((((()))************************&&&'''((()))***)))((('''))))))))))))))))))))))))******(((''''''((())))))(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...222000......///000///...000111111111000///...---...//////000000//////.........//////000111222222555555555444333444666888;;;;;;;;;:::;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;???===:::999999888777555555555444444333333333333222222222111111111111111////////////............000000//////............///......------...000111/////////...............////////////////////////........................////////////////////////...000222222000///000000666???IIINNNSSSYYY[[[YYYYYYZZZ[[[[[[ZZZZZZ\\\^^^``````aaaaaa```___^^^]]]___\\\YYYWWWWWWXXXWWWWWWRRRMMMHHHIIIOOOTTTTTTQQQRRRSSS[[[kkkvvveeeTTTMMMKKKHHHFFFGGGHHHFFFGGGKKKNNNQQQXXX___jjjvvvzzzsssiiiaaa]]]ZZZVVVSSSSSSQQQNNNKKKJJJJJJKKKLLLPPPXXXcccmmmttt|||rrrddd\\\ZZZZZZ[[[YYY^^^iiivvv{{{mmmaaa[[[\\\```kkkwww{{{vvvvvvnnnjjjeeebbb___^^^\\\ZZZZZZZZZYYYZZZ___gggpppwwwxxxhhhYYYMMMBBB:::555333000//////...---,,,************************,,,---...---+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,---,,,)))'''''''''************************((()))******++++++******)))))))))))))))))))))(((,,,+++((('''&&&'''((()))((((((((())))))***++++++------,,,++++++++++++,,,+++++++++,,,,,,------------,,,,,,,,,---.........111111111111000//////...//////000000000000//////...///000111111111111111444555555444333444666888999999999999::::::;;;<<<>>>===<<<;;;;;;;;;;;;;;;AAA???<<<:::999999777555555555444444444444333333222222222111111111000000////////////............///////////////.........///......------...000111////////////////////////////////////////////////------------------------////////////////////////...000222222111000111222666@@@IIIOOOUUU[[[]]][[[YYYZZZ[[[[[[[[[[[[]]]___aaaaaaaaaaaa```___^^^]]]^^^\\\YYYWWWWWWWWWVVVUUUQQQLLLHHHKKKOOORRRRRRQQQUUU]]]kkkjjj[[[MMMHHHIIIHHHGGGHHHHHHFFFGGGKKKNNNQQQWWW___iiiuuuyyyqqqeee\\\XXXUUURRROOOPPPOOOMMMKKKKKKKKKMMMMMMNNNVVV```iiiqqqzzzzzzlll```WWWUUUXXX\\\[[[dddrrrzzzkkk^^^YYY[[[___jjjwww~~~vvvqqqpppllliiieeecccccccccbbbbbb^^^^^^___dddllluuu|||xxxhhhYYYMMMBBB:::666333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++***+++,,,************************)))***+++,,,,,,,,,,,,,,,(((***+++,,,+++***+++,,,))))))))))))))))))))))))(((((()))*********************************)))))),,,+++((('''&&&'''((())))))))))))******))))))))),,,+++************++++++++++++,,,,,,,,,,,,------***+++,,,---------......//////////////////000000//////000000000000//////...///000111222222111111444555555444333333666888777777777777888999:::;;;======<<<;;;;;;;;;;;;;;;DDDAAA===;;;:::999888777555555444444444444444444333333222222111000000000////////////...................................................///000000...////////////000000000////////////////////////------------------------------------------------///000222222111111333444888AAAKKKQQQWWW\\\]]][[[YYY[[[\\\\\\[[[\\\^^^```cccbbbaaa``````___^^^^^^]]][[[YYYXXXXXXVVVTTTRRRMMMIIIIIIMMMPPPPPPQQQTTT[[[jjjrrr\\\QQQGGGEEEFFFFFFFFFHHHHHHFFFHHHMMMPPPSSS[[[bbblllwwwyyypppdddZZZTTTQQQOOOMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOUUU^^^fffnnnvvvwwwjjj^^^UUURRRWWW^^^___kkk{{{xxxhhh\\\XXX[[[```jjjyyy~~~{{{zzzwwwqqqmmmmmmllliiieeedddeeeggghhhiiiccccccfffnnnyyy~~~nnn]]]PPPDDD<<<555222///....../////////------------------------+++,,,---,,,***)))***+++************************)))***++++++,,,,,,,,,,,,***+++,,,+++)))''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******************************(((''''''((())))))))))))*********))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////...///000------------...///111111///000000111111000000/////////000000111222333333444444444333222333555777555555555666777999:::;;;<<<<<<;;;;;;;;;<<<<<<===GGGCCC???<<<;;;:::999888444444555555555555555555333333222222111000000///////////////............---------------------------......///////////////.../////////000000000000////////////////////////........................------------------------///000111111111222555777<<>>HHHEEE@@@===<<<;;;:::999444444555555555555555555333333222222111000000///000/////////............,,,---------------------,,,---///000000000///....../////////000000111111///////////////////////////////////////////////////////////////////////////000000000000222666:::???HHHQQQUUUXXXZZZYYYVVVZZZ[[[\\\\\\\\\]]]```bbbdddcccbbb```______^^^^^^[[[ZZZZZZZZZYYYVVVQQQMMMHHHJJJPPPWWWXXXWWW]]]fff|||lllZZZMMMHHHEEEFFFEEECCCEEEIIIFFFFFFIIIQQQXXX^^^gggppp|||uuusssuuuuuu{{{wwwmmm___TTTNNNKKKIIIHHHGGGIIILLLPPPRRRRRRRRRRRRTTTXXX^^^bbbeeekkksssyyywwwkkkccc]]]\\\fffrrrxxxttteeeZZZXXX]]]cccmmm|||}}}xxxtttpppooorrrtttrrrrrrtttsssoookkkjjjmmmqqquuuwwwyyyuuurrrwww}}}rrreee[[[QQQIII>>>:::555111//////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***........................((()))***+++,,,---------&&&(((***+++++++++,,,...************************((((((((((((((()))******%%%&&&&&&'''((()))******&&&'''((()))******))))))$$$&&&(((***,,,,,,,,,,,,&&&(((+++...//////...---,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,---000//////......///000111000000111111111111000000//////......000333666777333444444333222333555777555555666777888:::<<<===:::::::::;;;<<<===>>>???ZZZNNNBBB>>>===:::999:::888777666444444444555555444444333222222111111000111111111111000000000000---...///000000///...---------------------------111111000000/////////...------............------........................000///---,,,,,,---///000///...///111000///444;;;FFFJJJQQQVVVYYYZZZ\\\\\\\\\\\\\\\]]]^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaa___^^^[[[YYYWWWTTTOOOLLLKKKJJJQQQ]]]```]]]eeerrruuu```SSSGGGFFFEEEDDDEEEFFFHHHIIIKKKIIIJJJNNNSSS[[[iiivvvxxxmmmiiijjjmmmttt{{{ttthhh\\\TTTOOOIIIFFFGGGGGGHHHJJJMMMQQQVVVZZZ\\\\\\\\\]]]^^^```fffmmmrrruuu{{{yyylll^^^XXX___ppp}}}zzzhhh]]]YYYXXX[[[```pppyyy~~~wwwssstttxxxwwwrrrsssxxxwwwtttpppnnnooorrrwwwzzzyyyvvv|||}}}wwwnnnbbbWWWPPPJJJAAA666111111000---)))---,,,,,,++++++,,,,,,---+++++++++************))),,,,,,,,,,,,,,,+++***))))))***++++++***)))((('''''''''(((((())))))******%%%&&&&&&'''((())))))***((()))******)))((()))+++(((((((((((()))***+++,,,,,,+++***((((((((()))***)))***+++------.........******+++++++++******)))++++++,,,------......//////...,,,,,,,,,---///111////////////000000000000111111000000//////......---...///000111222333333444555555555444555888:::999999999777666666888:::;;;;;;:::999888888888888cccVVVHHHAAA>>>;;;999:::999888777666555555555666444444333333222111111111000000000000////////////---...///000000///...---------------------------000000000//////.........---......//////......---........................000///---,,,,,,---///000///...///111000///555===FFFKKKQQQWWWYYY[[[\\\]]]]]]]]]]]]]]]^^^```aaabbbaaaaaaaaa````````````___```^^^[[[YYYWWWSSSOOOKKKNNNNNNTTT^^^```aaammm}}}ppp]]]PPPEEEDDDCCCBBBCCCDDDFFFHHHJJJIIIJJJOOOUUU]]]kkkxxxuuujjjfffhhhjjjsssyyyqqqeeeYYYRRRLLLGGGDDDEEEGGGHHHJJJMMMQQQVVVZZZ]]]^^^^^^^^^]]]^^^bbbhhhlllooouuu~~~yyynnnccc```iii{{{yyyggg\\\WWWVVVYYY^^^jjjsss~~~{{{{{{~~~}}}yyyyyy}}}wwwvvvttttttuuuyyy||||||zzz~~~~~~~~~}}}xxxpppeee[[[UUULLLDDD999333111111///,,,------,,,,,,,,,,,,------++++++++++++************+++,,,,,,,,,++++++***)))******+++++++++***)))(((***************)))))))))'''''''''(((((())))))***((()))+++***)))((()))+++(((((((((((()))***+++,,,+++***)))((((((((())))))''''''((()))***************+++,,,,,,,,,,,,+++***++++++,,,,,,---.........///...---,,,,,,---///000////////////000000000000111111000000////////////......///000111222333333444555555555444555777999999::::::999888888999;;;<<<<<<;;;::::::::::::;;;ooo```OOOFFF@@@<<<:::;;;::::::888777777666666777444444333333222222111111000000/////////...............////////////............................../////////...............---......//////......---........................000///...------...///000///...///111000111777???GGGLLLRRRXXXZZZ\\\]]]^^^^^^^^^^^^___```aaabbbccc````````````____________aaa^^^[[[XXXVVVSSSOOOLLLQQQQQQVVV\\\___eeexxx|||iiiXXXLLLDDDCCCCCCCCCCCCEEEGGGHHHIIIHHHJJJOOOUUU]]]kkkxxxoooeeebbbdddgggqqqvvv}}}~~~{{{ooodddWWWQQQLLLFFFDDDDDDFFFGGGIIIMMMQQQVVVZZZ]]]______^^^\\\\\\]]]aaadddgggmmmwww{{{qqqhhhgggrrrwwweeeZZZTTTSSSVVV[[[eeemmmxxx{{{{{{zzz{{{}}}~~~~~~||||||}}}}}}|||yyyrrriiiaaa\\\PPPHHH>>>666333222000.........------------......,,,+++++++++************+++++++++,,,++++++***)))+++++++++,,,++++++***))),,,,,,,,,+++***))))))((()))))))))))))))))))))))))))***+++***)))((()))***(((((((((((()))***+++,,,***))))))(((((((((((())))))******+++,,,,,,,,,---***+++---......---+++***++++++,,,,,,------............---,,,,,,...///000////////////000000000000111000000000000/////////...//////000111222333333555666666555333444666888888999::::::999888999:::===<<<<<<<<<<<<===>>>>>>xxxgggTTTIIIBBB===;;;<<<<<<;;;:::999888777777777555444444333222222111111000000000000////////////...//////////////////...////////////////////////..................------......////////////..............................//////............/////////...///111111222999BBBHHHMMMTTTYYY\\\]]]^^^____________```aaabbbddddddaaaaaa`````````_________aaa^^^ZZZWWWUUUSSSPPPNNNTTTSSSVVVYYY]]]iiitttcccSSSIIIDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHIIINNNSSS[[[hhhtttyyyiiiaaa___bbbeeeooosssyyy|||xxxooodddXXXQQQLLLGGGEEEFFFEEEFFFHHHLLLPPPUUUYYY\\\\\\]]]\\\ZZZYYYZZZ\\\___aaagggqqq{{{}}}tttkkkjjjuuutttbbbWWWRRRPPPSSSXXXbbbiiittt~~~|||xxxvvvwww{{{{{{{{{xxxsssllleee```UUUNNNDDD;;;555222111000//////............//////,,,,,,+++++++++***************++++++++++++******+++++++++,,,+++++++++++++++++++++******)))))))))************)))))))))))))))***+++***)))((()))***))))))(((((()))***++++++))))))((((((((((((((((((++++++++++++,,,------...((())),,,---...,,,+++)))***++++++,,,------.........------------...///000////////////000000000000000000000000000000000000//////000111111222333333666666666444333333555777666777999999888777888999<<<<<<<<<<<<===>>>???@@@~~~mmmXXXLLLDDD>>><<<===<<<<<<;;;:::999888777666555555444444333222222111222222222111111111000000/////////....../////////////////////////////////------.....................//////////////////.../////////////////////////////////......////////////...///111222444;;;EEEJJJNNNUUUZZZ]]]^^^```aaa`````````aaabbbcccdddeeebbbbbbbbbaaaaaaaaa``````aaa]]]YYYWWWVVVUUUTTTSSSXXXWWWVVVWWW]]]ooo}}}mmm^^^PPPHHHCCCCCCDDDEEEGGGHHHJJJKKKIIIHHHJJJNNNRRRYYYeeeppp~~~tttddd]]]^^^bbbeeennnqqqvvv~~~|||wwwmmmbbbVVVPPPKKKFFFDDDEEEDDDEEEGGGJJJNNNSSSWWWYYYWWWXXXYYYYYYXXXXXXZZZ\\\^^^dddnnnxxx|||tttmmmmmmxxxppp___TTTOOOOOORRRXXX```gggqqq}}}}}}xxxrrrqqqsssvvvwwwwwwuuuqqqlllfffbbbZZZUUULLLBBB888222000111000//////......//////000,,,,,,,,,++++++++++++***)))******++++++*********++++++++++++++++++,,,,,,((((((((()))))))))******************)))))))))))))))++++++***((((((((()))))))))))))))))))))***+++(((((()))))))))))))))))))))(((((('''(((((()))***&&&(((***+++,,,+++***)))******++++++,,,------...------------......//////////////////000000000000000000000000111111111111000000111111222222333333555666666444222333444666777888999999888888999;;;::::::;;;;;;<<<===??????sss___QQQIIIBBB??????<<<<<<<<<;;;:::888777666555555444444333333222222333333222222222111111111//////............//////......................................./////////...//////000000//////...////////////////////////////////////////////////000...///111333555>>>GGGKKKPPPVVV\\\^^^```aaabbb`````````aaabbbcccdddeeebbbbbbbbbbbbaaaaaaaaaaaa___\\\XXXVVVWWWYYYZZZZZZ\\\YYYVVVVVV___uuuvvvgggYYYNNNGGG???@@@BBBDDDEEEGGGHHHIIIJJJJJJLLLPPPUUU[[[fffqqqpppaaa\\\___eeehhhnnnpppuuu}}}}}}wwwiii^^^RRRLLLHHHDDDBBBCCCDDDDDDFFFHHHLLLPPPSSSUUUSSSUUUWWWWWWWWWWWWYYY[[[[[[aaajjjttt{{{}}}yyysssmmmmmmzzz{{{lll[[[RRROOOOOOTTTYYY```fffppp|||}}}~~~wwwooolllnnnnnnoooppppppnnnjjjfffccc```^^^WWWKKK>>>555111111//////............//////,,,,,,,,,,,,++++++++++++((()))******+++*********+++************+++,,,,,,&&&''''''((())))))******))))))))))))))))))))))))***++++++***((('''((()))***)))))))))))))))******((())))))************)))+++***)))(((((()))***+++''''''((()))******************++++++,,,,,,---------------............///////////////000000000000000000000111111111111222111111111222222222333333444555555444222333555777999::::::999888999<<<>>>:::::::::;;;;;;===>>>>>>|||gggYYYOOOGGGBBBAAA<<<<<<<<<;;;:::888666555555555555444333333222222222222222111111111111000000///...------...///000------------------------.........//////000000000//////000000000000////////////////////////////////////000000000000//////000...///222333666@@@IIILLLQQQWWW]]]___aaabbbccc````````````aaacccdddeeebbbaaaaaaaaaaaa`````````]]]ZZZWWWVVVYYY]]]___aaa\\\WWWQQQQQQ^^^vvvpppbbbVVVLLLEEE>>>???AAADDDFFFHHHIIIIIILLLLLLOOOUUUZZZaaammmyyyooo```]]]aaahhhlllnnnpppuuu}}}yyyggg\\\QQQKKKGGGCCCBBBCCCDDDDDDEEEFFFIIIMMMPPPQQQQQQSSSVVVWWWWWWWWWXXXYYYXXX]]]eeennnuuuyyy{{{{{{{{{wwwpppjjjjjjuuuwwwhhhXXXPPPNNNPPPVVV\\\ccciiisss{{{{{{zzzooohhhgggdddeeehhhjjjjjjiiigggfffggggggaaaTTTDDD888333333///......------......///------,,,,,,,,,+++++++++(((((()))******************))))))((()))***+++,,,)))))))))))))))))))))***'''''''''(((((())))))******+++,,,***((('''((()))******))))))))))))******((()))***+++,,,,,,+++***---,,,+++******+++,,,---)))((((((((()))***+++,,,*********+++,,,,,,------,,,------...............////////////000000000000000000111111111222222222111111222222222222333333333444444333222333666888888888777666555777;;;>>>;;;;;;;;;;;;;;;<<<===>>>nnn___TTTJJJDDDCCC;;;<<<<<<;;;:::777555444666555555444444333222222111111111111000000000000000///...------...///000------------------------.../////////000000111111//////000000000000//////000000000000000000000000//////000000000000//////000...///222333777AAAKKKMMMQQQXXX]]]```aaabbbccc______``````aaabbbdddeeeaaa`````````____________\\\YYYVVVVVVZZZ___ccceeeYYYSSSLLLLLLZZZttt|||lll___TTTJJJDDD@@@AAACCCFFFHHHJJJKKKLLLNNNNNNRRRYYY___gggtttnnn```]]]cccjjjoooooopppuuu~~~zzzhhh]]]RRRLLLIIIEEECCCEEECCCDDDDDDEEEHHHKKKMMMOOOQQQSSSVVVWWWVVVVVVVVVWWWUUUZZZbbbjjjppptttuuuvvv{{{wwwnnnfffdddmmm~~~tttfffVVVOOONNNQQQXXX^^^gggmmmxxxzzzxxxyyy{{{}}}pppfffccc\\\___bbbfffhhhiiihhhhhhllllllhhh[[[III;;;555444......------------......---------,,,,,,,,,++++++(((((()))***************))))))((((((((()))+++,,,,,,,,,++++++***)))))))))%%%&&&&&&'''((())))))******+++,,,+++(((''''''(((******)))))))))))))))***)))***+++,,,---,,,,,,++++++)))(((&&&&&&''')))******)))(((((()))+++---///)))******+++,,,,,,------,,,---......//////......////////////000000000000000000111111222222222222222222222222222222333333222333333333222333666888666555333111000333888<<<<<<<<<<<<<<<<<<======>>>uuufffYYYLLLDDDBBB@@@>>>;;;999888777555444666666555444333333333333222222222111000//////...000000000000000000000000000///...------...///000111222111///......111444222222111000...,,,+++***,,,---.........---++++++111111111111111111111111111111111222666>>>HHHOOOTTTVVVZZZ]]]```bbbccccccdddbbb```aaaccccccaaa^^^bbbaaa```___^^^]]]\\\\\\\\\ZZZVVVUUU___jjjjjjcccSSSMMMJJJPPP[[[lllsssggg[[[OOOHHHEEEAAAAAACCCHHHHHHGGGIIINNNQQQSSSWWW^^^gggsssooodddaaadddjjjqqqtttvvv}}}zzzkkk___RRRKKKGGGCCCBBBDDDBBBCCCDDDFFFHHHJJJLLLMMMMMMMMMOOOTTTYYYZZZXXXUUUVVVXXX[[[```ffflllrrruuuuuuuuupppggg```dddrrrlll^^^RRRNNNOOORRRWWW\\\hhhppp{{{zzzuuuuuuvvvxxx|||}}}tttjjjbbb___XXX[[[]]]]]]^^^dddnnnwww{{{wwwnnn]]]JJJ<<<666555---------+++)))***,,,......---+++)))(((((())))))---------....../////////,,,++++++******++++++,,,,,,,,,+++***)))(((''''''******++++++++++++******++++++******))))))((((((((((((((((((((()))******((()))***++++++***)))((((((((((((((())))))))))))+++***(((((()))******)))$$$&&&))),,,.../////////000000/////////.........///////////////000111222...///000///...///000222222111000000000111333333333333222222333333444555666666666666777888999:::;;;<<<===<<<:::999999:::xxxmmmaaaTTTKKKGGG@@@===;;;999999999777555666666555444333333333333222222222111000/////////000000000000000000000000000///............///000111111000///---...000333000111111111111111000000...//////000///...---,,,........................222222222444888@@@IIIPPPTTTVVVZZZ^^^aaabbbcccccccccbbb```aaaccccccaaa^^^aaaaaa```___^^^^^^]]]\\\[[[YYYWWWXXXaaajjjggg___MMMJJJKKKQQQZZZiiiqqqeeeZZZOOOGGGEEEBBBAAADDDHHHIIIHHHKKKPPPUUUWWW\\\cccnnn{{{sssiiigggiiinnnsssuuuxxxzzzjjj^^^QQQKKKGGGBBBAAACCCBBBBBBDDDEEEHHHJJJKKKLLLMMMNNNPPPTTTXXXZZZXXXUUUVVVWWWZZZ^^^cccjjjooorrrtttrrrlllbbb[[[^^^jjjttt|||~~~~~~yyyyyy{{{}}}jjj]]]QQQNNNOOORRRWWW\\\gggooozzzyyytttrrrqqqssssssssspppiiibbb]]]ZZZWWWZZZ\\\\\\^^^eeepppzzz{{{qqqaaaMMM>>>666444......---+++******---///---,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,************))))))))))))******++++++++++++*********)))))))))((((((((((((((((((((((((((()))******((()))***++++++***)))(((''''''((((((((()))))))))+++***((((((*********)))&&&(((***---////////////***++++++,,,---...////////////.........///000000...///000///...///000222222111000000000111333333333333222222333333444555666666666666777888999:::;;;<<<===<<<;;;:::;;;<<<uuunnneeeXXXNNNIIIAAA???<<<;;;;;;:::999777777666555444333333333333222222222111000000//////000000000000000000000000000//////......//////000///000000...------///222222333444444444444444333000000111111111000///...........................111222333555:::BBBKKKRRRTTTVVVZZZ^^^aaacccddddddbbbaaaaaaaaacccbbbaaa___````````````___^^^]]]]]]XXXWWWWWWZZZaaafffbbbZZZJJJKKKNNNVVV___nnn}}}mmmbbbXXXMMMGGGEEEDDDCCCDDDHHHJJJJJJMMMSSSZZZ]]]ccclllwwwyyyrrrpppqqqtttxxxxxx|||zzzhhh\\\PPPJJJFFFBBB@@@BBBAAABBBCCCDDDFFFIIIJJJLLLNNNOOOQQQUUUXXXYYYXXXVVVVVVWWWXXXZZZ___eeejjjnnnrrrnnnggg^^^XXXZZZbbbhhhnnnoooppppppooonnnooopppqqqtttyyyvvvfff[[[PPPMMMOOORRRXXX]]]fffnnnzzzzzzsssooommmnnnkkkfffbbb___\\\XXXVVVUUUXXXZZZZZZ]]]dddqqq{{{vvvfffRRRBBB888444000000///---++++++---000,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))*********++++++******++++++++++++******************)))))))))))))))(((((((((((()))******))))))************)))((()))))))))*********+++++++++)))((()))***+++***))))))***,,,...//////......******+++,,,---...///000//////......---............///000///...///000222222111000000000111333333333333222222333333444555666666666666777888999:::;;;<<<======<<<<<<===>>>zzzrrrnnnggg[[[QQQMMMEEECCC???===<<<;;;999777777666555444444333333333222222222111111000000000000000000000000000000000000//////////////////000...//////...------///000666666666666555444222222111111111111000000/////////////////////////////////111333777<<>>>>>======???@@@~~~uuuqqqkkk```XXXUUUJJJGGGCCC@@@>>>;;;888666777777666555444444444444222222222222111111111111111111111111111111111111///000000000000000000///...///000///------...000444444555555444333222222000000/////////.........000000000000000000000000---000444888>>>FFFNNNSSSWWWYYY]]]```bbbccccccccc```aaabbbbbbbbbaaaaaaaaa______```aaa```___]]]\\\TTTPPPNNNQQQVVVXXXVVVTTTNNNNNNTTTddd}}}~~~~~~rrrddd\\\TTTLLLGGGFFFGGGEEEGGGLLLOOOQQQXXX```ccchhhpppzzzwwwdddYYYNNNIIIEEEAAA???@@@@@@@@@AAABBBEEEIIILLLNNNRRRTTTVVVXXXYYYZZZ[[[[[[ZZZYYYXXXYYY[[[^^^bbbddddddbbb```]]]\\\___dddhhhpppppppppppppppssswwwzzzyyyiii]]]UUUNNNLLLNNNQQQYYY```hhhppp{{{~~~|||yyyuuuqqqooonnnmmmjjjfffbbbaaa```___[[[WWWVVVWWWVVVUUUVVV^^^kkkvvv{{{rrrdddTTTEEE:::555222222000...,,,,,,...000---------,,,++++++***)))------------------------,,,++++++******++++++,,,++++++++++++******************++++++++++++******************************)))))))))))))))***+++++++++******)))))))))))))))*********++++++++++++,,,)))))))))***,,,---+++*********+++++++++*********.../////////////////////000///...---------------...///000///......000222222111000000000111333333333333222222333333444555666666666666777888999::::::<<<>>>>>>>>>>>>@@@AAAyyyssskkkaaaXXXUUULLLIIIEEEBBB@@@===:::888888777666555444444444444222222222222222222222222111111111111111111111111///000000111111000000///...///000000///...///000//////111222444444555555000///...---------......////////////////////////---000555:::AAAHHHPPPVVVZZZ\\\^^^aaabbbcccbbbaaa___aaabbbcccaaaaaaaaabbb___```aaaaaa```^^^\\\ZZZTTTOOOMMMQQQUUUUUUTTTUUUOOOTTT___sss}}}zzznnnaaaYYYSSSLLLHHHHHHHHHGGGHHHNNNRRRWWW___hhhjjjooowwwuuucccYYYNNNIIIEEEAAA???@@@??????@@@BBBFFFJJJOOOQQQUUUWWWZZZ[[[[[[[[[]]]^^^\\\\\\\\\\\\]]]^^^```aaa[[[^^^```aaabbbfffmmmrrrxxxyyyyyyzzz{{{uuueeeYYYRRRLLLLLLMMMQQQYYYbbbkkksss}}}wwwuuurrrooommmllllllllljjjhhhfffdddbbb```]]]ZZZZZZZZZYYYVVVVVV___mmmxxx{{{vvvlll___QQQDDD:::444222222000...,,,+++---///---...------,,,***)))(((++++++++++++************,,,++++++******++++++,,,,,,,,,+++++++++******)))******++++++++++++******'''''''''''''''(((((((((***))))))))))))***++++++,,,+++***)))((((((((()))'''''''''(((((((((((())))))))))))+++------,,,***************)))))))))***))))))***,,,...///000111//////......---............///000///...///000222222111000000000111333333333333222222333333444555666666666666777888999::::::<<<>>>>>>===>>>???AAA~~~wwwnnnaaaVVVQQQKKKIIIEEECCCAAA@@@===<<<888777666555444444444444222222222222222222222222111111111111111111111111///000111111111111000///...000111111000//////000---...000222333444555555000///...---------......000000000000000000000000...222888>>>EEELLLTTTYYY]]]^^^```bbbbbbbbbaaa```^^^aaaccccccaaa```bbbccc```aaabbbbbb```]]]ZZZXXXTTTPPPPPPWWWZZZWWWUUUWWWWWWfffzzz{{{~~~vvvkkk___XXXSSSLLLIIIIIIIIIHHHJJJOOOUUU[[[fffooorrrwww}}}ssscccYYYNNNJJJFFFBBB???@@@>>>>>>???BBBFFFLLLQQQUUUXXXZZZ]]]]]]\\\]]]___aaa______`````````_________ZZZ```gggjjjkkkoooxxxssscccVVVPPPKKKKKKMMMQQQZZZcccnnnuuu}}}zzztttsssrrrpppooonnnnnnmmmmmmlllkkkgggcccaaa``````^^^^^^]]]ZZZ[[[eeetttxxxmmm___RRRFFF===777222111000---+++***,,,...------......---,,,+++***+++++++++*********)))))),,,++++++******++++++,,,******++++++++++++,,,,,,******++++++++++++******''''''((((((((()))))))))******))))))******+++,,,,,,+++***)))((((((((()))'''''''''((((((((())))))(((((())),,,......,,,*********************++++++((()))***,,,...///111111//////.........///000000...///000///...///000222222111000000000111333333333333222222333333444555666666666666777888999:::;;;<<<=========<<<>>>???uuufffXXXRRRJJJGGGEEECCCCCCBBB@@@???888777666555555444444555222222222222222222222222111111111111111111111111///000111222222111000//////000222222111000000111111111222222333333222222111000...------......///222222222222222222222222///333:::AAAHHHOOOVVV[[[^^^___aaabbbcccaaa```___^^^aaaccccccaaa```bbbdddaaabbbcccbbb```]]]YYYWWWTTTQQQTTT]]]```[[[XXXXXXaaaxxxyyyyyy{{{uuuiii^^^WWWRRRMMMJJJJJJJJJHHHJJJQQQWWW^^^iiisssxxx}}}|||rrrcccYYYOOOJJJGGGBBB@@@@@@===>>>???BBBGGGMMMSSSWWWYYY\\\^^^___]]]^^^```cccaaaaaabbbcccbbbaaa___^^^]]]fffpppssstttxxxrrrcccTTTOOOKKKKKKMMMQQQZZZcccpppwww~~~wwwtttuuuuuuuuuuuutttrrrqqqpppqqqqqqooojjjdddbbbdddgggbbbbbb```^^^```jjjzzz~~~qqqcccVVVJJJAAA<<<222111000---******,,,...,,,---.../////////...------------,,,,,,+++++++++,,,++++++++++++++++++,,,((()))***+++,,,---......******++++++++++++************++++++,,,,,,,,,---*********)))******+++,,,---,,,***(((((((((((())))))************+++++++++((((((***,,,......,,,***++++++******++++++,,,---........./////////000000///////////////000111222...///000///...///000222222111000000000111333333333333222222333333444555666666666666777888999:::;;;<<<======<<<<<<===>>>rrrhhh]]]TTTKKKGGGEEEFFFCCC>>><<<===<<<;;;999777555555555666333333222222111000000000000000000000000000000000...///000111111000///...////////////000000000000111111111111111111111111111111000//////////////////000111000......///111333333888@@@KKKSSSXXXYYYZZZ\\\```cccddddddcccaaabbbcccdddeeeeeeeeeeeedddgggeeebbb```^^^[[[XXXVVVPPPYYY]]]bbbggg^^^WWW]]]rrrsssooouuu|||kkkfff^^^XXXSSSPPPNNNLLLHHHJJJLLLQQQXXXdddpppxxx~~~mmmbbbZZZNNNFFFBBBBBBAAAAAAAAAAAABBBCCCFFFKKKRRRXXX^^^aaacccaaa______ccchhhiiihhhgggccc```___aaacccfffjjjqqqxxx~~~mmm___PPPLLLJJJLLLNNNQQQZZZdddooowww~~~~~~{{{zzz~~~|||{{{{{{{{{wwwrrrmmmppppppnnnjjjdddbbbeeehhhhhhhhhfffdddfffnnnyyy~~~{{{rrrggg^^^UUUHHH;;;<<<777222000111111000//////...---,,,+++******+++)))))))))***+++++++++,,,************************,,,,,,,,,++++++*********,,,+++******,,,,,,+++***,,,+++)))((('''''''''(((------+++)))((('''''''''((()))***++++++***)))(((%%%''')))******)))'''%%%)))***+++,,,---,,,,,,+++'''((()))***,,,---...///,,,---......//////............------------......---------............//////000111000//////111333333333333444444444555555777777777777888999:::;;;???>>><<<;;;999999888888wwwmmmaaaXXXLLLHHHEEEEEECCC>>>;;;===:::999777555555444555555444444333333222111111111000000000000000000000000...///000111111000///...////////////000000000000000000000000000000000000111111000//////////////////000111000......000111222444888AAAKKKTTTXXXYYY\\\^^^aaacccdddeeeddddddcccccccccddddddeeeeeeeeehhhfffdddaaa___[[[XXXVVVRRR\\\aaaeeeggg___[[[dddnnnlllrrryyylllggg^^^WWWQQQNNNKKKIIIGGGIIILLLQQQZZZeeerrr{{{|||ooobbbZZZOOOGGGCCCBBBAAA@@@@@@AAAAAACCCEEEKKKRRRWWW\\\```bbbbbb```aaaeeeiiijjjjjjiiifffdddccceeeggglllpppvvv|||~~~kkk]]]NNNJJJIIIKKKNNNRRR[[[eeepppwww~~~~~~|||vvvrrroooooonnnkkkggggggkkkooonnnnnnmmmlllmmmrrrzzz~~~vvvlllddd]]]QQQEEE<<<777111/////////---+++111000///...------------************+++++++++++++++******************+++------,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,+++)))((('''''''''(((''''''''''''((()))++++++)))***+++++++++***))))))((((((************((((((((()))***+++++++++******(((((()))***,,,---......+++,,,,,,---------------///..................///........./////////000000///000111000//////111333222222222333333333444444555555666777888:::<<<=========<<<<<<<<<===>>>>>>uuuiii^^^NNNIIIDDDDDDBBB===;;;<<<888777666444444444555666555555444444333222222111000000000000000000000000//////000000000000//////////////////000000000000........................111000000//////////////////000111000///...000222222444:::CCCMMMTTTXXXYYY___```bbbccceeeeeeffffffeeedddcccccccccdddeeefffgggfffeeebbb___[[[WWWUUUSSS```eeegggfff^^^___mmmuuuiiiiiippp|||tttlllfff]]]UUUOOOJJJGGGEEEEEEGGGKKKQQQZZZfffsss{{{yyypppbbb[[[QQQIIIDDDBBBAAA@@@???@@@AAABBBEEEJJJQQQVVV\\\___bbbbbbaaacccgggkkklllllllllkkkiiiiiikkklllssswww}}}zzzgggYYYLLLIIIHHHKKKNNNSSS]]]gggrrryyy~~~}}}}}}}}}}}}~~~}}}}}}~~~}}}zzzttttttrrrnnnlllmmmsssxxxzzz{{{|||{{{zzzzzz|||~~~xxxnnnhhhbbbYYYPPP>>>999333000///...,,,***...---,,,++++++***+++++++++++++++++++++*********,,,+++***))))))***+++,,,,,,,,,,,,---------------,,,...///---***((()))++++++***)))((('''''''''(((%%%%%%&&&&&&(((***+++,,,)))******++++++******)))************************'''((())))))******))))))))))))***+++,,,,,,------***+++,,,,,,------,,,,,,000//////......//////000////////////000000000111///000111000//////111333111111111222222222333333444444555777999;;;===>>>===<<<<<<<<<===>>>>>>???qqqeeeRRRJJJDDDCCCBBB===;;;;;;888777666555555555666777444444444333222222111111000000000000000000000000//////000000000000//////////////////000000000000........................000000////////////000000///000111000//////111333222666===FFFOOOVVVYYY[[[aaaaaabbbcccdddeeefffffffffeeecccbbbbbbccceeefffdddeeedddaaa]]]XXXUUUSSSTTTbbbgggeeeaaa[[[bbbvvvwwwjjjeeejjjrrrwwwppphhhbbbZZZRRRMMMIIIFFFDDDEEEGGGKKKQQQYYYeeeqqqyyy~~~{{{xxxsssnnnccc]]]TTTLLLEEEBBBAAA@@@>>>???AAACCCEEEJJJQQQUUU]]]```bbbcccccceeehhhjjjmmmoooqqqqqqppppppqqqssswww{{{}}}zzzxxxxxx|||uuubbbUUUJJJGGGGGGKKKOOOUUU___iiivvv|||~~~}}}||||||{{{|||~~~~~~~~~}}}zzzvvvsssuuu|||~~~|||~~~|||uuukkkfffbbb\\\UUUDDD>>>777222111000...,,,,,,+++******)))))))))***,,,,,,,,,++++++*********,,,+++***((((((***+++,,,+++++++++,,,,,,---------...222444111,,,)))+++...******)))(((((((((((((((***))))))(((((((((((()))(((((())))))))))))))))))++++++************++++++((()))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,------------,,,000000////////////000000....../////////000000000///000111000//////111333222222222222333333333333444555555777888;;;<<<=========<<<;;;;;;:::;;;;;;yyylllVVVMMMEEECCCBBB>>>;;;;;;999888777666666666777888333333222222111111000000000000000000000000000000000000////////////000000////////////000000000000////////////////////////000000////////////000000///000111000///000111333333888AAAJJJRRRXXX[[[]]]aaaaaaaaabbbcccdddeeeeeefffeeecccbbbbbbccceeefffaaabbbbbb___YYYUUURRRRRRVVVbbbeee___ZZZWWWddd}}}sssiiidddfffqqq|||~~~sssmmmbbb]]]VVVOOOKKKIIIGGGEEEFFFHHHLLLQQQXXXbbbmmmtttzzz}}}~~~wwwrrrnnnjjjddd```XXXOOOHHHCCCAAAAAA>>>@@@BBBCCCFFFKKKQQQUUU___aaacccdddeeefffhhhiiiooorrrtttvvvuuuuuuvvvwwwxxx{{{zzzsssllliiihhhmmmuuuooo^^^SSSJJJGGGGGGKKKPPPWWWbbblll{{{~~~|||{{{{{{{{{{{{}}}~~~|||yyyxxxvvvpppgggcccbbb___ZZZKKKDDD;;;444222111///---///......------------...---,,,,,,,,,++++++******++++++***))))))***++++++))))))******++++++,,,,,,...111333111+++(((+++...)))))))))))))))(((((((((...---+++***)))(((((((((''''''''''''(((((())))))+++******))))))******+++************)))******************++++++,,,,,,,,,,,,,,,---...............000000////////////000000------.........////////////000111000//////111333333333333333444444444444777666777777888999;;;;;;===<<<<<<;;;;;;;;;<<<<<>>@@@BBBCCCyyy^^^RRRGGGDDDCCC@@@===<<<:::999777666555555555666444333333222222111000000000000000000000000000000111000///......///000111////////////000000000000000000000000000000000000///////////////000111111///000111111000111333555555===HHHRRRXXX\\\___bbbaaabbbdddfffgggfffeeedddeeeeeeeeeddddddccccccccc^^^```___ZZZTTTRRRTTTWWWccchhhbbbWWWTTTXXXnnnrrriiigggccc```___ccciiitttvvvlllfff]]]XXXQQQMMMJJJIIIHHHGGGGGGJJJNNNSSS[[[dddnnnuuu~~~nnneee```ffflllooorrrxxx~~~yyyuuuqqqllliiigggeee```WWWMMMFFFDDDDDD???AAADDDFFFIIIMMMRRRVVV\\\^^^aaaeeejjjmmmnnnnnnqqqtttyyy{{{{{{zzzzzzzzzwwwyyyzzzvvvnnnddd\\\WWWVVV[[[cccnnn|||rrrdddWWWPPPLLLJJJJJJNNNSSSZZZeeeooozzz~~~}}}|||~~~}}}}}}~~~uuuhhhiiifffaaabbbhhhmmmnnnjjj^^^LLL===555111///------,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,(((***+++,,,,,,+++***(((++++++************************))))))(((((((((((('''((()))******)))((((((***)))))))))***+++,,,,,,)))((((((((()))***,,,---***+++,,,------,,,+++***+++***)))((('''(((((()))(((((()))***,,,---......,,,,,,---............---///..................///............///////////////000111000//////111333222222333333333444444444666666666777888:::;;;<<<:::;;;;;;===???AAACCCDDD}}}aaaTTTHHHDDDDDDAAA>>>===:::999777555444333444444555555444333333222222111000000000000000000000000111000///......///000111////////////000000000000000000000000000000000000///////////////000111111///000111111000111333555666>>>JJJTTTZZZ^^^aaacccbbbcccfffhhhiiihhhfffddddddeeeeeeeeeeeedddcccbbb___```___ZZZTTTRRRVVVZZZiiilllbbbVVVTTT[[[sssxxxfff]]][[[YYYZZZ^^^eeemmmyyytttjjjddd]]]XXXRRRLLLJJJHHHGGGFFFGGGJJJOOOUUU]]]gggrrrxxxwwwggg^^^UUUZZZ```ccceeelllxxx{{{xxxvvvsssnnnjjjhhhgggbbbYYYOOOGGGEEEDDD@@@BBBEEEGGGJJJNNNSSSWWWYYY[[[___eeekkkoooqqqqqqqqquuuzzz||||||{{{zzzyyyxxxyyyyyyuuummmbbbZZZUUUTTTYYYaaammm{{{~~~oooaaaVVVPPPNNNKKKKKKOOOTTT[[[fffpppxxx}}}~~~|||}}}}}}|||~~~~~~}}}~~~}}}}}}tttaaacccaaa^^^aaaiiiqqqtttyyykkkVVVDDD999444111000000000/////////000000111+++++++++,,,,,,---------''')))+++------+++)))'''---,,,,,,++++++*********+++)))((()))******)))((('''((()))******)))((((((******))))))))))))******+++******)))***,,,...///+++,,,...//////...,,,+++***)))((('''&&&&&&'''((('''((()))***,,,---//////++++++,,,---------,,,,,,......------------......////////////000000000000///000111000//////111333111111222222222333333333444444555777999;;;===>>><<<;;;;;;<<<<<<===>>>???{{{eeeZZZMMMEEECCCBBB>>>:::;;;:::888777555444444444555444333333222222333333000000000000000000000000111111000000000000111111............///000222222222111111000///......---////////////000000000000333//////222444333333555;;;GGGSSSYYY]]]``````^^^```bbbdddfffhhhhhhhhhhhhcccdddddddddcccaaa___^^^___```^^^WWWRRRRRRZZZbbbppphhh]]]TTTRRR^^^zzz|||kkk___WWWRRRVVV^^^fffmmmyyyyyyooofffaaaZZZWWWQQQLLLHHHFFFGGGGGGHHHIIINNNVVV]]]eeerrr~~~pppaaaYYYPPPQQQRRRVVV]]]hhhttt}}}~~~{{{zzzwwwsssooohhhfffbbb[[[RRRIIIDDDAAA@@@EEEHHHIIIGGGIIIOOOUUUYYYZZZ]]]ccciiiooorrrssssssvvvyyyzzzzzzyyyzzz{{{yyywwwtttnnnggg^^^WWWSSSRRRUUU\\\fffvvvtttdddVVVOOOOOOKKKKKKLLLOOOUUU^^^iiiqqq}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~uuukkk]]]^^^___aaafffnnnwww}}}tttaaaMMM===555222333---...//////---,,,---...///...,,,******+++,,,---,,,,,,,,,+++***)))((('''******************************))))))))))))******)))))))))))))))*********)))(((&&&%%%&&&))),,,///...'''&&&,,,,,,***000===DDDBBB>>>999333...***(((******))))))))))))******)))******+++---......///***+++,,,,,,------,,,,,,000000//////.........---............------------111111111000000000000000222333333333222222444666666777888999999999999999:::===>>><<<<<<@@@@@@>>>|||iii^^^PPPFFFCCCBBB???;;;;;;:::888777555555444444444444333222222222222222111111111111111111111111111111000000000000111111//////...//////000111222222111111000//////....../////////000000000111111222///...222333222333666;;;GGGSSSZZZ]]]aaabbb```bbbdddfffhhhiiijjjjjjjjjdddeeeeeeeeecccbbb```_________]]]WWWRRRSSSZZZaaajjjbbbXXXPPPOOO\\\vvv}}}ooobbb[[[YYYXXXXXXbbbmmmuuuvvvlllddd```YYYUUUPPPKKKGGGEEEEEEFFFIIIJJJOOOWWW^^^gggtttxxxhhhZZZRRRNNNOOOPPPTTT\\\ggguuu}}}}}}{{{zzzxxxsssoooiiifffaaaYYYPPPIIIDDDBBBBBBDDDGGGHHHHHHKKKQQQUUUZZZ\\\___dddiiinnnqqqrrrsssuuuwwwxxxwwwwwwwwwxxxxxxwwwuuupppiiiaaaYYYUUUSSSVVV]]]gggwww~~~oooaaaTTTOOOOOOKKKLLLNNNQQQWWWaaalllttt~~~{{{{{{~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||{{{|||}}}~~~~~~~~~|||pppgggZZZYYYZZZ___gggpppxxx|||uuubbbOOO???666222111...000000000...---...//////---,,,******+++,,,---,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******++++++******))))))((((((***)))'''&&&&&&(((***+++************000999>>>???<<<:::888444000---***)))******))))))))))))******((())))))***+++,,,---...++++++,,,---------------000/////////............//////000000000000000000111000000000000000000000222333333333222222444666666777888999999999999999:::===>>><<<<<<@@@@@@>>>pppdddTTTIIIDDDBBB@@@===;;;:::999777666555555444444333222222111111222222222222222222222222222222111111000000000000111111000000////////////000000111111111000000//////...000000000111111111222222111......111222111333777===HHHUUU[[[___cccdddbbbcccdddfffhhhjjjjjjjjjjjjfffffffffeeedddcccaaaaaa```___[[[UUURRRSSSYYY___bbb[[[SSSMMMMMMYYYqqq|||nnnaaaWWWVVVZZZ___bbbnnnzzz|||rrriiiccc___XXXTTTOOOJJJFFFDDDDDDEEEIIIJJJOOOWWW___hhhvvv|||qqqiii]]]QQQJJJLLLLLLNNNQQQZZZggguuu|||zzzzzzyyyuuurrrkkkggg___WWWOOOIIIEEEDDDDDDDDDEEEGGGKKKPPPTTTWWW\\\^^^bbbfffjjjmmmoooppprrrtttuuuuuutttsssssstttvvvwwwvvvrrrlllddd]]]XXXUUUXXX___iiiyyyxxxiii\\\RRRNNNOOOLLLMMMOOOSSSZZZdddpppxxxzzzyyy|||~~~~~~}}}}}}}}}}}}}}}|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{|||}}}~~~~~~|||zzz|||~~~}}}||||||zzztttjjjcccXXXVVVVVV^^^jjjuuuzzz|||}}}ssscccPPPAAA666111//////000111000...---...///...---,,,+++***+++,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++******))))))))))))******,,,,,,+++***)))(((''''''***)))(((''''''''''''((('''------+++555DDDEEE:::111111000...---+++************))))))))))))******(((((()))***++++++,,,,,,,,,,,,---............---////////////..................//////000000111111000000000000000000111111222333333333222222444666666666777999999::::::::::::===>>>;;;<<>>???<<<}}}tttfffXXXMMMFFFBBBAAA>>>===;;;:::888777777777666555444444333333444444111111111111111111111111111111000000000000111111//////...//////000111222111111111111111111111111/////////000000000111111000000222444333333:::BBBJJJTTT^^^aaacccggghhhggghhhiiijjjlllllllllkkkkkkhhhgggeeedddcccbbbcccccc```XXXPPPMMMPPPTTTUUUTTTMMMIIIIIIPPP\\\ooouuudddWWWUUUXXX\\\hhhvvv}}}rrrjjjfffcccaaaXXXTTTOOOJJJFFFDDDDDDEEEHHHIIIOOOYYYcccppp~~~cccUUUHHHDDDEEEFFFHHHKKKIIILLLPPPWWW```lllyyy}}}{{{{{{~~~yyypppeee\\\YYYVVVSSSPPPNNNTTT[[[___aaaaaadddfffgggnnnvvvzzzyyywwwwwwyyyvvvvvvvvvuuussssssuuuwwwtttsssqqqnnnjjjfffcccaaa___gggtttzzzeeeYYYTTTPPPNNNOOOPPPQQQTTTXXX```lllxxx~~~~~~~~~xxxyyyyyyyyyzzzzzzzzzzzzyyyzzz{{{{{{||||||||||||{{{{{{|||}}}}}}|||zzzzzzxxxyyyzzz{{{||||||{{{{{{yyy{{{|||vvvpppnnnjjjhhhhhhkkknnnqqqnnnoooppppppooommmmmmmmmkkkiiikkksss|||~~~yyyhhhaaaVVVJJJ@@@888555333//////000...,,,******+++,,,---------,,,,,,++++++******++++++,,,+++++++++******************************))))))))))))******(((((())))))******++++++,,,,,,,,,+++++++++++++++...333999<<<888000,,,,,,******************************))))))))))))******+++++++++++++++,,,,,,,,,++++++,,,---------------............/////////000---------------............//////000111111222222222333333333222222444666444555666888:::;;;;;;;;;999<<<<<<:::;;;>>>???<<<}}}uuuhhhYYYNNNFFFBBBAAA>>>===<<<:::999888777777666666555444444444444555222222222222222222222222111111000000000000111111............///111222222111111111111111111222222////////////000000000000111111333444333333;;;DDDMMMVVV___bbbdddggghhhgggeeefffggghhhiiiiiihhhggghhhgggeeecccbbbbbbbbbccc^^^VVVNNNMMMRRRXXXYYYXXXOOOLLLMMMVVVfff|||~~~kkk[[[YYY[[[___kkkyyy{{{qqqiiieeebbb```WWWSSSNNNHHHEEECCCCCCDDDJJJKKKPPP[[[eeerrruuu]]]RRRGGGCCCCCCCCCFFFJJJJJJMMMRRRYYYbbbnnnyyy{{{zzzzzz}}}{{{rrrfff___[[[YYYUUUQQQOOOWWW```ddddddccceeehhhiiipppyyy}}}|||zzzzzz{{{wwwwwwwwwvvvuuuuuuwwwyyytttrrrooolllhhhdddbbbaaabbbkkkzzzuuuaaaWWWSSSQQQPPPQQQRRRSSSVVVZZZbbbmmmyyyxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxzzz{{{|||}}}}}}}}}yyyzzz|||||||||zzzxxxvvvuuuwwwxxxzzz{{{{{{zzzzzzzzz{{{|||uuupppooommmjjjhhhiiillloooqqqqqqsssuuuuuuttttttuuuvvvrrrrrruuu|||jjjcccWWWKKK@@@888555333000111111///---++++++,,,,,,,,,---------,,,+++***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************))))))))))))000///---,,,+++*********...;;;@@@555++++++,,,(((((()))))))))***+++++++++******))))))))))))*********************+++++++++***+++,,,,,,------,,,,,,---.........//////000000222222222111111111111111...//////000111222222222222333333333222222444666444555666888:::;;;;;;;;;999<<<<<<:::;;;>>>???<<<~~~wwwlll___TTTKKKDDD@@@<<<;;;:::999888888777888666666555555555444444444555555444222000///------000000000000000000000000////////////////////////111111222222222111111000////////////000000000000111000111333333555<<>>>>>===;;;:::|||pppcccVVVLLLDDD@@@>>>===<<<:::999999999999888888777666444333222222555555444333111000//////111111111111111111111111000000000000000000000000000111111222222222111111000000000000111111111111111000111333444555===FFFRRRZZZaaacccdddhhhkkkjjjjjjiiijjjlllnnnnnnllljjjhhhgggffffffeeeddd```^^^___YYYXXX^^^ccccccaaaaaa^^^\\\___ooo}}}iiibbbccciiiyyyxxxmmmddd___\\\ZZZ[[[SSSKKKIIIGGGEEEFFFIIIKKKNNNTTT^^^lll}}}iiiQQQJJJDDDDDDDDDCCCEEEIIIKKKNNNVVV___kkkvvv}}}|||~~~}}}|||yyyuuuoooiiiccc\\\VVVQQQQQQWWW^^^dddfffhhhjjjlllooottt}}}}}}}}}|||{{{{{{{{{||||||}}}{{{vvvooogggcccbbbbbbooozzzooo___XXXWWWWWWUUUUUUUUUUUUZZZbbbjjjrrr|||~~~~~~|||xxxwwwvvvwwwxxxyyyyyyxxxwwwxxxzzz{{{||||||{{{{{{xxxzzz|||{{{yyywwwwwwwwwtttuuuwwwxxxyyyyyyyyyxxxxxxzzz|||}}}||||||{{{zzz|||}}}zzzsssooonnnpppwwwzzz}}}}}}zzzyyyzzz|||~~~zzzxxx~~~}}}vvvlll\\\NNNDDD<<<555111111000...,,,++++++++++++++++++++++++,,,---......---------...---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++)))))))))(((((()))))))))***+++,,,+++)))(((((()))((()))***************)))***)))'''((())))))((('''((()))***+++------------+++,,,,,,,,,++++++---...---------............///***+++,,,---............000111111111111222222222...///000000///000222444444444555888::::::888666888999:::<<<<<<<<<;;;;;;xxxiiiZZZNNNEEEAAA@@@???===<<<;;;::::::::::::999888666555333222111555444444333333222111111111111111111111111111111111111111111111111111111///000111222222222222222111111111111222222222222111000111333444666???HHHUUU]]]dddeeefffiiikkkkkkiiiiiijjjlllnnnooommmllliiihhhgggffffffdddaaa^^^]]]XXXYYYccclllnnnkkkiiiiiigggllluuukkkiiipppuuujjjbbb^^^\\\[[[[[[SSSLLLIIIHHHFFFGGGKKKKKKPPPXXXcccrrr|||eeePPPIIIEEEEEEEEECCCDDDFFFHHHLLLVVVdddsss~~~~~~{{{{{{~~~}}}}}}zzzvvvpppmmmjjjcccYYYQQQMMMQQQWWW]]]ccciiippptttuuu{{{~~~}}}|||||||||}}}{{{wwwqqqjjjeeeddddddsss{{{lll\\\VVVWWWXXXXXXZZZZZZZZZ___gggooouuu~~~{{{yyyxxxvvvuuuvvvwwwyyyxxxwwwwwwxxxzzz{{{{{{{{{zzzzzzxxxzzz{{{{{{yyywwwvvvwwwtttuuuvvvwwwxxxxxxwwwwwwyyyzzz{{{|||}}}}}}xxxsssrrrrrrzzz|||zzz|||}}}{{{tttkkk___SSSJJJAAA888333111000...---,,,,,,,,,---+++,,,,,,------...//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((())))))******$$$%%%''')))++++++++++++)))((((((''''''(((((()))''')))***)))(((((()))******++++++++++++******)))((('''&&&'''((()))(((''''''''')))***++++++++++++***+++++++++******,,,...---------............///............///000111111000111111111111222222222000111222333333444666999666666777999<<<===;;;:::777888888999:::;;;<<<<<<ppp```RRRHHHCCCAAA@@@>>>===;;;;;;:::::::::999888777555444333222444444444444444333333333111111111111111111111111111111111111111111111111...///000111222333333333000000000111111111222222111000111333555888AAAKKKWWW___eeeffffffiiikkkjjjjjjjjjjjjmmmooopppnnnmmmjjjiiiggggggfffdddaaa^^^ZZZVVVYYYfffsssxxxvvvtttuuuqqqwww|||pppmmmtttssshhhaaa___^^^___]]]TTTMMMJJJHHHFFFGGGJJJKKKQQQ\\\iiiyyyzzzcccOOOIIIEEEFFFFFFDDDDDDFFFHHHKKKUUUfffxxx~~~||||||~~~~~~}}}|||~~~zzzuuuqqqppppppiii\\\QQQLLLMMMQQQWWW___hhhrrrwww{{{~~~}}}||||||{{{zzzwwwrrrlllgggfffeeerrruuugggYYYUUUWWWYYY[[[^^^^^^___dddmmmtttyyy|||zzzwwwuuuttttttvvvwwwwwwwwwvvvwwwxxxyyyzzzyyyxxxxxxxxxyyy{{{{{{yyywwwvvvvvvssstttuuuwwwwwwwwwvvvuuuxxxyyy{{{{{{|||{{{vvvttttttzzz||||||~~~zzzppphhh]]]SSSKKKDDD===888111000///------------...***+++,,,------.........///...,,,+++***+++,,,---++++++++++++************''''''(((((()))***++++++$$$&&&(((+++,,,,,,+++*********))))))))))))******((()))******(((((()))***++++++++++++***))))))(((((('''&&&''')))***)))((('''((()))***++++++++++++***+++,,,+++******,,,...---------............///000//////...///111222333000000111111111222222222444555666666555666888:::666666777999<<<>>>===<<<999999999999:::;;;<<<===zzziiiXXXMMMGGGAAA@@@>>>===;;;::::::999888888888777777666666555444444444444444444444444111111111111111111111111111111111111111111111111...///000111222333333333/////////000000000111111222000111444666999CCCNNNXXX```fffffffffiiikkkjjjkkkkkkkkkmmmooopppnnnmmmjjjiiigggffffffccc```]]]WWWTTTYYYhhhwww~~~{{{rrrpppyyy}}}qqqgggbbbaaaaaabbb___WWWOOOKKKHHHFFFFFFIIILLLSSS```oooyyydddPPPJJJGGGGGGHHHFFFFFFIIIJJJNNNXXXiii|||~~~~~~|||{{{{{{|||~~~yyyuuuqqqrrrqqqjjj]]]SSSNNNNNNPPPUUU^^^iiirrrxxx~~~~~~}}}|||zzzzzzxxxtttnnnjjjggggggooo|||ooocccXXXVVVXXX[[[___cccbbbccciiirrrzzz}}}zzzuuusssqqqqqqsssuuuuuuuuussstttvvvwwwxxxxxxwwwvvvwwwyyy{{{zzzxxxvvvvvvvvvssstttuuuvvvwwwvvvuuuuuuwwwxxxzzzzzz|||~~~zzzwwwvvvzzz}}}yyyooofffZZZPPPIIICCC>>>:::333111000...------......)))***+++,,,------,,,,,,...---,,,+++***+++,,,,,,+++++++++******)))))))))(((((()))******+++,,,,,,'''(((***,,,,,,+++)))(((******))))))))))))*********+++,,,+++)))(((((())))))*********)))((('''''')))((('''(((***+++***)))))))))***+++,,,,,,,,,,,,+++,,,---,,,+++,,,---///---------............///---,,,++++++,,,---///000000000111111111222222222222333333222000000111333333333333555888::::::999<<<;;;;;;:::;;;;;;<<<===sss```RRRKKKBBBAAA???===<<<:::::::::888888888888777777777777444444444444444444333333222222222222222222222222111111111111111111111111///000111222222222222222.../////////000000000000222000111444666;;;FFFPPPXXX```fffggggggjjjlllkkkmmmlllmmmnnnppppppnnnllljjjhhhgggfffeeebbb___\\\UUUVVV___ooo{{{ssstttzzzpppgggcccbbbbbbccc___WWWOOOLLLIIIFFFGGGJJJNNNWWWfffwwwwwwdddRRRLLLHHHIIIJJJIIIKKKNNNQQQVVVaaaqqq~~~~~~~~~xxxxxxyyyyyyzzzzzzzzz{{{xxxuuusssrrrpppjjj```WWWUUUTTTTTTYYYcccmmmvvv{{{}}}}}}yyyzzzzzzwwwrrrmmmjjjiiimmmxxxlllbbb[[[ZZZ]]]___cccgggggghhhnnnxxx}}}zzzxxxsssqqqooonnnppprrrssssssrrrsssuuuvvvxxxxxxwwwwwwwwwyyyzzzzzzxxxvvvuuuvvvtttuuuvvvwwwwwwvvvuuutttvvvwwwyyyzzz{{{}}}~~~|||~~~zzzvvvnnnfffZZZPPPIIIDDD???;;;555333111///...---------((()))+++,,,------,,,+++------,,,++++++++++++++++++++++++***))))))(((((())))))******++++++,,,,,,))))))+++++++++***)))((()))((((((''''''(((((()))+++,,,,,,+++)))(((((()))((())))))))))))(((((('''***)))((()))***+++***)))***++++++,,,------,,,,,,,,,---------,,,,,,...000---------............///------------...///000111000111111111111222222222222333333111///...///111555555444666999::::::::::::;;;;;;<<<<<<=========|||fffUUULLLDDDCCCAAA???===<<<;;;;;;::::::999888888777666666555444444444333333222222222222222222222222222222000000000000000000000000000111111222222222111111//////000000000111111111222000111444777<<>>??????jjjWWWMMMEEEDDDCCC@@@???===<<<<<<===<<<;;;999777666555444555555444333333222111111222222222222222222222222////////////////////////111111222222222111111000000111111111111222222222222000111444777===HHHTTTZZZccciiijjjkkknnnqqqppppppooooooooopppooommmjjjhhhgggeeedddccc```\\\YYYUUU___pppwww{{{|||oootttyyyssslllfffcccbbbaaaaaaZZZSSSLLLKKKKKKKKKMMMQQQUUU```qqqrrraaaVVVOOOJJJKKKMMMOOOSSSXXX```jjjzzz{{{yyywwwxxx{{{}}}}}}|||ssstttttttttsssssstttuuuzzzyyywwwsssnnniiieeebbbbbbbbbcccjjjttt~~~~~~}}}|||~~~}}}yyytttpppooogggooo{{{uuulllfffccceeehhhiiikkkoooqqqqqqvvv}}}xxxtttwww}}}zzzxxxvvvpppnnnkkkjjjlllnnnpppppprrrsssvvvyyy{{{|||||||||wwwxxxzzzzzzxxxvvvuuuuuuvvvvvvwwwxxxxxxwwwvvvuuuwwwxxxxxxwwwwww{{{{{{~~~}}}wwwvvv{{{rrrmmmlll___\\\YYYXXXWWWTTTOOOJJJ888666333000...,,,,,,,,,)))+++---/////////...---++++++,,,---,,,+++***)))+++++++++***)))(((((('''))))))))))))((((((((((((((((((((()))***,,,---...,,,,,,++++++++++++,,,,,,%%%&&&(((((('''((()))+++((()))***+++++++++++++++***)))''''''(((((('''%%%***++++++,,,,,,,,,++++++***+++,,,+++******,,,...---------.........//////***+++---/////////......000111111111111222222222222333444444333333555777777555444555777888888777000222666;;;>>>???@@@@@@ttt]]]MMMIIIEEEAAA>>>=========<<<;;;;;;:::999888777666666333333444555666777888999...///000222222222111000444444333222222111111000111111222222222222111111111111000000111111222333///111222333666===GGGOOO^^^bbbgggjjjlllnnnpppqqqrrrqqqpppqqqqqqpppmmmjjjhhhfffdddccccccaaa^^^[[[XXXooouuupppmmmxxxsssjjjooozzzvvvpppiiieeedddbbb___]]]]]]VVVNNNJJJFFFFFFLLLTTTVVVfff{{{pppbbbSSSNNNKKKMMMPPPSSS[[[bbbnnn{{{xxxrrrpppnnnppptttyyy{{{{{{tttuuuuuusssqqqrrrvvv{{{zzzzzzwwwsssmmmeee___[[[cccccceeekkkttt~~~~~~}}}}}}yyy}}}{{{uuuqqqooojjjhhhmmmwwwxxxmmmmmmllllllmmmoooqqqrrrwwwyyy}}}{{{uuuqqqttt|||yyywwwuuurrrnnnjjjjjjmmmqqqsssssswwwrrrrrrxxx{{{xxxxxx{{{{{{{{{yyyxxxwwwvvvvvvvvvwwwvvvvvvuuuuuuuuuuuuuuuqqquuuxxxxxxxxxzzzxxxsssrrruuuxxx}}}uuugggcccfff^^^\\\YYYYYY___bbb[[[QQQEEE;;;222000111///......111///---,,,---......---------------,,,,,,+++***+++++++++******)))))))))************************++++++***)))((('''&&&&&&&&&%%%$$$''')))***(((%%%))))))************))))))******)))))))))))))))***++++++******************(((((()))+++------***(((******+++,,,,,,---......+++,,,...---,,,,,,---///---------------...///000111111111000000000000000222222111111222222333444444555777777777888999;;;;;;;;;:::999999:::::::::yyybbbSSSMMMIIIDDDAAA@@@@@@@@@???;;;::::::999888777666555333444444555555666777777000111222222222222222222222222222222222222222333111111111111111111111111000000111111111222222222111333444555888???IIIQQQ^^^bbbgggkkklllnnnoooppppppooooooooopppooommmkkkhhhfffdddcccbbb```]]][[[XXXpppqqqllljjjtttooofffkkkuuuuuuooohhhdddcccbbb```^^^^^^WWWOOOJJJGGGGGGMMMUUU[[[jjj~~~qqqdddWWWQQQNNNQQQUUUZZZccclll{{{qqqlllkkkkkkmmmrrrvvvwwwvvvtttvvvvvvuuussstttxxx}}}}}}{{{xxxuuupppiiiaaa[[[^^^]]]___dddmmmwww}}}|||{{{}}}}}}wwwtttssskkkgggfffmmmuuu~~~|||uuuuuutttuuuvvvwwwyyyzzz~~~uuuppplllooo{{{~~~{{{xxxvvvtttqqqooolllmmmqqquuuvvvwwwzzzvvvuuuyyyzzzwwwwwwzzz{{{zzzyyyxxxwwwvvvvvvvvvwwwvvvuuuuuuttttttuuuuuurrruuuwwwvvvuuuvvv|||~~~yyyvvvuuuxxxyyy{{{~~~}}}pppccc___bbbbbbbbb```bbbhhhkkkcccXXXHHH===222000000...------...,,,+++***+++,,,+++***++++++,,,,,,,,,+++***))),,,,,,+++++++++******************************************)))(((((('''''''''&&&%%%'''******(((&&&((())))))******))))))(((******))))))))))))******************************+++)))((()))+++,,,+++++++++++++++,,,,,,---------+++,,,...---,,,,,,---///......---------...//////000000000000000111111111222222111111222222333444444666777888888888:::;;;;;;;;;:::::::::::::::;;;~~~iiiZZZLLLHHHCCC@@@???>>>>>>===::::::999888777666666555444444444444444444444444444333333222222222222333000111111222333333444444111111////////////111111///000111222333222111111333444666666999AAAKKKSSS___bbbhhhkkkmmmnnnoooooonnnmmmlllmmmoooooommmllliiigggeeecccbbb```\\\ZZZYYYppp{{{jjjfffeeeppp}}}hhhaaaeeeoooyyy}}}tttnnngggcccbbbcccaaa```___XXXPPPLLLHHHHHHOOOWWWaaapppnnncccXXXRRRPPPSSSZZZbbbmmmwww|||lllggghhhkkkooosssuuutttsssuuuwwwyyyxxxwwwxxx|||~~~zzzxxxuuuoooddd\\\XXXWWWWWW[[[cccllltttxxxxxx}}}{{{wwwuuuuuunnngggbbbccchhhppp}}}~~~~~~~~~~~~{{{nnnjjjgggkkkwww}}}zzzwwwuuussspppoooooorrruuuyyyzzzzzz}}}yyyxxxyyyxxxvvvwwwzzz{{{zzzxxxwwwvvvuuuvvvvvvvvvvvvuuuttttttttttttuuurrrtttuuusssqqqqqquuuyyy}}}}}}}}}}}}|||}}}|||zzz{{{~~~{{{zzzzzzuuujjj^^^[[[^^^dddgggkkkqqqwwwyyyooobbbMMM@@@444000///---,,,...+++***)))***++++++)))((()))***+++,,,,,,+++)))''',,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((''''''(((******)))'''((())))))******))))))(((************************************************---***(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---/////////......---.........//////000000111111222222222222111111222222333444555666888888888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;mmm^^^LLLIIICCC@@@>>>======<<<::::::999888777666666555666555555444333333222222555444333111111111222333111111111222222333333333222000...------...000222...000222333444333111000333555666666:::BBBMMMVVV```dddiiimmmnnnnnnnnnoookkkjjjjjjkkkmmmnnnnnnmmmiiigggeeecccaaa___[[[YYYYYYppp}}}sssccc```aaalllrrraaa\\\```iiiuuu~~~{{{rrrmmmfffcccccccccbbbaaa___XXXQQQMMMJJJJJJQQQZZZeeettt}}}jjj^^^TTTOOONNNSSS\\\gggttt{{{nnngggkkkpppvvvyyyyyywwwtttwwwzzz||||||{{{|||}}}|||{{{uuuiii___VVVSSSQQQRRRXXX___eeehhhhhhnnnxxx~~~zzzuuusssqqqqqqqqqjjjcccaaabbbhhhtttzzzuuujjjfffdddiiiuuu}}}yyyvvvtttsssnnnoooqqqtttwwwzzz{{{{{{|||{{{zzzyyyxxxxxxzzz|||{{{zzzwwwvvvuuuuuuuuuvvvvvvuuuttttttssssssttttttrrrrrrrrrqqqooopppsssvvv}}}yyyxxxxxxvvvvvvwwwvvvtttrrrnnneeeZZZWWWZZZ```hhhsss~~~xxxjjjSSSEEE777111///------///+++******,,,------***((((((***,,,------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********))))))))))))******))))))******++++++++++++******))))))******++++++*********************+++++++++,,,***((((((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,...---,,,,,,---///000000///......---............///000111222222333222222111111222222333444555777888999888999:::<<<:::;;;;;;<<<<<<<<<<<<<<>><<<<<<;;;:::999888777777777777666555444333222222333222222111111111111222444444333333222111111000111111////////////111111///000111222333222111111111222444666:::EEERRR\\\dddhhhnnnqqqrrrqqqpppooojjjiiihhhiiilllnnnnnnnnnjjjhhheeeccc```]]]YYYVVVXXXllltttqqqnnncccZZZ[[[\\\oooxxxggg___YYYZZZ```jjjxxxxxxqqqmmmiiihhhhhhgggccc```ZZZTTTNNNLLLLLLNNNWWW```nnn|||zzzdddVVVOOOLLLNNNXXXeeesss~~~xxxnnnuuu~~~|||yyy}}}~~~xxxooohhh[[[WWWRRROOONNNOOOOOOOOOSSSXXX___iiittt~~~zzzsssmmmjjjiiihhhgggfffbbb```___^^^___gggppptttnnnccc```___dddooo{{{}}}zzzxxxwwwwwwqqqrrrttttttssssssssstttqqqwww{{{yyyyyy|||{{{yyyvvvsssrrrssstttvvvttttttsssrrrrrrrrrrrrsssqqqqqqppppppqqqsssuuuwwwzzz~~~|||tttmmmiiimmmqqqqqqoooooolllhhheeebbb\\\TTTQQQSSSYYYeeetttwwwiiiZZZLLL<<<555222///...000...------...000000///---++++++,,,------------,,,++++++++++++,,,,,,,,,,,,************************)))))))))******+++++++++***++++++)))(((''')))+++,,,,,,,,,------,,,,,,,,,((()))***,,,,,,,,,++++++)))))))))***++++++,,,,,,(((((())),,,------***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///000000//////...///////////////000000111111222222222222111111222222333444444555777777777888999;;;:::;;;<<<>>>>>>>>>======rrrfffQQQMMMGGGCCC@@@>>>===<<<>>>===<<<<<<::::::999888777777666666555444333333111222333333333333333333333222222222222222222222111111111111111111111111000000111111111222222222111222444666<<>>===uuujjjUUUQQQKKKFFFCCCBBB@@@???>>>>>>===<<<;;;::::::999888777777666555555444444111222444555666555444444111111111222222333444444111111222222222222111111111111000000111111222333111333555888>>>JJJYYYdddggglllqqquuuuuusssqqqppplllkkkiiijjjlllnnnnnnnnnkkkiiieeeccc```\\\XXXUUUVVVhhhmmmgggccc\\\WWW]]]mmmvvv___[[[XXXXXX]]]eeeqqqxxxqqqooonnnmmmmmmiiiccc]]]UUUOOOKKKKKKLLLPPPZZZdddyyy~~~jjjXXXMMMIIIIIINNNZZZiiiwww}}}}}}zzz|||vvvqqqllljjj]]]ZZZVVVTTTRRRPPPMMMKKKKKKJJJKKKOOOWWWbbbmmmsssssstttuuussspppnnnmmmmmmfffaaa\\\YYY[[[\\\\\\[[[\\\ZZZZZZZZZYYY[[[eeepppwwwpppgggdddccchhhqqq|||}}}{{{{{{||||||yyyzzzyyyuuuooolllmmmnnnlllvvv}}}{{{yyy{{{}}}|||{{{xxxuuurrrqqqrrrtttuuutttsssrrrrrrqqqqqqrrrrrrtttrrrpppooopppqqqrrrrrr{{{~~~|||wwwtttpppkkkggg```___fffnnnpppnnnmmmjjjgggeeefffddd______bbbfffkkkoooqqqsssrrrkkkcccWWWIII;;;555222...,,,,,,,,,***((((((***,,,,,,,,,+++***)))((((((***,,,...)))))))))******+++++++++************************************************)))***+++)))&&&%%%(((***))))))************))))))''')))+++---...---,,,+++((())))))***++++++,,,,,,,,,***(((''')))+++,,,,,,******+++,,,,,,---......+++,,,...---,,,,,,---/////////...//////000111222111111111000000000000000222222111111222222333444222444555666555666888999999;;;===???@@@@@@>>>>>>zzzooo[[[RRRJJJGGGFFFCCCAAAAAA<<<=========<<<:::888777;;;:::888666555444555555444444444333333333222222111111111111111111111111000000111222333333333333111111222333333333333222222333555;;;EEEQQQ]]]ccchhhmmmqqqpppppptttuuusssooommmjjjiiikkknnnooopppooohhhccccccbbb[[[TTTQQQXXX]]]dddggg```YYYYYY___{{{}}}lllbbb\\\\\\\\\^^^fffuuuzzzuuurrrooollliiiddd___[[[QQQMMMIIIIIIIIINNNZZZfffwww|||jjj\\\SSSLLLJJJKKKOOOYYYiii{{{~~~{{{uuuoooiiifff```\\\WWWRRRQQQOOONNNMMMHHHGGGFFFGGGKKKSSS[[[___cccjjjllliiiggghhhgggbbbZZZXXXUUUVVVXXXZZZYYYWWWYYYVVVUUUWWWZZZ^^^gggpppvvvppphhhfffdddgggrrr~~~~~~~~~}}}{{{|||{{{xxxrrrnnnkkkkkkllltttyyy~~~}}}}}}wwwvvvuuutttsssrrrqqqqqqqqqooommmmmmoooqqqqqqqqqpppoooooonnnnnnpppqqqrrr|||~~~}}}zzzvvvoooggggggkkkfffddddddhhhooossssssqqqnnnooonnnjjjfffdddeeehhhpppwwwqqqggg[[[QQQGGG;;;444111111///,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))***+++++++++,,,***)))&&&%%%%%%&&&)))******,,,------+++******+++,,,+++***((((((((()))***)))************+++++++++(((((((((((()))***+++,,,,,,,,,------...///000000...............---------............////////////000000000000111111111111222222111111111222444555444555777:::===@@@BBBCCC::::::;;;<<<===>>>???@@@uuu___TTTJJJGGGEEE@@@>>>>>>;;;<<<<<<;;;:::999777666:::999777666555444444555444444444333333333222222111111111111111111111111222222333333333222222111111111222333333333333222333444777===GGGSSS^^^eeeiiinnnrrrqqqqqqtttuuutttqqqnnnkkkkkkmmmooopppqqqmmmfffaaaaaa^^^WWWQQQNNNXXX\\\bbbccc^^^YYY]]]eee{{{jjjaaa]]]\\\\\\^^^gggxxx~~~vvvsssppplllhhhccc]]]YYYPPPLLLIIIHHHIIINNNZZZfffvvvrrraaaWWWQQQMMMMMMMMMQQQ[[[jjjzzz|||xxxsssmmmhhhfff```\\\VVVQQQOOONNNLLLKKKGGGEEECCCBBBEEEJJJPPPTTTXXX___bbb```___```___[[[XXXVVVUUUVVVYYY[[[ZZZYYY[[[XXXWWWZZZ]]]bbbkkkttt{{{||||||uuuppplllkkkhhhjjjttt|||{{{}}}~~~||||||{{{xxxsssnnnkkkkkkllluuuyyy~~~~~~|||||||||vvvvvvuuuuuuttttttsssssspppnnnllllllnnnooopppooonnnmmmlllllllllmmmnnnooozzz|||yyyuuuoooiiiiiillljjjhhhhhhkkkqqqvvvwwwvvvqqqrrrqqqooollllllnnnqqq|||}}}rrreeeXXXPPPGGG<<<444222111///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))******************++++++'''((()))***+++,,,,,,,,,,,,---......,,,******++++++***))))))))))))))))))))))))*********+++++++++******************)))))),,,,,,,,,------......///------..............................////////////000000000000111111111111333222111111111222333444222333444666777999:::;;;::::::;;;<<<===>>>??????{{{fffZZZMMMHHHEEE@@@===<<<<<<<<<<<<;;;:::999888777999888777666555444444444444444444444333333333333111111111111111111111111333333333333222111000000111111222333333333333222444555888???IIIUUU```fffiiiooosssrrrrrruuuvvvtttrrrooommmmmmnnnpppqqqqqqmmmgggbbb```]]]VVVQQQQQQZZZ\\\``````[[[ZZZdddpppzzzhhh___\\\[[[[[[^^^iii|||xxxuuuqqqlllgggaaaZZZVVVMMMJJJHHHHHHIIINNNZZZfffuuu{{{eeeVVVOOONNNNNNOOOPPPUUU^^^lllzzz|||~~~}}}zzzuuupppkkkgggeee```\\\UUUPPPMMMKKKIIIHHHFFFDDDAAA???@@@BBBFFFIIIMMMRRRWWWWWWWWWXXXXXXUUUWWWVVVWWWYYY[[[]]]]]]\\\\\\ZZZZZZ^^^bbbfffoooxxxvvvsssppprrryyy{{{wwwrrrpppnnnooowww{{{xxxxxx{{{}}}~~~|||{{{xxxtttooollllllmmmvvvxxx{{{||||||zzzzzzzzzvvvvvvvvvuuuuuutttttttttnnnllljjjjjjlllmmmnnnmmmkkkjjjiiiiiiiiijjjlllmmmvvvyyy}}}xxxssspppmmmkkkmmmnnnmmmmmmooosssxxxzzz{{{yyyyyyxxxvvvuuuuuuxxx{{{sssdddWWWOOOGGG===555222111000...............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******************************************))))))"""&&&***,,,+++***)))---...///...,,,******+++((())))))************))))))))))))*********++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////............////////////000000000111111111222222333333222111111222222333666666666777888888999999:::;;;;;;<<<===>>>??????}}}nnn___PPPIIIFFFBBB???>>>=========<<<;;;:::999888888888777666555555444444555444444444444333333333111111111111111111111111333333333333333222111000111111222333333333333222333555999@@@JJJVVVaaagggiiiooosssrrrrrruuuuuurrrrrrpppnnnmmmooopppqqqpppnnniiieeeccc^^^YYYXXXZZZ^^^______^^^[[[___ppp}}}hhh\\\ZZZYYYZZZ```nnn{{{xxxsssmmmggg```YYYTTTKKKHHHFFFHHHJJJOOO[[[ggguuurrr^^^RRRKKKKKKNNNQQQSSSYYYdddqqq}}}}}}}}}{{{xxxsssnnniiifffdddaaa\\\UUUPPPLLLIIIGGGEEEFFFDDDAAA???>>>@@@BBBDDDFFFKKKOOORRRSSSUUUVVVVVVXXXYYY[[[^^^```aaaaaa```\\\ZZZ[[[```eeejjjsss}}}|||tttnnnllljjjmmmuuu~~~}}}~~~~~~{{{vvvuuusssssszzzzzzwwwxxx{{{}}}{{{{{{yyyuuupppmmmmmmmmmvvvwwwyyyzzzzzzyyyyyyyyywwwvvvuuutttsssrrrqqqqqqllljjjhhhhhhjjjkkklllkkkjjjiiihhhhhhhhhiiikkklllppptttyyy}}}zzztttsssqqqpppppprrrqqqqqqrrrtttwww|||~~~~~~~~~sssdddYYYNNNGGG===666222000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))'''((()))***+++,,,------++++++******))))))((((((!!!%%%(((******(((''',,,---...---+++)))))))))'''((()))+++++++++***)))))))))))))))************$$$&&&))),,,...///......,,,,,,++++++++++++++++++,,,,,,,,,---...///000000............////////////000000111111111222222222333333222222222222222222777777888888999999999:::;;;;;;<<<<<<===>>>>>>???sssbbbQQQIIIFFFCCC@@@???<<<;;;;;;999888888777777777777666666555555444444555555555444444444333333111111111111111111111111000111222333333333333333111111222333333333333222222444888@@@JJJVVVaaaggghhhnnnsssrrrrrrtttsssqqqqqqpppnnnmmmoooppppppooollliiifffddd___\\\___eeedddcccbbb___]]]fff~~~iiiZZZWWWWWW[[[eeevvv}}}yyysssmmmfff___WWWRRRIIIFFFFFFHHHKKKQQQ]]]iiiwwwnnn^^^SSSLLLKKKOOOSSSWWW___jjjwww~~~|||yyytttoooiiieeebbbaaa\\\UUUOOOKKKHHHEEECCCBBBAAA???>>>>>>???AAABBBCCCFFFJJJNNNQQQRRRVVVYYY[[[]]]aaadddeeeeeedddddd[[[ZZZ]]]ccchhhnnnxxxuuullljjjiiiiiimmmuuu~~~yyyuuurrrrrrvvvyyyyyyyyyxxxxxxwwwvvv|||}}}zzzzzz|||}}}~~~~~~~~~~~~{{{{{{yyyvvvqqqnnnnnnnnnuuuvvvwwwxxxyyyyyyxxxwwwwwwvvvuuusssqqqooonnnmmmkkkiiiggggggiiikkkkkkkkkkkkjjjiiiiiiiiijjjlllmmmlllpppvvv{{{}}}wwwwwwvvvuuuvvvvvvwwwwwwvvvuuuwww|||~~~pppbbbYYYNNNHHH???777222///...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***************++++++++++++******))))))((((((((('''''')))***++++++*********+++,,,+++)))''''''((('''((()))+++++++++***)))(((((()))))))))*********$$$&&&))),,,...///......++++++++++++++++++******,,,,,,,,,---...///000000............////////////111111111111222222222222222222222222222222222222333444555666777888999999;;;;;;<<<<<<======>>>>>>wwweeeQQQHHHEEEBBB???>>>999999777666555444444444555666666666666555444333555555555555444444444333111111111111111111111111000000111222333333333333111111222333333333333222222444999AAAKKKWWWaaagggiiiooottttttsssuuutttqqqrrrpppnnnnnnooopppooonnniiigggeeebbb]]][[[aaajjjiiigggdddaaaaaannnjjjYYYUUUWWW___nnn|||xxxrrrkkkddd\\\TTTOOOHHHFFFFFFIIIMMMSSS___kkkyyykkk]]]UUUNNNNNNSSSWWW\\\eeerrr~~~}}}xxxrrrkkkeeeaaa___ZZZSSSMMMIIIFFFCCCAAA<<<<<<<<<<<<===???@@@AAABBBBBBDDDIIIMMMOOOUUU[[[___cccgggiiiiiigggfffeee^^^]]]```hhhnnnttt~~~rrrkkkiiiiiikkkpppwww}}}ooollljjjlllqqqvvvxxxxxxyyyzzzzzzzzz~~~~~~{{{{{{zzzwwwssspppnnnooossstttuuuxxxzzz{{{yyywwwvvvuuutttrrrpppnnnmmmlllllljjjhhhhhhjjjkkklllkkklllkkkkkkjjjjjjlllmmmnnnkkkoootttyyy}}}~~~yyyzzz{{{|||~~~~~~{{{{{{vvvkkk___WWWPPPKKKCCC;;;444000......++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,+++***(((''''''))))))))))))))))))((((((******)))((((((((()))***''')))******(((''''''(((((())))))************)))((((((((()))))))))******)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,---------.../////////............////////////111111111222222222222333000111222333333333333222444555666888999;;;<<<===<<<<<<<<<<<<======>>>>>>lllUUUJJJGGGCCC@@@>>>:::999777666555444555555444555666666666555444333555555555555444444444444111111111111111111111111111222222333333333222222111111222333333333333222333555:::CCCMMMYYYccciiikkkrrrvvvvvvvvvwwwuuurrrsssqqqppppppqqqqqqpppoooiiihhhfffbbb\\\YYYbbbmmmkkkiiifffcccccctttiiiXXXTTTYYYeeexxx~~~yyyuuuooohhhaaaYYYPPPKKKGGGEEEFFFKKKOOOUUUaaammm|||}}}dddYYYTTTOOORRRZZZ]]]bbblllyyy}}}}}}vvvmmmeeeaaa\\\WWWPPPJJJFFFCCC@@@>>>::::::;;;<<<>>>???@@@AAACCC@@@AAAFFFJJJMMMUUU^^^bbbfffkkkmmmjjjgggeeedddbbbbbbfffnnnuuu||||||rrrmmmlllmmmpppvvv}}}yyypppgggdddcccfffmmmtttxxxyyyzzz|||}}}}}}zzz{{{zzzxxxtttpppooooooqqqrrrtttyyy|||}}}zzzwwwtttssssssrrrqqqpppoooooommmkkkiiiiiikkklllmmmlllmmmlllkkkkkkkkklllmmmnnnlllooosssvvvzzz|||yyy{{{}}}vvvqqqmmmeee\\\VVVTTTPPPHHH???777222000///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***)))((((((((((((((()))))))))))))))((((((((('''''''''((((((&&&(((******)))((()))***+++***))))))))))))))))))(((((((((((()))))))))*********************))))))******++++++,,,,,,------------..............................////////////111111111222222222333333///000111333444444444333777888999:::;;;===>>>>>><<<<<<<<<<<<============sss[[[OOOJJJFFFBBB@@@===<<<:::888777777888888444555666666666555444333666666555555555444444444111111111111111111111111333333333333222222111000111111222333333333333222444666<<>><<<;;;<<<===>>>@@@AAABBBBBBEEEAAAAAAFFFJJJMMMVVVaaaccchhhmmmnnnjjjfffcccbbbffffffkkkttt{{{{{{sssoooqqqrrrvvv||||||xxxnnnddd\\\ZZZYYY^^^gggoootttvvv{{{~~~zzz{{{{{{xxxtttqqqoooooopppqqqtttyyy~~~~~~zzzwwwrrrrrrrrrrrrrrrrrrrrrrrrnnnllljjjjjjlllmmmnnnmmmmmmlllkkkkkkkkklllmmmnnnnnnppprrruuuxxx}}}yyyxxx|||uuujjjfffeeebbb[[[VVVXXXTTTLLLCCC999333111111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------''''''(((***+++,,,---...''''''(((((())))))************+++,,,---,,,,,,+++&&&(((*********)))***,,,,,,+++***((((((((()))***(((((((((((())))))))))))(((((((((((()))***+++,,,******+++,,,------.....................---------............/////////000111111222222222333333333---///111333444555444444555666666777888888999999<<<<<<<<<===============zzzcccTTTMMMFFF@@@>>>===<<<:::::::::999666444777888888888777666444333333555666777777555333222333222222111111222222333222222222222222222222222222222222111111111000000777999===DDDOOO[[[eeelllpppssswwwyyywwwuuussssssuuuttttttuuuuuuuuurrrpppiiiiiieee]]]ZZZ___dddeeehhhiiihhhdddiii~~~sss```]]]XXX___mmmzzzrrrooohhhaaaXXXQQQLLLIIIHHHFFFGGGKKKPPPXXXgggtttsss]]]WWWVVVVVV]]]fffrrruuu{{{|||yyyzzz{{{rrrfff]]]VVVPPPIIIBBB???===<<<;;;>>>;;;:::;;;???AAAAAA???BBBBBBCCCFFFKKKRRRYYY]]]dddhhhkkkkkkhhheeeeeefffeeemmmvvv|||{{{wwwuuuxxxyyy|||wwwlllccc]]]VVVUUUUUUWWW]]]gggpppvvvxxx||||||xxxvvvtttrrrpppnnnmmmqqqwwwzzz{{{zzzxxxwwwwwwxxxxxxwwwuuurrrnnnlllooommmkkkiiiiiiiiijjjkkkkkkkkkkkkkkkkkklllmmmnnnrrroooooorrrwww}}}|||wwwuuuyyysssfffaaa```\\\VVVSSSWWWTTTOOOGGG???666///,,,//////...------------...,,,++++++,,,------,,,***---,,,++++++******+++++++++++++++++++++***)))((())))))))))))))))))))))))+++*********************(((((((((((((((((((((((((((((()))***************,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,***+++,,,+++******,,,...000///---,,,,,,---...///111111000///...---,,,,,,...//////000111222222222444333333222222333333444666777888999999999999999======>>>>>>?????????@@@gggXXXOOOHHHCCCAAA@@@>>><<<;;;;;;:::888777777888888888888777555444444555666666666555444333333333222222222222333333222222222222222222222222444333333333222222222111777888===DDDOOO[[[eeelllpppssswwwyyyxxxvvvuuutttvvvuuutttuuuuuutttrrrooojjjjjjeee]]][[[aaafffhhhfffeeebbb```hhhnnn\\\ZZZZZZ___kkk}}}xxxqqqmmmggg___WWWPPPKKKHHHFFFDDDFFFLLLRRR[[[iiiwwwrrr]]]XXXZZZ\\\cccmmmvvvxxx}}}yyyxxxyyy{{{qqqeee\\\RRRMMMEEE@@@===<<<;;;:::===;;;:::;;;>>>@@@@@@???@@@@@@AAACCCHHHOOOUUUXXXaaaeeehhhhhhfffeeegggiiilllsss|||zzzyyyxxx{{{|||}}}ssshhh___YYYPPPOOONNNPPPVVV^^^gggllltttyyy~~~}}}~~~{{{xxxvvvuuusssqqqooommmqqquuuyyyzzzzzzxxxxxxxxxxxxwwwvvvtttqqqnnnlllnnnmmmkkkjjjjjjjjjlllmmmlllkkkkkkkkkllllllmmmnnnpppnnnmmmpppvvv{{{~~~~~~yyyuuuqqqrrryyyyyykkk___\\\]]]\\\[[[[[[ZZZYYYUUUMMMCCC999444111//////...------------...---,,,,,,,,,......,,,++++++***))))))(((((())))))+++++++++++++++***))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((()))***************++++++************++++++***+++,,,---------,,,,,,***+++++++++******,,,---......---------......//////////////////.........000000000111222333333333444333333222222333333444444555777888:::;;;;;;;;;<<<======>>>???@@@@@@AAAnnn]]]SSSKKKFFFEEECCCAAA>>><<<<<<<<<;;;:::777888888888888888777777666666666555555555444444333333222222222222333333222222222222222222222222444444444444333333333333666888===EEEPPP\\\ffflllpppssswwwyyyxxxwwwvvvvvvwwwvvvuuuuuuuuutttqqqooojjjjjjeee]]]\\\ccciiilllfffaaa\\\]]]jjjjjj[[[[[[\\\bbblll{{{}}}vvvoookkkddd\\\UUUNNNJJJGGGDDDCCCFFFMMMTTT^^^mmmzzzppp^^^[[[```eeennnwww}}}}}}~~~zzzyyy|||zzzpppcccZZZLLLGGGAAA===;;;::::::999<<<;;;:::;;;>>>???@@@?????????@@@BBBFFFKKKQQQTTT]]]```cccddddddfffkkkooovvv}}}}}}}}}~~~~~~wwwmmmbbbYYYSSSJJJIIIHHHIIINNNUUU\\\aaakkkqqqyyy}}}||||||zzzwwwvvvvvvuuutttrrrmmmooossswwwyyyzzzyyyxxxyyyxxxwwwtttrrrooommmlllmmmmmmlllkkkkkklllnnnooommmlllllllllllllllmmmnnnmmmllllllnnntttzzz~~~}}}zzzuuuqqqooommmqqq{{{qqqdddXXXUUUWWWZZZ^^^bbbaaacccaaaXXXKKK>>>888666//////...------------......---,,,---//////---,,,+++***))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))((((((((())))))*********************************(((((()))*********************))))))))))))*********++++++,,,---,,,,,,,,,)))***+++***))))))+++---,,,,,,---...////////////---.........//////000000111111111222333333444444444333333222222333333444222444666888:::<<<===>>><<<<<<===>>>???AAAAAABBBrrraaaUUUMMMIIIIIIEEEBBB???============<<<888888888999999999999999777777666555444555555555333333333222222333333333111111111111111111111111444444444333333333333333555888===FFFQQQ]]]gggmmmpppssswwwyyyyyyxxxxxxyyyyyywwwvvvvvvvvvtttpppnnnkkkjjjeee]]]\\\ccckkknnnggg___XXX\\\nnniii]]]______gggttt|||uuulllhhhbbbZZZRRRLLLHHHGGGEEEEEEHHHOOOWWW```ooo|||pppaaa```gggpppzzz~~~xxxmmm```WWWGGGDDD???;;;;;;;;;;;;:::;;;;;;;;;<<<===???@@@@@@AAA@@@AAACCCFFFJJJNNNQQQWWWZZZ]]]```bbbhhhpppvvvzzzqqqggg\\\SSSNNNHHHGGGFFFGGGJJJNNNTTTWWW___dddnnnyyy~~~}}}{{{yyywwwwwwwwwwwwvvvuuummmnnnqqquuuyyy{{{{{{zzz{{{yyyvvvssspppnnnmmmlllllllllllllllmmmnnnppppppmmmmmmlllllllllllllllmmmkkkkkkkkknnnsssyyy}}}yyytttqqqppppppooosss}}}~~~yyyxxxyyy{{{~~~~~~yyyuuulll```UUUQQQSSSXXX```hhhmmmrrrtttjjjXXXEEE:::555//////...------------......------...//////...,,,---,,,++++++******++++++******+++++++++******)))(((((((((((((((((((((((('''''''''((())))))******************************(((((()))***************))))))(((((((((((())))))******++++++,,,,,,,,,,,,)))*********))))))+++---***+++---///000000///...............////////////111111111222222222333333444333333222222333333444333444666999;;;<<<======;;;<<<===>>>@@@AAABBBCCCtttcccVVVNNNJJJKKKFFFCCC@@@>>>>>>>>>>>>===999999999999999:::::::::777777666555555555555666444333333333333333333444111111111111111111111111222222222333333333333333555888>>>GGGSSS___iiiooorrruuuxxxzzzyyyyyyyyyzzzzzzyyywwwwwwvvvsssooommmjjjiiiddd]]][[[aaahhhkkkeee[[[TTTZZZooo}}}eee]]]___bbbnnn{{{uuujjjfff___WWWPPPKKKHHHFFFGGGGGGKKKRRRYYYbbbppp}}}sssggghhhpppzzzvvviii\\\SSSFFFBBB>>><<<<<<===<<<<<<;;;<<<<<<======>>>@@@AAAAAAAAAAAACCCEEEIIILLLNNNTTTWWW[[[___ccclllvvv~~~~~~wwwnnncccYYYPPPLLLHHHGGGFFFEEEFFFIIILLLNNNRRRWWWaaannn{{{{{{yyywwwwwwyyyyyyyyyxxxnnnnnnoootttyyy|||}}}||||||zzzwwwtttpppnnnlllkkklllllllllmmmnnnooopppqqqnnnmmmlllkkkkkkkkkkkkkkkjjjkkklllnnnsssyyy}}}wwwsssrrrrrrrrrqqquuu~~~{{{tttqqqsssssstttvvvvvvtttqqqnnneee\\\SSSPPPSSSZZZfffppp}}}}}}gggOOO===555//////...------------......------...//////...,,,---,,,++++++******++++++)))******+++++++++******((((((((((((((((((((((((''''''(((((()))))))))***************************(((((()))***************)))(((((((((((((((((()))************++++++,,,,,,)))***+++***))))))+++---***+++---///000000///...////////////............000000000111111111111111444333333222222333333444555666888999;;;<<<<<<<<<;;;<<<===???@@@BBBCCCCCCuuudddXXXOOOKKKLLLGGGDDDAAA@@@@@@@@@???>>><<<;;;::::::::::::;;;;;;777777777666666666555555444444333333333333444444111111111111111111111111222222222222333333333333555999@@@JJJVVVbbblllqqqtttwwwyyyzzzzzzyyyzzz{{{|||zzzyyywwwvvvsssooolllhhhhhhccc\\\YYY^^^cccddd___VVVPPPXXXnnnqqq^^^YYY[[[eeeuuuzzzttthhhddd]]]VVVOOOJJJHHHGGGHHHIIIMMMTTT\\\eeerrrxxxooopppyyy~~~}}}sssfffXXXNNNEEEBBB???===>>>>>>>>>===<<<===>>>>>>>>>???AAACCCAAAAAABBBCCCFFFIIIKKKMMMTTTXXX]]]bbbiiisss~~~vvvlllbbbXXXQQQMMMHHHGGGFFFDDDDDDEEEFFFGGGHHHLLLTTTbbbsss{{{zzzxxxxxxzzz{{{zzzyyyooonnnnnnssszzz~~~~~~}}}|||yyyvvvrrrooolllkkkkkklllmmmmmmnnnoooooopppmmmmmmkkkjjjiiiiiiiiiiiiiiijjjkkknnnrrryyy~~~xxxttttttvvvsssrrrwww{{{sssnnnkkkmmmnnnnnnnnnmmmkkkiiiggg\\\VVVQQQRRRVVV^^^lllyyypppVVVAAA666//////...------------......---,,,---//////---,,,+++***))))))(((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))(((((((((((())))))+++************+++,,,,,,***+++,,,+++******,,,...,,,,,,---...////////////000000//////.........---000000000000000000000000444333333222222333333444666777888:::;;;<<<<<<<<<======>>>???@@@BBBBBBCCCuuufffZZZPPPMMMNNNHHHFFFDDDCCCCCCCCCAAA???>>>===<<<:::::::::;;;;;;666777777888777666555444444444333333333333444444111111111111111111111111333333333333444444444555666:::AAALLLXXXdddnnnsssvvvxxxzzz{{{zzzyyyzzz{{{}}}|||yyyxxxvvvrrrnnnkkkffffffbbbZZZWWWYYY\\\\\\\\\UUUPPPYYYmmm}}}fffYYYXXXZZZgggyyyxxxrrrhhhccc\\\UUUNNNJJJHHHGGGGGGHHHMMMVVV^^^hhhvvv}}}vvvwww}}}||||||pppbbbTTTJJJEEEBBB???>>>>>>???>>>>>>===???@@@@@@???@@@BBBEEEEEEEEEFFFHHHJJJMMMPPPQQQWWW\\\bbbiiippp{{{wwwmmmbbbZZZSSSPPPKKKJJJHHHFFFDDDCCCCCCCCCEEEFFFLLLXXXjjj}}}~~~|||zzzyyyyyyzzz{{{{{{zzzpppnnnnnnssszzz}}}}}}{{{xxxtttpppllljjjkkklllmmmmmmnnnnnnnnnnnnmmmlllkkkiiihhhgggggggggfffhhhjjjlllpppwww{{{wwwyyy|||wwwwww{{{{{{sssmmmiiiggggggggggggfffdddbbb``````VVVSSSRRRTTTXXX___mmmzzz|||kkkVVVBBB888//////...------------...---,,,,,,,,,......,,,++++++***))))))(((((())))))))))))***+++++++++++++++))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))(((((()))******************))))))(((((())))))***+++***)))))))))***,,,,,,+++,,,---,,,++++++---///......---------......///.........///////////////111111111111111111111111444333333222222333333444444555777:::;;;===>>>>>>>>>>>>???@@@@@@AAABBBBBBuuuggg[[[RRRNNNOOOIIIHHHFFFFFFFFFEEEBBB@@@???>>><<<;;;:::::::::;;;555666888999888777555333555444444333333444444555000000000000000000000000444444444555555555666666777;;;BBBMMMYYYeeeooouuuxxxzzz{{{{{{zzzyyyzzz{{{~~~|||zzzxxxvvvrrrnnnjjjdddeeebbbZZZUUUVVVXXXWWW\\\VVVSSS\\\oooqqq^^^XXXZZZ\\\iii{{{~~~vvvppphhhccc\\\TTTNNNJJJHHHHHHEEEFFFLLLVVV```jjjyyy{{{{{{{{{zzz~~~{{{ooo```RRRHHHDDDBBB???>>>>>>???>>>======@@@BBBAAA@@@@@@CCCFFFJJJJJJLLLNNNPPPSSSUUUWWWZZZ___fffnnnvvvwwwmmmccc[[[UUURRRNNNMMMKKKHHHFFFDDDCCCCCCDDDDDDHHHSSSeeeyyy}}}|||}}}{{{yyyyyy{{{{{{{{{zzzqqqnnnnnnsss{{{~~~}}}|||zzzvvvqqqllliiikkklllmmmmmmnnnmmmmmmmmmlllkkkjjjhhhgggfffffffffdddfffiiikkknnnvvv~~~{{{}}}}}}|||zzzssslllhhheeedddbbbbbbbbb```^^^[[[ZZZZZZWWWUUUUUUVVVXXX]]]iiivvv|||{{{xxxpppbbbQQQAAA777//////...------------...,,,++++++,,,------,,,***---,,,,,,+++***+++++++++((()))***+++++++++++++++))))))))))))))))))))))))------,,,+++***)))(((((((((((((((((((((((((((((((((((()))*********************))))))))))))******+++***)))))))))***,,,---,,,---------,,,,,,...000000///---,,,,,,---...///,,,,,,---...///000111222333222222222222222222222444333333222222333333444222444666999<<<>>>@@@AAA?????????@@@@@@AAAAAAAAAtttggg\\\UUURRRQQQIIIHHHGGGFFFEEEEEEEEEEEECCC@@@>>>======<<<;;;:::777777888777666555333222555555444333333222111111222222222222222222222222333444444333222111333444777<<>>=========<<<:::888888888888777555333222555555444333333222111111222222222222222222222222333444444333222111333555888>>>GGGRRR^^^iiitttzzz}}}~~~~~~}}}{{{zzzzzz{{{~~~|||zzzwwwuuurrrnnnkkkkkk___YYYTTTLLLQQQYYYWWWYYYVVVWWWaaavvvooo^^^TTTSSSYYY___nnn|||sssmmmhhhddd]]]TTTMMMIIIIIIJJJJJJLLLOOOUUUaaappp|||}}}ooobbbVVVMMMGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBCCCFFFJJJMMMOOOUUUWWWYYY]]]aaaccccccccciiimmmuuu}}}zzzsssnnnhhhbbb___[[[XXXRRRLLLFFFCCCBBBCCCEEEDDDGGGOOOXXXeeevvv~~~||||||}}}}}}}}}|||yyysssnnnrrr{{{{{{wwwrrrnnnkkkiiiiiijjjkkklllllllllkkkkkkmmmkkkjjjiiiiiiiiigggeeeeeeeeeeeefffkkkttt|||zzzyyytttpppjjjeeebbb___]]][[[\\\dddgggaaa[[[ZZZ[[[ZZZ[[[[[[[[[ZZZZZZ\\\```ccceeebbb^^^ZZZTTTIII===444//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((((()))******+++,,,,,,******)))(((((()))******(((***,,,+++***))))))******)))((())),,,---...---************)))))))))(((''')))******)))(((***+++,,,,,,,,,,,,,,,---......,,,+++***)))'''''''''(((,,,---------.../////////------------............///000111000///000111333333333444333222333555777888777666666777999;;;<<<>>>???@@@AAABBBBBBBBBBBB{{{pppdddXXXPPPKKKLLLKKKJJJHHHGGGGGGFFFFFFDDDBBB???>>>>>>>>><<<;;;999999999888777666444444555444444333333222222111222222222222222222222222222333444333222222333555999???JJJUUU```kkkuuu{{{}}}}}}{{{{{{|||}}}{{{yyyxxxvvvtttpppmmmkkk^^^XXXSSSKKKPPPXXXUUU[[[WWWYYYfff}}}{{{eeeWWWPPPQQQZZZdddqqq{{{sssmmmhhheee^^^UUUNNNJJJJJJKKKKKKNNNSSS[[[hhhxxx~~~{{{~~~~~~yyyiii[[[QQQKKKGGGEEEDDDCCCAAA@@@@@@??????AAABBBCCCFFFIIIMMMQQQSSS\\\]]]___aaaeeehhhkkkmmmpppwww|||wwwsssnnniiieeeaaa^^^XXXRRRMMMIIIGGGFFFHHHFFFGGGLLLRRR\\\kkkyyy~~~||||||}}}~~~}}}|||zzztttooorrr{{{{{{wwwrrrooolllkkkiiijjjkkkkkklllkkkkkkkkkmmmkkkjjjiiijjjiiihhhfffffffffeeefffjjjrrr|||~~~zzzxxxvvvmmmjjjeeeaaa___]]][[[ZZZ^^^ggglllhhhaaa^^^]]]]]]_________]]]\\\\\\^^^```aaa]]]WWWSSSNNNGGG>>>888000///...---,,,,,,,,,,,,,,,,,,,,,+++*********)))******+++++++++******)))(((((()))******+++,,,,,,))))))(((((((((((())))))***,,,---,,,***))))))***)))(((((())),,,------,,,************))))))))))))'''((())))))(((((()))******+++,,,,,,,,,,,,,,,,,,+++,,,+++'''"""!!!%%%***------..................,,,,,,,,,------------......///000000000000222444333444555444222333444666777666666666777999;;;<<<>>>>>>@@@AAAAAAAAAAAAAAAvvviii]]]SSSNNNLLLKKKJJJHHHGGGFFFFFFFFFDDDBBB@@@??????>>>===<<<::::::999888777666555555444444444333333222222222222222222222222222222222222333444333222222444555999@@@KKKWWWbbbmmmuuu{{{}}}~~~}}}{{{{{{{{{{{{zzzyyyxxxwwwuuuqqqnnnkkk^^^WWWSSSMMMSSS[[[WWW]]]YYY\\\mmmvvv```TTTOOORRR^^^kkkxxxzzzsssmmmiiieee___WWWPPPLLLLLLMMMNNNRRRYYYcccppp}}}zzz}}}uuucccUUUMMMHHHEEEEEEDDDCCCAAA@@@@@@??????AAABBBDDDHHHLLLQQQUUUWWW```aaaaaacccfffkkkqqquuuvvv}}}zzzwwwsssnnnjjjgggddd^^^YYYTTTPPPMMMKKKKKKIIIHHHKKKOOOVVVcccooo}}}{{{{{{||||||{{{zzz{{{uuuppprrryyy}}}zzzvvvrrrooommmllljjjjjjjjjkkkkkkkkkjjjjjjkkkjjjhhhhhhiiiiiigggeeeffffffffffffiiipppxxx~~~}}}yyywwwnnnjjjfffbbb```___^^^]]]___fffllljjjeeebbbcccfffhhhgggdddaaa______bbbeeefff```WWWOOOJJJDDD===888000///...------,,,,,,,,,,,,,,,++++++***)))((((((((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,---...---+++))))))))),,,+++******++++++***(((*********)))))))))))))))&&&((())))))(((''')))***'''(((***++++++***)))(((***++++++***((())),,,///...............---------,,,,,,---------.........---...000000000111333555444555555444333222333555666666666777888:::;;;<<<===>>>???@@@AAAAAAAAAAAAyyykkk___VVVQQQLLLKKKIIIHHHFFFEEEEEEDDDDDDBBB@@@??????>>>===<<<::::::999888777666555555444444333333333333222222222222222222222222222222111333333333222222444666888???KKKXXXdddmmmuuuzzz{{{}}}}}}{{{zzzzzz{{{zzzyyyyyyxxxvvvqqqnnnhhh[[[UUUSSSPPPWWW___\\\```\\\bbbxxxxxx```UUURRRTTTcccssszzzsssmmmiiifffaaaYYYRRRNNNMMMNNNPPPUUU^^^iiivvv|||xxx|||qqq^^^PPPIIIEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAAAACCCFFFKKKOOOTTTXXXZZZaaaaaaaaabbbeeekkkssszzz}}}~~~|||yyyuuuqqqmmmmmmiiiddd```]]]YYYTTTPPPMMMKKKJJJLLLNNNRRR\\\gggsss~~~~~~|||||||||}}}|||zzz{{{uuupppqqqwww}}}}}}{{{yyyuuurrrpppnnnmmmjjjjjjjjjjjjjjjjjjjjjjjjiiihhhffffffggggggfffdddeeeeeeeeefffhhhmmmtttyyy{{{~~~{{{rrrnnnjjjfffdddcccbbb``````bbbfffgggggghhhmmmsssssspppkkkeeecccffflllqqqooofffYYYMMMEEE>>>888444000000///...------------,,,,,,++++++***)))((((((((()))***++++++++++++++++++***)))((('''&&&&&&%%%************************,,,---...---+++)))))))))+++*********++++++)))'''))))))))))))))))))******'''((())))))(((((()))***((()))***++++++***((('''*********,,,000222111///...............------------.........////////////---...000000000111333555333444555555333222333444555555666777999:::<<<<<<======>>>???@@@@@@@@@@@@zzzkkk___VVVQQQLLLKKKJJJHHHFFFEEEDDDDDDDDDBBB???>>>>>>>>><<<;;;:::999888777666555555555333333333333333333333333222222222222222222222222111222333333222222444666888@@@MMMZZZeeeooovvvzzz{{{}}}}}}{{{yyyyyy{{{zzzzzzzzzyyyvvvqqqmmmdddWWWRRRSSSSSS]]]gggcccdddaaalllzzzbbbWWWTTTWWWhhh{{{zzzsssnnniiigggbbb[[[TTTPPPOOOOOOQQQWWWaaannn|||yyyvvv{{{~~~kkkYYYMMMGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFIIINNNSSSXXX\\\^^^___aaabbbbbbdddkkkuuu}}}}}}|||zzzxxxuuurrrsssoookkkhhhfffbbb\\\WWWPPPNNNNNNPPPOOOPPPWWW```hhhrrr~~~}}}zzzuuupppppptttzzz}}}~~~{{{zzzyyywwwuuurrrooonnnkkkkkkjjjiiiiiiiiiiiijjjhhhfffeeeeeeffffffeeeccccccdddeeefffgggkkkqqquuuyyy~~~vvvrrrnnnjjjiiihhhgggfffccc```aaaffflllqqqyyy~~~zzzsssllljjjnnnuuu||||||qqqaaaRRRHHH@@@:::555111000///...------------,,,,,,,,,+++*********)))((()))***+++++++++++++++++++++***)))'''&&&%%%%%%******++++++++++++*********,,,---,,,***))))))***''''''(((***,,,---,,,***))))))))))))************((()))******))))))***+++,,,,,,,,,,,,,,,,,,+++***,,,***))),,,000111...***------.........................../////////000000...///000000000000222444222444555555444333444444444555666888999;;;<<<<<<<<<===>>>??????@@@??????~~~oooaaaVVVPPPNNNMMMKKKIIIGGGFFFEEEEEECCCAAA>>>=========<<<::::::999777555444444444555333333333333333333333333222222222222222222222222111222333333222333555777999AAAOOO]]]hhhqqqwww{{{{{{~~~~~~|||zzzzzz|||{{{{{{{{{zzzvvvqqqllldddWWWTTTWWWZZZgggrrroooiiiggguuuzzzaaaXXXVVVZZZlll{{{tttoooiiigggccc\\\UUUQQQPPPPPPSSSZZZfffuuuyyywww}}}uuudddTTTJJJFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGJJJNNNSSSXXX\\\```aaa___aaacccccceeelllwww}}}|||||||||{{{yyyyyyuuuqqqooooookkkddd^^^XXXWWWXXXXXXVVVSSSWWW]]]```jjjxxx~~~}}}zzzuuupppnnnqqqwww{{{}}}zzz{{{{{{{{{xxxuuuqqqooolllkkkiiihhhhhhhhhiiijjjhhhfffeeeeeefffgggeeedddbbbcccdddeeegggjjjooosssxxx}}}yyyvvvrrrpppppppppooonnnhhhaaa```jjjuuu|||zzztttqqqssszzzvvvfffVVVLLLDDD>>>:::111000///...------------,,,,,,,,,,,,++++++++++++)))******+++++++++******************))))))))))))((()))***++++++***)))((((((***,,,+++***))))))***&&&&&&(((***------+++)))((()))))))))************)))***++++++******+++,,,......---,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,+++,,,---------.../////////---------........./////////000111000///000111333000222555555555444444555333444666888:::;;;<<<<<<;;;<<<===>>>????????????uuueeeXXXPPPOOONNNLLLJJJHHHGGGFFFFFFCCC@@@>>>======<<<;;;::::::888666555444444444444333333333333333333333333222222222222222222222222111222333333222333555777:::CCCQQQ___jjjsssyyy||||||}}}{{{{{{||||||{{{{{{zzzvvvppplllgggZZZWWW\\\aaappp|||yyyllllll|||yyy```XXXVVV[[[nnn|||uuuooojjjhhhccc]]]VVVRRRPPPQQQWWW___lll|||{{{zzzyyyooo___QQQHHHFFFFFFGGGCCCCCCDDDDDDEEEGGGHHHIIIJJJMMMQQQVVV[[[___bbbddd```bbbeeeeeegggnnnyyy}}}~~~~~~||||||}}}|||yyyuuuttttttqqqjjjcccaaa```aaaaaa]]]XXXYYY^^^]]]fffsss~~~}}}~~~}}}|||{{{yyyuuuooommmpppuuuyyy|||{{{|||}}}~~~|||xxxsssqqqlllkkkiiihhhhhhhhhiiiiiihhhgggffffffggghhhfffeeeaaabbbdddeeegggjjjooorrrxxx{{{{{{yyyvvvuuuvvvwwwwwwwwwlllcccbbbnnn}}}yyyvvvvvv{{{~~~ssscccTTTJJJCCC===:::111000///......------...,,,,,,,,,,,,,,,,,,------******+++++++++******))))))******+++,,,,,,------'''((()))******)))((('''''')))++++++)))))))))***))))))***+++,,,+++(((%%%(((((())))))*********+++)))+++,,,,,,++++++,,,---...---+++***)))***++++++)))+++,,,***((()))...222,,,,,,------...///000000,,,,,,,,,---------......000111111000//////111222///222444555555555555666333444666888:::;;;<<<<<<;;;<<<===>>>????????????ooo___UUUQQQOOOKKKIIIHHHGGGFFFEEEAAA@@@???>>>===<<<;;;::::::999888666555555555555444444555555444444333222111444000000555000+++333222333444333222333666888999DDDSSS```jjjqqqwww|||~~~}}}~~~|||wwwtttsssooohhh```]]]ZZZ^^^mmm}}}lllttttttccc```YYY___xxx{{{vvvrrrpppmmmeee[[[SSSPPPRRRVVV[[[hhhxxxyyy|||vvvfffUUUMMMKKKHHHFFFFFFFFFFFFGGGFFFEEEGGGJJJMMMSSSQQQUUU]]]aaa```ccciiikkklllnnnnnnpppvvv~~~}}}}}}||||||||||||}}}|||}}}~~~}}}zzzyyyzzzvvvooohhhkkkjjjhhheeebbb___\\\ZZZbbbccchhhrrr~~~~~~~~~}}}{{{yyyzzztttnnnmmmqqqwww|||~~~~~~yyysssooonnnmmmllljjjjjjjjjjjjkkkhhhfffddddddeeefffffffffdddeeefffggghhhkkkooorrrxxx~~~{{{|||~~~tttkkkhhhrrr|||sssrrrwwwwwwlll^^^VVVRRRKKK@@@777444...***+++,,,+++,,,...///...,,,++++++,,,---...---000///+++(((******(((+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))+++)))(((***---000000///---,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---//////...---,,,,,,++++++------------------------,,,,,,---.../////////...000000111222333333444444333333333444444444555555222333555777999:::;;;;;;???>>><<<;;;;;;===@@@AAAvvvdddYYYSSSPPPLLLIIIHHHGGGFFFDDDAAAAAA@@@>>>===<<<;;;::::::999888777666555555555444444555555444444333222333444///111888444///555222333444333222333666888;;;EEETTTbbbkkksssyyy}}}~~~}}}~~~{{{vvvtttsssnnnhhhaaa^^^]]]cccsssmmmvvvtttbbb___ZZZbbb{{{~~~xxxtttnnnkkkeee\\\TTTQQQUUUYYYbbbooorrrcccTTTNNNKKKHHHEEEEEEEEEFFFFFFEEEEEEGGGKKKNNNUUUUUUYYYaaaeeeeeehhhmmmnnnpppssstttwww}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~{{{uuuooonnnmmmkkkiiifffccc```___```aaaeeelllyyy~~~~~~~~~}}}{{{yyyyyytttooommmqqqxxx}}}zzztttpppmmmllljjjiiihhhhhhiiiiiihhhfffddddddeeeffffffffffffgggggggggfffhhhkkknnnvvv~~~zzzzzzxxx{{{~~~tttnnntttwwwppppppooofff[[[UUUQQQLLLBBB:::777111---...///------///...---,,,++++++,,,...///333888:::333------//////+++***)))(((((()))***+++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***((('''(((***,,,+++***((((((((((((((((((((((((///...---,,,+++,,,,,,---+++++++++,,,,,,,,,,,,,,,------------------------.........///......------000000111222222333444444333333333444444444444555333444666888:::;;;<<<<<<@@@>>><<<;;;;;;<<<>>>@@@~~~kkk^^^UUURRRMMMJJJIIIGGGEEECCCBBBAAA@@@???>>><<<;;;;;;;;;:::888777666666555555444555555555555444333333333444000555???;;;333666222333444333222333666888<<>>===;;;;;;<<<>>>???oooaaaWWWTTTOOOLLLIIIGGGEEECCCBBBBBBAAA@@@>>>===<<<;;;;;;:::999888777666666666555555555555555444444333111333222:::GGGBBB555555222333444333222333666888<<>>@@@qqqcccYYYUUUPPPMMMJJJHHHFFFDDDCCCCCCBBB@@@???>>>===<<<<<<;;;:::888777777777777555555666666555555444333...222444>>>KKKDDD555222222333444333222333666888<<>>@@@AAAssseeeYYYVVVQQQNNNKKKIIIGGGEEEDDDCCCBBBAAA@@@>>>======<<<<<<:::999888777777777555666666666666555444444///333444===GGG@@@333222222333444333222333666888<<>>???@@@vvviiiYYYVVVQQQNNNLLLKKKHHHGGGDDDDDDCCCAAA@@@???>>>======<<<;;;:::999888888888666666666666666555444444222555444777???888000555222333444333222333666888>>>JJJ[[[jjjsssyyy~~~}}}xxxuuutttpppiiifffrrr~~~zzzpppfffccc|||nnnaaaiii|||~~~{{{yyyuuurrrllleeeaaaccckkkrrrmmm^^^UUUPPPLLLMMMLLLKKKLLLPPPMMMNNNOOORRRWWW___hhhnnnrrr~~~}}}{{{zzzzzzwwwwwwxxxyyyyyyyyyxxxxxxqqqpppmmmkkkiiiiiiiiijjjtttzzz~~~|||xxxxxxwwwsssooommmoooqqqyyyzzz{{{|||}}}zzzvvvrrrkkkjjjiiiggggggggghhhhhhdddcccdddfffhhhiiigggeeecccdddcccbbbbbbcccfffiiigggppp{{{zzzuuuppplllfffaaabbbgggrrrxxxwwwppppppssswww}}}yyytttmmmccc]]]\\\]]]fffqqqxxxyyyvvvsssrrreeeSSS>>>444111///......,,,,,,---------------------...,,,)))))),,,+++'''((()))***++++++***)))(((************************)))))))))))))))***++++++))))))))))))))))))))))))$$$'''***+++)))''''''((())))))******+++,,,,,,---'''(((***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000000111111111111111111111000000000000111222222222222333333333555666777888999:::::::::;;;;;;;;;<<<<<<<<<======yyylllYYYVVVRRROOOMMMKKKIIIHHHDDDDDDCCCBBB@@@???>>>>>>===<<<;;;:::999888888888666666666666666555555444666888333222777333///888222333444333222333666888???KKK\\\kkkuuu{{{}}}yyyvvvuuupppjjjgggttt}}}uuukkkccc___xxxlllaaammm}}}{{{yyyxxxqqqooojjjdddaaaeeennnvvv{{{dddVVVTTTOOOLLLLLLLLLKKKNNNRRRQQQRRRTTTWWW\\\dddnnntttwww|||{{{zzz{{{xxxxxxyyyzzz{{{{{{zzzzzztttsssqqqnnnllljjjhhhhhhmmmsss{{{~~~}}}yyyzzzxxxtttnnnkkkkkkmmmyyyyyy{{{}}}~~~|||xxxuuummmkkkjjjiiihhhhhhiiiiiiccccccdddfffhhhiiigggeeeeeeeeedddcccbbbbbbeeegggccclllxxxyyytttooolllhhhdddfffkkkuuuyyyyyyqqqmmmppptttuuuwwwyyyyyysssmmmiiiccc[[[VVVVVVXXXcccooowwwwwwtttqqqpppjjjUUU>>>222///---,,,------------......---,,,,,,'''+++,,,)))'''***,,,,,,((()))***++++++***)))(((******************************))))))***+++,,,,,,))))))))))))))))))))))))))),,,///...+++((((((((($$$%%%%%%&&&'''(((((()))'''((()))+++++++++***)))******+++++++++,,,,,,,,,------------------------...///000000000000000///111111111000000000000000111111222222222333333333666777888999:::;;;;;;;;;>>>>>>===<<<;;;;;;::::::wwwggg]]]VVVPPPOOONNNJJJGGGGGGDDDEEEEEEEEEDDDCCCBBBBBB>>>===;;;999777666666777888666444555777888666333222333555666666555333222///000222222333555888;;;AAALLL\\\jjjtttzzz}}}zzzwwwtttppplllhhhxxxssseeeccccccpppxxxllleeeppp|||zzzyyyxxxxxxrrrooojjjdddbbbgggpppxxxjjj\\\VVVOOOMMMJJJJJJLLLOOOQQQQQQTTTXXX]]]bbbgggnnnxxx~~~}}}}}}{{{zzzzzz{{{{{{|||}}}~~~{{{xxxvvvtttrrrpppmmmkkkmmmqqqvvvyyy{{{~~~~~~}}}{{{{{{yyyxxxtttmmmgggiiiooowww}}}|||{{{xxxsssllljjjgggffffffeeedddbbbeeedddcccbbbbbbdddfffgggddddddcccccccccdddeeeeeehhhmmmuuu~~~uuusssqqqppppppooommmkkkvvv|||zzzooollljjjiiinnnttttttnnnhhhddddddbbb^^^YYYUUUQQQPPPYYY___ggglllllljjjgggeeeXXXMMM===333000//////...------------------------------,,,+++***(((((('''''''''''''''(((((((((((())))))*********+++++++++000///---+++******++++++---+++(((%%%%%%(((+++------------------,,,+++***,,,***)))((((((***,,,------,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------------...///000///////////////.........333222000...---...///000333222222111111222222333333444777:::;;;;;;::::::999::::::;;;;;;<<<<<<===xxxiii```XXXRRRQQQPPPLLLIIIIIIEEEEEEEEEEEEDDDCCCBBBBBB???>>><<<:::999888888888888666444555777777666333222333555666666555333222111222333333333555888;;;AAALLL\\\jjjtttzzz}}}zzzwwwrrrmmmiiidddssszzz|||~~~rrrbbb```aaappptttjjjeeerrr|||zzzyyyxxxwwwuuurrrmmmgggdddiiisss|||xxxeeeYYYTTTNNNMMMKKKLLLNNNRRRUUUVVVXXX]]]bbbgggmmmttt~~~~~~~~~}}}}}}|||}}}}}}}}}}}}{{{wwwuuutttrrrpppnnnmmmpppssssssssstttxxx|||~~~~~~|||{{{{{{yyyxxxvvvooohhhiiioooxxx}}}}}}{{{zzzwwwsssnnnkkkhhhggggggfffeeecccdddcccbbbaaabbbccceeefffeeeddddddddddddeeeffffffggglllsss|||vvvuuusssrrrrrrrrrpppnnnvvv|||~~~}}}zzzqqqgggeeebbbbbbgggmmmnnniiidddbbb```]]][[[XXXUUURRRPPPWWW]]]cccgggeeeaaa]]][[[TTTJJJ<<<333000///...---------------------------......---,,,+++***))))))))))))))))))*********+++))))))*********+++++++++...---+++***)))))))))*********))))))))))))******)))************)))((('''******)))))))))***+++,,,+++***)))(((''''''((())))))******+++,,,------...---...............//////............////////////222111000......///000111111111111111222333444555333555777999;;;;;;::::::999999::::::;;;<<<<<<<<>>======<<<;;;:::999999888888888777666555555555333444444444444444444333444555555555444555888:::@@@LLL^^^mmmvvv|||}}}|||{{{zzzuuummmddd^^^XXXaaafffoootttiii\\\___hhhwwwccc```fff{{{~~~~~~}}}{{{}}}vvvddd[[[XXXTTTRRRQQQNNNOOOQQQQQQSSSWWW]]]aaakkkqqqyyy~~~{{{xxxpppdddXXXQQQPPPQQQRRRXXXbbbllluuu}}}~~~|||{{{zzzzzz{{{|||}}}{{{||||||xxxppplllmmmtttzzz|||zzzxxxxxxwwwsssoookkkgggdddccccccbbbbbbaaaaaa```aaaaaaaaabbbbbbbbbbbbaaaaaabbbbbbcccdddgggjjjpppxxx~~~}}}||||||{{{||||||zzzwwwuuutttvvvvvvrrriii```[[[[[[YYYXXXXXX\\\bbbhhhjjjjjjjjjhhhfffffffffeeebbb^^^ZZZ^^^aaaaaa\\\TTTLLLHHHAAA===888333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))******(((((())))))))))))((((((''')))+++,,,---,,,***)))+++++++++,,,,,,,,,,,,+++++++++******************...///000111000///---++++++,,,,,,---...//////000//////000000111333444444222222111111222222333333444555666888999:::;;;;;;888999999::::::;;;<<<<<<}}}rrrggg___XXXWWWUUUPPPMMMMMMIIIIIIHHHHHHFFFEEECCCBBB============<<<;;;:::999888999:::888666444555666444444444444444444444444333333444444444555888:::>>>KKK]]]mmmxxx~~~}}}}}}|||zzzuuunnneee___UUU\\\```fffjjj___XXXbbbmmmpppaaa___fff|||~~~rrrfffZZZVVVUUURRRQQQRRROOORRRUUUVVVXXX\\\dddiiitttzzz~~~zzzpppbbbTTTKKKHHHIIIJJJMMMTTT___gggooo{{{}}}{{{{{{{{{||||||}}}zzzyyyzzzvvvoookkkkkkqqqxxx|||{{{zzzzzzxxxtttoookkkfffcccbbbbbbaaaaaa```aaaaaaaaabbbbbbbbbbbbaaaaaa``````aaaaaabbbcccgggjjjpppwww}}}~~~}}}}}}~~~yyyvvvtttqqqjjjaaa]]]]]][[[ZZZYYY\\\bbbhhhmmmooopppqqqrrrqqqnnnjjjfffcccXXX[[[^^^]]]WWWNNNGGGBBB???<<<777333///---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********+++++++++,,,,,,***)))))))))))))))(((((())))))***+++,,,,,,,,,+++,,,***(((''''''(((***,,,((())))))************)))''')))+++,,,,,,,,,***)))((()))******+++*********,,,,,,,,,+++******))))))---.../////////...---,,,,,,,,,,,,---........./////////000000111222333333333333222222111222222333555555666777999:::;;;<<<999999:::;;;;;;<<<<<<===uuuhhh```YYYXXXVVVQQQNNNMMMJJJJJJIIIHHHGGGEEEDDDCCC===>>>>>>>>>>>>===;;;:::888:::;;;999666444555666444444444333333444444444111222333333333555888;;;<<>><<<777222...,,,---...++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,******))))))((((((((((((((()))***,,,,,,,,,,,,,,,+++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,((()))***+++,,,+++******((()))***+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------...//////000111111111111111111111111222333444444555666666777888:::;;;<<<:::;;;;;;<<<<<<======>>>xxxggg___XXXVVVTTTPPPLLLLLLJJJJJJJJJIIIGGGEEEDDDCCC>>>???@@@@@@???>>>===<<<888:::;;;999666444444666555444444333333444444555///000222222333555888;;;;;;HHH\\\nnnyyy~~~|||zzzvvvpppiiidddZZZ___aaadddbbbWWWZZZooo}}}sssaaa___fff|||}}}zzzwww|||zzzkkkVVVSSSRRRTTTSSSOOOOOOQQQRRRWWW]]]aaaeeemmmwwwzzzvvvmmm^^^OOOCCC>>>===>>>;;;===CCCHHHMMMYYYfffwww}}}~~~}}}}}}||||||yyytttqqqqqqoooiiieeeffflllttt|||~~~~~~{{{vvvqqqmmmhhhdddccccccccccccaaaaaabbbcccccccccccccccbbbbbbbbbaaabbbccccccddddddgggmmmttt|||~~~{{{rrrkkkjjjdddbbbaaaccchhhooovvvzzzvvv}}}~~~tttjjjddddddgggiiikkkhhh___TTTKKKFFF>>><<<888222...,,,---///++++++++++++++++++++++++++++++******************((())))))))))))***************))))))(((((((((''''''(((***+++,,,,,,,,,+++***))))))))))))))))))***&&&'''((()))))))))))))))))))))***+++++++++++++++***+++,,,---...------,,,+++++++++,,,,,,---------+++++++++++++++,,,---...------------------,,,,,,...//////000000000000//////000000111222444555666666666666777888:::<<<<<<;;;;;;<<<<<<===>>>>>>>>>}}}nnnddd[[[XXXWWWRRRMMMKKKJJJIIIHHHHHHHHHGGGDDDAAA>>>>>>============>>>>>><<<;;;:::999777666555444444444444444444444444444333333444444444666:::===???LLL___pppzzz}}}|||yyyrrrhhh```VVVbbbeeedddaaaYYY[[[jjjyyyeeeaaaggg~~~|||wwwssspppsss|||sssaaaYYYTTTTTTSSSRRRPPPPPPSSSUUU[[[^^^cccjjjsss~~~|||xxxkkk[[[NNNHHHBBB===999:::;;;===@@@GGGNNNTTTiiippp{{{~~~~~~}}}|||{{{zzzuuuooolllkkkjjjhhheeeiiiooowww}}}~~~}}}xxxrrrjjjdddbbbbbbccccccbbbaaaaaaaaaaaaaaabbbcccdddcccbbbaaaaaabbbcccddddddfffjjjpppwww~~~}}}wwwssssssmmmmmmmmmllllllnnnsssvvv}}}}}}wwwrrroookkkeeekkksssxxxtttgggWWWLLLGGGFFF???666111000000---***,,,------......------,,,))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******''''''''''''((()))+++,,,+++*********))))))((((((,,,+++(((''''''(((+++,,,++++++,,,------...//////+++******+++------,,,***'''''')))***+++,,,------+++,,,------......------,,,,,,,,,---...///000111......///000000000000000/////////000111333444555444555777888::::::;;;;;;:::<<<===>>>===>>>@@@AAApppfff\\\YYYWWWRRRMMMKKKJJJIIIHHHHHHHHHGGGDDDAAABBBAAAAAA@@@??????@@@@@@<<<;;;:::999888666555555444444444444444444444444333444444444444555999<<<@@@MMM```qqq|||}}}|||yyyrrriiibbb[[[eeefffcccaaaYYY\\\lllzzzfffccciii{{{sssmmmjjjggglllvvvxxxggg\\\WWWRRRRRRSSSRRRRRRTTTWWWZZZ```ccchhhoooxxx{{{wwwkkkZZZNNNHHHBBB===;;;;;;;;;;;;===BBBHHHMMM[[[cccooo{{{~~~|||{{{zzzyyyuuupppnnnmmmllliiifffgggnnnwww~~~~~~yyytttlllfffdddddddddeeebbbbbbaaaaaaaaaaaaaaabbbcccbbbaaa``````aaabbbcccccceeeiiiooovvv~~~}}}yyyvvvwwwssssssqqqooooooqqqvvvzzz{{{~~~}}}xxxsssqqqlllfffoootttxxxsssfffXXXNNNJJJEEE???777333333333111///,,,,,,------------,,,,,,************************))))))))))))*********+++***))))))(((((())))))*********)))))))))+++,,,---************)))))))))(((+++***)))(((((()))***+++)))******+++,,,,,,------+++******+++------,,,*********++++++++++++******+++,,,------......------......---------......///......///000000000000000000000000000111111222333444555666888999:::;;;;;;<<<===>>>>>><<<<<<===>>>tttiii___[[[XXXRRRMMMKKKKKKIIIHHHHHHHHHGGGDDDBBBDDDCCCBBBAAA@@@?????????<<<;;;:::999888777666555444444444444444444444444555555555444333555888;;;AAANNNaaarrr}}}}}}{{{yyyssskkkdddaaahhhfffaaa```[[[___ppp{{{hhheeelllrrriiiccc```___dddoooqqqfff\\\VVVVVVOOOPPPRRRRRRTTTXXX]]]aaafffiiinnnuuuyyyuuujjjZZZOOOHHHCCC>>>>>>>>>===;;;;;;>>>CCCFFFOOOWWWcccppp|||~~~|||zzzyyywwwtttqqqqqqqqqooojjjfffeeelllvvv~~~}}}{{{vvvnnnhhhfffeeeffffffcccbbbbbbaaa````````````bbbbbb````````````bbbbbbbbbdddhhhnnnvvv~~~|||}}}~~~|||}}}~~~|||}}}~~~{{{vvvppppppssssssnnndddYYYRRROOODDD>>>777333222111///,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))++++++***))))))***+++,,,************))))))))))))***))))))))))))))))))***((((((((()))******+++++++++******+++------,,,***,,,,,,,,,,,,+++***((((((+++,,,------......------//////...---------------......///000000000000000111111000000000000000111444555666888999:::;;;;;;===>>>>>>===;;;999:::;;;yyymmmaaa\\\YYYRRRMMMKKKKKKJJJHHHGGGGGGFFFDDDBBBCCCBBB@@@>>>===<<<;;;;;;<<<;;;;;;:::888777777666444444444444444444444444555666555444333444777:::AAANNNaaarrr}}}}}}{{{zzztttlllfffccciiifffaaa```]]]cccuuu{{{iiifffmmm|||mmmbbb^^^\\\\\\```lllpppddd\\\VVVTTTUUUNNNPPPQQQSSSUUU[[[aaafffkkknnnttt|||~~~wwwtttjjj[[[PPPJJJEEE@@@@@@@@@???===<<<>>>BBBEEEKKKRRR]]]iiiuuu~~~{{{yyyxxxuuusssrrrssstttrrrlllgggeeelllvvv~~~|||{{{{{{vvvnnniiifffeeeeeeeeedddcccbbb``````_________bbbaaa```______```aaabbbaaacccffflllttt}}}{{{vvvuuuzzz|||ooonnnkkkfff```ZZZVVVTTTGGGBBB;;;666333000,,,***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))(((((((((((((((((()))***)))(((''''''(((((()))*********)))))))))))))))((()))***++++++***)))(((((((((((()))))))))******+++******+++------,,,***---------,,,+++***)))(((+++,,,------......------///......---------............///000000000000000000000//////000000111111333444666777999:::::::::<<<======<<<:::999999:::}}}pppddd^^^ZZZSSSNNNLLLLLLJJJHHHGGGGGGFFFEEECCCAAA@@@???===;;;:::999999<<<;;;;;;:::999888777777444444444444444444444444555666555444333444777:::@@@MMM```qqq|||}}}|||zzzuuummmgggccckkkkkkfffccc^^^eeeyyy|||jjjhhhnnnyyyiii___\\\\\\\\\bbbooo~~~rrrfff^^^YYYTTTRRRRRRPPPPPPRRRSSSVVV\\\ccchhhnnnrrryyy~~~wwwtttkkk]]]SSSNNNHHHCCC???@@@???>>>===???CCCEEEHHHNNNXXXcccooozzz~~~{{{yyyxxxtttssssssuuuvvvsssmmmgggeeellluuu|||~~~|||yyyxxxzzzuuunnnhhheeedddcccbbbcccbbbaaa```____________bbbaaa```______```aaabbbaaabbbeeekkkrrr{{{{{{ooolllmmmvvvppplllfff```[[[XXXVVVUUUMMMIIIBBB;;;666222000...+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------))))))(((((((((((())))))***)))(((''''''(((((()))))))))))))))))))))******((()))***++++++***)))((()))))))))***************+++******+++------,,,***++++++,,,,,,,,,++++++***+++,,,------......------,,,,,,,,,------///000000......///000000000000000......//////000222333444333444555777999999::::::999:::;;;;;;::::::;;;<<>><<<;;;;;;;;;<<<;;;;;;:::999999888888444444444444444444444444555555555444333555888;;;@@@MMM```qqq|||~~~|||zzzuuummmgggcccpppuuupppiii```fffzzzllljjjooouuufff^^^\\\^^^___hhhsssooofff]]]YYYWWWRRROOOOOOQQQRRRSSSUUUXXX___ffflllrrrwwwxxxvvvmmmaaaWWWRRRMMMGGG???@@@@@@@@@@@@AAAEEEHHHFFFKKKTTT^^^jjjvvv~~~|||zzzyyytttttttttuuuvvvssslllgggdddjjjrrrxxxzzzyyyxxxwwwyyytttmmmhhheeecccbbbaaabbbaaaaaa```____________bbbbbb````````````bbbbbbbbbccceeejjjqqqyyyyyygggeeehhhsssrrrkkkbbb\\\[[[[[[YYYXXXQQQMMMEEE<<<555222000000++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******))))))))))))******++++++***))))))***+++,,,))))))))))))************((()))***++++++***)))(((***************++++++++++++******+++------,,,*********+++,,,------,,,,,,+++,,,------......------,,,,,,,,,---...///000111......///000000000000000...//////000111333555666333444555777888999::::::777999:::;;;;;;;;;===???uuugggaaa\\\VVVQQQPPPMMMJJJGGGFFFFFFFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;::::::999999888444444444444444444444444333444444444444555999<<>>???uuuhhhaaa]]]WWWSSSQQQMMMJJJGGGFFFFFFFFFEEEDDDAAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::999999999444444444444444444444444333333444444444666:::===BBBOOObbbsss~~~|||yyytttmmmgggiiitttaaacccwwwrrrooosssttthhhdddeeeiiikkkooowwwmmm```XXXRRRRRRSSSRRRQQQSSSSSSTTTVVVYYY___gggqqqwwwzzzzzzyyyrrrfff]]]YYYSSSNNNKKKLLLMMMLLLKKKLLLOOOQQQTTTVVVZZZ```gggpppzzz}}}{{{zzzvvvuuusssttttttqqqkkkfff^^^cccjjjqqquuuyyy{{{}}}yyyuuunnniiifffdddbbb`````````_________``````aaadddcccbbbaaaaaabbbcccdddddddddeeehhhooowww~~~|||yyyvvvqqqnnneeebbbeeeqqqwwwfff___ZZZ\\\fffooottttttuuulll^^^MMM???666333333+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,''''''''''''((()))+++,,,(((((())))))*********+++***))))))))))))))))))***************))))))))))))+++******+++------,,,***,,,,,,,,,------,,,,,,++++++,,,------......------//////...------------......//////000000000000000444333333222222333333444222333555666888999999999999;;;<<<<<<<<<<<<===???zzzjjj^^^[[[YYYVVVRRROOOMMMJJJIIIIIIIIIGGGFFF@@@@@@@@@@@@@@@@@@@@@@@@===;;;999777666666777888444444444444444444444444333444444444444666999<<>>>>>===<<<;;;888666555666666777444444444444444444444444333444444444444666999<<>>999999:::::::::;;;;;;;;;qqqgggbbb___ZZZVVVSSSPPPMMMKKKJJJIIIGGGEEECCCBBBAAA@@@???===<<<<<<===<<<:::888777777777888444444444444444444444444444555555444444666:::===EEEVVViiiuuu}}}}}}vvvllldddaaaooo~~~rrr``````iii|||{{{nnnnnnwww~~~{{{|||~~~{{{lll^^^UUURRRRRRRRRRRRRRRTTTUUUUUUYYY\\\bbbjjjsss}}}wwwsssyyy~~~yyysssnnniiigggffffffgggiiihhhhhhgggiiijjjhhhhhhjjjkkknnnttt{{{~~~~~~|||zzzwwwuuutttqqqooolll```bbbfffmmmuuuzzz{{{||||||yyytttooojjjfffdddccc]]]^^^```aaacccddddddddd```````````````_________aaabbbdddggglllsss|||~~~tttooopppssssssrrrmmmiiikkkttt}}}}}}uuunnnjjjiiijjjllllllmmmkkkgggeeeeee```ZZZTTTRRRRRRXXXcccnnnuuuxxxrrrnnndddUUUDDD888333222...---++++++,,,,,,,,,+++++++++++++++++++++++++++(((((()))))))))*********(((((()))))))))))))))***(((((((((***---......---///---+++))))))***+++,,,)))***+++***)))((((((*********************++++++***))))))))))))******+++---,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------...............---///000222222111111333444333222222111111222222333444555777999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;vvvmmmgggccc]]]YYYUUUSSSOOOMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>???>>><<<;;;:::999999:::555555555555555555555555444555555555555777;;;===GGGWWWjjjvvv~~~}}}vvvkkkccc```lll{{{qqqbbbccclll|||qqqiiilllyyyuuuiii^^^WWWQQQRRRSSSTTTUUUWWWXXXYYY[[[^^^dddkkkttt|||yyyqqqoooxxx~~~yyyuuuqqqooonnnkkkmmmnnnnnnmmmmmmoooppppppqqqrrrssstttxxx}}}}}}zzzwwwtttsssqqqooommm```aaacccjjjrrrxxxzzzyyyxxxvvvsssnnnjjjfffdddbbb^^^___```bbbcccdddddddddaaaaaa```______^^^]]]]]]___```cccfffjjjrrrzzzwwwsssuuuyyyyyy{{{ssskkkkkkqqqwwwxxxwwwxxxtttmmmgggddddddgggiiiggghhheee```]]]\\\YYYUUUMMMMMMOOOTTT\\\ccciiilllddd```YYYMMM???555000...---,,,++++++,,,---,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------))))))))))))(((((((((((((((''''''+++///000...+++------++++++***+++,,,,,,)))***+++***(((((((((***+++++++++***************)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,------,,,************,,,---..................------...000111111111111222444333222222111111222222333333444777999;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<>>===<<<;;;:::999999999555555555555555555555555555666666666666888;;;>>>HHHXXXkkkwww}}}wwwmmmeeeccckkk|||ooocccfffnnn~~~jjjeeekkk{{{zzzpppeee[[[UUURRRSSSUUUWWWZZZ\\\^^^^^^___bbbffflllssszzz~~~rrrnnnqqq|||~~~zzzwwwuuutttppprrrsssssssssssstttvvvvvvxxxyyyzzz{{{}}}}}}{{{wwwtttsssrrrooommmaaa___```fffnnntttvvvuuutttsssqqqmmmjjjfffbbbaaa``````aaabbbbbbbbbbbbbbbaaa``````___^^^]]]\\\\\\]]]___aaadddiiipppyyyyyywwwzzz~~~~~~vvvllliiimmmqqqooolllhhhfffbbb___]]]]]]^^^___cccdddaaa[[[WWWVVVTTTQQQKKKKKKMMMQQQWWW\\\^^^^^^XXXUUUNNNEEE;;;333...,,,---,,,+++,,,---...,,,+++*********+++,,,,,,------,,,,,,,,,,,,------------'''''''''((())))))******+++))))))+++...///,,,)))*********+++++++++++++++)))***+++***(((((((((***+++++++++******************++++++,,,,,,---------......------------......---,,,************,,,---..................---------///000000///000111333333222222111111222222333222444666999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<uuukkkccc^^^ZZZWWWXXXUUURRROOONNNLLLJJJHHHDDDDDDDDDDDDDDDDDDEEEEEE;;;;;;::::::999888777666555555555555555555555555666666777666666888<<>><<<;;;:::666666666666666666666666777777888777777999===@@@HHHXXXkkkwww|||zzzuuukkkdddcccdddvvvuuueeecccnnnxxxyyyfff^^^jjj~~~~~~yyyqqqiiiccc^^^YYYWWWWWWYYY]]]bbbgggjjjlllmmmfffgggjjjpppxxxqqqooosss{{{}}}{{{}}}~~~~~~|||yyytttqqqhhhccc___bbbjjjpppqqqnnnoooppppppooolllhhhdddbbb]]]]]]^^^___``````______^^^^^^]]]]]]]]]]]]\\\\\\ZZZ[[[]]]```eeemmmuuu{{{}}}sssqqquuutttllldddaaa___]]]\\\]]]```ccceeemmmrrrrrrmmmgggeeedddaaaZZZVVVTTTXXX^^^]]]TTTKKKLLLGGG@@@:::555222000...---------///111111///...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++***)))(((((()))+++,,,+++((())),,,000'''(((+++---...---,,,+++)))***+++***)))((((((***(((((()))***+++,,,,,,---+++,,,,,,---,,,+++)))(((***)))))))))***++++++,,,,,,,,,...//////...,,,,,,+++,,,---...///////////////000222222111111333444333222222222222222222333555444444555777999<<<===;;;;;;;;;<<<<<<<<<======tttjjjfffccc___[[[[[[YYYVVVTTTSSSQQQNNNLLLKKKJJJIIIHHHGGGEEEDDDDDD999;;;>>>??????<<<999777777666666777888888666444666666777666666888<<>>???>>>===<<<===???uuulllhhheeeaaa]]][[[YYYWWWUUUTTTRRROOOMMMJJJJJJIIIGGGFFFEEEDDDCCCAAABBBCCCCCCAAA???<<<:::888777666777888888666444555666666666666888;;;>>>HHHTTTgggvvv}}}wwwlllcccaaaeeessspppfffiiiqqqxxxpppmmmwwwyyyuuunnngggbbb___]]]]]]bbbfffgggdddcccfffhhhffffffkkkqqqxxx~~~~~~}}}zzzuuurrrggg___YYY[[[dddkkkllljjjpppppppppooommmiiifffddd^^^^^^^^^]]]]]]\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]^^^]]]\\\]]]bbbjjjtttzzz{{{uuutttnnniiihhhggggggjjjppp|||}}}~~~~~~{{{vvvrrrooobbb^^^[[[\\\___^^^YYYSSSNNNJJJDDD===666222000///---///111000///,,,++++++************+++++++++++++++++++++************))))))******++++++******)))************************+++)))(((+++///000---)))+++++++++***************+++***((('''''')))***+++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,***))))))+++---///........................222222222222222333333333111222333222111000111222111222333555888:::;;;<<<;;;<<<===<<<;;;;;;<<<===xxxoookkkhhhccc^^^\\\[[[XXXWWWVVVTTTQQQOOOLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCAAA???<<<:::888888777777777888888666444444555555555555777:::===FFFSSSeeevvv~~~wwwllleeeccciiiwwwrrrfffjjjvvvzzzvvvtttwwwtttoooiiieeedddddddddiiijjjgggaaa^^^aaaddddddjjjnnnuuu|||}}}yyytttqqqeee^^^XXX[[[ccckkknnnmmmpppppppppooommmiiifffddd_________^^^^^^\\\[[[ZZZ\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]\\\]]]aaajjjttt{{{zzztttooommmkkkhhhkkkooo|||~~~|||xxxuuugggbbb]]]\\\___```\\\YYYSSSNNNGGG>>>777333111000///......//////...,,,***(((((()))))))))*********+++++++++************)))***))))))))))))))))))***************************+++)))(((***------+++''')))************+++++++++***))))))((((((((())))))++++++,,,------------,,,+++++++++++++++++++++++++++***)))((((((***,,,---......................../////////000000111111111333444555444111000111222111222444555777999;;;<<<999:::;;;;;;999999:::;;;{{{rrrmmmiiiddd___^^^\\\[[[ZZZYYYWWWSSSQQQOOONNNMMMLLLJJJIIIHHHHHHFFFEEECCC@@@>>><<<;;;:::999888777777888888666444333444444444444666999<<>><<<;;;;;;:::999999999888666444444444555444444666:::===CCCPPPccctttvvvkkkhhhkkkwwwqqqeeejjjwww}}}yyysssmmmhhheeeddddddbbb]]]ZZZ[[[[[[\\\ccclllvvv}}}}}}yyyuuuqqqddd___YYYXXX^^^hhhpppuuuvvvvvvvvvuuusssooollljjjdddbbb___]]][[[\\\]]]^^^]]]]]]]]]]]]^^^___``````]]]```ccccccdddlllyyyyyynnnhhhllluuuzzzeeeVVVRRRTTTWWWYYYVVVSSSNNNHHHAAA:::555333///000000...,,,,,,,,,---,,,,,,,,,,,,------------+++++++++************)))******++++++++++++******************************'''(((***+++++++++***+++)))))))))***+++++++++,,,///...+++***))))))***+++)))***++++++,,,,,,++++++))))))***+++,,,------...---------------.........------------------------,,,,,,---...///000111111111222444333222222333444333444555666777888999::::::;;;<<<;;;::::::;;;<<>>CCCPPPbbbsss}}}ttthhhcccdddmmmuuuxxxnnnaaadddzzzwwwuuukkkjjjjjjmmmttt||||||uuujjj```XXXQQQMMMJJJHHHGGGIIINNNTTT\\\jjjwww~~~{{{xxxvvvqqqggg^^^]]]___dddmmmuuuwwwzzzzzzxxxxxxwwwrrrkkkgggeeeaaa_________^^^]]][[[ZZZZZZ[[[]]]`````````[[[]]]```aaaccckkkxxx~~~wwwnnnhhheee```\\\___jjjzzz~~~xxxqqqmmmhhhccc^^^XXXQQQPPPVVV^^^dddfffgggffffffeee```RRR???222000...------......---,,,++++++,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++***************)))((((((((()))))))))******************))))))))))))******(((((((((((()))***,,,,,,+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////............///000111222222222111111111222444555666555555777999::::::999<<<<<<============<<<<<>>333000...------......---,,,&&&''''''((()))***++++++************************''')))******))))))***+++***************)))(((((())))))))))))******************))))))))))))******)))((((((((()))***++++++******++++++++++++******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///////////////000111111222222111111111222444555777666666888:::<<<;;;:::::::::;;;;;;;;;;;;::::::|||uuurrrpppmmmmmmllljjjgggccc___\\\[[[[[[[[[[[[YYYWWWUUUSSSNNNLLLJJJHHHGGGDDDAAA???<<<;;;:::999888777777777555666666555666888===@@@GGGRRRcccsss~~~~~~{{{tttjjjcccaaakkktttxxxnnn```aaatttqqq}}}|||nnn``````cccjjjuuu~~~wwwooobbbVVVNNNHHHDDDAAA???>>>AAAFFFJJJPPP[[[fffuuummmaaa\\\\\\\\\```gggmmmtttzzz~~~}}}{{{xxxvvvsssiii```]]]___ccckkksssuuuzzz||||||}}}|||vvvoooiiieee```]]]\\\]]]]]]\\\^^^]]]\\\\\\^^^_________]]]```aaaaaabbbhhhsss}}}{{{vvvppplllnnnwwwyyypppkkkjjjkkkllllllrrrssslllbbb[[[VVVRRRNNNMMMLLLNNNRRRYYY^^^aaaZZZXXXVVVTTTOOOFFF;;;333000...------......---,,,+++*********************************************((()))***(((''''''***,,,***************)))(((((())))))))))))******************))))))))))))************)))))))))******+++)))******************)))+++***)))))))))***,,,,,,------------------------------------............///////////////000000111444333222111111222444444666555444666888::::::999;;;;;;<<<<<<<<<<<<;;;;;;|||wwwtttsssnnnnnnmmmjjjgggbbb^^^[[[YYYZZZZZZYYYXXXVVVTTTSSSNNNLLLJJJIIIGGGEEEAAA>>><<<<<<:::999888777777777555666666555666999===AAAGGGSSSdddsss~~~}}}{{{tttkkkdddbbbjjjssswwwnnnaaabbbvvv}}}qqq}}}|||nnn______ccckkkvvv}}}wwwooobbbUUUKKKEEE@@@>>>999:::???EEEHHHKKKRRR[[[^^^mmm~~~vvvbbbWWWSSSSSSSSSXXX___fffmmmttt{{{~~~}}}}}}{{{xxxvvvuuukkkaaa___```dddlllsssuuuzzz|||}}}}}}}}}wwwooojjjeee```]]]\\\\\\]]]\\\___^^^\\\\\\^^^______^^^]]]___`````````gggrrr{{{}}}uuummmkkkqqqzzzrrrhhhcccbbbcccdddbbbiiimmmhhh```[[[WWWTTTOOONNNLLLMMMPPPUUUZZZ^^^XXXVVVSSSOOOHHH@@@777111000...------...///---,,,111111000///---,,,++++++***************************++++++)))'''(((+++///***************)))(((((())))))))))))******************))))))))))))******,,,+++***************+++))))))************))))))+++***)))))))))***,,,---..................................../////////000000////////////000000111555444333222222333444444444333333444777888888777<<<<<<============<<<<<<{{{vvvttttttnnnnnnllliiidddaaa______]]]]]]\\\ZZZWWWTTTRRRQQQJJJJJJKKKJJJHHHEEEBBB@@@@@@???<<<:::888777777777888888777555555777<<>>===;;;:::999888888999888888777555555777;;;???HHHQQQ```qqq|||yyyrrriiiddddddlllvvv}}}iii```gggtttsssqqqzzzlllaaa]]]```mmm|||~~~uuuooodddXXXMMMFFFBBB@@@<<<===???@@@BBBEEEHHHLLLLLLPPPVVV[[[^^^bbbfffhhhiiilllppprrruuuzzzxxxfff[[[TTTRRRSSSUUUVVVXXX[[[___fffoootttxxx|||}}}}}}}}}}}}|||xxxmmmccc^^^___eeeppp{{{~~~|||zzzwwwmmmhhhbbb___``````___]]]^^^]]]]]]\\\\\\\\\]]]]]]```^^^]]]```ccchhhttt|||~~~|||wwwsssqqqqqqtttxxxrrrmmmiiiiiigggbbb______bbbfffhhhgggfffddd]]]UUUVVVTTTPPPMMMQQQXXX[[[XXXQQQOOOLLLGGGAAA;;;666333111000000///---,,,,,,+++***+++,,,,,,------,,,,,,,,,***((()))***+++***)))******))))))))))))******''''''((()))))))))+++,,,(((&&&'''+++***&&&&&&+++******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,---......---,,,,,,,,,,,,,,,///............---------...///000///...---...///333333222111111222333333333333555777888999999999======<<<<<<<<<;;;;;;;;;~~~vvvpppqqqpppmmmjjjfffbbb___]]]\\\\\\[[[YYYVVVTTTRRRPPPMMMMMMMMMLLLJJJGGGEEECCC======;;;::::::999::::::777777777666555777;;;???GGGPPP```qqq}}}zzztttkkkffffffnnnvvv}}}iii```hhhxxxoooooozzznnnaaa^^^aaannn~~~wwwpppeeeXXXMMMFFFBBB@@@===>>>@@@@@@AAACCCGGGJJJHHHKKKOOORRRSSSUUUXXXZZZ[[[___eeekkkrrrzzzppp```XXXSSSSSSVVVWWWXXXYYY[[[^^^eeemmmssstttwww{{{}}}}}}~~~}}}}}}wwwmmmccc___aaagggsss~~~{{{wwwlllgggaaa___```aaaaaa```\\\\\\\\\[[[\\\\\\]]]]]]```]]]\\\^^^aaagggttt}}}~~~xxxsssrrruuuxxxooojjjiiikkkjjjdddaaaaaaffflllpppnnnjjjhhhccc]]]\\\ZZZUUUQQQTTT[[[]]]ZZZNNNLLLIIIEEE@@@:::555222000000111111000...,,,+++***++++++,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++*********))))))))))))************+++*********++++++///+++***+++,,,******,,,,,,+++***)))(((''''''&&&)))))))))************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,///............---------000111222111000000111222222222222222222222222222333444555777888999::::::<<<<<<<<<<<<<<<;;;;;;;;;zzzsssrrrpppmmmjjjgggccc___\\\[[[[[[ZZZXXXVVVTTTQQQPPPOOOOOONNNMMMKKKHHHFFFEEE???>>>===<<<;;;:::999999777777777666666888;;;>>>FFFOOO___ppp~~~|||uuukkkffffffpppxxx}}}hhh```iiizzznnnlll}}}|||pppccc___bbbnnn}}}zzzsssfffYYYMMMFFFBBB@@@>>>???@@@@@@@@@BBBEEEHHHJJJLLLNNNPPPPPPQQQSSSUUUVVVZZZbbbkkkuuu~~~~~~|||||||||~~~~~~iii\\\VVVUUUWWWZZZ\\\\\\]]]^^^aaagggnnnsssrrruuuxxx|||}}}}}}~~~~~~}}}uuulllcccaaaccckkkwww~~~xxxnnniiibbb___```aaa```___[[[[[[[[[[[[[[[\\\]]]^^^___\\\[[[]]]```fffsss~~~uuusssuuuwwwnnnkkkjjjmmmmmmgggcccbbbnnntttwwwrrrmmmkkkjjjhhhbbb___YYYTTTVVV]]]___]]]NNNMMMJJJFFF@@@:::444111...///000111000...,,,******++++++,,,,,,,,,++++++,,,+++)))***+++---,,,+++******))))))))))))******,,,...///---***+++111666<<<666///,,,,,,,,,,,,++++++******))))))(((((((((*********+++++++++,,,,,,************************)))***+++,,,---,,,+++***------,,,,,,+++,,,,,,---+++,,,,,,---...///000000000222333333111111222444111222222333333222222111333444555777999999::::::<<<<<<<<<<<<<<<<<<<<<<<<{{{uuuqqqooollljjjhhhddd___[[[ZZZZZZYYYWWWUUUSSSQQQPPPPPPOOONNNLLLJJJHHHFFFEEEAAAAAA???===;;;999777666666777777777666888;;;>>>EEENNN^^^ooo~~~~~~vvvkkkeeedddnnnvvv|||hhhaaalll~~~qqqlll~~~}}}sssgggbbbbbblllyyy}}}uuuhhhZZZNNNFFFBBB@@@???@@@AAAAAAAAABBBEEEHHHHHHJJJLLLLLLLLLMMMPPPRRRWWW[[[bbblllvvv~~~{{{wwwvvvwwwyyy|||uuubbbYYYVVVWWW[[[___bbbbbbcccdddfffjjjppptttrrrtttwwwyyy|||}}}}}}}}}}}}}}}tttllleeeeeeiiippp|||zzzssslllddd```______^^^\\\ZZZZZZZZZZZZ[[[[[[\\\]]]^^^\\\[[[]]]___eeeqqq}}}vvvtttuuuuuullljjjkkkpppqqqmmmjjjiiitttxxxxxxrrrmmmnnnpppppphhheee]]]WWWXXX^^^```]]]RRRQQQNNNIIICCC;;;555111,,,...///000///---+++***+++++++++,,,,,,+++******,,,***)))***+++------,,,******))))))))))))******%%%***///---+++000===IIIGGG???444,,,)))+++,,,+++(((((())))))******++++++'''''''''(((((((((((()))'''''''''''''''''''''''')))***+++,,,---,,,+++***,,,,,,+++++++++,,,,,,---+++,,,,,,---...///000000---...//////......///111111222222333333222222111333444666777999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<~~~zzzvvvsssooollljjjiiihhheee___ZZZYYYYYYXXXWWWUUUSSSQQQPPPOOONNNMMMKKKIIIGGGEEEEEECCCBBBAAA???<<<999777555666777888777777888;;;===DDDMMM]]]nnn}}}wwwllleeedddkkkttt|||jjjdddppp{{{tttvvvjjjdddbbbjjjuuuwwwiiiZZZNNNFFFBBBAAA???@@@AAAAAABBBCCCGGGIIIHHHJJJLLLNNNOOOQQQUUUXXX\\\___eeennnvvv||||||{{{xxxtttrrrsssvvvyyy||||||mmm]]]WWWWWWYYY]]]aaaeeefffhhhiiijjjmmmpppsssqqqrrrtttuuuwww{{{~~~||||||}}}||||||tttnnnjjjlllqqqwww|||vvvooofff```^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZ[[[[[[^^^\\\[[[^^^___cccnnnyyy|||}}}tttuuuxxxwwwkkkjjjlllsssvvvtttrrrsssuuuwwwvvvqqqppptttwwwwwwrrrnnnddd[[[ZZZ^^^^^^ZZZUUUTTTQQQLLLEEE===666222------.........---+++***++++++++++++++++++***)))+++)))((()))+++,,,,,,,,,******))))))))))))******(((---000---***...;;;GGGEEE@@@666+++'''***+++***'''(((((()))***+++,,,,,,(((((())))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---///............------------///000000000000111333222222222222222222222222444555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<|||uuuqqqpppmmmjjjggghhhhhhfff___YYYXXXXXXWWWVVVTTTRRRQQQPPPNNNMMMKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@===:::888666555777888888777888;;;===CCCLLL\\\nnn}}}yyynnngggfffpppyyynnngggrrryyykkkeeebbbhhhsss|||yyykkk[[[NNNFFFBBBAAA???AAABBBBBBCCCEEEHHHKKKMMMOOORRRUUUXXX\\\aaadddfffhhhmmmuuu|||zzzyyyvvvsssrrruuuzzzsssfffYYYVVVXXXZZZ]]]aaadddgggjjjkkkllllllnnnooolllnnnoooqqqtttxxx~~~}}}{{{{{{|||{{{{{{vvvqqqppptttzzz}}}xxxpppggg```^^^]]]\\\ZZZ[[[[[[ZZZYYYYYYYYYZZZZZZ]]]\\\\\\___```bbbkkktttzzz{{{vvvooovvv|||zzzrrrpppqqqvvvyyyvvvtttuuusssuuuvvvwww{{{yyylll```\\\\\\ZZZVVVUUUTTTRRRNNNHHH@@@999555............------------+++++++++++++++***))))))***((('''(((***,,,,,,+++******))))))))))))******//////...,,,***,,,111555666888444,,,(((***+++))))))))))))******++++++,,,***++++++++++++,,,,,,,,,........................++++++******++++++,,,---++++++******+++,,,,,,---///............---------///111222333222222444555333333222111111222333333444555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<======~~~tttooonnnkkkhhhfffggghhhfff___YYYXXXWWWWWWVVVTTTRRRQQQPPPMMMLLLJJJGGGEEEDDDCCCBBB@@@@@@@@@@@@>>><<<:::888555777888888888888:::===BBBLLL\\\nnn}}}zzzoooiiihhhyyysssiiiqqq{{{llleeebbbhhhrrr{{{zzzkkk[[[NNNFFFBBBAAA@@@AAABBBCCCDDDFFFIIILLLNNNQQQTTTXXX\\\bbbhhhlllqqqrrrvvv}}}|||{{{xxxvvvvvvzzznnnbbbWWWUUUXXXZZZ]]]```bbbfffiiikkkkkkkkkkkklllhhhjjjlllnnnqqqvvv}}}|||zzzzzz{{{{{{zzzwwwttttttzzz|||wwwpppfff```^^^]]]]]][[[\\\[[[ZZZYYYYYYXXXYYYYYY]]]\\\]]]``````bbbiiirrryyyzzz~~~nnnlllwww~~~{{{wwwvvvyyyyyyuuurrrrrrrrruuuyyy~~~sssddd]]][[[XXXRRRSSSSSSQQQNNNIIIBBB;;;777000//////.........//////+++++++++++++++***)))((()))((('''(((***+++,,,+++******))))))))))))*********'''&&&(((,,,//////---(((///111,,,)))+++,,,)))+++++++++***************'''(((((((((((()))))))))************************,,,+++***)))***+++---...+++*********+++,,,,,,---+++,,,,,,---...///000000,,,...///000//////111222444333111000000111333444444555777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======yyyrrrppplllkkkiiigggeeecccaaa```]]]\\\[[[XXXUUUQQQNNNLLLNNNLLLJJJGGGFFFEEEEEEFFF?????????>>>>>>===;;;;;;999999999:::;;;<<<>>>>>>@@@LLL]]]nnn{{{vvvnnniiigggrrruuufffnnnyyypppfff___eeeqqq|||}}}ooo^^^PPPGGGDDDDDDCCCDDDDDDEEEEEEGGGKKKNNNQQQWWW]]]___eeennntttvvv|||yyyvvvxxx}}}lllaaaWWWUUUXXXXXXZZZ\\\aaabbbddddddddddddfffhhhggghhhiiijjjmmmssszzz|||{{{zzzzzzzzzyyyzzz||||||tttnnnddd^^^[[[\\\^^^___\\\\\\]]]^^^^^^^^^]]]]]]YYY[[[]]]^^^___cccjjjppp~~~tttggghhhvvv~~~wwwzzz|||zzzxxxyyyvvvxxx}}}{{{fffXXXVVVXXXYYYUUUVVVTTTPPPMMMIII@@@666---,,,---///111111000...***+++,,,---...---,,,+++******+++,,,,,,,,,,,,+++'''(((((()))***+++++++++)))******+++++++++******&&&'''(((''''''(((+++...))))))************))))))***)))))))))***,,,///000)))***+++,,,,,,,,,++++++''')))***,,,------,,,,,,***,,,///...+++***+++------...//////......///111000000000000111111111111222222333333333333444444333555666888999999999999===;;;999:::===>>>===;;;|||tttqqqkkkjjjhhhfffcccaaa___^^^\\\\\\[[[YYYVVVSSSPPPNNNOOONNNLLLJJJHHHGGGGGGFFFBBBBBBAAA@@@>>><<<:::999::::::999888888888888888@@@KKK]]]mmm{{{vvvmmmhhheeeooo}}}uuugggooo}}}rrrhhhaaaeeepppzzz~~~ppp___QQQHHHDDDDDDAAABBBDDDEEEFFFJJJOOORRRWWW]]]cccgggmmmwww~~~|||}}}mmmccc[[[YYYXXXWWWXXX[[[___aaacccccccccccceeegggfffhhhjjjllloootttzzz~~~~~~}}}}}}}}}zzzzzz{{{||||||wwwqqqlllddd___\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZ\\\^^^^^^___cccjjjppp}}}pppdddfffttt~~~|||{{{vvvxxx|||xxxdddWWWVVV]]]aaa___]]]YYYTTTRRRMMMAAA555222000---------......---***************))))))((())))))***++++++++++++***((((((((()))***+++++++++,,,,,,,,,,,,+++)))'''&&&''''''((('''&&&''')))+++))))))************))))))***)))(((((()))+++---///((()))+++,,,,,,,,,+++***,,,,,,---.../////////...+++,,,------,,,++++++,,,+++,,,------,,,,,,---///000000000000111111111111222222333333333333444444444555777999:::::::::999===;;;:::;;;===>>>===;;;}}}tttqqqjjjiiigggdddaaa___]]][[[[[[[[[[[[ZZZXXXUUUSSSQQQPPPPPPOOONNNLLLJJJHHHGGGFFFEEEDDDBBB???<<<:::999999999888777777777777888@@@KKK\\\lllzzzvvvmmmgggdddmmmzzzttthhhqqqvvvkkkcccfffooowwwrrraaaRRRIIIEEEEEEBBBCCCEEEGGGJJJOOOUUUYYY^^^fffmmmrrryyy}}}nnnggg```]]]YYYUUUVVVYYY]]]___aaaaaaaaaaaaccceeeeeehhhkkkooorrrvvv{{{~~~{{{{{{|||}}}}}}wwwsssnnnjjjddd```]]]ZZZXXXVVVXXXWWWWWWWWWXXXYYY[[[\\\\\\]]]^^^^^^___ccckkkqqq}}}wwwjjj```dddrrr}}}uuuvvvxxx}}}rrr___TTTXXXdddllloookkkddd___]]]XXXIII:::777333...,,,+++,,,,,,,,,///...---,,,++++++++++++(((((()))************)))(((((())))))***+++++++++++++++,,,---,,,***'''&&&+++,,,,,,***)))((()))+++))))))************))))))***)))(((((((((***+++,,,((()))+++,,,,,,,,,+++***......---------......///,,,++++++,,,------,,,++++++,,,------,,,,,,---///000000000000111111111111222222333333333333444444555666888999:::;;;::::::<<<;;;:::;;;===>>>===<<<}}}sssoookkkjjjhhheeebbb___]]]\\\ZZZZZZ[[[ZZZYYYWWWVVVTTTQQQRRRQQQPPPNNNLLLIIIGGGGGGGGGFFFCCCAAA>>><<<:::777777777888999:::<<<<<<@@@JJJZZZkkkzzzvvvlllfffcccnnn|||vvvjjjqqqzzzpppggghhhnnnuuu}}}sssbbbTTTJJJFFFEEEEEEFFFHHHKKKNNNTTT[[[```eeemmmuuu{{{|||mmmhhhddd```ZZZTTTTTTXXX\\\^^^___```___```bbbccceeehhhmmmqqqtttxxx||||||||||||}}}~~~{{{wwwtttnnnjjjddd___\\\ZZZWWWVVVWWWVVVUUUUUUVVVXXX[[[\\\\\\^^^^^^^^^___ccckkkqqq}}}}}}{{{yyyxxxqqqeee^^^bbbppprrrrrrsssuuuxxxzzzzzzyyyxxxuuujjjYYYQQQYYYiiiuuu}}}wwwooojjjiiieeeUUUDDD777444000......------,,,000///---,,,,,,---...///((())))))***************)))))))))******+++++++++&&&(((***,,,---,,,+++))),,,,,,,,,+++(((''''''((())))))************))))))))))))(((((((((((()))***)))***,,,---------,,,+++---,,,***))))))***+++,,,---+++)))+++...///---***---...//////......///111///000000000111111111111222222222333333333444444555666888:::;;;;;;;;;;;;<<<<<<<<<<<<============~~~tttpppmmmllljjjgggeeebbb```___ZZZ[[[[[[\\\[[[ZZZXXXWWWTTTTTTTTTRRRPPPMMMKKKIIIGGGGGGFFFDDDBBB@@@>>><<<777777777888999:::<<<<<>>vvvrrrooonnnllljjjhhheeedddccc]]]^^^^^^___^^^]]]\\\[[[XXXXXXVVVUUURRRPPPNNNLLLHHHGGGFFFEEEBBB@@@>>>===999999888777777777777888===EEEUUUhhhyyyuuulllgggeeeqqq{{{mmmnnn}}}uuukkkhhhjjjoooxxx}}}rrrcccUUULLLHHHGGGFFFHHHJJJNNNSSS\\\eeekkkuuu~~~wwwgggbbb]]]\\\YYYVVVVVVXXX\\\^^^````````````bbbdddfffjjjoootttwww{{{}}}|||{{{|||}}}~~~~~~}}}}}}}}}}}}|||yyywwwnnniiiaaa\\\YYYYYYYYYZZZXXXXXXWWWVVVWWWXXXYYYZZZYYYZZZ[[[[[[]]]cccmmmttt~~~{{{vvvssstttkkkccc```cccoootttqqqnnnmmmmmmmmmkkkjjjcccaaaXXXNNNNNN[[[kkktttwwwsssnnnjjjiiifffXXXJJJ333222222333333222///---***************+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***+++---,,,***))))))***))))))************))))))''''''(((((()))))))))******+++---.........---,,,,,,,,,++++++++++++,,,,,,+++******,,,......---,,,+++,,,------,,,,,,---///000000000000111111111111222222333333333333444444555666888999:::;;;::::::;;;===>>>>>>===<<<>>>???uuupppooonnnmmmkkkjjjhhhgggfffaaabbbcccccccccbbb```___^^^\\\ZZZWWWUUUSSSRRRQQQJJJIIIGGGEEEBBB???<<<:::::::::999888888888888888;;;CCCRRRfffyyyuuummmhhhgggnnn}}}{{{lllkkkvvv}}}sssiiieeefffkkkttt}}}{{{pppbbbUUULLLHHHHHHHHHJJJNNNSSS[[[eeepppxxxtttddd\\\WWWWWWXXXWWWXXXZZZ^^^___aaabbbaaabbbccceeehhhkkkppptttxxx|||~~~~~~}}}zzz{{{}}}~~~~~~}}}zzzyyyyyyzzzzzzwwwssspppiiieee```\\\ZZZYYYXXXWWWXXXXXXWWWWWWWWWWWWVVVVVVWWWXXXYYYYYY\\\cccmmmuuu~~~|||vvvrrrtttkkkbbb```cccmmmyyyqqqoookkkiiigggfffeeeccc\\\YYYPPPJJJNNN[[[gggmmmmmmlllhhhcccaaa]]]QQQEEE444222000000000000...---------------,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++***,,,...///...------...))))))************))))))&&&'''((()))***+++++++++)))***+++,,,,,,,,,+++***+++,,,---...............)))***,,,---,,,,,,---...+++,,,------,,,,,,---///000000000000111111111111222222333333333333444444444555777999:::::::::999;;;===???>>><<<<<<>>>@@@}}}|||rrrmmmooonnnmmmllljjjiiihhhhhheeeffffffgggfffeeeccccccaaa```]]]YYYWWWUUUUUUUUULLLKKKIIIEEEAAA===:::888999999999:::;;;<<<>>>>>>:::AAAQQQeeeyyytttmmmiiiiiijjjzzzzzzllliiirrr|||{{{qqqgggccccccgggqqqzzzyyyooobbbUUUMMMIIIHHHKKKMMMRRRYYYcccooo{{{qqqaaaXXXRRRTTTXXXYYYYYYZZZ___aaabbbcccbbbcccdddfffiiilllppptttxxx|||~~~yyyzzz|||~~~~~~}}}|||wwwvvvwwwwwwvvvrrrmmmiiidddbbb___]]][[[YYYVVVTTTWWWWWWWWWWWWWWWVVVTTTTTTUUUVVVWWWXXX[[[cccnnnvvv}}}vvvssstttjjjbbb```ccclll~~~}}}rrrnnnkkkfffdddbbbaaa___]]]YYYTTTLLLHHHNNN[[[eeeggghhhiiifff```\\\WWWLLLBBB666333///,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&###"""(((((()))***************++++++++++++++++++++++++***)))(((''')))+++...///###&&&(((***))))))***+++))))))************))))))&&&'''(((***+++,,,,,,,,,'''((()))***+++***)))))))))***,,,...//////......'''***......,,,+++---000---...000///......///111000000000000111111111111222222333333333444444444333555666888999999999999;;;===??????<<<<<<>>>@@@}}}sssnnnqqqoookkkhhhgggggghhhiiijjjjjjhhhgggfffffffffffffffddd```^^^]]][[[XXXVVVOOOLLLGGGDDDAAA???===;;;@@@===;;;:::;;;<<<;;;;;;>>>AAAKKK^^^tttvvvlllhhhgggssssssvvvjjjiiijjj}}}|||mmmaaa^^^```cccnnn{{{~~~sssfff]]]UUULLLIIIIIILLLRRR[[[bbbiiiuuu{{{mmm```[[[WWWXXXWWWVVVZZZ^^^^^^aaadddhhhjjjkkkkkkkkkmmmooorrrvvv{{{~~~~~~}}}||||||}}}~~~|||{{{xxxtttqqqnnniiieeeaaa^^^]]][[[YYYWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUVVVVVVWWWXXX[[[cccnnnwwwzzzuuuvvvtttpppiiidddgggqqq|||wwwqqqnnnmmmfffgggeeeaaa___^^^ZZZTTTUUUSSSNNNMMMUUUaaafffeeefffaaa\\\YYYVVVPPPFFF>>>555333000//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,---...///000111111111///...,,,***000000111222333333444444555666888:::;;;;;;;;;:::;;;;;;;;;<<<<<<;;;::::::}}}tttooopppnnnkkkgggfffeeefffgggiiiiiihhhgggffffffffffffgggeeecccaaa```^^^ZZZXXXRRRNNNJJJFFFCCCAAA???===???===::::::;;;<<<;;;;;;<<>><<<:::999:::<<<;;;;;;:::===EEEWWWlll~~~yyyooohhhfffdddkkkxxxkkkjjjnnnpppbbb]]]]]]```mmm||||||uuujjj___WWWQQQKKKIIIKKKSSS\\\jjjvvv{{{oooaaa\\\ZZZ[[[\\\\\\___dddggghhhlllooorrrtttuuuuuussstttvvvyyy}}}~~~}}}~~~}}}}}}}}}zzzuuuqqqlllgggaaa]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWYYYZZZ[[[^^^gggsss|||~~~uuujjjiiiqqqyyy|||sssrrrnnniiidddbbbcccdddiiikkkkkkfffcccbbb___ZZZWWWTTTPPPSSS___kkkmmmhhh\\\XXXRRRNNNKKKFFF???:::333111///...//////...------,,,+++******+++,,,---++++++************++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))******++++++******+++++++++,,,++++++***)))'''(((***+++,,,---------///...---,,,,,,---...///000//////.........//////...//////000000//////...222222222222222222222222555666888:::;;;;;;::::::;;;;;;<<<======<<<<<<;;;wwwsssooolllhhhdddbbbaaaaaabbbfffffffffeeeffffffggggggfffffffffggggggddd```\\\XXXTTTOOOKKKIIIFFFDDDBBB>>><<<:::999;;;<<<;;;;;;:::<<>>;;;:::;;;<<<;;;;;;;;;<<>>===<<<;;;:::===<<>>>>>>>>>>>{{{rrrooommmjjjgggeeeeeefffggggggfffeeedddccccccbbbbbbhhhfffeeefffggghhhgggfffccc___ZZZUUURRROOOLLLJJJHHHEEEAAA???===<<<;;;999<<<<<<===EEEUUUkkk}}}qqqiiifffiii{{{vvvmmmmmmnnnwwwpppjjjhhhuuu}}}uuudddZZZOOOJJJGGGFFFHHHMMMRRR^^^ooo}}}zzzwwwvvvyyyzzzxxxzzz}}}|||xxxuuurrrsssuuuzzz~~~yyytttnnnhhhbbb^^^ZZZYYYXXXWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWYYY\\\___eeeppp}}}mmmeeerrr}}}{{{yyywwwtttooojjjggghhhiiimmmuuu{{{yyyuuuttttttrrreeeeeeaaaYYYUUUWWWXXXWWWTTTTTTRRRMMMFFF===777444111///---------...---,,,)))+++---...---***'''%%%++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,---.........------(((((()))***************+++,,,,,,,,,,,,+++******((()))***,,,---...//////,,,,,,,,,---///000222333000////////////111333444000000111222333333444444333555666888999999999999<<<<<<>>>???@@@@@@@@@@@@zzzqqqooommmiiifffeeeeeefffgggeeefffeeecccaaa```bbbcccdddeeeggghhhgggfffdddccc^^^\\\YYYWWWTTTQQQLLLHHHDDD@@@<<<<<>>;;;666<<<@@@CCCOOOggg}}}}}}sssmmmcccppptttqqqnnnhhhooo}}}pppiiimmmyyyzzznnnbbbXXXNNNIIIFFFDDDFFFJJJVVV^^^jjjvvv{{{xxxvvvrrrtttyyyzzztttmmmgggaaa\\\WWWVVVUUUTTTSSSTTTUUUVVVUUUVVVWWWVVVUUUUUUVVVWWWSSSXXX[[[\\\cccqqqppphhhsss}}}}}}yyyuuutttwwwtttmmmjjjlllqqqvvv|||}}}zzzmmmkkkfff\\\RRRNNNRRRWWWYYY[[[ZZZVVVMMMBBB888333222000///...//////---+++)))******)))(((((()))+++++++++++++++++++++++++++,,,,,,,,,+++***)))(((''')))))))))))))))(((''''''*********)))******++++++,,,+++***))))))***+++,,,///...,,,***((((((((((((%%%&&&((()))*********))),,,+++******)))))))))***+++,,,---.........---,,,........................---------......///000111333444444333222222333555333444666888:::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<~~~uuuooommmjjjgggeeeeeefffgggcccdddcccaaa___^^^```bbbcccdddfffhhhgggeeecccbbb___]]]ZZZWWWUUUQQQLLLIIIHHHDDD>>>===>>>>>>;;;888666<<>>>>>>>>;;;888888;;;===???HHH^^^uuutttmmmjjjuuuvvvrrrnnneeehhhyyywwwxxxxxxkkkZZZQQQIIIFFFDDDDDDFFFKKKMMMRRRYYY^^^cccjjjqqqwwwzzzzzzxxxuuusssrrrtttvvv{{{~~~||||||uuummmgggbbb^^^[[[WWWWWWWWWWWWWWWVVVVVVUUU^^^___```___[[[WWWUUUTTTVVVYYY\\\aaammmzzzzzz}}}xxxiiilllzzz{{{zzzzzz}}}|||xxxvvvwwwxxx{{{uuucccTTTOOOSSSYYY___]]]YYYSSSKKKCCC;;;777...---,,,,,,---...---+++,,,---......,,,,,,---...************************((()))***++++++++++++++++++++++++,,,++++++***)))******)))((('''''''''(((++++++***))))))***++++++,,,+++******))))))******((()))***+++,,,,,,,,,,,,,,,,,,+++************+++++++++,,,---------------........................////////////000111222222111222222111000000111333777888888999999999888888;;;<<<<<<===============xxxooommmjjjhhhfffeeeeeeeeedddeeedddcccaaaaaabbbdddcccdddgggiiihhheeebbb```___\\\YYYVVVSSSOOOKKKHHHGGGDDD@@@?????????>>>===999;;;<<<<<>>>>>======vvvnnnllljjjgggeeedddcccccccccccccccaaa``````bbbddddddfffhhhiiihhheeebbb```^^^[[[WWWTTTQQQNNNKKKHHHHHHFFFCCCAAA@@@???>>>===:::;;;;;;<<>>???GGG]]]qqqwwwppp]]]dddeeehhhlllfffbbbkkkrrrfffUUUMMMFFFDDDBBB@@@AAADDDCCCFFFIIIJJJJJJLLLQQQUUUVVVXXX[[[^^^```cccgggjjjrrryyywwwoooggg```YYYUUUVVVUUUTTTTTTSSSSSSTTTTTTTTTVVVXXXWWWVVVUUUUUUVVVUUUZZZaaaiiittt}}}{{{uuuppp}}}yyyssshhh]]]TTTXXXjjj~~~vvvtttrrrnnnlllkkkkkkkkkeeebbb\\\TTTQQQXXXfffqqqtttqqqlllggg```TTTEEE:::000///............---+++)))+++......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******+++,,,,,,---------,,,+++***))))))))))))******)))***++++++++++++***)))((()))***+++,,,,,,++++++,,,+++************+++,,,))))))(((((()))******+++,,,+++*********+++,,,---....................................///000111111111222222111000000111333777777888999999999999999999::::::;;;;;;;;;;;;;;;|||sssiiihhhgggdddbbb___^^^]]]^^^^^^^^^]]]\\\\\\___aaadddcccbbb```___^^^^^^^^^]]][[[WWWUUUUUUTTTSSSRRRKKKJJJHHHDDD@@@>>>>>>???;;;;;;===??????FFFZZZoooxxxppp^^^dddeeehhhmmmfffbbbjjj|||tttgggTTTMMMGGGEEEEEECCCEEEHHHCCCGGGJJJLLLLLLNNNSSSWWWYYY\\\```dddfffiiimmmooovvv}}}|||uuuooohhhaaaZZZVVVXXXWWWUUUTTTSSSTTTUUUVVVSSSUUUVVVVVVUUUVVVWWWYYYVVV\\\dddkkkuuu}}}|||wwwrrr}}}wwwppphhhcccXXXQQQXXXkkk{{{yyyuuuqqqmmmjjjhhhgggbbb```ZZZSSSPPPVVVbbbmmmpppmmmkkkhhhbbbVVVFFF:::000///------------+++***(((***---...,,,+++******------------------------'''((()))***+++,,,,,,,,,((()))***+++++++++++++++)))(((((((((((())))))***)))***+++,,,,,,+++***)))((()))***+++,,,++++++***...---,,,+++++++++,,,---,,,+++++++++,,,---......,,,+++*********+++,,,---........................---------......///000111333444444333222222333555999999999999999888777777888999::::::;;;;;;::::::{{{pppgggfffdddbbbaaaaaaaaaaaadddfffgggeeeaaa___```bbb___aaabbbbbb___]]]\\\[[[\\\ZZZWWWWWWWWWVVVRRROOOPPPLLLGGGFFFFFFEEEAAA>>><<<<<<>>>???>>>CCCSSSccc{{{|||tttiiicccccckkkmmmhhhfffiii}}}~~~nnnXXXNNNEEEDDDFFFEEEEEEGGGHHHIIIKKKLLLNNNQQQVVVZZZ^^^cccggghhhhhhjjjqqqwww}}}zzztttlllccc^^^\\\\\\ZZZZZZYYYXXXVVVSSSQQQPPPUUUVVVWWWWWWUUUUUUVVVWWWWWW\\\gggtttzzzwwwttttttrrryyyqqqkkkeee\\\TTTNNNWWWmmmuuuyyyyyytttnnnkkkfffaaaccc```XXXQQQQQQWWW[[[ZZZ```fffkkkiii^^^NNN@@@999222111///---+++***)))))),,,+++******))))))******+++***)))(((((()))***+++...,,,***)))((()))***+++111...++++++,,,---+++)))&&&&&&''''''''''''&&&&&&))))))))))))************''''''''''''((()))++++++++++++++++++++++++++++++---,,,,,,+++*********+++...,,,+++***)))******+++,,,,,,,,,------------...000111222111000///000111444444333222222333333333777888888999999999888888999999:::;;;<<<<<<<<<<<<}}}qqqhhhgggeeecccbbbbbbcccccceeefffgggeeebbb```aaacccaaabbbbbbaaa^^^\\\[[[\\\\\\YYYWWWWWWXXXWWWSSSPPPNNNLLLIIIGGGFFFCCCAAA>>>======>>>>>>===BBBQQQ```www}}}vvvkkkfffgggpppsssmmmhhhiii|||qqqXXXNNNFFFEEEFFFEEEEEEGGGKKKLLLOOOQQQRRRVVVZZZ]]]cccggglllmmmlllooovvv|||}}}~~~}}}zzztttkkkccc]]][[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRTTTVVVWWWVVVUUUTTTUUUVVVZZZ^^^hhhtttyyywwwtttttttttxxxpppiiiccc[[[TTTOOOYYYooo|||xxx{{{zzzssslllhhhddd___^^^[[[UUUOOOPPPWWW[[[[[[ZZZ```eeedddZZZMMMAAA:::111000///...------------,,,,,,+++************+++,,,+++***))))))***+++,,,***)))'''&&&&&&&&&'''(((+++)))''''''))))))'''%%%)))******++++++******)))))))))))))))************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((111111000///////////////.........////////////000///111222111000///000111444333333222222333333333777888888999999999999888::::::;;;;;;<<<;;;;;;;;;~~~ssshhhgggfffeeedddeeeeeeffffffggggggfffdddbbbbbbcccccccccbbb___\\\ZZZZZZ[[[ZZZYYYXXXWWWXXXWWWTTTRRRMMMNNNNNNLLLHHHDDDBBBAAA???>>>??????===@@@LLLZZZqqqyyynnniiimmmyyy~~~vvvnnnlllwwwpppXXXOOOGGGEEEFFFEEEEEEHHHMMMPPPSSSVVVXXX[[[___aaafffjjjoooppppppsssyyyzzzrrrsssuuuwww|||~~~}}}|||yyyssskkkbbb\\\ZZZYYY\\\\\\[[[ZZZXXXVVVUUUTTTSSSUUUVVVUUUTTTSSSTTTUUUZZZ]]]fffqqqvvvsssppppppvvvwwwooohhhaaa]]]VVVSSS]]]ppp{{{yyy|||~~~{{{qqqiiiddd```[[[WWWVVVPPPLLLNNNVVV[[[[[[WWW[[[^^^]]]UUUIII>>>777///............///000000------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,***************)))))))))***)))((()))++++++)))'''***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***---//////,,,)))'''...............------,,,.........////////////000///000111111//////000111333333222222222222333333777777888999999999999999;;;;;;;;;<<<;;;;;;::::::sssiiiiiiggggggfffggghhhiiigggggggggfffeeedddddddddcccbbb```]]]YYYWWWXXXYYYXXXXXXXXXWWWWWWVVVUUUSSSOOORRRSSSQQQKKKGGGEEEEEEBBB@@@@@@???===>>>HHHTTTlll{{{{{{qqqlllrrrwwwsssrrr|||jjjWWWOOOHHHFFFFFFEEEFFFIIINNNQQQUUUYYY\\\^^^aaadddfffkkkpppqqqqqqttt{{{}}}tttiiiiiikkknnnsssyyy{{{zzzzzzxxxrrrjjjaaa[[[XXXXXXZZZZZZZZZYYYXXXVVVUUUTTTRRRTTTUUUTTTSSSRRRSSSTTTXXX[[[cccmmmqqqnnnkkkkkkuuuvvvpppjjjdddccc]]]ZZZbbbqqq~~~}}}|||||||||{{{pppfffaaa\\\XXXSSSQQQMMMHHHKKKSSSWWWWWWXXXZZZZZZWWWOOOCCC888222..................///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++******)))******+++,,,,,,+++***((())))))))))))))))))((())))))*********+++++++++++++++++++++++++++******************************)))***,,,......,,,***((()))***+++,,,,,,+++)))))),,,,,,,,,------------......///111000//////000111222222222222222222333444777777888999::::::::::::<<<<<<<<<<<<;;;:::999999~~~ssskkkjjjiiihhhhhhhhhiiijjjhhhgggffffffffffffeeedddaaaaaa___\\\XXXVVVWWWXXXXXXXXXYYYXXXWWWUUUUUUTTTPPPRRRTTTRRRLLLGGGFFFFFFDDDBBBAAA@@@======DDDNNNfffxxx~~~rrrmmmssszzzssstttcccUUUNNNHHHFFFFFFEEEGGGLLLMMMPPPUUUYYY\\\___bbbeeehhhmmmrrrttttttwww~~~zzzooobbbcccdddgggmmmsssyyy}}}~~~||||||~~~~~~zzzyyywwwuuuqqqiiiaaaZZZWWWWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTRRRRRRSSSTTTWWWZZZcccmmmpppllliiihhhssswwwtttoooiiikkkeeeaaafffqqqxxxwwwrrrssstttuuuuuutttvvvzzz~~~{{{pppfff```[[[VVVRRRPPPLLLGGGIIIPPPSSSRRRWWWWWWUUUQQQJJJAAA777111//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))******************)))''''''((())))))((((((''''''((()))))))))((((((((('''(((((())))))(((((('''************++++++++++++)))******++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,------------...---///000000//////000111111111111111222222333444777777888::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999~~~uuulllkkkjjjiiihhhiiiiiijjjhhhfffeeeeeeffffffeeedddaaaaaa```]]]ZZZXXXXXXYYYZZZ[[[\\\[[[XXXVVVVVVVVVQQQRRRRRRPPPLLLHHHFFFEEEGGGDDDBBBAAA>>>===CCCJJJ```ssstttmmmrrr|||www}}}}}}nnn```SSSMMMHHHGGGFFFFFFIIIOOONNNQQQUUUYYY]]]```eeehhhmmmrrrwwwyyyyyy|||~~~~~~yyyxxxxxxxxxyyy{{{}}}wwwkkk______```bbbgggmmmtttwww~~~{{{zzzyyyxxxxxxzzz~~~~~~zzzyyytttrrrooohhh```ZZZWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTUUUTTTSSSRRRSSSTTTXXX\\\eeeppptttooojjjiiiqqq}}}~~~xxxwwwtttnnnnnnhhheeeiiiqqqtttoooiiifffhhhjjjjjjjjjmmmtttyyy~~~{{{qqqgggbbb\\\WWWSSSRRRMMMIIIJJJPPPSSSRRRSSSQQQNNNKKKGGGAAA999444000000...---++++++******------,,,+++++++++++++++((()))************)))((((((((())))))))))))************+++***(((((()))+++)))******************)))*********++++++++++++,,,((()))***++++++***))))))------------------------++++++*********+++,,,---------...////////////............////////////000,,,...////////////000222111111000111111222333444777777999:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::wwwnnnmmmkkkiiihhhhhhiiiiiigggeeeddddddfffgggeeecccaaabbbbbbaaa^^^[[[[[[[[[^^^```aaa___[[[XXXXXXYYYVVVTTTRRRPPPNNNLLLIIIGGGHHHEEECCCBBB@@@>>>BBBHHHXXXlllvvvmmmooozzzttt~~~~~~yyyvvvyyy{{{|||||||||wwwjjj\\\PPPKKKGGGGGGFFFFFFKKKRRRQQQTTTWWW[[[^^^ccciiilllpppuuuzzz|||||||||vvvuuuuuupppoooooopppsssvvvyyy{{{|||ttthhh^^^]]]]]]^^^bbbhhhnnnrrr}}}~~~}}}|||tttttttttssstttxxx}}}}}}xxxvvvqqqpppmmmggg```[[[XXXWWWTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTUUUUUUSSSSSSTTTUUUWWW\\\gggsssvvvqqqkkkiiisss~~~~~~yyyyyyvvvqqqkkkfffdddiiiqqqtttooohhhdddffffffdddbbbeeekkkqqq{{{}}}{{{rrrjjjddd___YYYUUUUUUQQQLLLNNNTTTWWWUUUQQQNNNJJJFFFCCC>>>888333111000///---,,,,,,,,,,,,,,,,,,+++************+++)))***++++++++++++***))),,,+++*********+++---...------,,,***''''''***---***++++++,,,,,,++++++************+++++++++,,,,,,((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---............////////////000,,,---//////...///000222000000000000111222333444666777999:::;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;yyynnnmmmkkkiiihhhhhhhhhhhhgggeeecccdddfffgggeeebbbaaacccddddddaaa^^^]]]]]]aaacccdddbbb]]]ZZZZZZ[[[]]]XXXTTTRRRRRRQQQNNNJJJIIIFFFDDDCCCAAA???BBBHHHSSShhhxxxmmmlll}}}~~~vvvnnnzzzuuuqqqmmmiiilllpppsssvvvxxxtttgggYYYOOOJJJGGGGGGGGGGGGMMMTTTUUUWWWYYY\\\```ffflllpppqqqvvv{{{}}}}}}wwwnnniiihhhiiijjjjjjkkklllooosssvvvyyyyyy}}}rrrfff]]]\\\[[[\\\```eeekkkooo}}}~~~|||zzzyyynnnooopppppprrrwww}}}{{{vvvtttooonnnlllfff```[[[XXXWWWTTTTTTUUUUUUUUUTTTTTTSSSSSSUUUVVVUUUTTTSSSTTTUUUTTTZZZfffrrrvvvpppiiigggttt~~~yyyzzzwwwqqqgggcccbbbhhhrrrvvvqqqkkkhhhiiihhhddd```aaaffflllxxx{{{zzzssskkkfff```[[[WWWVVVSSSOOORRRXXX[[[YYYSSSOOOIIIDDD@@@:::333...111000///...............,,,+++******))))))*********+++,,,------,,,+++***)))((('''&&&&&&(((***,,,******)))%%%!!!"""&&&************++++++***************+++++++++,,,,,,,,,((())),,,.........---,,,))))))))))))))))))))))))'''))),,,...///---+++)))------,,,+++,,,---///000,,,,,,,,,---------......,,,---//////...///000222000000000000111222333444666777999:::;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<>>777000---000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++,,,,,,+++))))))***,,,+++'''$$$&&&***------******))))))))))))((((((((()))))))))*********++++++((())))))******))))))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------............//////////////////000111111111222333222111000111333555777999:::::::::888777777888999:::;;;;;;;;;;;;xxxtttrrrooollljjjjjjkkkllliiigggfffeeefffiiimmmooosssuuuwwwwwwtttrrrqqqpppiiigggdddbbbbbbaaa```^^^bbb```^^^]]]\\\ZZZWWWTTTOOOMMMJJJFFFDDDCCCDDDDDDCCCSSSjjjwwwnnnooovvvwwwppphhhccckkk{{{nnneee]]]UUUOOOOOOQQQOOONNNOOOJJJJJJJJJMMMQQQTTTTTTRRRNNNMMMJJJJJJMMMQQQWWW[[[___eeelllqqqssssssuuuvvv||||||wwwtttnnnllljjjjjjkkkkkkjjjhhhdddhhhlllpppttt{{{zzzmmmeeeaaa___\\\\\\```jjjwww}}}xxxrrrooollliiifffdddaaa^^^ZZZWWWUUUUUUUUUUUUTTTTTTTTTTTTUUUPPPNNNSSSWWWVVVUUUVVVWWWiiitttvvvrrrfffeeetttmmmbbb\\\eeettt~~~yyytttpppmmmlllqqqxxx{{{~~~~~~}}}wwwpppiiiaaaWWWRRRUUU\\\aaaccceee___VVVKKKAAA999222///000///...---,,,+++++++++++++++++++++++++++++++++((()))))))))************,,,...///...,,,+++++++++---***((())),,,---+++((())))))))))))))))))))))))))))))))))))************))))))************))))))((()))***++++++***)))(((++++++,,,,,,,,,,,,------***+++,,,---............---------............//////////////////000000111111222333333111111222333555666999;;;;;;:::888666777888999:::;;;;;;;;;;;;uuurrrqqqooommmllllllllllllkkkjjjgggfffgggjjjmmmooorrrtttwwwwwwvvvtttsssssskkkiiifffddddddcccbbb```bbb```^^^^^^]]][[[YYYVVVQQQOOOLLLHHHEEEDDDDDDDDDBBBPPPfff{{{yyyooommmrrrvvvqqqjjjaaahhh||||||pppddd\\\WWWPPPKKKLLLMMMKKKJJJKKKHHHGGGHHHJJJNNNRRRUUUVVVTTTRRROOONNNOOOSSSXXX[[[bbbiiiqqquuuvvvvvvyyy{{{zzzvvvrrrpppqqqpppooooooooonnnlllkkkdddhhhnnnsssxxxuuujjjccc]]]\\\[[[]]]cccooo|||yyyrrrpppjjjhhheeecccaaa^^^ZZZWWWUUUTTTTTTTTTTTTTTTTTTTTTUUUPPPNNNSSSWWWWWWWWWXXXYYYkkkuuutttnnndddhhh{{{lllccc___iiixxxyyyuuupppmmmqqqxxx~~~}}}uuuhhhZZZUUUWWW]]]```aaaaaa]]]VVVLLLBBB999333111//////...---,,,+++++++++++++++++++++++++++++++++((()))))))))************))),,,//////---+++)))))))))******+++******))))))))))))))))))************(((((()))))))))*********,,,------------------,,,+++,,,---......---,,,++++++++++++,,,,,,---------***+++,,,---.../////////---------............//////////////////000000111111333333333222111222333555666999;;;;;;:::888666888888999:::;;;;;;;;;;;;sssqqqpppooonnnmmmmmmmmmlllkkkjjjhhhggggggjjjmmmpppqqqtttvvvwwwvvvtttssssssmmmkkkhhhggggggfffdddcccbbb```___^^^^^^]]]ZZZXXXTTTRRRNNNJJJFFFEEEDDDDDDBBBMMMaaavvv|||rrrmmmrrrwwwtttmmmbbbiii{{{~~~tttggg[[[RRRQQQLLLHHHIIIIIIGGGFFFHHHFFFGGGIIILLLOOOSSSWWWYYYZZZXXXTTTRRRSSSVVVZZZ]]]fffmmmuuuyyyyyyzzz~~~|||yyyvvvtttrrrttttttsssrrrpppnnnlllkkkdddhhhooouuu{{{{{{pppfff```YYYZZZ\\\___gggrrrxxxrrrpppiiigggdddbbb```]]]YYYVVVTTTTTTTTTTTTSSSSSSRRRRRRTTTPPPOOOTTTWWWXXXZZZ]]]cccqqqwwwrrrjjjaaaggg|||zzzgggbbbdddqqqzzzsssnnnqqqvvv~~~{{{kkk[[[XXX\\\aaacccdddaaa___XXXNNNCCC999222//////......---------------++++++++++++++++++++++++))))))))))))************&&&(((++++++++++++,,,---+++******((('''((()))+++)))))))))************+++((((((((()))))))))******))))))************))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...+++,,,---...............---------............//////////////////000111111222333444333222111222444555777999:::::::::888777888999:::;;;;;;<<<<<<<<>>666,,,'''''')))++++++))))))*********+++++++++(((((((((((()))))))))***''''''((((((((((((''''''***))))))))))))))))))*********+++,,,,,,---......------...............------------............//////////////////000111111222333444444222222333444777777888999999999999888888999:::;;;<<<<<<<<<<<>>444111/////////.........------******+++++++++***)))(((,,,*********,,,---,,,+++)))+++,,,,,,000;;;IIITTTBBB333)))+++---)))(((,,,,,,+++******))))))******((())))))******+++,,,,,,...***'''(((+++---+++(((******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,---------.........---,,,,,,,,,---...,,,,,,---...///000111222111222222222222333333333555777999::::::999999:::888999:::;;;;;;;;;;;;:::yyyooonnnllljjjjjjjjjkkkllliiikkkjjjkkkrrr~~~}}}yyywwwvvvuuusssrrrqqqqqqqqqpppooommmkkkjjjhhhkkkjjjeeebbbaaa]]]XXXXXXUUURRROOONNNLLLIIIFFFCCCEEENNN___tttuuupppuuussscccXXXOOOMMMLLLLLLNNNSSSYYY\\\^^^aaagggmmmrrrvvvxxxyyywwwtttooojjjgggiiinnnrrruuuwww{{{}}}zzzwwwsssrrrooonnnpppvvv~~~~~~|||{{{|||~~~rrr^^^SSSMMMGGGDDDCCCCCCFFFJJJNNNSSSYYY```eeennnrrrvvvxxxwwwxxx{{{~~~vvvqqqooopppqqqiiigggccc]]]XXXTTTQQQOOONNNMMMLLLMMMOOOPPPOOONNNRRRQQQQQQTTTWWW\\\hhhsss{{{sssgggYYYPPPYYYuuu|||uuujjj^^^TTTUUUbbb{{{~~~uuulllfff___ZZZZZZcccmmmqqqrrrssstttsssmmm```MMM===555222............---------,,,---,,,+++***)))***+++,,,---,,,***+++,,,,,,***))))))+++.........000444999///(((&&&+++---((('''++++++***))))))(((((())))))(((((()))******++++++,,,///,,,))))))++++++)))'''*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,------......------...//////000111111222222222222333333333333444666999999999888999999::::::;;;;;;<<<<<<;;;;;;zzzqqqooollljjjiiiiiijjjkkkiiijjjjjjmmmwwwzzzwwwvvvvvvuuutttrrrrrrqqqpppooonnnmmmllljjjnnnoooiiiccc```\\\WWWXXXVVVSSSQQQPPPMMMJJJGGGDDDEEELLLZZZooo~~~~~~|||yyyuuuqqquuuxxxggg\\\QQQOOOLLLLLLPPPWWW___dddfffiiioootttzzz}}}|||wwwqqqmmmnnnrrrvvvvvvxxx|||~~~zzzwwwssspppnnnmmmnnnnnnmmmnnnttt}}}|||hhhTTTJJJHHHEEECCCBBB@@@BBBFFFJJJOOOVVV]]]cccnnnrrrwwwyyyyyyzzz~~~wwwrrrpppppppppjjjhhhccc^^^XXXSSSPPPNNNNNNNNNMMMNNNNNNNNNNNNNNNQQQQQQQQQSSSWWW```llluuuzzzppp```SSSMMMXXXsss}}}vvvkkk^^^TTTUUUggg}}}~~~yyyooofff```ZZZWWW[[[eeemmmooonnnnnniiihhhcccWWWHHH<<<666444......---------,,,,,,,,,...---,,,+++++++++,,,,,,,,,+++******,,,,,,+++***))),,,......,,,))))))***+++)))***...---((((((,,,++++++***)))))))))))))))(((((())))))***+++++++++---+++))))))***+++***(((++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------.........---......///000000111111222222222333333333444444333555888999888888888999<<<<<<============<<<<<<|||sssqqqmmmjjjhhhhhhjjjkkkhhhiiijjjnnnzzz{{{xxxwwwvvvuuutttrrrrrrqqqpppooonnnnnnnnnooovvvxxxqqqhhhbbb]]]ZZZXXXVVVTTTSSSRRROOOLLLIIIFFFFFFJJJWWWiii}}}{{{vvvssssssrrrpppttt}}}lll```SSSPPPNNNNNNSSS[[[eeekkkmmmpppuuu{{{~~~wwwsssrrruuuxxxxxxzzz}}}~~~wwwwwwvvvuuusssqqqppppppppprrrssstttuuuzzzppp^^^KKKDDDCCCCCCBBBAAA===@@@DDDHHHOOOWWW___eeennnrrrvvvyyyzzz|||yyyvvvssspppnnnllliiieee___YYYTTTPPPOOONNNOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQWWWbbbmmmsssvvvjjj[[[PPPNNNYYYqqqyyyoooaaaWWWVVVjjj}}}zzzzzz}}}|||zzzvvvppphhh```[[[UUUUUUZZZdddkkkjjjhhhhhhccc```ZZZOOOBBB888333111......---------,,,,,,,,,,,,------------,,,+++******))))))***,,,------,,,***+++,,,,,,***))))))))),,,+++,,,---+++)))***...,,,,,,+++************+++'''(((((()))******++++++***)))))))))***+++,,,+++...------,,,+++***))))))+++++++++++++++++++++***------------............---------....../////////......//////000000111111222222333333333444444444333555888999888888888999;;;;;;<<<<<<<<<;;;;;;:::vvvsssoookkkhhhhhhjjjkkkiiijjjkkkppp}}}|||zzzyyyxxxvvvuuurrrqqqpppooonnnnnnnnnnnnvvv~~~zzznnnfffaaa^^^YYYWWWVVVUUUTTTQQQMMMJJJHHHGGGIIISSScccwwwzzzqqqoooqqqqqqnnnqqq|||qqqeeeUUURRRPPPQQQVVV___iiippprrrvvv{{{~~~xxxttttttuuuxxxyyyzzz{{{|||yyyqqqmmmooorrrsssttttttvvvwwwwwwxxx{{{}}}|||bbbSSSEEE@@@@@@???>>>???===???CCCIIIPPPYYYccciiimmmqqquuuxxxzzz}}}}}}zzzwwwtttpppmmmmmmjjjeee```ZZZUUURRRPPPNNNOOOPPPOOOMMMMMMMMMOOOLLLOOOOOOQQQXXXdddmmmqqqooobbbTTTMMMOOO[[[ppp|||ssseeeZZZWWWjjj}}}{{{{{{{{{|||xxxrrrlllfff```ZZZVVVRRRQQQVVV___dddcccaaaaaa___[[[TTTHHH===333...,,,............---------,,,+++,,,---...---,,,+++***))))))(((***,,,......---+++***))))))***+++,,,---))))))))))))(((***---000---,,,,,,+++***+++++++++''''''((())))))******+++))))))))))))***+++,,,---...------,,,+++***))))))*********+++++++++++++++---------.........//////,,,---...////////////////////////000000111111111333333333333444444444444444666999999999888999999999999999:::999999888888xxxuuupppkkkiiiiiijjjkkkiiijjjkkkqqq~~~}}}|||zzzxxxuuurrrqqqooonnnmmmmmmnnnnnnyyy~~~pppfffaaa___YYYXXXWWWVVVUUURRRNNNKKKHHHGGGGGGOOO^^^rrr|||qqqpppttttttqqqooovvvuuuiiiWWWVVVTTTUUUZZZdddmmmtttvvvyyy|||tttqqqooopppqqqqqqpppoooqqqtttvvvyyy~~~uuunnnkkkjjjnnntttwwwyyy{{{~~~{{{|||pppVVVLLLCCC@@@???======>>>>>>AAADDDIIIPPPZZZdddjjjnnnrrrwwwzzz|||~~~zzzvvvtttrrrpppnnnllliiieee```ZZZVVVRRRQQQLLLNNNOOONNNLLLJJJLLLMMMKKKOOOQQQRRRZZZfffnnnnnngggZZZLLLHHHOOO^^^ssswwwhhh\\\ZZZkkk|||{{{wwwwwwvvvvvvxxx|||}}}wwwmmmeee___ZZZVVVSSSNNNMMMQQQXXX\\\ZZZYYY[[[WWWSSSLLLBBB999222///---/////////.........---------,,,,,,++++++++++++++++++***)))***,,,---,,,++++++)))'''''')))+++---...))))))'''&&&(((***,,,---,,,++++++***************''''''(((((()))*********************)))***+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,---------.........+++,,,...///000000000///000000000000000111111111333333333444444444444555555777999::::::999999:::::::::;;;;;;:::999999888zzzvvvqqqllliiiiiijjjllljjjjjjlllrrr|||yyyvvvqqqpppooommmmmmmmmnnnnnnxxx~~~oooddd___]]]YYYXXXWWWWWWVVVSSSOOOKKKIIIFFFFFFLLLZZZnnn~~~sssrrrxxxzzztttppptttyyylllZZZXXXWWWXXX^^^gggpppvvvwww|||~~~tttnnnkkkgggggggggeeeccccccfffhhhhhhmmmttt{{{tttllliiiiiilllqqqxxx|||uuuuuutttqqqnnnooossswww|||||||||~~~|||gggQQQJJJDDDBBB@@@======@@@@@@BBBEEEJJJQQQZZZdddjjjqqquuuzzz}}}|||wwwrrrqqqppppppoookkkhhhddd___ZZZVVVSSSQQQKKKMMMNNNMMMJJJIIIJJJLLLKKKPPPRRRSSS\\\hhhnnnmmmcccUUUGGGEEENNN```www{{{jjj^^^^^^lllyyy{{{yyywwwrrrkkkhhhjjjkkknnnttt}}}wwwkkkaaa[[[WWWSSSPPPLLLKKKMMMSSSVVVTTTTTTVVVNNNKKKEEE>>>888444333333000////////////.........///---***(((((())),,,------,,,***+++,,,,,,+++)))+++)))''''''(((***++++++,,,+++)))''')))++++++(((+++******)))))))))))))))''''''(((((()))*********,,,,,,,,,***)))((()))***((())))))+++,,,---......(((((()))***+++,,,,,,---++++++,,,,,,,,,---------+++,,,...000000000000///000000000000111111111111333333333444444444555555555777:::;;;:::::::::;;;===>>>>>>>>>===<<<<<<;;;