BM6P6(@ 333000......111222///,,,777555111...+++*********------,,,,,,,,,+++++++++++++++******++++++,,,---+++***)))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))%%%&&&((()))))))))(((((()))))))))((('''''''''&&&''''''((((((((((((''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&((()))++++++)))(((&&&'''((()))******)))(((''')))))))))))))))))))))))))))(((&&&'''((()))((('''%%%&&&'''&&&%%%%%%''')))******)))(((((('''(((((('''&&&&&&(((++++++***)))))))))******)))((('''&&&******+++,,,------......+++,,,------......------...------------......////////////000111333444555444444333222333444555666111222444555555333111000222222111111222444555666111222444666777888999999444444555555666666777777999999888888888888999999<<<<<<<<<=========>>>>>>888777666555555444444444888999999999999888777777999999999888888666555555999999999999999888777666888555222111222444444444333333333444444444555555444444333444555555333222111111111111111222222222555444333333222222222333777444222222555777666555666555444333222222222222000000000000000000000000000222333111...---///222333333333333222222333333222000---,,,---/////////++++++---.........---,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++---,,,+++)))((('''''''''(((((())))))))))))((((((+++***'''&&&&&&'''***+++'''((()))++++++******)))+++,,,,,,+++***(((&&&%%%'''((()))))))))))))))(((&&&%%%%%%&&&&&&&&&###!!!###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))******)))%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''***))))))((('''&&&&&&&&&''''''((()))))))))))))))+++*********))))))((((((%%%%%%&&&((()))***,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,------------...000///...///000000///...333222000---,,,,,,------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,++++++*********++++++******))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))'''''''''&&&&&&''''''((('''((()))******)))(((''''''((()))******)))((('''(((((((((((((((((((((((()))'''%%%$$$&&&'''(((''')))*********))))))+++,,,(((((((((''''''(((((())))))((('''(((***++++++******)))))))))((((((((((((******++++++,,,,,,------***++++++,,,,,,,,,,,,,,,//////.........///000000/////////000111222444555444333333222333444555666444555777666444333333333222222111111222333555666444444555555555666666666666666666666666666777777999999888888888888999999999999:::;;;;;;<<<======999888888777777777777777999999999:::999888888777999999999999888777666555:::::::::::::::999888888888555333333444555444444333444444444555555555555555555555555555555333222111111111222222222222222333222222222222222333333666444222333555777777666555555333222222111111111111111111111111111111111000111222111//////111333555555666666555444333333444111...------......---+++,,,---...///......---000000/////////.........++++++,,,,,,---------...---------,,,,,,,,,++++++------+++***)))(((((((((((()))))))))))))))(((((())))))(((((((((((())))))'''((()))***+++******)))++++++++++++***((('''&&&'''''''''(((((('''&&&&&&)))(((((()))***)))'''%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&)))***)))(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$######$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((((((***+++,,,'''''''''''''''((()))***((((((((((((((((((((('''((((((''''''&&&%%%%%%$$$''''''((()))))))))))))))*********)))))))))(((((('''(((((())))))*********((())))))******+++,,,,,,////////////000000000000---...//////...---.../////////...------...///000,,,,,,,,,,,,+++++++++***++++++******++++++,,,---,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((()))((((((''''''&&&''''''((('''((()))******)))(((''''''(((((())))))(((((('''(((((((((((((((((((((((()))'''$$$$$$%%%''''''''''''((()))((('''''')))+++(((((('''''''''((())))))+++)))((((((***+++************(((''''''(((((()))***************+++++++++*********+++++++++++++++...............///000000/////////000111222333444333333222222333333444555666999<<<:::555222444777222222222222333444555555777666555333333333444444888888777777777777777777999999888888888888999999777888888999:::;;;;;;;;;999999999999999:::;;;;;;:::::::::::::::999999888999999999999888777666666888999999999999888888777777666444555666666555333444444555555555666666666777777777666555444333222111222222222333333333333222222111111111222333333555444333444666888888777444444333222111111111111111111111111111111111111000111222222111111333555777888999999888666444222555222///------------,,,------...///////////////000000000/////////......******+++,,,---...///000------------,,,,,,,,,,,,...---,,,+++***))))))))))))*********)))((((((''''''((()))******)))(((''''''((()))*********)))))))))************)))((('''&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&'''((((((&&&$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&$$$  $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&((((((((((((((()))***+++&&&&&&&&&'''(((***+++,,,''''''(((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))))))))((((((*********)))))))))))))))(((((()))******++++++,,,,,,,,,,,,---------......+++...000///,,,,,,...000...------------...///000------------,,,,,,,,,,,,++++++******++++++,,,---------......---+++***((())))))************))))))(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&'''''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&''')))(((((('''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&'''((('''&&&&&&(((***+++***)))(((((((((((((((+++)))''''''((())))))(((+++***(((&&&&&&''')))***************))))))))))))***************+++,,,,,,,,,,,,,,,,,,---...//////////////////000111222333222222222222222333333444555;;;@@@>>>777333555888444444444444555555666666777666444222111222333444;;;:::999777777777777888999999888888888888999999999999999999999999999999999999999999:::;;;<<<===:::;;;;;;;;;;;;:::999999999999999999888888777666555555666666666666555555777666555666777777555333555555555666666666666777888888999777555333333333222222333333444444555555555444333333222222222222444444444555777888888999444333222111111111111111111111111111111111111111000111111222333444666777777888::::::999666333111333111...---......---,,,...//////000000000000000............------------+++,,,,,,---......//////...------------,,,,,,,,,///...---,,,++++++++++++***************)))((('''(((((())))))))))))((((((((((((((()))))))))))))))(((((())))))))))))))))))'''''''''&&&%%%$$$###"""&&&%%%$$$%%%&&&'''%%%$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&###""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((++++++++++++******)))))))))((((((((((((((())))))))))))))))))))))))((((((************************(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++...000///,,,+++---000......------------..................------------++++++******++++++,,,---------......---+++***(((((()))************)))((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&'''''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''***)))((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))+++---+++'''$$$)))*********))))))+++---...---,,,***)))(((((('''***(((''''''((()))((('''***)))'''&&&&&&(((***+++***))))))))))))))))))))),,,++++++***+++,,,------------------...///000111////////////000111222222111111111222222222222222222999AAA@@@:::444444666666666666777777777777777555444333111222333555777;;;:::999777777777888999999999888888888888999999======<<<;;;:::999888888888888888999:::;;;<<<===:::;;;;;;;;;;;;:::999999888999999999999888888777444555555666666666555555777666555666777777555333555555555666666666666777777888999888555333222333222333333444555555666666999888666555333333222222444555666777777888888999333333222222111222222222111111111111111111111111111111111222444555666777555666888888777444111///000...------///000///...////////////000000111111//////.........---------.................................---------,,,,,,......---,,,++++++++++++***************)))((((((***)))(((''''''((()))***((((((((((((((()))))))))((((((((((((((()))))))))(((((((((''''''%%%$$$###)))((('''''')))***)))(((%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))+++++++++++++++************)))(((((((((((())))))(((((((((((((((((())))))((((((((()))******++++++'''(((((()))******++++++---............/////////...///000///---------...............------,,,,,,............------------++++++******++++++,,,---,,,,,,---,,,,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))******)))(((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''***---...,,,((($$$'''((((((((('''''')))***...---,,,***)))(((''''''(((((('''(((******)))''')))((((((''''''(((******)))))))))))))))*********,,,,,,+++******,,,---............///000111222333///////////////000111222000000111222222222222111000666===>>>:::555444444666777777888888888777777333333333333444555777888;;;:::888666666777999:::999999888888888888999999???>>>===<<<;;;:::999888888888888888999:::<<<<<<:::::::::::::::999999888888999999999999999888888666777777888888888888888777666444555666666555333444444555555555666666666555777999888444222222444333333444555666777777888:::999888666555444333333555777999999888777888999444444333222222333333444222222222222222222222222222111000111444666666666333444555555444222000......---,,,...000111000//////////////////000111111111111111000000000//////000000/////////.....................---------,,,...---,,,,,,+++++++++,,,)))******++++++******)))+++***'''&&&&&&'''***+++(((((('''''''''((()))***(((((('''''''''((())))))((((((((((((((('''&&&%%%'''&&&$$$%%%&&&'''''''''(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$&&&&&&&&&&&&''''''(((''''''&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((())))))))))))))))))(((((((((((((((+++***(((''''''((())))))''''''(((((((((((())))))&&&''''''((()))******+++''''''((())))))******+++,,,,,,,,,---------......222111////////////---,,,,,,---------...---------------,,,,,,,,,+++++++++++++++******++++++,,,---,,,++++++*********++++++((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''$$$%%%&&&((((((((((((''''''''''''(((((((((((()))+++***)))((('''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((()))+++***(((&&&###$$$%%%$$$###$$$%%%'''***)))(((((((((((((((((('''((())),,,...---+++((('''((((((((()))))))))***((())))))******+++++++++,,,+++)))))))))***,,,---,,,,,,,,,---...///000111000////////////000111111//////111222222222111000111333666777666444444555555666777777777666555555333444444555555666777777:::888666555555777999;;;999999888888888888999999<<<<<<<<<<<<;;;;;;;;;;;;999999999999::::::;;;<<<999999999:::999888888777888999999::::::999999888666777888888999999999888888555333333444555444444333444444444555555555555222666888777333111222555333444555666777888888999777666666555555555555666666888;;;:::888666777888555444444333444444555555222222222222222222222222222000///000333555555444222222222222222111000000///...---...000000///...//////.........///000111111111111111000000000/////////////////////000000............---------------,,,,,,+++++++++++++++(((((()))***++++++++++++***)))(((''''''((()))***(((''''''&&&'''((()))***))))))((('''''''''((((((''''''(((((((((''''''&&&$$$"""!!!!!!###$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((+++***((('''&&&'''((()))'''''''''((((((((())))))''''''''''''''''''((((((''''''(((((()))*********)))************+++++++++555222//////000000---******+++,,,---............+++++++++*********))))))++++++******++++++,,,---+++***)))))))))***+++,,,''')))***++++++***)))'''))))))))))))))))))))))))%%%&&&((()))***)))(((((()))))))))((((((''''''&&&''''''((((((((((((''''''###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''++++++)))(((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***(((&&&&&&'''(((((((((&&&'''''''''&&&&&&((()))%%%%%%%%%&&&&&&((())))))''')))+++///111000---***&&&'''((()))******))))))(((((()))***+++,,,,,,---+++***((('''((()))+++,,,((((((((()))***+++---...000////////////000000111...///000222222111111000333222111111222333555666444444555666666555444333444555666666777666666666999777555444555777:::;;;999999888888888888999999999999:::;;;;;;<<<======;;;::::::::::::;;;<<<<<<888999999999999888777777888999999:::::::::999999555555666777777777777777888555222111222444444444333333333444444444555555111555888666222000333666444444555666777888999999333333333444555666777888777:::<<<;;;888666666777555555444444444555555666222222222222222222222222333111///000333555444222222111111111111111111111000///...///000///...,,,///...---------...000111////////////............------...///000111222222//////.........---------,,,,,,+++*********++++++'''((()))***+++,,,,,,,,,'''((()))******)))((('''(((''''''&&&&&&((()))******)))((('''&&&''''''(((&&&&&&''''''((('''''''''&&&$$$######%%%&&&''''''!!!"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%&&&&&&$$$###!!!"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((())))))***)))))))))))))))*********,,,***((('''&&&'''((()))&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%''''''(((((()))*********,,,,,,---------.........000000000///......---------------.........//////,,,+++***)))((()))***+++))))))))))))))))))))))))''''''(((((())))))******,,,+++++++++******))))))'''&&&%%%$$$$$$%%%&&&'''((()))))))))((('''&&&&&&''''''''''''''''''''''''+++(((%%%%%%'''(((&&&$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((()))***)))(((((((((***((('''&&&&&&(((((('''&&&(((((((((((()))))))))))))))''''''(((++++++(((%%%(((((((((((())))))))))))''''''((()))***+++,,,,,,******))))))))))))******)))***+++,,,------------............////////////000000000000000000000000222111111111111111222222555444444444555666888999666555444333333444555666666666777777777777666666555666777777777777777666;;;999888666666777999:::777888:::<<>><<<999888888777777777777777888:::::::::::::::999888777555666888999::::::999888777555333333666666555222,,,---///111333333333222777777777777666444333222555666777888999999888777555555444444444555555666888777666555555555555555111111111111111111111111222222222222222111000///000000////////////000000222222222222222111000/////////............//////---------............///111111000///...------,,,...///////////////......,,,,,,++++++***)))(((((((((((()))***+++,,,,,,---************)))))))))(((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%######%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$'''***,,,...%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%---+++'''###"""$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%###""""""$$$''')))***)))(((''''''((()))***)))((('''&&&&&&'''((()))'''''''''((((((((((((((((((&&&%%%'''***+++)))&&&******))))))((((((((('''''''''((()))))))))))))))))))))+++,,,---.........000000000///......------------------.........///,,,,,,+++******************************************************+++++++++******)))))))))(((((((((((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''''''''''''''(((&&&$$$%%%'''((((((&&&(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''((('''&&&'''(((((('''&&&'''((((((((())))))))))))***)))(((***,,,,,,)))'''''''''((((((((()))))))))(((((()))))))))))))))))))))((((((''''''(((((()))++++++,,,------.........------------............000000000000000000000000111000000000111111222333555444444444555666777888555444333333333333444555666666777777777777666666666666666666666777777777:::999777666666777999:::777888999<<<>>>>>>;;;999999999888888888888999999999999::::::999888777777555555666777888888777777777555444444666777555333//////000111111222111111777777777777666555444444666666777888888888888888555555444444444444444555777666555444444444444555111111111111111111111111111222222222222111000///111111000000000000111111111222222222111111000///.........//////..................////////////000/////////...---,,,,,,+++,,,---......////////////---,,,,,,++++++*********)))))))))******++++++,,,*********)))))))))(((((())))))))))))))))))))))))***))))))(((''''''(((((())))))(((((('''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!  !!!"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$###""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((())))))((('''&&&&&&'''((())))))(((''''''''''''((()))((((((((((((''''''''''''(((&&&%%%''')))***(((&&&))))))((((((((('''''''''''''''((()))))))))))))))((()))***+++,,,---------000000000///......------------------............,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++************((((((''''''''''''&&&&&&((())))))******))))))(((''''''(((((()))(((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((()))((('''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$&&&'''&&&%%%$$$%%%&&&((('''&&&&&&(((((('''&&&''''''((((((((())))))))))))(((((()))***+++)))'''&&&&&&'''''''''((((((((()))))))))((((((''''''''')))))))))(((((()))))))))))))))))))))***+++,,,---+++,,,,,,,,,------------/////////////////////////////////000111222333444444444444444444555666777444333333222222333333444666666777777777777666666666555555444555666777888999888777666666777999999777777888;;;======:::888::::::999999999999::::::888888888999888888777777777777777777777777888888777666555666777666555333222111111000000000111111666666777777777777666666777777777777777888888999666555555444333333333333555444444333333333333444111111111111111111111111111111222222111111000000222111111000000111111222111111111111111000000///---...///000000///...---...////////////000000000...---------,,,,,,++++++******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))((((((((((((************************))))))(((''''''''''''(((++++++***)))(((''''''&&&)))(((&&&%%%$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$""""""""""""$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''((()))))))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((((((((('''&&&&&&&&&'''&&&&&&'''))))))(((&&&(((''''''''''''&&&&&&&&&''''''((())))))))))))(((((()))***+++,,,---------000000000///......------------------------------+++,,,---...---,,,+++***++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''''''''((()))***++++++***)))(((%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&(((***))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''''''''''''(((((())))))(((((('''&&&'''((('''&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%'''''''''((((((((())))))''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''',,,,,,++++++++++++,,,,,,******))))))***+++---...,,,,,,,,,,,,------------..............................//////111222333444333333333444444555555666444333333333333333333444666666777777777777666666666555333333333555777999888777777666777888888999777777888999;;;;;;999777999888888888888999999:::666777777888888888777777;;;:::999888888999:::;;;777777777777777666444333222111000///000111222333555666666777888888777777888888666666666777888999666555444333222222222222333333222222222222222333111111111111111111111111000000111111111111000000111111000000000000111111///000000111000000//////,,,---///000000///---,,,............////////////------------,,,,,,,,,,,,***+++,,,,,,------------+++++++++++++++++++++++++++*********)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))(((((('''&&&&&&'''''''''*********))))))((((((((()))(((&&&$$$###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&!!!"""$$$&&&'''&&&$$$###''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))***,,,------......000000000///......------------------------,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((((((((((('''''')))******)))''''''###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%$$$######%%%%%%$$$###''''''''''''((((((((((((((((((((((((''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000,,,------------.........------------------------.........///000222333444333333333444444444444444444444555555555555444444555555555666666555555555555444222222333555777999666666666777777888888999777777777888::::::888666666666555555666777888888555666777888888888888888<<<;;;999888777888999999666777888888666555333222000000//////000222444666444555666777777888888777888777666555555555777777666555444222222111111111222222111111111222222333000000000000000000000000///000000111111111000000//////............//////...//////000000000//////+++---...000000...---+++,,,,,,,,,---------......---------------.........,,,---------,,,+++******))))))))))))************++++++******)))((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&############$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''******((((((((((((******(((((())))))))))))(((((()))(((((('''&&&%%%%%%$$$%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))***+++---............000000000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++************((())))))))))))*********&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%'''''''''''''''''''''''''''((('''&&&$$$###$$$%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&*********++++++*********''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%$$$######%%%%%%$$$###&&&&&&'''''''''((((((((()))******)))(((((()))+++&&&&&&'''''''''(((((((((%%%&&&'''((()))******+++)))))))))(((((()))))))))'''((()))***++++++++++++------------.............................................///000111222333222222333444444333333222444555555666666555555444333333444444444444333333333222222222333555666777555666666777777888888888777666666777888888777555444333333333444555666777555666777888999999999999999888777666555555555555444666888888666333222111/////////000222444555666444444555666666777666666666555555444444444444555444444333222111111111111222111111111111222222333000000000000000000000000//////000000111111000000///......------......///---......///////////////,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,------......//////.........---,,,+++))))))))))))))))))))))))((((((*********))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&***)))(((''''''((()))***''''''((((((((((((''''''((('''''''''&&&%%%%%%%%%$$$&&&''''''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''')))***+++,,,---.........000000000///......---------------,,,,,,,,,++++++,,,,,,+++******************************************************+++++++++(((((()))))))))*********(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''&&&######%%%''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%'''***''''''((((((((()))))))))((((((((())))))*********)))((((((''''''(((((()))###%%%(((******)))((('''+++,,,,,,,,,------------........................///////////////000111111111222333444444333222111333444555555555555444333111222222333333222222111111111222333444555666666444555666777888888888888777666555666777777666555222222222333333444666666555666777999:::;;;;;;;;;888777777666555444333222222555888888444111000000///000111222333333444333333444444555555555555444333444444444333333222111222222111111111111222222222111111111111222333444000000000000000000000000...//////000000000000000//////............//////,,,---....../////////...------------------------,,,,,,,,,---------......***++++++,,,---.........------...------,,,+++***++++++******)))((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###""""""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((((((##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###"""###$$$&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&(((%%%&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''((()))***+++,,,,,,,,,000000000///......---------------,,,,,,+++++++++---,,,***)))((()))***+++))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******)))((('''&&&&&&'''((()))((()))))))))((('''&&&&&&''''''''''''''''''''''''"""$$$&&&%%%###$$$&&&))))))(((''''''((()))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((()))***)))(((((()))***((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((###$$$%%%### ###&&&(((((((((((())))))))))))************))))))))))))******))))))))))))******''')))---///000///,,,+++******+++++++++,,,,,,,,,////////////////////////000///////////////000111111222333444333333111000222222444444444444222222111111111222222111111111///000222333444555555555444444666777888888888888777666555555666777666444222222222333444555666777555666888999;;;;;;<<<<<<888999999999777555333222111555888777444000//////111111333444444333222111333444444444444444333333222222333444333222000///111111111111111111222222222222111111222333444444000000000000000000000000......///000000000000000000000////////////000000,,,------.../////////......------,,,,,,------...---------.........//////))))))***+++,,,------...,,,,,,---.........---------,,,,,,+++***)))((((((((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''')))(((&&&$$$""" $$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%###""""""$$$''')))&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&(((&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%&&&''')))************///000111000...------......---,,,,,,++++++++++++,,,+++******))))))******))))))***+++,,,,,,,,,,,,+++*********))))))((((((+++***(((&&&&&&&&&''''''&&&(((***+++)))(((((((((((($$$!!!"""&&&'''$$$ $$$%%%&&&'''(((((((((((('''((()))(((&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((('''%%%###$$$''')))'''%%%(((&&&######%%%'''((((((((((((((((((((((((((((((%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&)))***)))''''''''''''(((''''''&&&&&&+++(((&&&&&&'''((((((((($$$))),,,***### """&&&))))))((('''''''''''''''))))))*********))))))(((,,,+++++++++,,,,,,---...000...,,,---...000000000///000000///------...000...............///000000222111111111111111222333444444333222222222333333////////////////////////444333111222333444444333555666666666666666555444444444555555555555555555333222111111111333555777888888888888888888888888:::888555444444444222111444444333333333222222222///............//////000444555555555555444333333333333222111000000000111//////000000111111111222111111111111111111111111////////////000111222333////////////000000000000...,,,+++---000111///,,,+++,,,,,,,,,+++***+++,,,+++***)))))))))***+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++........................******))))))((((((''''''))))))))))))(((((((((((())))))***)))(((&&&%%%###%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++---''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''"""###$$$&&&'''(((((((((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%###"""&&&***+++'''###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&+++***)))(((((((((((((((%%%&&&(((************)))...//////...,,,++++++,,,...---,,,,,,+++++++++,,,,,,+++******))))))******))))))***+++++++++******************)))))))))((((((((('''''''''(((((()))''')))******)))(((((()))(((%%%"""###&&&'''$$$!!!%%%%%%&&&'''((((((((((((%%%'''((('''&&&&&&'''((('''''''''(((((('''''''''&&&%%%$$$%%%'''''''''&&&(((&&&######%%%'''((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$'''((('''%%%%%%&&&&&&'''''''''&&&&&&(((&&&$$$$$$&&&'''&&&%%%%%%(((***)))&&&$$$&&&(((***)))(((((('''''''''(((((((((((())))))(((((((((,,,++++++*********++++++---+++******---/////////,,,---...---,,,,,,---///000000///............/////////...............///222222333333333222222222000000000000000000000000333111000000333555555555444555555666666666555555444444444444444444444444333222111111222333555777777777777777777888888888888666333222333333111000444333333333333222222222000000/////////000111111111111222222111111000///222111000000/////////000000000000111111222222222111111111111111111111111////////////000111222333////////////000000000000///---,,,---000000...,,,,,,,,,------,,,++++++,,,,,,,,,+++******+++++++++******++++++++++++******++++++++++++++++++++++++------------------------***)))))))))((((((((('''))))))))))))((((((((('''&&&'''((((((((('''&&&%%%((((((''''''&&&&&&%%%%%%(((&&&%%%&&&'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%###"""%%%***+++'''###"""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$######""""""###$$$%%%&&&(((((('''&&&%%%%%%''')))((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&((())))))*********,,,---...,,,***)))***+++------,,,+++++++++,,,,,,,,,+++******))))))******)))************)))((((((************))))))))))))%%%&&&'''((())))))))))))((()))***)))'''''')))***(((%%%###$$$&&&'''%%%"""&&&&&&'''''''''''''''&&&###%%%&&&'''&&&&&&((()))&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&((('''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''((('''&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###""""""###&&&''''''&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&(((((())))))))))))***))))))(((((((((((((((''''''''''''''''''''''''+++******)))))))))******+++)))((((((***---------)))***++++++******,,,...222111111000000/////////333222111000000000000000000111333444444333222111111111000000000000111111222000...///222555666777222333444555555666555555444444444333222222111111333222111111222333555666555555555666666777777777666444111111111111000///333333333222222222111111111000000000000111222333333333444444333333222111000000///.........//////000000111111111111222222000000000000000000000000////////////000111222222....../////////000000000///...---...//////...---,,,------......---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))))))))(((((((((''''''$$$%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%$$$(((&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$&&&&&&&&&%%%"""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%######%%%))))))'''$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%%%%'''(((((('''(((((('''&&&%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''((()))******,,,------,,,***)))***+++---,,,,,,++++++,,,,,,,,,,,,+++******))))))******++++++++++++***)))((('''*********)))))))))))))))%%%&&&((()))))))))((('''((((((((('''%%%&&&(((***(((&&&$$$%%%&&&'''%%%###''''''''''''''''''&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&###&&&((('''%%%$$$&&&)))'''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''((((((((("""###$$$%%%&&&&&&&&&&&&'''&&&'''(((******(((&&&(((&&&%%%''')))***(((&&&***))))))((((((((())))))''''''''''''''''''(((((()))))))))))))))***+++,,,,,,***(((((()))++++++***((()))************,,,///222222222333333333222222555444333222111000000000000222444666777555333111222111000000000000111222333000......000333555555111111333444555555555555444333333222111000000///222222222222222444555666333333333444555555666666444222000000111111111///222222222222111111111111000000000000000111222333444444555555444444333222000000///....../////////000000000000000000000000///////////////////////////......//////000111222---.........///000000000000///..................,,,,,,,,,---...///...,,,+++,,,,,,,,,+++***((('''(((((())))))))))))((((((************************************************))))))))))))(((((((((((())))))((((((((('''''''''%%%&&&&&&'''''''''''''''"""$$$&&&&&&%%%%%%'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&######$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''''''''&&&%%%$$$###"""###"""  """#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%########################'''%%%$$$$$$%%%&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###%%%((()))(((%%%%%%$$$###%%%'''(((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))$$$%%%'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((()))***(((''''''&&&'''((()))***---...///...+++***+++,,,,,,,,,,,,++++++,,,,,,---,,,+++******))))))******------,,,,,,+++***(((((())))))))))))))))))******'''((()))))))))(((&&&%%%&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&(((&&&###!!!!!!###&&&(((###&&&((('''%%%$$$&&&)))&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((("""###$$$%%%&&&&&&&&&&&&&&&&&&'''(((******(((&&&)))&&&$$$%%%((()))&&&""")))((((((((((((((())))))(((''''''''''''((()))***(((((())))))+++,,,...//////---***))))))***)))((()))***++++++++++++---///000111333444666666777777222111000///...---------000222555888999777444222222111000//////000111222444222///...000111222111000000111333444444444444333333222111000000//////222222222222333444555555222222333333333444444444333222000000111222111111222222111111111000000000////////////000111222333111111111111111000//////000000/////////000000111////////////////////////....................................///000111222,,,------...///000000000000//////.........///000///---,,,---///000///---)))*********)))(((&&&%%%((((((((())))))(((((((((************************************************(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&'''"""$$$&&&&&&%%%%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%""""""$$$%%%&&&&&&''''''"""###$$$$$$$$$$$$###"""&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***)))'''%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%###""""""###$$$$$$###"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$((()))'''%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$######!!!"""$$$$$$$$$$$$&&&(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***((((((&&&&&&&&&''')))***...///000///,,,+++,,,---,,,,,,+++++++++,,,------,,,+++******))))))******---------,,,,,,***))))))))))))))))))************))))))))))))((('''&&&%%%%%%&&&'''&&&$$$$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((&&&$$$###$$$$$$'''%%%""" """%%%'''$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%'''((('''&&&(((&&&$$$%%%'''(((%%%"""(((''''''''''''(((((()))(((''''''&&&'''(((***+++(((((())))))+++,,,...///000...+++)))******)))(((***+++,,,,,,++++++---///...///222555777888888888222111111000////////////000222555888888777444333111000///------///000111444222000///000000///...///000111222222333222222222222222111000000000///111111222333333444444555333333333333333333333333222000//////111222222111111111111000000000000///.........///000111222333111222222222222111000000000000//////000000111111000000////////////......////////////////////////............///000111111,,,,,,---...///000000111/////////...---...000333888444///...///000///...((((((((((((((('''&&&%%%(((((())))))))))))((((((************************************************(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&"""###$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&%%%$$$###!!!###$$$%%%$$$%%%&&&(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&(((''''''&&&''''''((((((...///000///,,,+++,,,---,,,+++++++++,,,,,,---...,,,+++******))))))******+++++++++++++++***)))(((((()))))))))************)))(((((('''''''''((((((%%%''')))((('''&&&''''''(((((((((((('''&&&&&&'''%%%%%%&&&'''(((((((((((($$$&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&&&&%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((&&&$$$###$$$&&&%%%&&&&&&'''''''''&&&&&&%%%$$$###$$$&&&(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''')))+++***))))))))))))***++++++---+++)))((()))*********+++,,,---,,,++++++,,,...,,,...111333555555555444333333222222222222222333...000333555666555333222111///---,,,,,,---///111000000///000111111///---000000111111111111111000111111111111111111111111111111222333444444444444555444444333333222222111000...---...000111111000111111000000000//////////////////000111222444444444444444444444333222222///.........//////000111222111111111000000000000////////////////////////...............///111111+++,,,,,,---...///000111---...///...---...222555EEE>>>555111000000...,,,)))(((((('''''''''((((((((())))))******))))))(((************************************************'''((((((((()))))))))***(((((('''''''''&&&&&&&&&%%%$$$#########$$$%%%&&&((((((''''''&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################## !!!###""""""!!!###$$$$$$%%%%%%$$$######$$$%%%$$$$$$%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&...//////...,,,++++++,,,++++++++++++,,,,,,---...,,,++++++***)))*********)))************))))))((((((((())))))*********+++((('''&&&&&&&&&(((***+++&&&(((***+++)))(((((((((((())))))((('''&&&'''((($$$%%%&&&'''(((((((((((("""$$$%%%%%%%%%%%%&&&((($$$&&&(((******(((&&&$$$'''%%%###$$$''')))'''%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((***+++)))&&&%%%&&&((('''''''''(((''''''&&&&&&(((&&&%%%%%%'''*********$$$%%%'''((())))))******%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$###$$$&&&)))***++++++)))(((''''''''''''***((('''''')))+++,,,,,,+++,,,,,,+++***)))+++,,,,,,---000222333222111111//////////////////000000---///111333333333222111000///---++++++---///000------///111333222000...000111111111111000000///111111111111111222222222111111222333444444444444666555555444333222111111...---+++,,,...000000///000000000000////////////000000000111222444555666000111111111111000//////---------------...///000333333333333222222111111000000000000000000000000...------......///000111++++++,,,---...///000111,,,...///...---...333777OOOFFF;;;333111000...+++***)))(((''''''(((***+++))))))************))))))))))))))))))))))))))))))************************'''((((((((())))))******(((((('''''''''&&&&&&&&&!!! """###%%%'''%%%$$$$$$$$$$$$%%%&&&'''***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################## ###%%%%%%"""!!!$$$&&&$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&***++++++)))&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%.........///......---,,,,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))((()))***)))((('''((()))+++(((&&&'''******'''$$$&&&&&&'''''''''''''''&&&&&&'''((((((((('''&&&%%%(((&&&$$$"""###%%%(((***000...+++(((&&&%%%%%%&&&"""###$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((()))))),,,---///000111111000000---///000000///......///---...///000111111111000..................------//////000000111111222222000000000000000000000000000000000000000000000000222222222222222222222222333222111/////////000000111111111000//////......////////////////////////444444444444444444444444111222333444444333222111------...000111222333444333333333222111000////////////......---------,,,111000///...------...///......---,,,,,,,,,------))))))***+++,,,...///000;;;999777444222000000000++++++++++++*********)))'''''''''(((((((((((((((''''''((()))***+++,,,,,,******)))(((((()))***+++))))))(((((('''''''''&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))&&&$$$&&&***+++'''"""''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&''''''###"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''))))))((('''''''''''''''////////////...---,,,+++************************************************************))))))))))))''''''((((((((()))))))))'''((()))((('''&&&&&&(((&&&%%%$$$%%%&&&&&&$$$###''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&,,,***((('''&&&&&&'''(((###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,(((&&&$$$%%%'''(((&&&$$$'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))))))))(((((()))))))))***************))))))))))))******+++,,,...///000000//////---///000000...---...///...//////000000000000000////////////////////////000000000000000111111111111111111111111111111111////////////////////////222222222222222222222222333222111000//////000111222111111000000///......////////////////////////000000000000000000000000000111222333333222111000......///000111222222333222333333222222000//////222222111111111000000000000///...------......///000//////...------------*********+++,,,---...///555333222000...---,,,,,,******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))))))))***))))))(((((()))*********)))))))))(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############### """"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''''''''/////////......,,,+++***,,,++++++******)))))))))++++++++++++++++++++++++************++++++++++++(((((()))))))))))))))***&&&(((((('''&&&%%%&&&'''"""$$$%%%%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***'''&&&%%%&&&'''''''''%%%&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********++++++************++++++***+++,,,---............---...//////...---...///000000000/////////......000000000000000000000000111111111111000000000000111111111111111111111111////////////////////////222222222222222222222222222111111000000000111111222222222111000000//////////////////////////////........................000000111111111111000000/////////000000111111111222222222222222111000///000000////////////............---------...//////111111000//////...------++++++******++++++,,,---............,,,+++***)))))))))((((((((('''''''''************************))))))((((((((('''''''''***)))(((((((((((())))))*********))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""%%%'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$$$$!!! ###"""!!!!!!!!!!!!"""#################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%### !!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''------.........---,,,,,,......------,,,+++******++++++++++++++++++++++++)))))))))******+++++++++))))))))))))************'''((()))(((&&&%%%&&&'''###&&&))))))&&&&&&'''***(((((((((((('''&&&%%%$$$((('''''''''((()))+++,,,)))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''&&&&&&&&&'''''''''&&&###$$$&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++******))))))******+++++++++,,,------.........---...///...------...000111111000///......------//////000000000000000111222222111111000000//////111111111111111111111111////////////////////////111111111111111111111111111111111111111111222222333333333222111111000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000//////222222222222222111000////////////...............,,,,,,---------...//////111111111000///...---,,,,,,++++++*********++++++,,,---.........---+++***))))))))))))((((((((('''***************)))))))))''''''''''''''''''''''''))))))((((((((('''(((((()))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((('''&&&$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&'''########################"""""""""###$$$$$$$$$%%%%%%&&&'''&&&$$$$$$&&&((($$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''***+++,,,---..................------,,,+++******************************'''(((((())))))*********************))))))))))))((()))***)))'''&&&'''((($$$(((+++***(((''')))+++''''''(((((('''&&&&&&%%%((('''''''''((()))+++,,,,,,***(((&&&%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''''''''''''''''''''&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,,,,,,,,,,---...//////,,,---...---,,,---///111222111///...------------.........//////000000000222222111111000000//////111111111111111111111111000000000000000000000000111111111111111111111111000000111111222222222222444444444333222222111111111111111111111111111111111111111111111111111111////////////////////////000000000///////////////111111222222222111000000222222222222222222333333,,,------......///////////////000000///---,,,+++---,,,++++++******+++++++++,,,---.........,,,++++++++++++*********))))))*********))))))(((((((((%%%%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((%%%"""$$$''')))'''$$$""""""###$$$$$$############$$$$$$$$$%%%%%%%%%&&&########################"""""""""###$$$$$$$$$%%%"""#########"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$""""""#########$$$$$$$$$ """$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***+++,,,------...------,,,++++++******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))***)))))))))))))))(((((()))*********((('''((()))%%%'''(((((('''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((()))'''$$$""""""###&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))&&&((((((((('''&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))),,,,,,,,,,,,---...//////,,,------,,,+++,,,///111222111///---,,,,,,---------......//////000000000111111111111000000000000222222222222222222222222111111111111111111111111111111111111111111111111///000111222333333333333555555555444333333222222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////111111222222222111111000111111111222222222222222---...//////000/////////---...///000///...---,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++*********))))))(((''''''$$$$$$%%%&&&'''((()))***'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###&&&***)))&&&""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###############""""""""""""###$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###&&&&&&&&&%%%&&&&&&'''(((---------------,,,+++*********************************************************)))))))))))))))))))))))))))(((((((((''''''((()))***)))'''&&&'''(((''''''&&&'''((((((&&&%%%%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&&&&%%%%%%&&&%%%#########$$$&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###%%%'''(((&&&((())))))&&&&&&''')))((('''&&&%%%%%%'''(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((((())))))))))))******))))))))))))))))))***++++++******+++,,,......,,,,,,,,,,,,+++,,,///222111000...,,,,,,,,,............///000000111222222000000000000000111111111222222222222222222222222222222222222222222222222111111111111111111111111...///111333444444444444666666555555444333333333222222222222222222222222////////////////////////111111000//////000111111......//////////////////000111111222222222111111/////////000000111111111///000111111111000///...---...///111111000///...---------,,,------......,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++,,,,,,+++******)))((((((&&&&&&''''''((((((((()))''''''(((((('''&&&$$$###&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""  $$$'''''''''"""######$$$%%%%%%$$$$$$ """%%%(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###&&&'''((('''%%%$$$&&&%%%%%%%%%&&&&&&'''(((//////...---,,,***((((((,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++******))))))))))))(((((('''''''''&&&'''(((((((((&&&%%%&&&'''+++(((&&&'''******'''$$$$$$$$$&&&'''((()))))))))&&&'''((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((&&&(((***)))&&&%%%''')))'''%%%###""""""$$$''')))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&************++++++++++++++++++************++++++***))))))))))))+++,,,---,,,,,,,,,++++++,,,///222111///---,,,,,,---...//////000000111222222333333//////000000111111222222222222222222222222222222333333333333333333333333000000000000000000000000...///111333444555444444666666666555444444333333222222222222222222222222111111111111111111111111222111000//////000111222............//////000000000111111222222222111111222222333333333444444444000111222222222000///...---...000222333222111000---------------...///000///...---,,,,,,,,,---...---------,,,,,,,,,++++++------,,,,,,+++***)))))))))(((((((((((('''''''''''''''(((((('''%%%$$$"""&&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%###"""$$$&&&"""###$$$%%%%%%%%%%%%%%%###%%%)))------,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###""""""###$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$ ###%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$'''***,,,,,,+++(((&&&%%%%%%%%%%%%&&&&&&'''(((222,,,+++111333000...///***************************)))))))))((((((((('''))))))))))))************'''(((*********((('''''''''''''''''''''((())))))***))))))((('''&&&&&&&&&%%%%%%''')))++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$((('''%%%###""""""###############$$$$$$%%%%%%%%%(((%%%""""""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$############$$$((('''***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&)))(((&&&&&&'''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''')))+++***)))))))))***$$$'''***---...---+++))),,,+++*********,,,...000000///...---------------/////////...///000000111111111111111111222222222;;;:::999888666444333222444444444333333222222222444333333222222333333444///000111222333333333333777666444333222333444444000111222333333333333333////////////////////////////////////............---,,,,,,------...///000666444222000///000111222///000111222333222111111333222111000///...---,,,......///111111222222222,,,------...............///...,,,,,,,,,,,,***)))((()))***+++,,,,,,+++***,,,+++)))&&&### ))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&***------+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###)))'''$$$$$$&&&&&&###!!!$$$#########""""""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%$$$""" %%%###!!!$$$%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$######"""!!!"""$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&!!!"""$$$$$$######$$$&&&''''''''''''&&&&&&%%%$$$((((((&&&$$$"""###''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++%%%$$$)))+++(((&&&(((***************************************)))))))))))))))))))))************,,,+++******+++***((('''((((((''''''(((((()))******))))))(((''''''&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%(((%%%""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&%%%"""$$$***%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''' $$$((()))'''%%%%%%&&&&&&((())))))'''&&&''''''&&&&&&&&&''''''''''''((((((***,,,,,,+++***+++,,,)))))))))***************,,,+++*********,,,.../////////...---------------........./////////000000111111111111111222222222666555555444333222111111444444444333333222222111222222222111111222222222111222333444444555555555555555333222222222333333///000111111222222222111........................////////////............------------...///000000000///---+++***+++,,,,,,///000111222222222111111........................,,,---...///000000000000,,,---......//////......///---,,,,,,,,,,,,+++)))((()))***+++++++++++++++,,,,,,***)))(((&&&%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&!!!###&&&(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$"""###%%%%%%$$$"""$$$#########""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$###)))'''###%%%''''''########################""""""###$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111...---///111///...///******************************++++++++++++++++++))))))))))))************...+++(((((()))***(((&&&))))))((((((((()))******)))))))))(((''''''&&&&&&$$$%%%%%%### $$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!"""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$###$$$'''((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&((()))(((&&&$$$$$$%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((,,,---...---+++******+++---+++(((&&&&&&''')))***+++******)))***,,,---...///...---------------------...///000000000///...000000111111111222222222222222222222222222222111555444444333222222111111111111000000000000111111222333444555666666666555444333222222111222222222...///000000111000000000......................../////////............---...------......///000111222111///...------...//////000111111222222111111------------------------+++,,,---...////////////------...////////////...///---,,,,,,,,,,,,+++)))******)))))))))***++++++))))))*********+++++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###"""!!!"""$$$%%%$$$##################"""""""""###############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$########################$$$%%%&&&!!!%%%'''$$$###$$$$$$###########################""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""######$$$%%%%%%&&&!!!###$$$%%%&&&(((***&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&''''''&&&$$$######$$$""""""###############""" $$$'''&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---+++***++++++******+++*********************************+++++++++++++++((()))))))))************+++'''######'''((('''%%%******))))))))))))******))))))((((((''''''''''''$$$%%%%%% !!!'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!"""$$$&&&''''''&&&&&&&&&$$$"""$$$''''''$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%))))))((('''&&&%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((///000000...***'''&&&'''+++)))'''%%%%%%&&&)))*********))))))***+++,,,---......---,,,,,,------------...000222222111000///000000000111222222333333555444444444444333333333444444333333222111111000111111111000000111111111222333444444555555555444222222111111111111111111//////000111111000000000........................//////.........---------............///000111111444333222111111111222222///000000111111111111111111000///...---+++******,,,,,,---...............------...////////////......---+++,,,,,,---+++***+++***)))(((((()))***+++&&&&&&'''((()))******+++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$##################$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$#########$$$$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$##################$$$%%%%%%%%%$$$$$$############"""!!! !!!"""###%%%$$$###""""""######!!!########################""""""######$$$$$$$$$%%%&&&'''((()))((('''&&&%%%""""""######$$$$$$$$$%%%!!!###%%%%%%%%%&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$"""!!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++,,,+++)))((()))******************************************************((()))))))))************(((%%%###$$$&&&))))))(((******))))))))))))******((((((((((((''''''''''''(((***)))%%% &&&,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%&&&'''((((((###%%%'''''''''&&&'''(((&&&&&&&&&''''''''''''(((+++,,,---+++)))'''&&&'''&&&&&&&&&'''(((((()))***))))))))))))***+++,,,,,,------,,,,,,,,,------......///111333333222111000///000000111222222333333777666666555444333222222333333222222222111111111222222111111111111222222111111222333333333222222000111111111111111111111000111111111111111000000....................................---------------------......///000111000000//////.........///000000000000000111111111222111000///---,,,++++++------.../////////......,,,,,,---..................,,,++++++------,,,***+++***)))(((((((((******&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$########################$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########%%%%%%$$$$$$$$$$$$$$$###%%%$$$"""  !!!(((%%%###$$$&&&&&&&&&&&&########################"""###############$$$$$$%%%%%%&&&''''''%%%$$$###$$$$$$$$$######"""""""""$$$%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&''''''&&&%%%$$$""" !!!$$$%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...000000+++)))+++------************************++++++*********)))))))))))))))))))))************(((((((((((()))***+++,,,******)))((((((((())))))(((((((((((((((((('''''''''((((((&&&######&&&***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%###%%%(((,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$###$$$'''((()))((('''(((******)))((()))***&&&&&&&&&''''''''''''((($$$&&&((()))(((((()))***###%%%''')))******))))))'''(((((()))******++++++,,,,,,,,,,,,,,,------...///000111222222222111111//////000111222333333444555555444333111000000///111111111111222222222222222222222111111222222222000000111111111111000000000000111222222222111111111111222222111111000000------------------------.........------------,,,---,,,,,,------...///000........................000////////////000111222........................------...............---++++++,,,------------------,,,++++++------,,,+++******)))((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((((((&&&$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%""" ###%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######""""""!!!!!!%%%$$$$$$###""""""!!!!!!$$$&&&&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&& """############$$$&&&$$$$$$%%%%%%%%%%%%%%%$$$'''''''''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))### ###%%%%%%************************------,,,+++***))))))((())))))))))))************(((+++...,,,)))'''(((+++***)))((((((''''''(((((('''((((((((((((((((((((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%!!!"""###!!!"""$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%###$$$&&&&&&&&&&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$'''((('''&&&'''(((***)))(((''''''(((&&&&&&&&&''''''''''''((($$$&&&((((((((('''((()))&&&'''((())))))))))))(((''''''((()))************,,,,,,++++++,,,,,,---......////////////000000000...///000111222333444444222222111111111000000000//////000111222333444444111111000000000000111111000000000111111000000///000000222333333333222222000000111111000000///...------------------------.........---------,,,,,,,,,++++++,,,,,,---...///000000111111111111000000000//////...///000111222------------------------,,,,,,------------,,,,,,)))***++++++,,,,,,++++++---,,,++++++------,,,+++)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&###"""###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######### $$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######"""!!!!!!!!!!!!"""############"""""""""""""""$$$%%%$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&&&&&&&&&&''''''%%%###"""###$$$########################%%%%%%&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,111111***&&&***---,,,************************//////...---+++***))))))))))))))))))************''',,,000---'''"""$$$'''))))))(((''''''''''''''''''''''''(((((((((((((((%%%&&&''')))++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))***++++++***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%######%%%((("""###$$$%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''&&&%%%&&&&&&'''&&&### %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%&&&&&&''''''(((((((((%%%$$$###$$$'''(((&&&###%%%&&&''''''%%%######$$$&&&&&&&&&'''''''''(((((()))***+++)))'''%%%%%%%%%***))))))(((((((((((((((&&&'''((()))************++++++++++++,,,,,,---......------------...//////...///000111222333444444000000111111222222222333......///111222333444555000000////////////000000000000111111111000000///000111222333444444333222//////000000///...------------------------------......---------,,,,,,,,,++++++++++++,,,---.........///000000000000//////000///.........///111222//////...---+++***))))))++++++,,,,,,,,,++++++***))))))***++++++++++++***---,,,++++++---------+++((()))*********((('''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###!!!###%%%$$$""""""###&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######'''%%%&&&)))'''!!!!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""'''&&&$$$#########$$$%%%!!!!!!!!!"""######$$$$$$ """############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%&&&'''########################%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///,,,******---//////---++++++************++++++******)))(((((('''((((((+++++++++)))'''&&&&&&(((((()))++++++)))))))))***((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&'''(((***)))'''&&&&&&'''&&&%%%###$$$%%%'''(((((((((((((((''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&))))))(((((((((((())))))+++...000---(((%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$&&&'''$$$!!!&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""))))))(((((('''''''''''''''&&&%%%&&&(((((('''&&&''''''''''''((((((((((((((((((((((((((()))******''''''((()))******++++++///////////////.........222000...///222333111///000...,,,,,,...000000000000111222333333333333333222111111000000000000000//////000000111111111111222222111111111111111111444333333222111111111222///////////////.........,,,,,,,,,---------....../////////......---------******++++++---///000111000000000000000/////////,,,---...---,,,+++---///............------,,,+++,,,,,,+++++++++,,,------//////...------,,,++++++((()))***+++++++++++++++))))))))))))((((((((((((''''''(((((())))))******'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$###"""""""""'''&&&%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%###((((((%%%###"""###((('''%%%###""""""###$$$&&&%%%%%%$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###############$$$########################$$$&&&&&&$$$"""!!!""""""#########$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%111...+++***+++,,,+++)))++++++************+++++++++***))))))((((((((()))((())))))(((&&&%%%&&&'''&&&'''))))))'''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%$$$%%%''')))***+++&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))((('''&&&&&&''''''''''''&&&&&&'''''''''(((+++---***&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((()))***)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''%%%&&&(((&&&######'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&%%%$$$&&&((()))((('''''''''''''''((((((((((((((((((((((((((())))))*********++++++,,,,,,------.....................///222000...///111222000...///...------...///000000000111222222333333222222111111000////////////000000000000000000000111111111111111111111111111111333222111111000000000111////////////............------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------////////////////////////,,,---...---++++++---...---------------,,,++++++,,,,,,,,,,,,,,,---............------,,,++++++***((()))***++++++++++++***)))))))))((((((((('''''')))))))))((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######&&&&&&%%%$$$############'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$$$$$$$###"""###$$$'''&&&$$$###"""###$$$%%%###$$$%%%&&&%%%$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$###$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###############$$$########################!!!###%%%%%%###"""!!!"""""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%000...+++***++++++***(((++++++************++++++++++++***))))))))))))***((())))))(((''''''(((***&&&'''))))))'''''''''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&(((***,,,---$$$$$$$$$$$$############'''(((***)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))'''###!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&###"""%%%'''%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((&&&''''''''''''(((((((((((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000///...///000000///...//////.........///000000000111111222222222222111000000///............///000000000000000000000000111111111111111111111111222111000000///000000000000000//////...........................---------++++++++++++,,,,,,,,,,,,******+++,,,,,,+++***)))---------------.........,,,------,,,++++++,,,...+++,,,,,,,,,,,,+++******,,,,,,,,,---...///000000------,,,,,,+++*********))))))******++++++******((((((((('''''''''&&&&&&******))))))(((''''''&&&'''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$!!! """###$$$$$$&&&%%%$$$#########$$$%%%!!!###%%%''''''%%%""" ############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""!!!!!!"""""""""&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$#########$$$$$$$$$$$$%%%################################################""""""###$$$$$$$$$$$$###$$$###############$$$$$$########################''''''&&&$$$!!! !!!"""###############$$$$$$$$$##################""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%,,,+++++++++,,,---------++++++************++++++++++++***************+++***+++++++++******,,,...((()))++++++)))))))))***(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%$$$$$$%%%$$$&&&'''''''''((()))+++$$$$$$$$$###############'''((()))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''$$$"""%%%$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))+++++++++******************++++++,,,---......//////.........//////......//////000////////////000000000111111111111111000//////...------------...000000000000000/////////111111111111111222222222222111111000000000111111000000//////......---------------....../////////,,,,,,,,,------......///'''(((***,,,,,,+++)))(((,,,,,,,,,,,,,,,---------+++,,,,,,+++******+++---******+++++++++******))),,,,,,---...///000000111++++++++++++******))))))))))))************))))))((('''''''''&&&&&&&&&&&&))))))(((((((((''''''''''''''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&%%%$$$###$$$#########$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!!!!$$$&&&%%%###%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$###"""!!! !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$#########"""######$$$%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$############"""######$$$%%%########################'''''''''%%%###!!!!!!"""##############################$$$%%%$$$###!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,---...............///++++++************+++++++++***************++++++***+++,,,+++***+++---///((()))++++++)))))))))***((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&'''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&%%%'''((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$"""%%%$$$"""###&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))+++*********************)))******+++,,,------...------...------------......000222111///...///111000000000111111000000//////......---------------000000//////////////////000000111111111222222222222222111111111222222333111000000///...---------***+++,,,---...000000111+++,,,,,,------.........$$$&&&(((***,,,+++*********+++++++++,,,,,,,,,---***+++,,,+++))))))+++,,,))))))***++++++*********,,,---...///000000000000++++++************))))))))))))*********))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%############$$$%%%&&&&&&"""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$############""""""###$$$$$$%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%###########################%%%''''''%%%###""""""########################$$$$$$%%%%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""%%%(((((((((%%%%%%%%%%%%%%%%%%%%%%%%///111111000...,,,,,,,,,++++++************++++++***))))))))))))***++++++((()))***)))((()))***,,,&&&'''))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%%%%&&&%%%(((***(((%%%"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!!!!###$$$&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&###"""%%%'''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''((('''%%%%%%&&&&&&$$$###%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))++++++++++++++++++++++++))))))******++++++,,,,,,+++---...---,,,+++,,,---...111333222///---///111///000000000000//////...//////...------------............//////000000000000000000111222222333333222222222222222222333444111111000///...------,,,)))***+++,,,---///000000************++++++++++++$$$%%%''')))++++++++++++******++++++,,,,,,------***++++++***))))))***,,,))))))***++++++++++++***,,,---///000000000///...************************))))))******))))))((((((((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&!!!$$$((('''%%%######%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###############""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%######################## ###%%%&&&%%%$$$######$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%#########$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%...000222111---++++++,,,++++++************++++++)))((((((((())))))***+++((()))))))))'''''')))+++&&&'''))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''%%%$$$$$$%%%$$$(((+++***&&&###$$$&&&%%%%%%%%%%%%&&&&&&&&&'''"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&""""""######%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''%%%&&&(((&&&######'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))******++++++,,,)))************************,,,------+++***+++---...111444333///---...111//////000000//////...---000//////...---.........,,,------...///000111111///000000111222222333333111111111111111222333333111111000///...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***************''''''((()))******++++++******++++++,,,------...)))***+++***((((((***+++)))******+++,,,,,,++++++---...///000000...---,,,++++++++++++++++++++++++)))))))))))))))((((((''')))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###%%%&&&$$$$$$$$$###$$$$$$%%%%%% $$$(((((($$$"""###%%%######$$$$$$$$$%%%%%%%%%#########""" !!!###%%%%%%%%%%%%%%%$$$$$$###"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&########################"""###$$$###""""""###$$$$$$$$$$$$#########""""""###""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""""""""!!!######$$$$$$$$$%%%%%%%%%))),,,//////---,,,---...++++++************++++++(((((('''(((((()))*********++++++***))))))***,,,(((***++++++)))))))))***(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((###%%%&&&&&&$$$######$$$###(((,,,+++'''%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''((((((&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%$$$&&&'''$$$ !!!&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))"""###%%%&&&'''((((((((('''''''''((((((((())))))"""""""""$$$&&&((()))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***************))))))))))))))),,,---,,,***)))+++------222555444000---...111//////000000///...------000000///............///+++,,,---...///111222222///000000111222222333333000000///000000111222222222111000///...---,,,,,,------,,,++++++***))))))...------,,,,,,+++++++++******))))))))))))************+++,,,------......)))******)))(((((()))+++)))***+++,,,,,,,,,,,,,,,---...///000///...+++***++++++++++++++++++,,,,,,)))))))))))))))(((''''''))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!###%%%%%%%%%$$$$$$###$$$$$$%%%$$$(((((($$$"""###%%%#########$$$$$$%%%%%%%%%"""###!!!"""'''&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&  """###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&########################%%%%%%###!!!"""%%%$$$$$$$$$$$$######"""""""""!!! """###$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&((())))))#########$$$$$$%%%%%%%%%---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))++++++***)))(((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''))))))---,,,,,,+++)))(((&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%)))(((((('''%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))+++,,,***(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$,,,)))&&&%%%''')))(((&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%'''((())))))))))))(((((((((((())))))))))))++++++************++++++***)))((((((((()))++++++***,,,------------...000.........///......------000000000111111111111111111000000000000000111111111000......000222222222333222111111222222111///,,,,,,,,,------.........,,,,,,------...///000000,,,,,,++++++***)))((((((((()))***+++++++++++++++************+++,,,---...,,,++++++***************((()))***+++++++++++++++---***(((((())))))'''$$$"""$$$(((***,,,,,,***)))((())))))))))))(((((('''---,,,+++)))'''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$#########"""""" """###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###'''%%%"""###$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%'''((( !!!"""$$$%%%%%%""" %%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###!!!""""""&&&######&&&%%%""""""%%%%%%### """%%%&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###"""!!!!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###$$$$$$$$$##################$$$%%%&&&%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...------,,,,,,------...++++++,,,,,,,,,+++***)))++++++***)))))))))))))))******))))))))))))******)))(((((((((''''''''''''(((((('''&&&&&&'''((((((+++++++++***)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$***(((%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((()))(((((((((((((((((())))))))))))++++++************++++++---,,,+++++++++,,,......***,,,,,,,,,*********,,,------......///.........---------------...//////000000000//////000000111111///---...000111222222333222111111222222111///,,,------------------...,,,,,,------...//////000,,,,,,++++++***)))))))))(((((()))************)))***))))))******+++,,,---))))))(((''''''''''''(((******+++,,,,,,,,,++++++000...+++,,,------+++)))&&&&&&'''((()))***+++,,,((())))))))))))(((''''''))))))(((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&&&&#########$$$$$$##################$$$$$$#########$$$$$$$$$###############'''$$$""""""###$$$###!!!""""""###$$$$$$$$$$$$#########"""!!!""""""$$$$$$###"""###$$$&&&&&&$$$"""$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################&&&### """%%%%%%%%%(((%%%$$$&&&&&&"""!!!$$$&&&&&&'''&&&&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%%%%$$$"""#########"""""""""""""""###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......------------......+++,,,,,,,,,,,,+++***)))++++++***))))))))))))***,,,+++***))))))***+++,,,((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&******%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''((((((((()))))))))***++++++************++++++------,,,,,,------...///,,,------,,,***))))))***,,,---.../////////////////////......///111333444000000///......//////000000...,,,---///111222111333222111111222222111///.........---------------,,,,,,------.../////////,,,,,,,,,+++******)))))))))))))))***))))))((('''))))))))))))***+++,,,,,,,,,,,,+++***************,,,------------,,,,,,+++---+++******++++++)))((()))((('''&&&'''))),,,---)))))))))))))))((('''&&&'''''''''''''''(((((((((&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!""""""############""""""!!!"""###$$$%%%$$$######&&&$$$"""!!!"""$$$$$$###!!!!!!"""############"""######"""!!!!!!!!!""""""###""""""###$$$%%%$$$###$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&$$$###&&&&&&###"""%%%$$$'''***(((%%%$$$&&&)))"""######$$$$$$######"""###""""""!!!"""$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++***))))))*********,,,+++)))(((((()))+++,,,(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&)))(((((('''&&&%%%$$$$$$%%%&&&'''((('''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$#########$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''(((((())))))******++++++************++++++************++++++,,,,,,---...///...,,,+++,,,---,,,,,,---///000000000000111000//////111333555777000//////............//////---+++,,,...111111111333222111111222222111/////////......------,,,,,,---------.........//////,,,,,,,,,++++++*********++++++++++++***)))((('''(((((((((((()))***+++,,,...------,,,,,,,,,,,,,,,......///......---,,,+++***)))))))))))))))((((((***)))((('''((()))***,,,))))))))))))((('''&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!###%%%&&&%%%$$$"""%%%###"""!!!"""###$$$%%%!!!""""""###############%%%%%%$$$######"""""""""""" !!!"""""""""$$$##################$$$###############$$$$$$%%%####################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$######""" !!!$$$%%%######&&&"""$$$&&&%%%###"""$$$%%%######$$$$$$$$$$$$############""""""######%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''',,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++***************++++++***)))(((((((((((()))***'''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&###$$$(((########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%'''''''''((()))*********++++++************++++++((())))))***************+++,,,...------,,,...///,,,---...///000000000000------------...000222333000000///..................,,,+++,,,...111222222333222111111222222111////////////......------------------...............,,,,,,,,,+++++++++++++++---------,,,+++***)))((((((((((((((()))***+++,,,++++++***))))))))))))***///////////////...---,,,++++++,,,,,,++++++,,,,,,***************))))))((()))))))))(((((('''%%%%%%&&&&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%#######################################"""""""""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&%%%$$$"""$$$######""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!! !!!######"""#########$$$$$$############"""""""""######$$$%%%####################################"""""""""!!!########################!!!""""""""""""!!!!!!"""### ###### ###$$$"""!!!!!!###$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######""""""######$$$$$$%%%%%%$$$$$$###$$$$$$###%%%&&&'''&&&$$$!!!!!!!!!!!!""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++************++++++---,,,++++++******+++++++++************+++,,,,,,((((((((())))))((((((((('''''''''(((((((((((((((''''''(((''''''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%"""###$$$&&&(((***+++,,,$$$&&&((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''"""###+++########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&"""$$$%%%'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***++++++++++++************++++++)))***+++,,,,,,,,,,,,+++(((***++++++++++++,,,...---...//////000000000000......///000111222222333111111000///...............---+++,,,///222333333333222111111222222111////////////.......................................,,,,,,,,,,,,,,,,,,++++++------------,,,+++***)))))))))))))))***+++,,,,,,------,,,++++++++++++,,,....../////////......---)))***,,,+++++++++,,,---++++++++++++***)))(((''')))))))))((('''&&&%%%$$$ !!!###%%%&&&'''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%###############$$$$$$$$$######""""""""""""""""""&&&$$$"""!!!!!!"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%$$$######"""$$$%%%$$$###"""###$$$######$$$%%%%%%%%%%%%%%%""""""#########"""!!!!!!$$$######$$$%%%&&&%%%$$$"""###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%####################################""""""""""""""""""""""""""""""""""""###$$$$$$###!!!!!!"""$$$'''$$$"""$$$"""&&&### """%%%'''$$$!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%&&&&&&''''''############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&,,,++++++******++++++,,,---,,,+++*********+++++++++*********++++++,,,---'''(((***++++++***((('''''''''''''''((((((((()))(((((())))))((('''%%%$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&''')))***,,,---...'''***,,,***&&&$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&######)))########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###&&&((((((&&&$$$$$$%%%!!!"""$$$&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''((()))***++++++++++++************++++++***+++,,,---------,,,,,,***+++,,,,,,******+++,,,...//////000000000//////000111333555555444333222222222111000///////////////---,,,---000333444444333222111111222222111///............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***))))))******+++,,,---000000///...............------......//////......'''***,,,,,,******,,,//////---+++)))(((((((((((()))))))))((('''&&&$$$### """%%%&&&'''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$########################$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############!!!$$$'''&&&$$$!!!!!!"""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$######"""$$$$$$$$$&&&((((((&&&$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%####################################""""""""""""########################$$$%%%$$$""" """%%%'''$$$###%%%### !!!%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''((())))))***###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""######$$$%%%%%%&&&---,,,,,,++++++,,,,,,------,,,+++*********+++,,,+++*********+++,,,,,,---''')))+++------+++)))'''&&&'''''''''(((((())))))((())))))***)))'''%%%$$$&&&''''''((())))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++&&&&&&%%%%%%$$$$$$$$$###%%%(((***'''""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''***)))&&&$$$$$$%%% !!!$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''((('''&&&&&&'''((()))***++++++++++++************++++++)))***+++,,,---,,,++++++...//////...,,,++++++,,,///000000000000//////...---///111333333222///...333333111000///////////////...---...111333555555333222111111222222111///------......//////000000.....................---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************+++,,,---...------,,,++++++++++++,,,,,,,,,---.../////////...,,,...111111//////111444222///+++'''&&&''')))+++)))))))))((('''%%%$$$###!!!"""$$$%%%%%%%%%###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""$$$###""""""$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###!!!$$$(((((($$$!!! !!!!!!"""##################$$$%%%&&&''''''&&&%%%""""""###%%%''''''$$$""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$### !!!%%%###!!!!!!%%%&&&$$$%%%(((!!!$$$&&&%%%"""!!!###%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###!!!!!!"""######$$$%%%%%%######""""""###%%%&&&(((''''''''''''''''''''''''########################"""""""""######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!!!!"""###$$$$$$%%%%%%,,,,,,------,,,,,,+++***************************###&&&***,,,,,,+++******+++***)))''''''(((((()))&&&'''(((***+++,,,,,,,,,(((((('''&&&&&&&&&&&&'''((('''&&&$$$###%%%(((+++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((,,,)))&&&%%%&&&'''&&&$$$###'''******)))((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%'''%%%######%%%&&&###!!!$$$$$$&&&&&&&&&&&&$$$$$$,,,(((%%%$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&(((***++++++***)))************++++++++++++)))+++,,,++++++,,,...000000000000000111111111111111222333333222111///...111222222333333222222111222111111111111111222222///111222111///------...000111222222111000///...000000000000000///......//////000000///...------***+++++++++***)))'''&&&'''))),,,///000000...---(((***,,,,,,,,,,,,...///***---000///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********)))(((&&&$$$#########'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""" %%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$"""!!!!!!""""""########################%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###"""######"""!!!"""%%%'''%%%""" ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&)))%%%!!!!!!######""""""!!!!!!!!!###$$$###"""$$$$$$$$$######"""""""""!!!!!!""""""######$$$$$$&&&%%%$$$###""""""""""""&&&%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''###&&&,,,000000---((($$$%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%++++++,,,---,,,+++***)))************************%%%(((,,,---,,,+++*********)))((('''''''''((((((((((((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&''''''''''''&&&%%%&&&(((+++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&###!!!"""$$$&&&&&&%%%"""$$$&&&)))***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$***'''$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((***++++++***)))((((((((((((((())))))))))))+++,,,,,,,,,+++,,,.../////////000000000111111111111111222222222111000000111222222333333222222111......///000111333555666000222333222000......///222222333333333222000///000000111111000000///..................---,,,,,,***+++++++++***)))((('''(((***,,,///000///...---+++,,,---,,,******+++,,,(((+++---...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########$$$#########%%%&&&%%%$$$---,,,+++***(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$###""""""""""""########################""""""""""""""""""######""""""###$$$$$$$$$$$$######$$$%%%$$$######%%%'''&&&###!!! """######!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###############$$$%%%%%%+++'''###!!!"""$$$###"""###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$###""""""!!!!!!""""""!!!  !!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''""""""""""""######$$$$$$''''''&&&%%%###"""!!!!!!######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###$$$%%%%%%######$$$%%%***+++,,,------+++)))(((************************(((***---...,,,+++******+++***)))((((((((()))))),,,***&&&$$$###$$$%%%'''(((((('''&&&&&&&&&&&&'''&&&((()))((('''''')))***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%###""""""$$$'''***++++++(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''******+++,,,+++***)))(((((((((((()))))))))******,,,---...---,,,,,,---/////////000000000000111111111000000000000111222222111111222222222222111111/////////000111333444555111333444333111//////000111111111111111111000///111111222222111111000///------------------,,,++++++++++++++++++***)))((((((***,,,...//////...---...///...,,,)))(((((()))''')))+++,,,,,,,,,...///******++++++,,,,,,------++++++******)))(((((((((&&&&&&&&&''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%&&&'''''''''$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%"""""""""######"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""###$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############""""""""""""###$$$$$$)))'''$$$""""""###"""!!!$$$###"""###%%%%%%%%%###%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%***+++---......,,,***(((************************)))+++------+++)))((((((,,,,,,++++++************,,,***((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%(((******)))((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&######$$$&&&(((+++,,,,,,((('''&&&%%%$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''))))))************)))(((******+++++++++,,,,,,,,,---......---,,,+++---...////////////000000000111000////////////111333444111111222222222222111111333222111111000111111111222333555444222000000111..................------222222222222222111000000------.........------,,,,,,,,,,,,++++++******))))))+++,,,...//////...---///000///---***)))***,,,+++++++++++++++,,,---...))))))***+++,,,------...*********))))))(((((((((&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%% $$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""$$$%%%&&&&&&&&&&&&$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""############""""""!!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###$$$%%%''''''%%%#########!!!!!!!!!"""###$$$%%%%%%######################## !!!!!!"""###$$$$$$$$$"""""""""!!!""""""###$$$$$$###""""""!!!!!!!!!!!!$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!! !!!"""###$$$$$$'''&&&%%%%%%%%%%%%&&&'''"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%"""$$$&&&(((((('''%%%$$$!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%,,,,,,...///...---+++***************************(((***++++++)))'''''''''+++++++++*********))))))&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''%%%'''***+++***)))((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((!!!"""$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&'''(((((()))))))))++++++++++++,,,,,,,,,,,,---......---++++++,,,......////////////000000000//////......///111333444000111111222222111111000333222222111000000111111222444555444222000000111------------------......222222222222222111000000---....../////////......,,,,,,,,,+++++++++++++++***+++,,,............---/////////...------000222111///,,,+++***++++++,,,))))))******+++,,,------************))))))))))))'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$### """$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###"""$$$&&&&&&$$$"""""""""######$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%"""""""""!!!""""""###$$$!!!"""##################$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&#########""""""#########"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&& !!!"""###%%%&&&&&&###$$$&&&((()))'''&&&$$$ !!!###$$$%%%$$$###"""!!!!!!"""###%%%&&&''''''""""""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%,,,---------,,,,,,++++++************************((()))***)))'''&&&&&&'''(((((())))))(((((('''&&&"""$$$''')))***(((&&&%%%(((((('''&&&&&&&&&&&&'''%%%''')))***)))(((((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))$$$&&&''''''%%%$$$$$$%%%'''&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))(((&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((()))***)))))))))************++++++,,,---,,,++++++,,,.........////////////000000.........///000111222333000000111111111111000000000000000000111222333444222444555444222000000111000////////////000111111111111222222111111000///---...//////000/////////------,,,++++++,,,,,,---+++,,,,,,---.........------............111555888666333...+++***++++++***))))))******++++++,,,,,,*********)))))))))))))))(((((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''---,,,***(((&&&%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$###""""""######$$$$$$######"""%%%%%%$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""$$$%%%$$$###""""""###$$$&&&&&&%%%###!!!!!!!!!######################## !!!!!!"""###$$$$$$$$$###""""""""""""###$$$$$$!!!###%%%&&&%%%$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''''' """###%%%&&&'''###$$$&&&'''((('''%%%$$$%%%### !!!%%%'''%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%,,,+++***)))))))))******************************((()))***)))((('''((()))))))))*********)))((('''$$$&&&'''((()))((('''&&&(((((('''&&&&&&&&&&&&'''%%%'''((((((''''''''')))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''')))+++***(((%%%&&&'''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%'''((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))+++######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((()))))))))))))))*********++++++)))***++++++******,,,............/////////000000......///000111111111000000000111111111111000000000000000000111222333333222333444333111000000000000000/////////000222222000000111111000000///...,,,---....../////////......---,,,++++++,,,---...,,,,,,------------------+++,,,------...111666::::::555///++++++,,,,,,+++***************+++++++++((((((((((((((((((((((((&&&'''(((((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''******((('''&&&%%%%%%$$$&&&%%%$$$%%%'''''''''&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""!!!"""############"""!!!""""""""""""##################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""""""""###$$$$$$$$$$$$######$$$%%%$$$######$$$&&&!!!$$$$$$""" !!!"""########################!!!!!!""""""#########$$$###############$$$%%%%%% ###&&&%%%### ###"""!!!"""$$$%%%$$$############$$$$$$$$$%%%%%%"""""""""""""""#########"""""""""""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''&&&#########$$$%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$&&&%%%###!!!"""$$$&&&(((%%%%%%%%%$$$$$$#########$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$#########$$$%%%%%%######$$$%%%+++***(((&&&&&&''')))***************************(((***+++***)))((()))+++,,,,,,---...---,,,+++************)))))))))******(((((('''&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%"""###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%''')))'''$$$###$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!$$$''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((***,,,######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***))))))(((((((((((((((++++++,,,,,,,,,---------((()))******)))***,,,.............../////////000---...000111111111000///000000111111111111000000444333222111000000000000111333444333111//////000///...------...///000111000000000000000///......+++,,,,,,---.........---...---,,,+++,,,---...///,,,,,,------------------++++++,,,,,,---111666:::;;;555///+++,,,---------+++++++++***************&&&'''''''''''''''''''''$$$%%%'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!"""######"""!!!  !!!"""###$$$%%%%%%""""""############""""""'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######""""""###$$$$$$$$$$$$###$$$%%%%%%$$$###$$$''')))!!!!!!"""$$$'''""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&!!!$$$###"""!!!!!!!!!###$$$###""""""""""""######$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%$$$ ###&&&&&&$$$""" #########$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%,,,,,,,,,+++++++++******,,,++++++***)))))))))***++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###""""""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******************((())),,,...000//////...000000000///......------............////////////222222222111111111000000111111111333444333111...,,,,,,,,,---...///000111...///000111111000///...//////...---,,,,,,+++++++++++++++,,,,,,---------------------------------000...,,,+++,,,///333555222111///---,,,,,,,,,,,,''')))+++***'''&&&(((***)))))))))(((''''''&&&&&&(((((('''&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$########################(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((%%%###!!!$$$$$$############$$$$$$$$$$$$############$$$$$$###""""""""""""$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""############%%%$$$###"""""""""$$$$$$%%%%%%$$$###""""""######!!!$$$&&&%%%"""!!!###&&&######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!"""%%%))),,,########################""""""""""""###$$$%%%&&&%%%$$$######"""""""""###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%((('''&&&(((***)))%%%!!! """###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&###!!!!!!###%%%$$$###!!!###&&&(((((('''%%%###%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!!!!"""###%%%&&&%%%$$$""""""$$$&&&,,,,,,,,,+++++++++******,,,,,,+++***************((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$###$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))************++++++++++++,,,---.........,,,+++***+++++++++,,,------......,,,,,,------...///000000222222111111111000000000///......///111000...,,,++++++++++++++++++,,,,,,...///000111111000///.../////////......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++***)))((('''(((+++...///111000...,,,++++++++++++)))+++,,,+++(((''')))+++*********)))((((((''''''%%%%%%$$$############$$$&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%$$$""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$%%%$$$###""""""###$$$$$$%%%$$$$$$###""""""######$$$$$$###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$######$$$###"""!!!"""$$$''')))########################$$$$$$###############$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""#########$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$#########$$$%%%%%%%%%'''))))))&&&### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%###"""!!!""""""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""###!!!"""######""""""$$$&&&,,,,,,,,,+++++++++******,,,,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''((((((((())))))))))))*********+++,,,,,,,,,......------,,,+++*********++++++,,,,,,------...******+++,,,...///000111111111111000000000//////...---,,,---...///...,,,000///......------.........//////000000//////.../////////...............++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++,,,---...///...---+++************)))***+++***((((((((()))++++++******)))(((((('''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%$$$######"""#########'''###!!!"""&&&'''%%%!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!######$$$$$$$$$$$$############"""""""""###$$$%%%########################&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###""""""###%%%'''(((&&&$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###%%%&&&'''"""'''***)))%%%!!!!!!############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""######!!!###$$$######%%%&&&,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,+++++++++((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&'''((((((''''''"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%''''''''''''((()))***+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))'''''''''''''''''''''''''''''''''((((((((())))))((())))))***+++,,,------,,,+++++++++++++++,,,---//////......---,,,,,,,,,++++++,,,---...///000000000000000/////////......///...,,,,,,.../////////111000////////////000000////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......)))***+++,,,---------------,,,++++++***))))))))))))))))))(((((('''''''''******))))))(((''''''''')))(((((('''''''''''''''$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$###!!!"""$$$%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################%%%$$$$$$###""""""#########$$$&&&''''''&&&$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""""""""###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%&&&''''''&&&%%%$$$%%%######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$##################### """%%%&&&%%%$$$$$$%%%,,,,,,,,,+++++++++******+++++++++******+++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''(((((((((((($$$$$$&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******+++,,,,,,++++++*********++++++,,,.........---,,,,,,++++++---...............///////////////.........------...---+++,,,---//////...++++++++++++,,,---.../////////............//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........'''(((***++++++++++++***+++++++++******)))(((((())))))((())))))))))))))))))(((((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&############""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###############$$$$$$ """######!!! !!!#########$$$$$$$$$$$$######''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$#################################""""""###$$$$$$%%%###$$$&&&''''''&&&$$$#################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""###$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&!!!###''''''%%%$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$###!!!###%%%%%%###!!!!!!!!!,,,,,,,,,+++++++++***************)))******++++++++++++++++++*********)))))))))))))))))))))))))))((((((''''''''''''((((((+++******)))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))*********,,,,,,++++++***)))((((((((())))))******++++++,,,...---------------------.........---------,,,,,,+++***)))***,,,------,,,******++++++,,,...///000///......------......///,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++)))******++++++,,,,,,---***+++,,,---------------******++++++***))))))(((***)))((())),,,---,,,+++(((((('''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$#########"""######$$$%%%"""%%%$$$ !!!$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$ !!!!!!""""""!!!!!! ######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$########################""""""""""""###$$$%%%&&&######%%%&&&&&&%%%%%%$$$###############$$$$$$$$$ !!!!!!!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$%%%%%%$$$""" !!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""#########$$$ &&&&&&###$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$"""###$$$### ,,,,,,,,,+++++++++******))))))(((((())))))***+++......---------,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((***))))))((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******+++++++++***((('''(((((())))))***+++++++++*********++++++,,,,,,---------------,,,,,,,,,,,,***)))***,,,......---+++---------------...///000///...------------...///---------,,,,,,++++++***---------,,,,,,+++++++++))))))***++++++,,,------............////////////******+++++++++***)))((('''%%%%%%'''***,,,,,,***((((((((('''&&&&&&%%%%%%))))))(((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))$$$%%%%%%%%%'''((()))***###$$$&&&&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###!!! #########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########""""""""" !!!###$$$%%%%%%$$$$$$######""""""###$$$$$$%%%###$$$$$$$$$#########$$$######$$$$$$$$$$$$###### !!!!!!"""""""""######### !!!!!!!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%########################$$$###############$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################!!!###$$$$$$#########$$$"""$$$%%%$$$!!!!!!###%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$###!!! !!!###,,,,,,,,,+++++++++******(((((('''(((((()))******+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######""""""###%%%'''''''''%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$&&&)))+++,,,,,,+++***------,,,,,,+++*********&&&&&&''')))***+++,,,------------,,,,,,,,,++++++++++++---///111111///---++++++***)))))))))******///...---,,,,,,---.../////////...---,,,,,,++++++---------,,,,,,+++++++++++++++,,,------...//////++++++*********+++,,,,,,******+++,,,,,,+++))))))""" ###'''***)))((()))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''$$$%%%%%%&&&'''(((******###$$$&&&''''''$$$""" ######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!! !!!###$$$%%%%%%$$$$$$######""""""###$$$%%%%%%'''%%%"""$$$'''(((&&&#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""######$$$$$$$$$$$$############""""""###$$$$$$%%%########################&&&%%%$$$###""""""""""""###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######################## """$$$$$$$$$###$$$%%%!!!###$$$$$$""""""%%%((("""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$&&&''''''%%%$$$%%%'''))),,,***(((&&&%%%''')))*********++++++++++++******++++++***)))(((((())))))))))))(((((((((((())))))+++***)))(((((()))***+++((('''%%%$$$$$$%%%'''(((((((((((((((((()))***+++((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&%%%############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))*********)))***)))(((''''''((())))))+++***))))))+++------,,,,,,+++++++++******))))))***************++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------000////////////.........------------,,,,,,+++***,,,,,,,,,------------...///...---,,,+++,,,------++++++++++++*********)))************)))))))))(((***))))))((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&###'''***''' """'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%############"""""""""!!!''''''&&&$$$"""!!! """"""""""""""""""""""""(((&&&$$$%%%''''''$$$!!!!!!###%%%''''''%%%###"""#########$$$$$$%%%%%%&&&&&&######&&&$$$######""""""######$$$########################%%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!! !!!!!!"""###$$$'''###"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###!!!########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""######'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$!!!!!!$$$&&&&&&$$$###"""!!!!!!!!!######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%---,,,***)))((()))***+++******++++++++++++******,,,++++++***))))))******))))))(((((((((((())))))******))))))))))))))))))+++***)))(((((()))***+++%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''%%%&&&((()))*********)))***)))(((''''''((()))***+++***)))***,,,.........,,,,,,+++++++++*********+++************+++,,,,,,......////////////..................------------...------------,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,------......///...---,,,+++,,,,,,---+++*********))))))))))))*********)))))))))(((((())))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################%%%###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$######################## $$$''''''&&&##############################""""""!!!!!!!!!!!!###""""""""""""######$$$&&&### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$""" """$$$%%%%%%###!!!"""$$$%%%###"""#################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$######$$$$$$###!!!""""""######$$$$$$%%%%%%%%%$$$$$$###""""""######'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""" """$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%---------,,,,,,,,,++++++******++++++++++++******,,,,,,+++*********++++++))))))(((((((((((()))))))))************)))(((''')))((('''&&&&&&'''((()))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''((()))***)))((((((&&&'''((()))******))))))***)))(((''''''((()))***+++***)))***---/////////,,,+++++++++++++++******+++************+++,,,,,,+++,,,,,,------,,,,,,+++000000000//////...------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......///......---,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! $$$'''&&&###&&&&&&%%%%%%$$$$$$$$$######""""""######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###&&&'''&&&%%%'''&&&$$$"""!!!"""$$$%%%###$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###########################&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$#########$$$"""""""""$$$%%%$$$###################################################%%%&&&&&&%%%###"""###$$$"""""""""############$$$%%%""""""%%%$$$###"""###$$$%%%$$$"""########################""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$"""###$$$$$$###"""#########$$$$$$$$$$$$$$$%%%$$$######"""#########&&&'''(((&&&$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$######$$$%%%,,,---.........---+++*********++++++++++++******++++++******)))******+++))))))(((((((((((())))))+++***))))))(((((('''((('''&&&&&&%%%%%%&&&&&&''')))))))))*********))))))''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%% !!!"""######"""!!! #########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))***************))))))%%%'''(((***+++***)))(((''''''((())))))))))))))))))((((((''''''(((*********(((((())),,,...///...***************************))))))))))))***++++++******++++++++++++******......//////////////////000////////////.........++++++,,,,,,,,,++++++*********+++,,,---......///---------,,,,,,,,,,,,,,,)))(((((((((((('''''''''))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ $$$(((&&&###&&&&&&%%%%%%$$$#########"""""""""######$$$$$$%%%######"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###%%%%%%%%%%%%'''%%%$$$"""!!!"""######"""###%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###""""""""""""###$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""#########%%%&&&&&&$$$"""!!!###$$$"""""""""#########$$$$$$###"""  """#########"""###$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&%%%###""""""""""""%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###'''(((%%%"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!"""$$$%%%$$$###"""###$$$+++,,,---...---,,,***)))******++++++++++++******))))))(((((((((((())))))))))))(((((((((((()))))),,,***(((&&&&&&'''(((***((((((''''''''''''((((((%%%&&&'''''''''&&&%%%%%%%%%%%%'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))***************)))%%%&&&((()))*********)))((((((((((((((())))))))))))(((''''''''')))***+++((('''&&&'''***,,,,,,,,,(((((())))))))))))))))))((((((((((((((()))******------............------******+++,,,...///000000000////////////.........******+++,,,,,,+++++++++******++++++,,,---......,,,,,,,,,,,,,,,+++++++++(((((((((((('''''''''&&&(((((((((''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!! """$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""!!!!!!!!! ###############$$$$$$$$$########################"""###$$$$$$$$$#########$$$$$$$$$$$$######""""""!!!"""###%%%&&&&&&%%%%%%$$$##################$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$"""!!!!!!!!!########################""""""""""""###############$$$$$$$$$###"""!!!!!!!!!###%%%%%%%%%###""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""######"""!!!!!!###%%%############$$$$$$$$$%%%!!!""""""######""""""!!!""""""############$$$%%%########################$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$#########$$$###"""###$$$%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$'''(((&&&######""""""######$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$""""""###$$$***+++,,,---,,,+++***)))******++++++++++++******(((((('''''''''((())))))))))))(((((((((((())))))***)))'''&&&&&&''')))***%%%&&&&&&&&&&&&&&&&&&%%%''''''((())))))'''&&&%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&######$$$%%%&&&&&&''''''######$$$$$$$$$$$$######""""""############"""""""""###############$$$$$$"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&''''''((()))***+++))))))(((((((((((())))))((((((''''''((()))***+++((('''&&&''')))******)))((((((((())))))))))))))))))(((((((((((()))******+++,,,,,,------,,,,,,+++'''''')))+++---///000111...------------,,,,,,,,,)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&###############"""""""""!!!!!!"""###$$$%%%%%%&&&###$$$%%%$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$#########"""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$%%%&&&%%%###"""!!!"""""""""###$$$$$$######""""""######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$##################$$$###########################$$$%%%$$$###"""###$$$########################"""""""""############$$$"""###$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""""""""########################!!!""""""######$$$$$$$$$!!!""""""""""""$$$%%%#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$$$$######$$$&&&########################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%#########"""######$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$###""""""###$$$,,,,,,,,,,,,,,,+++************++++++++++++******((((((((((((((()))******))))))(((((((((((())))))%%%&&&'''))))))))))))(((###$$$$$$$$$$$$$$$$$$###)))***+++,,,+++***((('''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""############""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######""""""""""""######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&(((***,,,***)))(((''''''((()))***((('''''''''((()))+++,,,***((('''''')))***)))((()))*********++++++++++++***************++++++,,,))))))************))))))'''((()))+++,,,...///000...------------,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++***))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&############"""""""""!!!"""""""""######$$$$$$%%%$$$%%%%%%$$$!!! """###"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$&&&((('''$$$""""""###""""""!!!!!!!!!###$$$%%%'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""###########################!!!###$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$%%%&&&%%%######"""$$$&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&!!!$$$%%%$$$###$$$%%%"""""""""############$$$"""######$$$$$$######""" """$$$$$$###"""$$$'''###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%&&&&&&&&&######""""""###$$$$$$%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""###%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!###$$$###"""!!!"""$$$------,,,,,,,,,+++++++++******++++++++++++******))))))((())))))***++++++))))))(((((((((((()))))) $$$(((,,,---+++(((%%%'''(((((())))))(((((('''&&&'''((()))((('''%%%###%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((******)))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))******)))((((((((('''&&&$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((('''%%%$$$###$$$'''***,,,***)))(((''''''((()))***((('''''''''((()))+++,,,,,,***(((((()))***)))(((+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,)))***++++++,,,---......000000/////////.........((()))***+++++++++++++++------,,,++++++******)))++++++,,,---,,,+++***)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###$$$%%%$$$""""""&&&)))+++)))%%%""" !!!"""###!!!"""############"""!!!""""""!!!!!!!!!!!!""""""########################!!!###%%%###  """%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###%%%'''''''''%%%$$$###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& ###&&&'''&&&$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""$$$$$$""""""%%%'''########################"""############$$$$$$$$$##################$$$$$$###"""!!!"""$$$%%%%%%#########$$$%%%%%%&&&''''''######""""""###$$$%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&###"""&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###...---,,,,,,......---,,,'''((()))+++++++++***)))************))))))))))))(((***,,,,,,+++***)))***+++******)))((('''''''''''''''&&&%%%$$$$$$$$$$$$'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""&&&)))(((%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&((((((((()))******++++++)))************++++++++++++++++++******))))))))))))******++++++,,,,,,---++++++,,,---............+++,,,---......---,,,++++++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&'''(((*********))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%'''((((((&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$###"""!!!"""###%%%'''$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""######################################################"""%%%&&&%%%$$$###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%% !!!######""""""###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$(((!!!###&&&###"""$$$%%%###!!! """######"""$$$$$$$$$############"""########################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######""""""######$$$%%%###"""""""""###$$$%%%&&&######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!#########%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!"""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&'''((((((((('''%%%###"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%---+++******,,,------,,,((())))))************))))))))))))(((((((((((('''''')))++++++***(((((()))******)))(((((('''&&&&&&(((''''''&&&&&&&&&&&&&&&((())))))))))))(((''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))************))))))))))))(((((())))))******++++++************++++++++++++,,,,,,+++++++++*********++++++,,,,,,---......///,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++'''((()))******))))))((((((((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&################################################"""############$$$$$$$$$$$$###!!! !!!"""$$$%%%$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!!!!!######""""""""""""######################################################'''((()))'''###$$$$$$$$$#########""""""!!!""""""""""""""""""###$$$$$$$$$############"""!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############&&& ###%%%"""!!!"""%%%###!!! """#########$$$$$$$$$############"""$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$######"""########################%%%$$$"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$###""""""$$$&&&""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%,,,***((((((***,,,,,,,,,+++***))))))))))))))))))((((((((((((''''''''''''&&&((())))))(((''''''((())))))(((((('''&&&&&&&&&''''''(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((())))))***+++++++++************+++++++++,,,---,,,,,,,,,,,,,,,++++++------......///000000000------------------,,,,,,,,,++++++******++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((()))*********)))((('''&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%$$$###!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$################################################"""############$$$$$$$$$$$$###!!! !!!"""###$$$$$$############$$$$$$'''&&&%%%$$$""""""""""""######""""""""""""######################################################!!!###%%%%%%###!!!!!!!!!$$$$$$$$$###############$$$$$$###############"""&&&&&&%%%$$$###!!!!!! """###$$$###"""!!!"""###$$$$$$$$$######""""""!!!"""""""""""""""#########&&&###"""%%%'''%%%###$$$%%%###!!! """#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################""""""######$$$%%%"""###$$$$$$$$$###"""!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$"""###$$$&&&!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$,,,***((((((***,,,------,,,+++***((((((((()))***))))))(((((((((''''''''''''((())))))((('''((()))((((((''''''&&&&&&&&&&&&&&&'''((())))))*********%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''((()))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,---------------------------......//////000111111///...------,,,,,,,,,,,,---,,,+++******+++,,,---...............---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++***)))((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$###"""!!!!!!""""""$$$$$$############$$$$$$((('''%%%$$$###"""""""""######""""""""""""###################################################### """$$$%%%'''(((########################'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!###$$$$$$###!!! !!!"""$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""###"""###$$$%%%$$$""""""$$$""" """###$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#############################################""""""######$$$%%%"""$$$%%%%%%$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$######$$$&&&""""""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########---+++))))))+++---------,,,+++***((((((((()))************)))))))))((((((((()))***)))(((((()))***'''''''''''''''&&&&&&&&&%%%&&&''')))************%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""#########$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$%%%&&&&&&'''########################$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,---------------------------------...//////000000///...---,,,,,,,,,,,,,,,...---,,,++++++,,,---...---...---------,,,++++++++++++++++++++++++++++++))))))************))))))******+++++++++)))((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((((((((('''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$&&&%%%%%%$$$############$$$$$$############$$$$$$'''&&&%%%$$$##################""""""""""""######################################################!!!"""$$$###"""!!!"""###########################((('''''''''&&&&&&%%%%%%###########################$$$$$$###!!! !!!"""$$$$$$$$$###"""!!! !!!!!!!!!""""""""" !!!  $$$""" """$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#############################################""""""######$$$%%%!!!$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########---+++++++++,,,---,,,***+++***))))))))))))))))))************)))))))))))))))******)))(((((()))+++''''''''''''''''''''''''%%%'''(((***++++++******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$%%%%%%&&&'''(((###############$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&'''(((((()))***++++++,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------...,,,,,,------...////////////...---,,,+++,,,---......------,,,,,,------...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))(((((()))***+++++++++***)))(((&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((***)))(((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######################################################$$$%%%%%%$$$"""!!!"""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%"""###$$$###"""!!!"""###$$$$$$$$$######""""""!!! !!!!!!""""""######!!!$$$%%%!!! """$$$######!!! """$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$###!!! !!!"""###$$$$$$$$$$$$$$$###########################%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%&&&&&&%%%######$$$&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$+++++++++,,,---,,,)))&&&((())))))************)))***))))))))))))(((((((((((())))))'''&&&&&&(((***((((((((((((((((((((((((''')))***,,,---,,,+++***((())))))))))))(((''''''))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))+++...###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))******++++++)))******++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,------------,,,,,,---......//////000...---,,,++++++,,,...///,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,************************))))))************))))))((()))***+++,,,+++***)))(((((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%######""""""""""""######################################################!!!###$$$$$$$$$$$$'''(((""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$######### !!!""""""###$$$$$$$$$((('''!!!###''''''###!!! """$$$%%%%%%$$$$$$$$$############""" !!!!!!""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$"""!!! !!!!!!"""$$$$$$%%%%%%$$$######################## %%%&&&###"""###%%%######################## !!!""""""###$$$$$$%%%&&&&&&%%%######$$$&&&############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%******+++,,,,,,***&&&###'''((()))+++++++++***))))))((((((((('''''''''''''''((('''&&&%%%%%%''')))((((((((())))))))))))))))))+++,,,......---,,,+++''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!! !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------------......///000000000...---+++++++++---///000***+++,,,------,,,+++***+++*********+++,,,------******************************++++++++++++******((()))***+++,,,,,,+++***((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""$$$%%%&&&######""""""""""""######################################################%%%&&&&&&%%%$$$###%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$ !!!######""""""###%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%###"""#########!!! """$$$%%%%%%$$$$$$$$$############""" !!!"""#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######"""!!!!!!!!!!!!"""!!!!!!"""$$$$$$%%%%%%%%%###########################&&&)))((($$$###&&&)))######################## !!!"""#########&&&''''''%%%######$$$%%%""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&***+++,,,***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&!!!"""(((***&&&!!!&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&(((((('''%%%###"""!!! $$$$$$###"""###$$$&&&'''%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""'''&&&"""!!!"""###%%%%%%$$$###"""((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))((('''((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++///...,,,+++***+++,,,,,,........................------------------------*********+++++++++,,,,,,000000///...------,,,,,,---+++******+++++++++***,,,,,,,,,,,,+++***))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&(((+++***'''###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!!###$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%######""""""""""""##############################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#####################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%###########################""""""""""""""""""""""""######$$$$$$$$$######"""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###'''(((%%%"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%***%%%!!!!!!%%%((('''$$$!!!"""###$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((((('''''''''&&&'''(((((()))(((((()))***************)))***++++++,,,,,,++++++*********))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---,,,+++++++++---,,,,,,,,,---/////////,,,,,,,,,++++++***)))((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###"""""" !!!!!!!!!"""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!%%%$$$###""""""###$$$%%%#################################$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%######################################################$$$$$$$$$######"""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$#########""""""######$$$$$$$$$###""""""""""""######$$$%%%%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""############"""""""""""",,,)))((())),,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""######$$$%%%######$$$%%%'''((())))))(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&(((***)))&&&$$$###$$$""""""""""""###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))(((((()))***++++++,,,,,,++++++((())))))************)))************************++++++++++++++++++++++++---------.........//////------,,,,,,++++++******+++,,,,,,---...///000111,,,,,,++++++***))))))(((***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''###"""%%%)))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!""""""###$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###!!! $$$###"""!!!!!!"""###$$$######""""""""""""###### !!!!!!""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$&&&&&&%%%$$$$$$$$$########################!!!!!!""""""######""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###"""""""""######$$$$$$$$$###############"""######$$$$$$$$$######!!!""""""###$$$%%%&&&&&&$$$$$$$$$###############!!!!!!"""""""""#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!)))&&&###&&&+++---+++'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''$$$""""""$$$######""""""######$$$%%%######$$$%%%'''((())))))&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########!!!!!!"""###############&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###''''''$$$"""###$$$""""""!!!!!!"""$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''(((''''''((((((((((((((('''))))))***+++++++++++++++***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++,,,---,,,,,,---...---,,,,,,+++******))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!((('''%%%######$$$%%%&&&$$$######""""""######$$$ !!!!!!""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$""""""$$$&&&""""""""""""""""""""""""!!!""""""############"""!!! !!!"""###!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$%%%###""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######################################################################################################$$$$$$$$$%%%&&&'''((()))######"""""""""""""""###########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################""""""""""""#########$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""")))&&&###&&&+++...+++((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***((($$$!!!"""%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%((('''&&&%%%###"""!!! %%%%%%%%%%%%$$$######""" !!!"""############"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&''''''###"""!!!!!!"""$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$&&&''''''&&&&&&''''''((())))))))))))******))))))((())))))***++++++++++++***,,,,,,---,,,+++)))'''%%%------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++---///...,,,******+++...---,,,+++******++++++******)))((((((((((((((((((((((((((((((((((((((((((%%%######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$)))'''%%%#########%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###"""""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""  $$$'''"""""""""""""""""""""""" """###############"""!!! !!!"""### !!!!!!""""""""""""""""""#########$$$$$$$$$$$$###"""""""""###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############################################################################################################$$$%%%''''''###"""""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%+++)))(((***---///...,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))((($$$"""###%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""'''$$$!!!!!!###%%%%%%############"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))'''%%%''')))'''''''''&&&'''(((((()))******+++++++++***))))))((()))******++++++***************)))'''&&&$$$###++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,///111000,,,******+++...---,,,***)))******+++***)))((((((''''''((((((((((((((((((((((((((((((&&&""" $$$&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***)))'''%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$###!!!###$$$&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$""" ###'''######################## !!!"""###############"""!!! !!!"""### !!!!!!""""""######$$$"""""""""############$$$%%%$$$######$$$%%%$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################!!!!!!!!!!!!!!!"""###$$$######"""""""""###$$$$$$###############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$###""""""!!!!!!###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$%%%%%%&&&+++++++++,,,------......))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###%%%%%%%%%$$$"""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""!!!###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&''''''&&&&&&###########################$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))(((&&&$$$'''***&&&&&&%%%%%%&&&&&&'''(((***+++++++++******)))(((((())))))***************(((((('''&&&&&&&&&''''''************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,)))---000000,,,))))))+++---,,,***((('''((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((#########$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''%%%$$$""""""###$$$%%%%%%%%%%%%$$$###"""!!!  """$$$%%%%%%%%%$$$""""""""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%% %%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$#########"""!!!!!!"""######!!!!!!""""""###$$$$$$%%%""""""""""""############$$$###"""###$$$%%%$$$###################################################!!!!!!"""$$$$$$%%%%%%$$$########################""""""#########$$$$$$$$$###################################################""""""!!!""""""#####################$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$###""""""!!!!!!""""""############""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))+++,,,,,,+++***+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$!!!"""###$$$###!!!""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%###$$$%%%%%%$$$###!!! %%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&########################"""###$$$%%%%%%$$$""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&%%%"""!!!$$$(((%%%%%%$$$$$$%%%%%%&&&'''***************)))(((((((((((()))***************((('''''''''((()))+++,,,************************))))))))))))))))))))))))(((((()))))))))***************************++++++$$$)))------)))'''(((***+++***(((&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###'''***+++((('''(((***%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###""" !!!"""%%%&&&$$$$$$$$$###!!!  """###$$$$$$######"""###$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ ###'''(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$!!!""""""###$$$%%%%%%%%%""""""""""""############!!!  """######"""########################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&((((((""""""######$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########)))((('''(((***++++++***++++++******************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&((())))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!! """%%%'''((()))"""""""""######$$$%%%%%%&&&%%%$$$%%%''''''$$$!!!(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((()))'''&&&&&&(((***++++++'''(((((())))))))))))((()))***,,,---,,,***((('''''''''(((((())))))******------.........------,,,---,,,+++***))))))))))))************))))))))))))''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&)))+++***'''$$$%%%&&&&&&''''''&&&%%%%%%###%%%'''((((((&&&###!!!%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!&&&$$$"""###&&&'''%%%###$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""""""""###%%%%%%"""""""""""""""""""""""""""#########"""###%%%(((######$$$######"""!!! !!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###""" !!!!!!###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!#########""""""%%%%%%$$$###!!!%%%$$$$$$######$$$$$$%%%###############"""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$##########################################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""+++***)))***+++,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$###"""!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$%%%'''(((&&&###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''''''''''')))'''&&&&&&(((***+++***((()))***+++,,,+++*********++++++,,,+++***)))((((((((())))))))))))))))))******++++++++++++******---,,,+++******)))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%'''((((((&&&$$$%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$############$$$$$$$$$%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$""" !!!###$$$###!!!$$$$$$$$$#########""""""###############$$$$$$$$$!!!""""""""""""#########&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$###############$$$###"""""""""###$$$%%%########################""""""!!!  !!!""""""#########""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$############################## !!!"""######""""""!!!###############"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$---,,,***+++,,,,,,+++***************************************************((((((((((((((((((((((((***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######"""######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$###"""((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$#########&&&%%%$$$%%%'''(((((('''!!!###&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((******))))))***---//////...,,,++++++++++++***************************))))))))))))((())))))*********)))))),,,,,,+++***))))))))))))******))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!"""######"""!!!$$$$$$$$$###############$$$$$$$$$###############!!!""""""""""""#########$$$###!!!  """##################$$$$$$$$$######""""""######$$$%%%########################$$$%%%%%%###!!! !!!### """######$$$$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$#########"""###$$$$$$%%%$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""##################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&---,,,******++++++***((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&(((***+++###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((***)))((('''***---///000///,,,***++++++***))))))******+++++++++******))))))(((((()))******++++++++++++*********)))(((((((((((((((***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((((((((('''&&&%%%%%%''')))***'''&&&%%%$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&!!!""""""""""""#########"""""""""######$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%""" """""""""###$$$$$$$$$%%%###############$$$$$$$$$###########################$$$&&&&&&%%%%%%''')))!!!!!!"""###############"""""""""""""""#########"""!!!!!!"""!!!!!!""""""###$$$%%%%%%$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%%%%%%%,,,+++))))))******)))'''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''(((''''''%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$#########%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***,,,'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))((('''%%%'''+++---...---+++)))+++******))))))***+++++++++*********))))))((((((((()))***+++++++++++++++(((''''''&&&&&&&&&&&&''')))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''%%%###"""$$$&&&''''''%%%%%%$$$$$$%%%(((+++---***)))&&&$$$###"""############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$!!!""""""""""""#########%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######%%%%%%%%%%%%$$$#################################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!"""###"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$######################## !!!"""!!!!!!"""$$$###############"""!!!!!!######"""""""""""""""""" """######$$$$$$$$$$$$###"""!!!!!!""""""########################$$$$$$######"""""""""!!!###$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""#########$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$$$$$$$+++)))((()))******)))((('''(((((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$!!!%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$########################$$$%%%&&&&&&&&&###$$$&&&&&&&&&&&&)))+++)))'''$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''&&&###%%%(((***++++++)))(((***************+++++++++))))))))))))((((((((((((&&&'''((())))))***))))))'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""######$$$$$$$$$$$$###$$$""" !!!###$$$###!!!!!!!!!"""###&&&((()))***(((&&&$$$############"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""""""""#########$$$$$$'''&&&$$$"""!!!!!!""""""""""""###$$$$$$$$$#########$$$$$$###!!! !!!"""###############$$$$$$$$$$$$$$$$$$###############!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""" $$$$$$$$$######""" ############"""""""""""""""!!! !!!""" """############$$$###"""!!!!!!"""$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""######$$$$$$%%%%%%%%%$$$############""""""""""""######!!!!!!"""############"""########################"""############$$$$$$$$$"""##################"""###$$$$$$$$$$$$###""""""!!!!!!"""""""""############$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""#########""""""+++)))))))))+++,,,+++***''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%### $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%%%%''')))&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))((('''%%%###$$$&&&((()))))))))(((((()))***+++,,,++++++***'''''''''''''''(((((((((&&&'''((()))************((('''''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###""" !!!###$$$$$$###!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###### """"""############$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%$$$!!! """""""""#########$$$$$$$$$###############$$$$$$$$$!!!""""""""""""######### !!!"""#########""""""$$$$$$$$$###############!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###!!!!!!!!!""""""#########""""""!!!############"""""""""!!!%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$######"""$$$###"""""""""$$$&&&'''########################$$$###"""""""""###$$$%%%######$$$$$$$$$$$$############""""""""""""######!!!"""######$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###"""!!!+++***)))***,,,------,,,&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&'''''''''&&&$$$#########%%%&&&&&&%%%###"""%%%%%%$$$$$$###""""""""" ###''''''&&&$$$%%%'''"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&((()))(((&&&$$$###$$$%%%&&&(((((())))))'''(((***,,,---,,,***)))%%%&&&&&&&&&''''''(((((())))))***,,,,,,---------))))))((((((((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""!!!!!!!!!""""""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&(((&&&###!!!"""$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###"""%%%$$$$$$$$$######""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$%%% !!!"""######$$$$$$###$$$#########""""""!!!!!! !!!!!!!!!!!! !!!"""###%%%%%%$$$######$$$###""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!*********)))(((((()))++++++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))((('''''''''((()))(((&&&%%%%%%'''%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((("""######$$$$$$######"""!!!"""$$$%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''---+++'''$$$"""!!!!!!"""(((&&&%%%&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&'''%%%###$$$''')))'''%%%)))'''&&&''')))***(((&&&'''((((((((())))))******((()))*********((('''&&&)))(((((((((((())))))***---,,,++++++------,,,+++************)))))))))))),,,***((('''&&&'''((()))((($$$!!!"""&&&'''$$$ !!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""" $$$&&&&&&$$$!!!"""###$$$$$$###"""!!!((('''%%%###""""""###$$$&&&###!!!"""%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%###########################$$$%%%%%%%%%###"""!!!&&&%%%%%%$$$###"""!!!!!!""""""############""""""!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''###"""!!!"""###$$$###!!!################################################""""""############""""""%%%###"""###%%%&&&### """""""""""""""######$$$!!!"""###$$$$$$###"""!!!!!!!!! """###$$$%%%%%%$$$###"""!!! #########"""!!!!!! $$$"""!!!"""######"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%###!!!#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&''''''(((%%%!!!!!!###$$$###!!!$$$""" """&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!---------+++)))(((''''''+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))((('''''''''((()))(((&&&%%%&&&'''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$######$$$$$$$$$$$$######&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%'''&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%$$$%%%'''((('''%%%)))'''%%%&&&((()))(((&&&&&&&&&%%%&&&'''***---///))))))*********)))((('''&&&&&&'''''')))***,,,,,,)))(((((((((******)))'''*********)))))))))((((((+++***(((''''''''')))***)))&&&###$$$'''(((&&&"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$############$$$%%%%%%&&&$$$"""###%%%'''&&&%%%&&&%%%%%%$$$#########$$$ !!!"""$$$%%%%%%$$$$$$#################################$$$######""""""$$$$$$##################"""##################""""""###$$$$$$###"""###%%%$$$#########""""""""""""""""""""""""###$$$$$$%%%###"""!!!"""###$$$###!!!################################################""""""############""""""###"""!!!"""%%%%%%###!!!"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""###$$$$$$$$$######"""!!!!!!!!! $$$"""!!!"""###$$$"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$#########$$$$$$""" ############""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$'''$$$!!!!!!###$$$$$$"""'''&&&&&&&&&((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################''''''((())))))(((((((((******++++++++++++******)))))))))))))))))))))))))))))))))((((((((('''''''''((()))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""######""""""###$$$&&&'''$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))&&&%%%$$$%%%'''((('''&&&)))'''%%%%%%&&&'''((('''((('''%%%$$$&&&***...111*********+++******)))((((((''''''((()))***+++,,,+++******,,,------+++(((******))))))))))))(((((())))))(((''''''(((*********(((%%%&&&))))))'''$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%&&&&&&%%%###$$$&&&''''''&&&((('''%%%$$$###""""""""" !!!"""#######################################""""""!!!!!!!!!"""######"""""""""#########$$$$$$######$$$$$$$$$$$$######"""###$$$$$$"""!!!"""$$$###"""!!! !!!"""""""""""""""""""""#########"""!!!"""###$$$###!!!################################################""""""############""""""!!! """$$$$$$###""""""""""""""""""######$$$""""""############""""""$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%###"""!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&#########"""""""""""""""###"""""""""######""" ########################"""######$$$$$$######"""$$$$$$##################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$%%%$$$###"""!!!%%%###!!!"""###$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''!!!!!!"""###$$$$$$%%%%%%)))))))))******)))(((&&&((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((('''''''''(((((('''((()))((('''&&&'''(((***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&(((******+++$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&''''''&&&)))'''%%%$$$%%%&&&'''(((+++***(((''''''(((***,,,******+++++++++*********,,,+++***)))((((((((((((,,,,,,---...000///---******)))))))))((((((((((((((((((''''''((()))***+++***(((&&&'''((()))'''%%%$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''###!!!!!!###$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%$$$$$$&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$############!!!""""""#######################################"""!!! """###$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###"""!!!"""######"""  !!!#####################""""""###"""!!!"""###$$$###!!!################################################""""""############"""""" !!!############"""""""""""""""######$$$"""""""""######"""""""""%%%%%%$$$######"""""""""!!!!!!""""""########################$$$$$$%%%%%%###"""!!!"""###$$$###"""""""""############""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""########################""""""###""""""###$$$$$$"""!!!"""###############$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%'''((('''%%%###"""###"""""""""$$$$$$%%%%%%###%%%&&&$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%444111///---,,,***&&&###&&&(((***++++++***(((&&&(((((((((((((((((((((((((((((('''&&&''''''((()))'''((()))(((''''''((())),,,+++)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!######"""!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$'''&&&%%%###"""!!! %%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%&&&'''((())))))************)))(((******************++++++,,,,,,+++)))((((((((((((+++******,,,------+++))))))))))))((((((((((((''''''(((((((((((()))******((('''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&### """$$$$$$$$$######$$$$$$$$$ !!!"""$$$$$$$$$###"""%%%&&&&&&%%%%%%&&&'''(((%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$%%%########################"""!!! """###$$$$$$$$$######"""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$###!!!!!!"""###$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$###"""###"""!!!"""###$$$###!!!""""""""""""""""""""""""########################""""""############""""""!!!"""""""""######"""""""""""""""######$$$###""""""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$ """!!!!!!!!!###$$$$$$"""!!!"""############"""!!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""$$$%%%'''((('''%%%###"""!!!"""######$$$$$$$$$%%%$$$''')))(((%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!"""######)))'''%%%#########%%%&&&%%%$$$$$$###"""!!! ########################+++(((&&&''')))+++***(((&&&''')))******)))'''&&&))))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&((())))))((('''(((***+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%&&&&&&'''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$#########$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((('''((())))))''''''''')))%%%'''))),,,---,,,+++*********)))))))))***++++++((((((((()))***+++,,,------,,,++++++---------+++))))))((((((((((((''''''((((((((()))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###""""""###$$$$$$############$$$$$$#########$$$######""""""$$$%%%&&&%%%$$$$$$&&&((($$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%########################""""""!!!!!!!!!"""######%%%$$$###"""!!! ######$$$$$$$$$$$$###### !!!###"""!!!!!!"""$$$$$$###"""""""""###$$$%%%######%%%&&&&&&%%%$$$######"""!!!"""###$$$###!!!""""""""""""""""""""""""########################""""""############""""""!!!######""""""###$$$"""""""""""""""######$$$######""""""""""""###############$$$######"""!!!!!!!!!""""""#########$$$""""""!!! """!!! !!!###$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""############"""""""""###$$$%%%$$$###"""!!!!!!###$$$%%%#########$$$"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&$$$######$$$%%%%%%%%%$$$###"""!!!$$$$$$##################%%%"""!!!''',,,------((()))************)))((())))))))))))))))))))))))((('''&&&%%%%%%''')))***&&&((())))))(((((()))***)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))+++,,,***(((((((((######$$$$$$$$$$$$###############$$$%%%'''((((((######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&###%%%&&&$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$###############""""""!!!###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###%%%''''''%%%%%%&&&(((%%%(((+++,,,)))(((((()))'''((()))+++,,,,,,,,,,,,))))))((((((((()))***+++((((((((()))***,,,---...000---+++***,,,---......))))))(((((((((''''''''')))))))))))))))(((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$###$$$&&&%%%######%%%(((%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$$$$#################################$$$######""""""######""""""!!!!!!!!! """##################""" !!!"""!!!"""###%%%"""""""""######$$$$$$$$$ !!!###%%%&&&%%%$$$######"""!!!"""###$$$###!!!""""""""""""""""""""""""########################""""""############"""""" ###%%%$$$"""!!!"""$$$"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$ !!!"""#########"""!!!"""""""""""""""#########$$$$$$##################"""!!! !!!###%%%$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$"""#########$$$$$$$$$$$$###""""""###%%%&&&$$$###""""""###$$$$$$%%%&&&&&&""""""############"""""" !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""##################$$$$$$!!!$$$&&&&&&###""""""### """%%%(((***)))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$######"""!!! """""""""###$$$$$$%%%%%%444...(((&&&))),,,,,,*********++++++++++++******))))))))))))))))))))))))((('''%%%%%%%%%''')))***&&&((())))))(((((()))+++'''%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&###"""!!!#########$$$$$$#########%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%''')))'''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###&&&((('''%%%$$$&&&)))%%%)))---...+++)))((((((---,,,***)))))))))******)))(((''''''''')))***+++******************++++++,,,)))&&&%%%&&&(((******)))(((((((((''''''''''''))))))******)))((('''&&&&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''***)))((('''&&&%%%%%%%%%%%%&&&'''%%%$$$#########$$$&&&'''"""$$$%%%$$$""""""%%%'''''''''%%%$$$###"""""""""$$$###"""!!!!!!"""#################################$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""""""""$$$&&& !!!"""###$$$$$$###### """$$$%%%$$$#########"""!!!"""###$$$###!!!""""""""""""""""""""""""########################""""""############""""""!!!$$$&&&%%%###!!!"""$$$"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$ !!!#########"""!!!######"""""""""""""""""" !!!""""""######!!! !!!$$$%%%$$$### """###$$$$$$###""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!"""#########"""!!!!!!""""""#########$$$"""!!!!!!"""$$$%%%###"""""""""###$$$%%%%%%&&&&&& !!!!!!!!!!!!  """$$$%%%&&&&&&%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""%%%$$$$$$$$$%%%&&&''''''!!!$$$'''&&&###!!!!!!"""$$$%%%(((---111000***$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$############"""""""""""" !!!###$$$%%%&&&'''************************)))))))))))))))*********(((((())))))*********++++++*********))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$######"""!!!!!! ###"""""""""$$$%%%$$$###########################!!!$$$%%%$$$"""!!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """%%%&&&%%%###$$$$$$$$$$$$######"""""" """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&'''(((((('''&&&%%%******))))))((((((''''''((())))))))))))*********+++++++++*********))))))++++++******)))((((((((())))))))))))(((((((((((('''&&&%%%'''***+++)))'''))))))(((((('''''''''&&&'''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""########################)))'''&&&$$$######$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$$$$$$$######""""""############""""""&&&&&&%%%$$$###"""!!!!!! !!!###$$$%%%%%%$$$### """$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""!!!!!!######################## !!!"""######"""!!! !!!!!!!!!"""""""""""""""$$$!!! ######""""""#########$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$### !!!!!!!!!!!!!!!&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$"""!!!"""######"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""(((&&&$$$!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$&&&%%%%%%$$$#########$$$************************((((((((((((((((((((((((((()))))))))************))))))))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%$$$######"""!!!!!!###"""""""""$$$%%%$$$###"""""""""""""""""""""""""""$$$%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$########################%%%%%%$$$$$$######""""""$$$"""!!!"""%%%&&&$$$###$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))((('''&&&)))))))))((((((((((((((((((((((((((())))))))))))+++++++++*********))))))***************)))))))))++++++******))))))((((((((('''&&&''')))***(((&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$###""""""""""""""""""""""""###############"""""""""!!!"""""""""""""""!!!!!!###$$$%%%$$$"""!!!!!!!!!$$$$$$######"""!!!!!! ########################""""""############"""""" ###!!! ######""" """""""""#########$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$%%%$$$######$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%###"""###$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!!!!"""############"""######$$$$$$######"""!!!""""""######$$$#################################&&&%%%###"""""""""$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$&&&%%%$$$$$$#########$$$************************))))))))))))))))))))))))))))))))))))************)))((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""##################&&&%%%%%%$$$$$$######"""###"""""""""$$$%%%$$$###""""""""""""""""""""""""###$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%########################%%%%%%$$$###"""!!!!!! $$$"""""""""$$$%%%$$$###$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###&&&%%%$$$$$$$$$%%%&&&''''''(((((()))))))))(((((((((((((((((((((((())))))'''((((((((())))))))))))+++************)))))))))***************+++++++++,,,,,,+++******)))(((((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""#########%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$""" !!!######""""""!!! ########################$$$$$$############$$$$$$!!!!!!!!! """!!! !!!"""###"""!!!!!!!!!!!!"""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$###""""""!!!!!!!!!""""""!!!!!!"""###############$$$"""!!!"""###$$$###"""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%$$$######%%%%%%$$$###""""""""""""""""""""""""!!!!!!""""""""""""######""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$ !!!"""""""""""""""""""""######""""""!!! """"""""""""""""""!!!!!!#######################################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%%%%$$$############$$$************************,,,,,,,,,+++++++++++++++)))))))))))))))*********)))))))))))))))(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%########################$$$#########""""""!!!!!!############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&''''''''''''(((((((((((((((&&&''''''(((((()))))))))(((((()))))))))*********************)))))))))))))))))))))***+++,,,,,,---,,,++++++***)))((('''''')))(((((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###########################!!!""""""###%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%###!!! !!!###%%%!!!!!!!!!!!!""""""""""""'''&&&%%%#########$$$%%% """""""""!!!"""$$$######"""""""""!!!!!!!!!########################$$$$$$"""!!!!!!"""$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############""""""!!!$$$######""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%% !!!""""""###"""""""""$$$###""""""###$$$###"""######$$$$$$$$$$$$######$$$##################$$$$$$"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$ !!!""""""######""""""""""""######""""""!!! $$$######"""!!!!!!!!!!!!########################"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$************************,,,,,,,,,,,,++++++************))))))))))))))))))************************&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''')))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###$$$$$$%%%########################!!!!!!""""""#########$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""""""""###%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((()))))))))))))))*********++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---***))))))(((''''''&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%###!!! !!!###%%%""""""""""""!!!!!!!!!!!!%%%$$$###"""###$$$&&&''' """""""""!!!"""$$$$$$###############""""""""""""""""""""""""""""""###"""!!! !!!"""###%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$"""""""""#########$$$$$$ !!!!!!!!!!!!""""""""""""###%%%''')))###$$$%%%%%%&&&&&&%%%%%%%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$###############$$$$$$#########""" !!!#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$!!!"""######$$$$$$############$$$$$$######"""!!!%%%$$$###"""""""""""""""###########################$$$&&&'''((('''&&&%%%###############$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$#########""""""###$$$$$$*********************************)))((((((''''''************))))))))))))******+++++++++++++++,,,'''''''''(((((((((((((((((((((((((((((((((((((((******+++***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######""""""""""""######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######"""""""""###$$$$$$######################## !!!!!!"""###$$$%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''(((((())))))))))))************(((((()))))))))))))))***'''(((((()))******++++++((((((''''''''''''&&&&&&'''((())))))'''&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$##############################''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!! !!!"""###$$$"""###$$$$$$""" !!!$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!  """"""!!!!!!###$$$!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$%%% """###%%%&&&'''!!!!!!!!!!!!""""""""""""""""""######%%%&&&((()))""""""###$$$$$$$$$$$$###%%%$$$######$$$%%%$$$#########$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""  """###"""!!!""""""""""""""""""""""""######""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$######"""!!!%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%###############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$###""""""""""""###$$$$$$******************************)))(((((('''&&&&&&************)))))))))((())))))******++++++++++++((((((((((((((('''''''''''''''''''''''''''''''''******)))'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###$$$##################$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""#########$$$$$$$$$$$$######""""""""""""###########################""""""######$$$$$$%%%%%%###$$$&&&$$$"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))******'''''''''((()))))))))***''''''''''''((((((((((((%%%'''))))))'''&&&''')))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&##################$$$$$$"""###$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""""""""""""""""""""""""""############### !!!!!!!!! ###$$$%%%$$$"""!!!!!!!!!"""""""""###############"""""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!###%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""### !!!!!!""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!!!!!!! $$$"""""""""###$$$###"""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!  ###$$$###"""""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!""""""###############""""""######""""""!!! ###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''***(((%%%###""""""$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$"""""""""""""""###$$$$$$************************+++++++++***)))(((((('''+++*********))))))(((((((((((())))))*********+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################'''%%%###$$$&&&'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$$$$###"""!!!!!!""""""########################%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%""" """$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%&&&&&&%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''''''''((((((((((((''''''(((((()))*********$$$'''))))))''''''(((***%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&##################$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""############""""""!!!!!!"""###$$$%%%&&&&&&""""""#########!!!  """$$$$$$$$$###$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###############$$$$$$$$$ ###"""!!!!!!###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%###"""!!! !!!!!!$$$###!!!  !!!!!!!!!!!!$$$$$$%%%%%%$$$###!!! !!!!!!"""##################!!! !!!"""###"""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!! !!!$$$%%%$$$###""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!'''&&&&&&&&&&&&'''((((((,,,)))&&&"""!!!"""$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""!!!""""""###$$$$$$+++++++++************))),,,+++***))))))***+++,,,***)))'''&&&'''***---000)))(((&&&%%%$$$$$$%%%%%%'''&&&%%%%%%%%%'''((()))))))))((('''&&&%%%$$$###)))))))))(((&&&$$$"""!!!%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&''' """$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%###!!!"""%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!###%%%&&&&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%######""""""""""""#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###&&&******'''%%%&&&(((((((((((((((''''''''''''(((((((((((((((((((((((()))******(((&&&%%%&&&'''&&&&&&&&&&&&'''(((******'''&&&'''((()))(((%%%###'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''***+++$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$$$$###!!!""""""!!!!!!"""###$$$$$$"""!!!!!!!!!"""###$$$$$$###&&&)))((($$$"""$$$&&&))))))((('''&&&%%%$$$###""""""""""""############""""""############""""""!!!"""###$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$######"""""""""$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$""""""#########""""""!!!&&&$$$""""""###$$$###""""""""""""""""""""""""""""""############$$$$$$$$$ ###%%%&&&%%%%%%%%%&&&$$$$$$$$$###############""" """&&&'''&&&###$$$###"""!!!!!!"""###$$$ !!!""""""############"""!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""""""""""""""""""""""""""!!!"""$$$###!!! !!!######$$$%%%&&&((()))***""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%+++++++++*********))))))******)))(((((()))******'''&&&&&&&&&&&&''''''((())))))(((''''''((()))******)))((((((((()))******------,,,+++***)))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######%%%&&&'''(((%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%% !!!###$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################""""""############""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$############$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$%%%'''''''''&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((*********'''&&&&&&'''***************++++++,,,$$$%%%&&&(((++++++***((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((***$$$$$$############$$$$$$################################################!!!###$$$###"""!!!""""""""""""""""""######%%%$$$###"""""""""""""""######""""""###"""!!! ############""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%$$$###### !!!!!!""""""######&&&&&&&&&%%%%%%$$$$$$$$$############"""""""""!!!%%%$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""$$$&&&'''&&&%%%###!!! !!!"""$$$"""!!!!!!###$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!  """ !!!!!!"""###$$$%%%%%%$$$######$$$%%%$$$""" $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%########################""""""""""""############%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&'''###"""""""""!!!!!!!!!!!!++++++*********)))))))))))))))(((((((((((())))))))))))***+++***)))'''&&&)))((((((((((((***,,,---+++***)))))))))))))))***+++***)))((('''&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""%%%(((******(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$&&&''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!""""""###$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%$$$######"""#########$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$###$$$&&&((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((***++++++)))'''&&&''')))(((((('''(((((())))))&&&&&&''')))+++,,,+++)))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$###%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""######################## !!!"""########################"""""""""""""""$$$$$$###############$$$)))%%%"""###&&&&&&###"""#########$$$$$$%%%%%%"""""""""#########$$$$$$%%%$$$############$$$%%%######$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$&&&$$$""" !!!$$$'''***)))&&&"""!!!""""""  """#########"""""""""""""""""""""""""""""""""#########$$$$$$###""" !!!!!!!!!!!!""""""#########!!!###&&&&&&%%%###!!!!!!######""""""""""""######%%%$$$$$$###""""""!!!!!!%%%$$$$$$#####################""""""######$$$%%%"""""""""""""""""""""""""""$$$%%%%%%###""""""###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##################$$$%%%&&&&&&#########"""""""""""""""************))))))))))))))))))))))))))))))))))))******+++++++++***)))((()))((('''''''''(((***+++))))))((((((((('''(((((()))((('''%%%$$$$$$%%%%%%,,,***'''$$$$$$%%%''')))%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!"""&&&((())))))'''&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$###$$$$$$$$$%%%%%%%%%&&&""""""#########""""""!!!""""""######$$$%%%&&&&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%""" !!!%%%))))))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''')))++++++***(((''''''&&&&&&&&&&&&''''''((())))))(((((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''""""""""""""""""""""""""$$$$$$###""""""######$$$$$$$$$############$$$$$$###################################################"""""""""###$$$$$$%%%############""""""!!!!!! !!!"""$$$%%%'''((()))'''%%%$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""""""""######$$$$$$%%%%%%$$$###"""!!!"""$$$&&&(((&&&%%%"""!!!""" !!!#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$###!!!"""$$$$$$$$$###"""!!! !!!%%%'''%%%###$$$&&&###""""""""""""""""""###$$$$$$$$$$$$######""""""$$$######""""""############"""!!! !!!"""###$$$""""""""""""""""""""""""###$$$&&&%%%$$$######$$$%%%%%%###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%$$$$$$######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$##################*********)))))))))((((((************************''''''&&&&&&&&&'''((()))+++***)))(((''''''((()))))))))))))))))))))((((((...---+++***))))))***+++...+++'''###"""###%%%&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$!!!###$$$&&&&&&$$$###!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$#########$$$$$$$$$$$$$$$!!!""""""#########"""""" !!!!!!"""###$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! %%%""" !!!%%%))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))''''''(((((((((((()))***,,,---...)))'''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))""""""""""""""""""""""""$$$$$$######"""""""""###$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$######"""######%%%%%%######$$$$$$###"""!!! !!!"""###%%%'''(((###$$$$$$""" """!!!!!!!!!!!! ############$$$$$$$$$$$$"""!!!!!!"""%%%%%%$$$######"""""""""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""""""""######$$$$$$$$$ !!!"""###$$$$$$$$$###!!!!!!!!!!!!!!!""""""""" !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""$$$&&&&&&%%%$$$%%%&&&$$$$$$###"""!!! !!!%%%&&&$$$###$$$&&&"""""""""######"""""""""""""""######$$$$$$$$$$$$""""""!!!!!!!!!""""""###!!!!!! !!!"""###"""""""""""""""""""""""""""$$$&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!******)))))))))(((((((((******++++++++++++******(((((('''&&&'''(((***+++...---+++))))))))))))*********+++,,,,,,,,,,,,,,,000///---+++++++++---......+++'''###!!!"""###%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((%%%""" """###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""############%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################""""""######$$$$$$###### !!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$###$$$&&&((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''((()))***+++,,,%%%$$$$$$%%%((())))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$""""""###$$$$$$###!!! ######"""""""""""""""###"""$$$%%%###"""&&&#########""""""!!!!!!!!!#########$$$$$$$$$$$$%%%"""!!! !!!"""%%%$$$######"""#########!!!!!!""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$""""""""""""############"""""""""############### """$$$%%%$$$###""" """""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""%%%&&&%%%%%%%%%%%%!!!!!!!!!""""""############$$$%%%%%%###""""""###""""""############""""""!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!"""###!!! !!!"""""""""""""""""""""""""""""""""$$$%%%%%%$$$$$$$$$%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$***)))))))))((((((((((((((()))***++++++***)))(((***++++++++++++******))),,,+++))))))((()))***+++((()))+++,,,---...---------,,,***(((((()))+++,,,,,,***'''%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$######%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###%%%'''((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%#####################""""""######$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""###############$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""#########$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''$$$%%%'''''''''&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%''')))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((******)))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""#####################""" !!!###$$$$$$###"""!!!######"""!!! %%%%%%$$$###"""###&&&'''$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################"""#########$$$$$$$$$%%%!!!"""""""""########################"""""""""""" !!!"""$$$$$$$$$$$$$$$!!!!!! !!!""""""###!!! !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!#########"""!!!###$$$ !!!!!!"""###$$$%%%%%%&&&$$$""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!""""""###############""""""""""""""""""""""""!!!###$$$%%%$$$###$$$%%%"""!!!!!!"""###$$$%%%&&&########################""""""""""""############ """$$$%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''((()))******)))(((''''''(((***+++***'''$$$!!!''''''&&&&&&&&&((()))***%%%''')))+++,,,---,,,,,,...,,,***(((((()))+++,,,***)))'''&&&&&&&&&((()))))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&((()))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''!!!###$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$ """###$$$%%%###&&&******'''%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""$$$'''***...---+++***((('''''''''+++)))((('''((()))((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""##############################$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########""""""!!! """$$$%%%$$$###""" !!!""""""$$$ !!!$$$$$$### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!######"""""""""###%%%&&&%%%%%%$$$$$$###""""""!!! !!!!!!"""""""""###!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!$$$############%%%&&&'''%%%### !!!###$$$""" """""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$!!!"""$$$$$$$$$$$$###############%%%!!!###&&&'''&&&!!!"""###$$$$$$###"""!!!######""""""!!!!!! ######""""""###$$$%%%%%%"""###$$$&&&&&&%%%$$$$$$"""""""""""""""""""""""" """$$$$$$######$$$%%%!!!""""""###$$$&&&((()))""""""""""""""""""""""""""""""""""""############"""$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""############,,,***)))+++---,,,)))&&&''''''(((((())))))*********))))))(((((((((((()))+++'''%%%%%%)))++++++)))+++***)))))))))***,,,---(((&&&$$$$$$&&&((()))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""(((''''''&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###!!!!!!"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$((('''&&&%%%$$$$$$$$$$$$ !!!###$$$$$$$$$$$$%%%""" !!!$$$&&&%%%######$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&(((***)))'''%%%###$$$&&&)))***+++)))'''%%%'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""######"""!!! ######$$$$$$$$$$$$######&&&%%%###!!! !!!!!!'''$$$"""$$$&&&'''$$$ ###"""""""""!!!!!! """"""!!!!!!!!!###$$$%%%$$$$$$############$$$$$$%%%%%%$$$###""""""######!!!""""""!!! !!!"""###$$$%%%%%%$$$###"""########################""""""""""""############"""""""""""""""""""""""""""!!! !!!###$$$%%%$$$"""  !!!"""###$$$$$$###"""!!! """###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&########################!!!"""###%%%%%%$$$######"""$$$(((******((($$$""" !!!"""######$$$######$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$ !!!######""""""###$$$""""""""""""""""""""""""######"""!!!"""###%%%&&&########################"""$$$&&&%%%""" """%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%###!!!%%%$$$$$$$$$######"""""",,,***)))***,,,,,,)))'''))))))))))))*********+++))))))(((((((((((()))))))))'''%%%%%%'''(((((((((***))))))((()))***+++,,,)))'''&&&&&&((()))***)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$############$$$%%%""""""######$$$$$$######%%%&&&''''''((('''''''''%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$##########################################"""""""""######$$$!!!""""""############"""$$$""" !!!###%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###""""""#########"""######$$$$$$$$$$$$$$$&&&'''((()))((('''%%%$$$&&&'''((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$######"""!!!""""""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""%%%$$$###"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$%%%%%%#########""""""!!!!!!!!!###"""!!!!!!!!!"""###$$$#########""""""#########$$$$$$###"""""""""""""""###$$$$$$###!!!!!!"""###"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$######""""""""""""###!!!"""###$$$$$$###"""!!! !!!""""""###$$$$$$"""""""""!!! ########################!!!"""######$$$$$$######!!!!!!""""""""""""!!!!!!""""""#########""""""!!!###"""!!! !!!"""###"""""""""""""""######$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######################## !!!######""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$#########"""""""""---+++))))))***+++***)))************++++++++++++(((((('''(((((()))***+++((())))))(((&&&&&&((()))((((((((((((((()))*********)))'''''')))******)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$%%%&&&''''''((((((''''''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$############""""""""""""######$$$$$$######""" !!!!!!"""###$$$$$$###############"""!!!!!!###"""!!!!!!###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""############"""""" $$$$$$###"""%%%)))###############"""""""""###"""!!!!!!!!!!!!!!!"""###""""""!!!!!!""""""#########"""!!!!!!!!!""""""###$$$%%%$$$"""!!!"""######""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$!!!"""############""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$###!!! ########################"""!!!!!!!!!""""""######!!!  !!!$$$$$$$$$######""" """!!!!!! !!!!!!""""""""""""""""""######$$$!!!"""######""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""######################## !!!###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&'''&&&$$$"""  """#########""""""""""""!!!!!!,,,+++)))))))))***++++++************************''''''''''''((()))++++++***,,,...,,,)))'''))),,,''''''''''''(((((())))))***)))'''((()))***)))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$*********)))((('''&&&&&&######"""!!!!!!###$$$%%%(((''''''&&&%%%$$$##################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""#########""""""!!!$$$###"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""!!!""""""%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''(((((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$""""""!!!""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%%%%$$$###"""###"""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$###""""""#########%%%'''$$$$$$#####################""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""!!!"""###"""!!! !!!###"""!!! !!!"""###########################!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#########!!!"""###$$$$$$$$$###"""!!!""""""###############"""!!! !!!###$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""  """##################"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$ !!!"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ########################### !!!$$$&&&%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%%%%$$$###!!! !!!""""""""""""!!!!!!!!!!!!!!!++++++***)))))))))+++,,,))))))))))))))))))))))))''''''''''''((()))++++++))),,,...,,,)))''')))+++&&&&&&''''''(((((((((((()))((('''((())))))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""&&&%%%$$$$$$$$$%%%'''((()))(((((('''&&&%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""###"""""""""######"""""""""###$$$$$$$$$$$$###"""!!! """######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###############'''&&&&&&&&&&&&'''((())))))((('''%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################"""###$$$%%%%%%$$$###"""######"""""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$######""" """$$$$$$$$$###""""""!!! """$$$%%%###!!!##################$$$$$$######"""""""""!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""" """$$$###""" !!!###"""!!! !!!"""###########################!!!"""""""""############""""""""""""""""""""""""!!!""""""###############"""###$$$$$$###!!! """""""""""""""######$$$###"""  !!!###$$$!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$######$$$$$$$$$$$$######!!!!!!"""#######################################"""""""""""""""######$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ########################&&&$$$"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""######""" !!!!!!!!!!!!!!!""""""""")))***+++***))))))+++---)))))))))((((((((((((((((((((('''(((((()))***+++'''(((***)))((('''''''''&&&''''''((()))((((((((()))((('''((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%"""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$###"""""""""%%%%%%$$$""""""!!!!!!"""""""""###$$$$$$$$$$$$###"""""""""############$$$###""""""!!!!!!""""""###"""###$$$$$$###!!!  !!!"""$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$$$$######$$$###"""!!!"""###$$$%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######!!!!!!"""###############&&&###!!!"""%%%&&&""""""""""""###############"""############""""""!!!###""""""!!!!!!""""""###""""""!!!!!!!!!"""######"""$$$&&&&&&$$$###"""######""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!"""######$$$$$$######$$$#########!!! """!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!""""""######!!!"""$$$%%%%%%$$$"""!!! """######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""########################'''%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""" !!!###$$$$$$###!!! !!!!!!""""""""""""######'''))),,,,,,***)))***,,,*********)))))))))(((((())))))(((((((((((())))))&&&&&&&&&((())))))'''&&&&&&'''((()))))))))((((((***))))))***+++***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&(((((((((((( !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""############"""############$$$$$$$$$"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###!!!!!!###$$$!!!"""$$$%%%$$$###""" !!!"""###############!!!###$$$###"""!!!$$$&&&###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###"""!!! """###%%%"""""""""!!!!!! """"""############""""""###"""""""""""""""######%%%$$$$$$$$$$$$$$$###!!!!!!!!!!!!""""""#########"""###$$$%%%%%%$$$$$$############""""""#########"""""""""""""""###$$$$$$"""$$$''''''%%%###"""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$######$$$######"""!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$############&&&&&&&&&%%%$$$###"""!!!########################!!!"""######$$$$$$###### !!!###$$$$$$###!!! !!!""""""#########"""""""""###$$$$$$$$$$$$###""""""""""""""""""######$$$$$$%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###########################$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############""""""###############""""""""""""#########$$$$$$&&&))),,,---+++)))***,,,,,,+++++++++******))))))***))))))(((((((((((()))(((&&&&&&(((,,,,,,***&&&&&&''')))*********)))(((++++++***+++,,,+++)))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%$$$$$$######"""###$$$&&&&&&%%%$$$$$$##################$$$$$$""""""""""""############"""############$$$$$$$$$"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!###$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###  ###%%%"""###%%%'''((('''&&&%%%###############"""!!!!!!!!!###""" """%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&%%%$$$###""""""$$$&&&'''(((''''''''''''&&&&&&&&&$$$&&&)))***+++)))'''%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%$$$###""""""###$$$%%%!!! !!!###$$$ !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!%%%'''&&&###"""###&&& !!!!!!"""""""""###"""###$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$######""""""###$$$%%%%%% """%%%%%%###!!! """###$$$%%%%%%$$$###"""########################""""""""""""############""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$###"""""""""###%%%&&&"""!!!!!!!!!!!!###%%%&&&$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$###"""##################"""###$$$$$$######"""!!! !!!"""###$$$$$$###"""!!!"""""""""""""""######$$$!!!""""""!!!  """"""""""""""""""""""""######"""""""""###%%%&&&########################"""$$$$$$""""""%%%(((######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$"""!!!"""###$$$&&&""""""######$$$$$$$$$%%%------,,,,,,+++******)))+++++++++***************)))))))))(((''''''&&&&&&+++***)))(((((((((((((((((((((''''''''''''((((((...,,,++++++,,,+++'''###''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%'''''''''&&&%%%$$$#################################$$$######"""""""""###%%%&&&########################&&&&&&%%%$$$$$$###""""""!!!!!!###$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!!!!""""""###$$$#########""""""!!!!!!$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######$$$###"""!!!!!!"""##############################%%%%%%$$$$$$$$$$$$%%%%%%######"""###$$$###!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""&&&"""!!!&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$ !!!"""######"""!!! $$$######"""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""!!!$$$%%%$$$""" !!!"""%%%""" ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""############""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$######$$$$$$$$$$$$#########"""""""""!!!!!! ###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$#########"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######+++(((%%%%%%''''''$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$""""""!!!!!!!!!!!!""""""************)))(((''''''***************))))))((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''((((((''''''''''''((((((,,,+++***+++,,,,,,)))&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$&&&'''######""""""######$$$%%%$$$#########""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""$$$###"""!!!!!!"""##############################""""""!!!!!!!!!!!!""""""$$$###"""###$$$$$$"""!!!###############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""%%%""" !!!&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$!!!""""""######""""""!!!$$$######"""""""""""""""""""""""""""""""""""""""######!!!!!! !!!""""""!!!###%%%$$$""" !!!"""'''$$$""""""###$$$###!!!###########################!!!!!!###%%%&&&$$$"""########################$$$$$$$$$#########""""""############""""""""""""######""""""""""""######!!!"""""""""""""""!!!!!!"""""""""""""""######$$$"""######$$$$$$######"""#########""""""!!!!!!!!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!  !!!"""###############"""""""""!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""########################"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%###$$$$$$############$$$$$$$$$$$$$$$#########""""""'''%%%$$$$$$&&&'''%%%###""""""############""""""%%%%%%$$$##################""""""!!!!!!""""""###)))******+++***)))'''&&&((()))***+++***)))((('''&&&''''''((())))))******''''''&&&&&&&&&'''((((((((((((''''''''''''((((((***))))))***,,,,,,***)))((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$##################$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&%%%%%%###""" """""""""###############"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###############"""""""""$$$$$$############$$$$$$$$$$$$#########"""""""""######""""""""""""##############################$$$$$$############$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$#########""""""#########$$$######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!###$$$$$$"""!!!!!!"""%%%$$$"""###$$$%%%%%%$$$"""""""""""""""""""""""""""!!!!!!###%%%&&&%%%$$$########################$$$$$$$$$###########################""""""""""""######""""""""""""######"""#########"""!!!!!! """""""""""""""######$$$"""######$$$$$$######"""###############"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!! !!!""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$###"""###%%%&&&&&&$$$""""""############""""""$$$$$$###"""""""""######$$$##################$$$***+++,,,---,,,+++)))((('''(((*********)))'''&&&&&&&&&'''''''''((((((((()))((((((((()))***++++++((((((''''''''''''(((((()))((((((((())))))(((((())))))))))))(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$######$$$%%%&&&(((((()))'''&&&&&&%%%%%%$$$$$$$$$"""""""""""""""#########"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""!!!!!! %%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$#########$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""""""""#################################&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$&&&&&&&&&###################################################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$""""""#########"""""""""!!!!!!!!!"""###%%%&&&&&&"""""""""""""""""""""""" !!!"""###%%%%%%%%%%%%############################################################"""""""""!!!######""""""""""""#####################"""!!! """""""""""""""######$$$""""""############""""""$$$$$$###########################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$#########"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""###%%%$$$$$$######$$$$$$%%%******+++,,,+++***)))(((((())))))***)))((('''&&&'''''''''&&&&&&%%%%%%%%%)))))))))))))))***+++,,,((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&******)))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$###$$$$$$&&&'''((())))))&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%##############################$$$$$$$$$#########""""""######$$$$$$%%%%%%###############$$$$$$$$$!!!"""""""""#########"""###############$$$%%%%%%###############$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""####################################""""""!!!!!!!!!!!!""""""%%%###""""""$$$&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!"""#########$$$$$$"""""""""#########""""""!!!!!!!!!!!!!!!!!!"""########################### !!!###$$$$$$$$$%%%%%%""""""""""""""""""""""""####################################"""""""""!!!######""""""""""""#####################"""!!!!!!"""""""""""""""######$$$"""""""""######"""""""""##################$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$%%%%%%$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((******)))))))))(((((((((((((((''''''&&&%%%%%%$$$(((((('''''''''((())))))((((((''''''''''''(((((((((((((((&&&$$$###$$$&&&))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''(((((((((##################""""""!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######################## """$$$&&&(((((()))"""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''%%%$$$"""!!!!!!!!!""" !!!"""######$$$##############################$$$######""""""######$$$%%%###""""""$$$%%%%%%$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$######""""""######$$$'''&&&%%%$$$###!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$############"""$$$$$$############$$$$$$#########""""""#########$$$######"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######"""!!!!!!"""$$$$$$###!!!$$$$$$$$$"""########################!!!###$$$$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$############""""""""""""######""""""""""""######"""######$$$$$$######""""""""""""""""""######$$$!!!""""""######""""""!!!"""""""""###############"""""""""""""""###$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########"""!!! """"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###########################$$$%%%%%%&&&%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$###$$$$$$"""!!!!!!!!!!!! ###%%%%%%$$$"""!!!"""###""""""############""""""######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&'''(((***,,,+++***(((((()))***+++((((((((((((((((((((('''))))))(((((('''(((((((((((((((''''''''''''(((((('''((()))'''%%%%%%'''***))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((!!!!!!""""""######$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################### """%%%&&&'''''''''"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''$$$"""!!!!!!"""### """###$$$$$$##############################&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$$$$"""!!!""""""#########$$$$$$$$$########################""""""############""""""&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$############"""$$$$$$############$$$$$$!!!""""""######""""""!!!$$$######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!!"""!!! """$$$%%%###!!!###$$$$$$""" """"""""""""""""""""""""""""""$$$&&&%%%###!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$############""""""""""""######""""""""""""######!!!!!!"""###$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""############"""!!! !!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""############"""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$######$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$"""""""""!!!!!!!!!!!! """$$$%%%%%%###"""$$$&&&""""""############""""""###############$$$%%%%%%$$$$$$############$$$$$$,,,***((('''''')))+++---...,,,***(((''')))+++,,,(((((())))))******++++++,,,,,,+++***))))))******((((((''''''''''''((((((&&&((()))(((&&&'''***...(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%'''(((((((((((()))((('''&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%% """###%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$##################"""###$$$$$$###"""!!! ######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((%%%###""""""###### """###$$$$$$$$$##############################""""""""""""""""""#########"""###$$$###!!!$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&((()))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$ !!!"""######"""!!! $$$######"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""!!! """%%%&&&$$$!!! """"""!!!"""%%%(((!!!!!!!!!!!!!!!!!!!!!!!!"""%%%'''%%%""" !!!###########################""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""###### !!!"""###$$$%%%%%%%%%"""""""""""""""######$$$!!!!!!""""""""""""!!!!!! !!!!!!"""""""""###"""!!!!!!!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############!!!""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### """%%%%%%$$$$$$&&&)))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$##################$$$,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))************))))))((((((((('''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((---***(((&&&&&&%%%$$$""")))(((''''''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########"""""" !!!"""###%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$###""""""###"""  !!!"""$$$$$$$$$###$$$%%%%%%&&&""""""""""""""""""""""""########################'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&%%%%%%%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''%%%$$$###$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""############""""""%%%%%%$$$$$$###"""""""""###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%%%%%%%$$$###"""!!! ###########################"""!!!!!!"""$$$&&&'''"""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""!!! """###$$$ !!!"""###$$$$$$%%%(((&&&$$$"""!!!!!!""""""!!!"""$$$&&&'''&&&%%%$$$###"""!!! !!!"""######""" !!!###%%%""""""""""""############!!! !!!"""######"""""""""###$$$$$$%%%%%% !!!"""######$$$ """%%%'''(((&&&$$$"""$$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$###!!! %%%$$$"""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###""""""!!!  %%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&###!!!"""%%%'''&&&$$$"""&&&***'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$%%%%%%$$$###!!! ######$$$%%%'''((())))))%%%$$$$$$###############""""""""""""############!!!!!!"""###############%%%%%%%%%%%%%%%$$$###"""++++++++++++************))))))))))))))))))))))))******))))))))))))******)))))))))(((((('''''''''''''''''''''''''''''''''+++***))))))((()))***+++,,,***'''&&&&&&&&&$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$%%%&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###############$$$%%%%%%%%%%%%$$$$$$######""""""######$$$#########%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$###!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###""""""!!!###"""!!! """###%%%""""""""""""######$$$$$$""""""""""""""""""""""""#######################################"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######"""!!!"""###$$$%%%%%%%%%$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###"""!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$""""""""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$########################$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""###$$$%%%&&& """###"""!!! !!!"""########################"""!!!!!! !!!"""###$$$!!!!!!""""""######$$$$$$&&&$$$###!!!!!!"""###$$$)))(((&&&$$$""" !!!"""###$$$$$$###"""!!!###"""!!! """###%%%""""""""""""############&&&%%%$$$###""""""""""""$$$$$$################## !!!!!!"""######$$$"""######$$$%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""""""""###!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&###""""""%%%&&&%%%###'''###!!!!!!$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''%%%%%%$$$############$$$""""""""""""############!!!""""""###############$$$$$$%%%%%%$$$######"""************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((('''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))))),,,)))'''&&&&&&&&&%%%###$$$$$$#########$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%""" !!!###%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$############&&&&&&&&&%%%%%%%%%%%%$$$############""""""!!!!!!########################$$$$$$############$$$$$$%%%%%%%%%$$$###!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$######""""""###""""""!!!"""###%%%&&&"""""""""#########$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""""""""$$$$$$$$$#######################################""""""!!!!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""######""""""!!!""""""!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$ """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######"""""""""""""""############""""""!!!"""###%%%&&&!!!###$$$$$$###""" """%%%&&&&&&%%%""" """"""""""""######$$$$$$""""""""""""############'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!""""""###############"""!!!"""###$$$%%%&&&&&&$$$###""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$############$$$!!!!!!!!!!!!"""$$$%%%%%%######$$$$$$$$$###"""""" """$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""'''&&&%%%###"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######"""######""""""""""""######$$$$$$%%%%%%$$$############$$$"""""""""#########$$$$$$!!!"""######$$$$$$############$$$$$$######""""""))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&************++++++++++++(((''''''&&&&&&'''((()))+++)))'''&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$###!!! !!!"""##################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&''''''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""!!!"""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""#########$$$######""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%################################################!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""###"""""""""$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""###### !!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###############"""""""""""""""###""""""!!!"""###$$$$$$&&&)))((($$$"""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$$$$###!!!"""""""""#####################$$$%%%&&&'''((($$$$$$$$$#########""""""!!!!!!"""""""""#########""""""!!!!!!!!!"""###$$$$$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###### !!!"""###""""""!!! """######""""""""""""######$$$$$$%%%%%%$$$##################$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$&&&$$$"""!!!"""$$$""""""""""""""""""""""""!!!"""$$$$$$###"""""""""'''&&&$$$###"""###$$$$$$############""""""""""""$$$$$$###""""""""""""###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########""""""!!!)))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''''''''''')))*********+++++++++,,,,,,+++*********+++---...***(((&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""$$$%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$############$$$$$$$$$$$$"""""""""!!!"""###$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$###############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###"""!!! !!!"""######$$$$$$######""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%################################################ !!!!!!!!!""""""""""""############""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""############"""!!!###$$$$$$%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""" !!!!!!""""""##############################!!!"""###%%%%%%$$$###""""""$$$%%%$$$###"""###$$$##########################################""""""#########"""""""""""""""#########""""""""""""""""""$$$$$$""""""""""""!!!!!!"""""""""!!!"""$$$%%%%%%%%%###"""!!!"""""""""############!!!!!!""""""$$$%%%&&&'''""""""#########$$$$$$$$$""""""""""""############ !!!"""############"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""!!! #########$$$$$$$$$######!!!"""###""" """""""""######$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$###""""""###&&&%%%"""!!!$$$'''"""""""""""""""""""""""" """$$$$$$"""!!!!!!###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""#########""""""))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''(((((((((&&&''''''(((((()))))))))+++***))))))***+++---...)))'''%%%%%%'''''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&((()))'''%%%###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%"""###############$$$$$$$$$###"""""""""###%%%&&&########################$$$$$$############$$$$$$&&&&&&%%%######""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! !!!"""""""""!!! """"""""""""""""""""""""########################!!!!!!""""""""""""""""""###############$$$$$$$$$######################## !!!"""#########""""""$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""###$$$###"""!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$######$$$%%%%%%$$$"""!!!""""""$$$%%%%%%%%%$$$###"""""""""######"""""""""%%%%%%$$$$$$###""""""!!!"""##################""" !!!"""""""""!!!!!!!!!!!!""""""######$$$$$$########################"""######$$$$$$$$$###### """###"""!!! !!!"""""""""""""""""""""""""""######$$$$$$$$$###"""!!!"""""""""""""""##################""""""!!!!!!!!!(((&&&"""!!!"""###"""!!! !!!"""###!!!!!!###$$$$$$$$$###"""""""""""""""##################""""""""""""######!!!""""""###$$$$$$%%%%%%######################## !!!###$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%######################## !!!"""$$$%%%''''''"""###$$$$$$%%%$$$$$$$$$$$$###"""!!! """!!!!!!!!!!!!"""######"""###$$$$$$$$$###"""!!!"""""""""###############"""###$$$$$$$$$$$$###"""!!!"""###%%%%%%%%%$$$$$$"""$$$%%%$$$#########"""%%%&&&%%%"""!!!###%%%########################"""%%%&&&$$$"""!!!$$$'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$""""""######$$$$$$######*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))%%%%%%&&&''''''((())))))((((((''''''((()))+++,,,((('''%%%%%%'''(((((('''((('''&&&$$$############%%%%%%%%%%%%&&&&&&&&&''' !!!###$$$$$$$$$###""""""""""""""""""######$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%%%%%%%$$$#########""""""###$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$###"""###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$'''&&&$$$############$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################### !!!###$$$$$$$$$""""""""""""""""""""""""""""""#######################################"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%###""" !!!###$$$%%%$$$###""""""######$$$$$$######"""$$$$$$##################$$$######""""""######$$$ !!!"""""""""!!! ############$$$$$$$$$$$$########################$$$$$$###############$$$ """###"""!!! !!!"""###########################$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$ !!!!!!"""""""""""""""%%%###!!! ###&&&)))""""""""""""""""""""""""!!!!!!""""""######""""""""""""""""""##################""""""""""""########################$$$$$$#######################################$$$%%%%%%&&&%%%$$$$$$######$$$$$$ !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$$$$############""""""###$$$$$$%%%"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$###""" !!!###%%%&&&%%%$$$### $$$%%%$$$######%%%$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&###$$$)))$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$"""######$$$%%%%%%$$$$$$************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******&&&''''''((()))******+++++++++******+++---...000(((&&&%%%%%%'''(((((('''+++***)))'''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$######""""""###%%%&&&(((""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%% !!!###$$$%%%&&&&&&&&&###%%%&&&(((((('''&&&%%%""""""""""""""""""""""""########################'''&&&&&&&&&%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%#########$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$%%%'''''''''%%%###""" """$$$%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$%%% """######$$$$$$ """%%%'''(((&&&$$$"""!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############ !!!"""###%%%'''(((%%%%%%$$$$$$###"""""""""$$$$$$##################'''%%%"""!!!!!!###&&&(((+++***(((&&&%%%$$$##############################$$$$$$$$$#########"""""" !!!"""###$$$$$$###"""""""""###$$$%%%''')))***'''%%%"""!!!!!!$$$''')))""""""!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!###%%%&&&%%%$$$######%%%$$$###$$$&&&#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$### """(((###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%++++++******)))(((((((((+++++++++++++++***)))((((((***+++***)))((()))***)))((('''&&&&&&&&&&&&&&&(((((((((((()))***+++,,,000///---,,,***)))((((((((('''&&&&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$$$$"""!!! $$$$$$###############$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######&&&$$$"""###%%%'''%%%""" !!!###$$$$$$""" !!!"""###$$$%%%%%%%%%&&&%%%$$$"""!!!!!! %%%$$$"""!!!!!!"""$$$&&& !!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$###"""###$$$$$$###""""""######"""!!!###"""""""""""""""######%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""$$$''')))%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&(((***+++)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###  """$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$###############$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!! """"""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%$$$###""""""""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!###"""""""""!!!!!! &&&&&&%%%%%%$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""'''%%%###"""!!!"""###$$$#########"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$%%%###"""""""""""""""""""""""""""$$$$$$$$$#########""""""###############"""!!!!!!%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$################## ###&&&'''%%%###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###!!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$)))))))))))))))************************)))((((((((()))******(((((()))******))))))(((((((((((()))(((((((((((()))***++++++...---,,,***)))(((''''''(((&&&%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""!!!!!!"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""$$$$$$###############$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$###"""###$$$%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!!!!"""###""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""######!!!!!!"""###%%%###""""""######!!! !!!!!!!!!!!!"""###%%%%%%%%%$$$$$$###""""""##############################$$$%%%%%%$$$###$$$&&&((('''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!############$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$###############$$$$$$#########""""""""""""""""""##########################################"""""""""!!! !!!!!!"""#########""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""############$$$###"""!!!!!!"""###$$$############""""""!!!!!!%%%$$$$$$######$$$$$$$$$!!!!!!!!!!!!!!! ###############"""!!! !!!!!!!!!!!!!!!"""###############"""""""""""""""###""""""""""""""""""###"""""""""""""""#####################"""""""""!!!##################$$$$$$######$$$$$$$$$$$$##################"""""""""!!!###$$$$$$%%%%%%%%%$$$$$$!!!"""""""""############ !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###'''&&&$$$###########################$$$$$$$$$#########""""""#########"""""""""""""""%%%$$$$$$###""""""#####################$$$$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$######!!!###$$$$$$""""""###$$$"""""""""""""""!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!####################################$$$$$$$$$$$$'''(((((()))******++++++)))))))))))))))((((((''''''((())))))''''''((())))))(((((((((((())))))***''''''''''''((()))************)))((('''&&&'''''''''%%%%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&#################################$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$############""""""""""""#########"""""""""!!!!!! ###############$$$%%%&&&######$$$$$$$$$$$$##############################!!!""""""""""""""""""### """###"""!!! !!!"""&&&$$$""""""###"""!!! !!!"""$$$&&&'''%%%$$$######"""###############""""""""""""""""""###$$$%%%%%%$$$$$$%%%&&&)))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$""" !!!###"""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###############$$$$$$###############"""""""""$$$$$$$$$$$$$$$#################################$$$$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!! ######""""""""""""############"""""""""!!!!!!!!!"""""""""#########$$$$$$######""""""""""""######$$$#########""""""!!!!!!############$$$%%%&&&&&&######"""!!!!!!!!!""""""%%%$$$$$$$$$"""!!! !!!!!!!!!!!!!!!"""######""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$###""""""""""""!!!!!!!!! !!!"""######$$$######$$$$$$$$$$$$######""""""!!! !!!!!!!!!"""%%%'''''''''%%%$$$!!!!!!""""""######$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$######""")))###"""&&&(((&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!!!!!"""###$$$%%%$$$######"""#########$$$$$$$$$###############$$$$$$############$$$$$$ """$$$$$$$$$"""!!!!!!""""""!!! !!!$$$&&&#########""""""!!!!!!!!!""""""""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&$$$""" ####################################$$$$$$$$$%%%(((((())))))************'''(((((((((((((((''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((()))***''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&#################################$$$$$$%%%%%%%%%&&&%%%###""""""###$$$%%%#########"""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""%%%'''&&&###"""$$$'''$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$############"""!!! """"""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""######!!!"""###"""!!!!!!"""###&&&$$$###"""###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###############$$$###############""""""""""""$$$&&&&&&$$$$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%'''(((######""""""!!!!!!!!! """""""""########################"""######$$$%%%########################&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""#########"""!!! ###""""""""""""""""""###"""!!!!!!!!!!!! """"""#########$$$$$$$$$###""""""""""""""""""###!!!"""""""""############!!!!!!!!!"""###$$$&&&&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$######""" !!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""############!!!!!!!!!!!!!!!  !!!!!!!!!"""######$$$$$$$$$$$$######"""!!! !!!""""""###$$$%%%%%%%%%$$$$$$#########"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&"""!!!$$$&&&### !!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! """$$$%%%$$$$$$###############$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$ ###$$$$$$"""  !!!!!! !!!###%%%$$$$$$######"""!!!!!!!!!######""""""###$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#################################$$$$$$$$$%%%%%%************))))))((((((&&&''''''(((((((((''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((()))***&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$######""""""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$&&&((('''$$$###%%%((($$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$###"""!!!""""""""""""""""""###$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""######"""###$$$$$$""""""###$$$%%%$$$""""""###"""!!!######"""""""""""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$######""""""######""""""###$$$$$$%%%###############$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""######$$$$$$!!!!!!!!!!!!!!! $$$$$$$$$$$$###""""""!!!"""""""""######"""""""""%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$"""""""""######""""""""" """###$$$%%%&&& !!!"""###$$$%%%!!! !!!"""!!!"""############""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$$$$######""""""######$$$############""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!! ######$$$$$$$$$$$$######"""""""""!!!!!!""""""###%%%$$$###!!!!!!!!!"""###%%%$$$$$$###"""!!! !!!!!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$### ###$$$"""!!!"""################################################$$$###!!! """###%%%$$$###############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$!!!"""$$$%%%$$$!!!"""$$$###""""""###$$$#########"""""""""!!!#########"""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%++++++******)))(((((('''&&&''''''((((((((((((((('''((())))))''''''((())))))(((((((((((())))))***''''''''''''((()))******''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$""""""""""""###$$$%%%%%%$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!%%%&&&'''&&&%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$##################$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$##############################!!!""""""""""""""""""###"""$$$%%%$$$###"""###$$$$$$###""""""######"""!!!%%%$$$###"""!!!!!!!!!!!!#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$!!! !!!###&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$######""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""""""""############""""""$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%""""""############"""""" """###%%%&&&&&&""""""!!!!!!!!!""""""###""""""!!!!!!""""""######!!!!!!"""###############!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$############$$$$$$$$$$$$######"""!!!!!! $$$$$$%%%%%%%%%%%%%%%&&&#########"""!!! ######$$$$$$$$$$$$######""""""###$$$$$$$$$######&&&$$$"""  !!!"""%%%$$$$$$###"""!!! !!!"""######$$$$$$######!!!"""###$$$$$$$$$$$$$$$""" !!!$$$%%%###"""%%%""""""""""""""""""""""""###############$$$$$$$$$%%%$$$"""!!!!!!!!!"""############"""######$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$###!!! $$$%%%$$$###""""""########################$$$###############$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%*********)))))))))))))))&&&'''((()))))))))))))))((()))******(((((()))******))))))(((((((((((()))(((((((((((()))***++++++)))(((''''''&&&&&&&&&&&&'''&&&&&&''')))******)))$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###############""""""!!!%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$######"""###"""""""""""""""######""""""!!!!!!"""###$$$%%%$$$######""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$###"""!!!"""$$$###"""!!!"""###$$$###"""$$$###""""""""""""""""""######""""""###$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%###!!!!!!###%%%###!!! !!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%""""""##################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!! #########$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$&&&&&&$$$###""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&"""############""""""!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""######""""""""""""###############"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$###### !!!###%%%&&&%%%###"""######""""""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$$$$######"""!!!"""%%%%%%!!!"""%%%########################""""""#########$$$$$$$$$%%%$$$$$$###"""!!! ######""""""###$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$""""""###############""" """$$$$$$###""""""###"""""""""######$$$$$$%%%$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))******++++++''''''((()))******))))))(((***+++***)))((()))+++)))((('''&&&&&&&&&&&&&&&((((((((())))))***+++,,,******)))(((''''''''''''((('''&&&(((***++++++***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$############"""#########$$$$$$%%%%%%%%%###############"""!!!!!!$$$""" !!!$$$%%%### """"""######$$$$$$$$$$$$"""######$$$$$$$$$############""""""""""""######!!!  """%%%&&&!!!!!! !!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""###"""!!! !!!###"""!!! !!!###%%%$$$###""""""!!!""""""###$$$$$$######""""""###$$$%%%%%% """###$$$%%%&&&&&&%%%$$$""" !!!###%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###"""###""""""######$$$$$$%%%%%%###$$$%%%&&&((()))***+++""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$%%%&&&''''''((((((!!!!!!!!!!!!!!!""""""""" !!!""""""###""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!############"""""""""!!!***)))'''%%%$$$###"""""" """###$$$%%%$$$$$$###$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$ !!!!!!"""""""""############$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### ###&&&&&&%%%""" !!!###%%%&&&%%%$$$### !!!"""###$$$%%%%%%!!!!!!"""############"""######$$$$$$$$$######"""""" """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$###!!!######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&'''$$$%%%$$$###!!!!!!###%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$###############$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&************))))))))))))***************)))(((((())))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))*********''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###&&&))))))%%%!!!%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$&&&)))+++%%%%%%&&&&&&%%%$$$"""!!!"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$$$$%%%&&&%%%###"""!!!"""######&&&%%%###$$$$$$%%%###"""!!!!!!"""###############&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#################################"""""""""""""""!!! ((($$$ """######$$$###  ###$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%###''',,,+++%%%!!! """!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""$$$$$$###"""!!! """""""""""""""""""""""""""$$$'''&&&$$$"""$$$%%%!!!!!!"""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$###""""""######""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""(((&&&$$$######$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$######################## !!!###%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$  ###""""""""""""############$$$###"""!!!!!!"""###$$$%%%&&&&&&$$$!!! """""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!""""""((('''%%%$$$###$$$%%%%%%&&&%%%###"""!!!"""############""""""""""""######""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$###"""!!! ###"""!!!!!!!!!!!!!!!""" !!!!!!"""""""""""""""$$$######"""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########"""""""""######$$$$$$"""!!! """"""""""""############%%%(((&&&$$$$$$******'''#########"""######$$$%%%""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!!!!!!!"""###############""""""!!!!!! """""""""""""""!!! """"""""""""############%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$#########$$$%%%&&&$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%************))))))))))))))))))******))))))((('''(((((())))))))))))(((((())))))(((((((((((())))))&&&''''''(((((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&)))((('''&&&'''&&&$$$"""%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%'''&&&&&&''''''&&&%%%###"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$##################'''%%%$$$$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!! %%%###!!!"""$$$%%%$$$######"""!!! !!!"""###$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%###'''***((($$$ """!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""######""""""""""""!!!!!!"""""""""""""""""""""""" ###%%%$$$"""!!!"""###!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$###""""""######$$$$$$###############$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$######""""""""""""############$$$###"""!!!!!!"""###$$$"""###$$$###"""!!!"""#####################""""""############$$$$$$$$$%%%############$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$############$$$$$$######""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""###### !!!!!!"""""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""###$$$$$$%%%$$$###"""!!!""""""""""""############""")))555111///"""$$$###"""""""""!!!"""######$$$""""""""""""""""""""""""###"""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""!!!""""""###############$$$$$$######"""""""""""""""#########""""""!!! """"""""""""############$$$$$$###""""""###$$$$$$&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%************))))))))))))(((((()))))))))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&''''''''''''$$$!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%&&&'''((((((&&&%%%###$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$###############"""######$$$$$$$$$######'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""######""""""!!!!!!""""""###$$$&&&&&&###!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###$$$%%%###%%%'''%%%!!!!!!###!!!!!!!!!"""""""""######$$$$$$$$$###############"""""""""#########$$$$$$""""""""""""""""""""""""!!!""""""!!! !!!"""""""""###$$$$$$%%%%%%######"""""""""###$$$$$$%%%$$$######"""#########&&&%%%$$$###""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&(((&&&###"""""""""#########$$$$$$$$$###""""""""""""###$$$!!!"""######"""!!!"""$$$$$$$$$###""""""!!! """""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$######"""""""""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############"""""""""""" """"""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#################################$$$$$$ !!!""""""######""""""$$$$$$###""""""""""""######$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""""""""""""""############&&&222UUURRRPPP((('''$$$"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""##############################%%%$$$##################!!!"""######$$$$$$######$$$############"""""""""#########$$$######"""!!!""""""""""""############$$$$$$###""""""###$$$$$$)))(((&&&$$$"""######$$$%%%%%%$$$######$$$############$$$%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%************)))))))))(((''''''(((((((((((('''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&###!!!"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$$$$%%%'''))))))'''%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###""""""""" !!!###$$$%%%%%%$$$###'''%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%########################""""""#########""""""!!!!!!"""###$$$$$$###!!!!!!"""############"""!!!!!!""""""###$$$$$$%%%%%%$$$###!!! """$$$%%%###$$$$$$"""!!!###!!!!!!""""""################################################$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""!!!!!! !!!""""""#########$$$$$$$$$######""""""""""""######$$$$$$###############$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%###"""###%%%'''&&&$$$""""""#########$$$$$$$$$########################$$$%%%%%%$$$!!! !!!""""""""""""!!!!!! !!!""""""""""""##################""""""!!!!!!!!! !!!"""######"""!!! !!!###$$$%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$#########"""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""##################!!!!!!"""############"""%%%$$$######""""""############$$$$$$$$$######"""########################$$$$$$$$$$$$######""""""!!!"""""""""############***777hhhhhhlll222---%%%"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""#################################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""!!!"""""""""############$$$##################$$$%%%%%%$$$######""""""!!!######$$$$$$$$$$$$#####################$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%************)))))))))(((''''''((((((((((((''''''((())))))******))))))((())))))(((((((((((())))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((('''### $$$((("""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$%%%%%%%%%%%%&&&###$$$'''))))))'''%%%###""""""###$$$%%%'''((()))%%%$$$$$$$$$###""""""""" !!!###$$$%%%%%%$$$###&&&$$$$$$$$$&&&&&&%%%$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%########################""""""############""""""###$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$###!!! !!!###$$$###"""!!! !!!###!!!!!!"""###$$$######"""########################$$$$$$$$$$$$#########"""########################""""""""""""######"""!!!###############$$$$$$$$$######""""""!!!""""""###$$$###############$$$$$$######""""""###$$$$$$%%%######""""""""""""######&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$&&&'''%%%###"""###%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$!!! !!! !!!!!!""""""""""""!!!""""""""""""#########"""""""""!!!!!!  """"""###"""!!! !!!###$$$%%%%%%$$$#########""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!"""""""""#################################### !!!!!!"""######### """"""######""""""!!!""""""###############%%%$$$$$$###############"""######$$$$$$$$$#################################""""""!!!!!!!!!!!!!!!!!!"""""""""############''',,,VVVUUU___,,,)))!!!$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""####################################$$$$$$"""""""""###$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######!!!"""""""""#####################$$$$$$#####################$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%************))))))))))))''''''((()))))))))(((((())))))************))))))(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$"""""""""###$$$&&&((()))$$$$$$$$$###############"""######$$$$$$$$$######$$$###"""###%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$######"""$$$%%%%%%$$$$$$$$$&&&""""""###$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###"""!!! !!!"""###!!!"""###$$$$$$$$$###"""###############$$$$$$$$$$$$$$$#########"""""""""###########################""""""###$$$%%%###!!!##############################"""!!!!!!!!!""""""#########"""######$$$%%%""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""%%%###  ###%%%$$$############$$$$$$%%%########################%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''###########################&&&(((&&&"""!!!$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%$$$###### !!!######""""""###%%% !!!""""""###$$$$$$"""""""""#########$$$$$$#########""""""""""""""" !!!!!!""""""!!!!!!"""######$$$$$$$$$#########""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""#################################### !!!!!!"""""""""###!!!"""######"""!!!!!!"""######$$$$$$######%%%%%%$$$############$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""!!! !!!""""""""""""############&&&###777222==="""&&&"""%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""######$$$#########""""""""""""############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########$$$###""""""""""""###$$$!!!"""######$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%************))))))))))))'''((())))))******))))))(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$######$$$%%%%%%$$$###%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&###############$$$$$$$$$$$$$$$#####################"""!!!"""$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%&&&#########$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$#########"""""""""!!! !!!"""###""" """###%%%%%%$$$###"""""""""#########$$$$$$$$$!!!!!!""""""""""""##############################$$$"""!!!###%%%%%%###!!!##############################"""!!!!!!!!!!!!!!!######""""""###$$$$$$%%%$$$###############$$$$$$######"""!!!!!!"""############"""!!!!!!"""#####################$$$%%%%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&##############################$$$###"""""""""############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!######""""""$$$%%%""""""##############################$$$$$$$$$%%%##################$$$$$$!!!!!! !!!""""""###$$$$$$##################$$$######""""""######$$$###""""""""""""""""""###!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""###### """$$$$$$$$$###"""""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######!!! !!!"""""""""""""""############$$$###'''###((($$$(((&&&$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!""""""#########"""""""""""""""############"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$ !!!"""###$$$######"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%************))))))))))))(((((()))***************''''''((((((((((((''''''(((((((((''''''(((((((((''''''(((((()))*********))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((&&&&&&(((+++***&&&"""%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""""""""######$$$$$$%%%'''&&&$$$"""!!!!!!""""""""""""######$$$$$$$$$%%%&&&%%%###"""""""""######"""!!! !!!###$$$$$$"""$$$%%%&&&&&&''''''&&&&&&!!!"""$$$&&&&&&&&&$$$###&&&%%%%%%$$$$$$#################################!!!"""###$$$$$$$$$$$$$$$ $$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!###$$$###""" """$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$ !!!"""###$$$$$$########################$$$"""!!!"""$$$%%%### $$$$$$########################"""!!!!!!!!!!!!!!!######""""""###$$$%%%%%%&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%######################## """###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""###  $$$&&&$$$"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$###!!! !!!"""%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""!!! """###$$$&&&%%%###"""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!###%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""############$$$%%%%%%$$$)))(((%%%#########"""######$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$!!!!!!""""""############ !!!"""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$######"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++)))(((((())))))(((&&&***,,,------+++)))((((((''''''&&&&&&&&&%%%%%%%%%)))((('''''')))******)))((((((((((((((()))******...,,,***'''&&&''')))***'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&& ###''''''$$$!!!!!!"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""########################!!!"""""""""############ !!!!!!""""""######%%%%%%$$$######$$$%%%%%%!!!!!!!!!""""""######$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""" !!!###%%%'''$$$"""!!!"""############"""!!! !!!"""###########################&&&%%%$$$"""!!!"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%((('''%%%###!!!!!!!!!!!!$$$$$$%%%###"""!!!###$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""&&&%%%###!!!!!!"""$$$%%%"""############$$$$$$$$$########################$$$$$$$$$#########""""""######""""""""""""######%%%###!!!"""$$$%%%###!!!""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$###""""""""""""################################################$$$""" !!!### !!!"""######$$$###$$$%%%%%%$$$###!!! """""""""###$$$$$$$$$%%%(((%%%"""!!!$$$'''(((%%%!!!!!!$$$&&&%%%###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""###$$$$$$%%%$$$###""" !!!"""""""""""""""############$$$$$$$$$###############""""""""""""############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$###"""""""""!!!###$$$%%%$$$######$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################"""%%%$$$!!! !!!$$$########################,,,***))))))******)))((()))+++---,,,***((('''(((((((((((('''''''''&&&&&&'''&&&%%%%%%'''(((((('''((((((((((((((())))))***---+++)))'''&&&'''((()))'''&&&%%%&&&''''''&&&$$$(((''''''&&&%%%$$$######%%%$$$"""!!!!!!"""$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&)))(((&&&$$$$$$$$$%%%&&&(((((((((''''''%%%$$$######%%%&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%% ###'''((('''&&&'''(((""""""#########$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######"""!!!!!!!!!!!!!!!###########################""" !!!###$$$%%%###!!! !!!""""""!!!###"""!!!!!!!!!!!!"""###########################$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&############################################################$$$$$$$$$%%%'''&&&$$$###"""!!!""""""$$$$$$%%%###"""!!!###$$$################################################""""""""""""#########$$$%%%%%%%%%%%%$$$###""""""######""""""""""""######$$$###"""!!!!!!"""###%%%"""############$$$$$$$$$########################$$$$$$$$$#########""""""######""""""""""""######&&&$$$""""""$$$&&&$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$################################################"""""""""""""""""""""""" !!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%###############$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%$$$$$$###$$$%%%&&&""""""############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!""""""###""""""""""""############!!!!!!""""""######$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$##################!!!"""######""""""###%%%########################""""""############"""""""""############$$$$$$$$$########################$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++******++++++***))))))***++++++)))''''''((()))))))))((((((((('''''''''&&&%%%%%%'''(((((('''((((((''''''(((((()))***+++***(((&&&%%%&&&'''(((&&&&&&%%%&&&((((((&&&%%%******)))(((&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&***)))'''%%%$$$$$$$$$%%%))))))((('''&&&$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$######""""""######$$$ ###$$$$$$$$$$$$%%%""""""""""""############""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$############$$$%%%############""""""""""""######"""!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######%%%###"""!!!"""###""""""###""""""!!!!!!""""""#################################$$$$$$%%%&&&&&&&&&$$$############$$$%%%%%%""""""############"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%$$$######""""""######$$$$$$%%%###"""!!!###$$$################################################!!!!!!!!!"""""""""######%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$######"""""""""$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$#######################################$$$""" !!!"""""""""###""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##############################""""""""""""""""""""""""!!!###%%%%%%%%%###""" !!!!!!""""""#########!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$##################$$$%%%&&&%%%### ###%%%$$$!!! $$$(((###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%%%%$$$#########$$$$$$""""""""""""############ !!!"""###$$$$$$""""""""""""###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""""""""""""""""""""###$$$%%%%%%""""""##################!!!""""""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$###########################""""""###$$$$$$###!!!##################$$$$$$+++***))))))++++++***)))((()))******(((''''''((()))))))))((((((((('''''')))((('''''')))******)))(((''''''''''''((())))))***((('''%%%%%%&&&''''''&&&&&&%%%&&&(((((('''&&&+++******)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$!!!"""######"""!!! ##################$$$$$$"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$############$$$$$$"""""""""!!!!!! ######""""""!!!""""""###!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$###""""""'''&&&$$$$$$%%%&&&%%%$$$""""""""""""""""""""""""##############################$$$$$$%%%&&&''''''$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""""""""###########################$$$$$$$$$$$$%%%###"""!!!###$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$$$$#########$$$&&&'''(((""""""#########$$$$$$$$$###########################################################################""" !!!"""###$$$###""""""""""""""""""###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$###!!!!!!"""""""""#########!!! !!!"""###%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%###!!! !!!!!! """%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$#########$$$$$$!!!"""""""""############!!!!!!""""""######$$$$$$!!!"""""""""############"""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!######""""""###$$$$$$%%%!!!!!!""""""######$$$$$$""""""!!!  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###########################!!!!!!$$$$$$"""!!!!!!!!!"""""""""""""""***((('''((()))***)))(((((()))***)))''''''((()))((((((((('''''''''&&&&&&)))((('''''')))******)))'''''''''''''''(((((()))((('''&&&&&&%%%&&&&&&'''&&&%%%%%%'''((()))(((&&&'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&'''((("""######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""########################""""""""""""#########$$$$$$$$$###"""!!! ########################%%%%%%%%%$$$$$$######"""######""""""""""""###### !!!###$$$$$$###!!! !!!###$$$$$$$$$###"""'''&&&%%%%%%&&&&&&%%%###""""""############""""""#################################$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$!!!""""""""""""#########"""#########$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$&&&'''######""""""""""""######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%""""""""""""############&&&%%%$$$###"""###$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!$$$%%%$$$""""""##################""""""""""""""""""""""""""" !!!""""""""""""!!!"""#####################!!!"""""""""############%%%%%%%%%$$$$$$#########!!!"""""""""############""""""$$$%%%%%%$$$""""""#########"""""""""!!!!!!#########"""######$$$%%%!!!!!!!!!""""""######$$$""""""!!!  ###%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################&&&$$$###$$$'''(((%%%"""$$$$$$$$$$$$%%%%%%&&&&&&)))((('''((()))***)))((()))******)))'''''')))+++((((((((('''''''''&&&&&&'''&&&%%%%%%'''(((((('''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&''''''&&&%%%%%%''')))***)))'''""""""######$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$&&&(((###$$$$$$%%%''''''((((((!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###""""""###&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################"""!!! """"""###$$$$$$###""""""#########"""""""""""""""######"""""""""###$$$$$$ !!!"""######"""!!! !!!"""###$$$$$$$$$###"""$$$###"""###$$$$$$""" """######$$$$$$######"""####################################""""""""""""###""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$"""######$$$$$$$$$######$$$$$$%%%###"""!!!###$$$################################################!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""" !!!"""""""""###"""############$$$$$$$$$#######################################$$$$$$$$$"""###$$$%%%%%%$$$###""" """"""!!!!!!"""$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$##################!!!  """$$$&&&%%%###!!!$$$((()))&&&###""""""############"""""""""""""""""""""""""""""" !!!"""###$$$###"""!!!!!!"""######$$$#########""""""""""""############''''''&&&%%%$$$######"""""""""""""""############"""##################"""########################$$$###############$$$$$$!!!!!!""""""""""""""""""!!!""""""!!! !!!###%%%""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$########################$$$######$$$%%%%%%$$$""""""""""""######$$$$$$%%%)))((('''(((***+++***)))*********)))((((((***,,,)))))))))((((((((('''''''''&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((&&&%%%%%%''')))***)))(((############$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&((($$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###!!! !!!$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$$$$###"""!!! ######""""""######$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""$$$###!!!"""###$$$$$$$$$$$$###"""################################################!!!""""""###############!!!!!!""""""""""""!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%######$$$$$$$$$###""""""$$$$$$%%%###"""!!!###$$$################################################""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""###!!!"""""""""###""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###""" !!!  $$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$########################### !!!"""######""""""""""""""""""""""""########################!!!"""###$$$$$$$$$###"""########################""""""""""""""""""!!!!!!###############$$$$$$$$$$$$###""" !!!"""$$$$$$%%%&&&&&&&&&%%%#########$$$$$$$$$$$$######"""""""""""""""""""""""" !!!###$$$%%%$$$###"""""""""$$$%%%%%%%%%$$$$$$""""""""""""############&&&%%%%%%$$$$$$#########""""""""""""##################""""""""""""######""""""######$$$%%%%%%%%%$$$$$$###############$$$"""""""""""""""!!!!!!!!!!!!"""######""""""###%%%########################""""""############"""""""""############$$$$$$$$$######################## !!!######!!!!!!!!!""" !!!""""""###***)))((()))+++,,,,,,******++++++***((()))+++---************)))))))))))))))((('''''')))******)))'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((&&&%%%&&&''')))***)))((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&''''''&&&%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$***(((%%%%%%'''((('''%%%%%%%%%%%%$$$$$$#########""""""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$######"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$######""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%""" """###$$$%%%%%%$$$###"""########################"""""""""######$$$$$$%%% !!!###$$$$$$$$$###"""######$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$%%%%%%###"""!!!###$$$################################################$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!&&&'''&&&$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""" """"""""""""""""""""""""########################!!!###&&&((((((%%%""" $$$$$$##################"""###%%%'''''''''&&&%%%""""""######$$$$$$$$$%%%&&&%%%$$$"""!!!###&&&%%%""" !!!###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""" """$$$%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%""""""""""""###########################$$$$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$""""""###$$$%%%&&&&&&'''$$$$$$###############$$$######""""""!!!!!! !!!###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################"""%%%'''&&&$$$"""$$$&&&!!!""""""###$$$%%%%%%&&&))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))%%%&&&((())))))(((''''''))))))((((((((((((((()))$$$%%%%%%&&&&&&'''''''''(((''''''(((******)))((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """$$$&&&'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ########################(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%%%%$$$###!!!$$$###""""""###%%%'''((())))))))))))((('''%%%%%%########################&&&%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$###""" """###$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################!!!"""###$$$$$$###"""!!!&&&###  """$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%$$$""""""$$$$$$$$$###$$$$$$$$$###!!! $$$'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######""""""""" !!!###%%%&&&%%%$$$""""""######$$$%%%%%%%%%%%%&&&&&&%%%$$$###############"""""""""###$$$%%%%%%!!!!!!"""""""""#########$$$#########$$$$$$"""!!!######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&'''######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!!!!%%%'''&&&$$$###"""""""""###$$$%%%%%%###"""""""""!!!!!!!!! $$$$$$##########################################%%%%%%$$$###"""!!! %%%""" !!!###$$$###!!!!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$""" """"""!!!!!!!!!!!!"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&$$$""""""#########"""%%%"""!!!%%%&&&!!!!!!!!!""""""""""""!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***)))(((((())))))(((''')))))))))))))))))))))))))))(((&&&&&&((()))******((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''(((******)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((!!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!########################&&&$$$######$$$%%%$$$"""%%%%%%%%%%%%$$$###"""""""""!!! !!!###%%%&&&(((((((((''''''%%%$$$$$$########################%%%%%%$$$$$$#########$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""!!!!!!"""###$$$######"""""""""""""""###$$$###""""""""""""###$$$###""""""""""""###$$$$$$!!!"""######$$$$$$############$$$$$$$$$######"""########################"""##################"""&&&$$$"""  """#########$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$"""!!!!!!"""!!! %%%%%%%%%$$$###"""!!! !!!""""""###$$$$$$$$$######"""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$#########!!!"""###$$$%%%$$$#########$$$%%%%%%%%%$$$######$$$$$$######""""""######$$$###""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$#########$$$$$$"""!!!"""######$$$$$$$$$$$$$$$########################$$$$$$######"""""""""""""""""""""""""""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&######""""""######$$$%%%################################################%%%$$$$$$$$$%%%$$$###!!!!!!!!! !!!""""""########################################################################$$$$$$######"""!!!!!!!!!""" !!! """###$$$$$$$$$###"""!!!############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$###############"""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$'''%%%######$$$%%%$$$###)))((('''''''''&&&%%%$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######"""##############################))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))***&&&""""""%%%)))++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''(((******)))'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######""""""""""""######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!###""""""!!!!!!""""""###"""!!!!!!!!!!!!"""###### !!!""""""######"""""""""######$$$$$$$$$##############################$$$$$$############$$$$$$&&&%%%$$$""""""!!!!!!!!!######$$$$$$$$$$$$######$$$######""""""###$$$$$$%%%###""""""###$$$$$$###%%%%%%&&&&&&%%%$$$$$$###'''&&&$$$"""""""""######"""""""""!!!!!!!!! $$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''&&&$$$""" """""""""!!!""""""######$$$###"""!!!!!! !!!!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$"""!!!!!!"""######$$$$$$##############################$$$############"""""""""!!!"""######$$$$$$######"""###$$$%%%%%%%%%$$$######""""""""""""###$$$$$$################################################$$$%%%'''&&&$$$!!! %%%%%%$$$#########$$$$$$############$$$$$$$$$$$$################################################"""""""""""""""""""""""""""  ############"""!!! !!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###############$$$$$$###"""""""""###$$$%%%%%%###""""""!!!!!!""""""###"""""""""""""""######$$$"""""""""""""""#########"""""""""############$$$"""############$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$!!!"""""" !!!!!!""""""######""""""!!!#########$$$$$$%%%%%%&&&!!!!!!!!! !!!!!!"""###$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!""""""########################))))))))))))))))))))))))***)))(((((())))))((('''((((((((((((((((((((((((((($$$ $$$((()))(((''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&((()))***(((''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""###############$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%$$$$$$###"""""""""$$$%%%&&&$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""########################%%%%%%$$$$$$###"""!!!!!!######"""!!!!!!"""######$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###### !!!"""""""""""""""""""""###$$$$$$$$$##############################&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$##################$$$$$$$$$%%%&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""######$$$&&&'''&&&$$$"""!!!"""""""""""""""###$$$%%%$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$#########$$$$$$"""!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%!!! ###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""####################################!!!!!!""""""############%%%###  !!!###$$$#########""""""!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######"""#########$$$###"""""""""###%%%&&&###""""""""""""""""""###"""""""""""""""######$$$!!!"""""""""######$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$&&&$$$######$$$%%%$$$###'''&&&$$$######$$$''')))"""""""""######"""""""""######$$$%%%%%%&&&''''''##################$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))***)))(((((())))))((('''(((((((((((((((((((((((('''$$$###$$$'''))))))'''((((((''''''((())))))***(((((((((''''''&&&&&&&&&'''&&&&&&'''))))))((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&''''''&&&###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%########################"""###$$$%%%$$$###"""!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################$$$######"""!!! ######""""""""""""######""""""!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!###""""""""""""###$$$$$$ !!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%$$$###!!! ######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###""" """###"""!!!"""######$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###!!!"""$$$&&&&&&&&&$$$##################$$$%%%&&&"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$"""!!!!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$""""""&&&%%%$$$###"""""""""""""""%%%%%%$$$"""!!! !!!!!!"""""""""#################################!!!!!!!!!"""######$$$$$$%%%$$$###"""!!!"""$$$%%%""""""""""""######$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######"""#########&&&%%%###"""""""""###$$$######""""""""""""######"""""""""""""""######$$$"""######$$$$$$%%%%%%%%%############$$$$$$$$$%%%""""""#########$$$$$$$$$$$$"""!!!!!!###$$$###"""$$$ """&&&((('''""""""############"""""" !!!"""######$$$######$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))(((((((((((((((((()))***((((((((((((((()))***+++)))))))))((('''&&&%%%%%%'''&&&&&&'''))))))(((&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&###"""""""""###$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&##############################$$$$$$######"""!!!""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$########################"""""""""!!!!!! """""""""######"""""""""!!!!!!!!!!!!"""###$$$%%%!!!""""""######""""""!!!###""""""""""""###$$$$$$ !!!""""""######""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$######"""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###""""""###############"""!!!"""$$$%%%%%%%%%$$$#################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&""""""######%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$"""!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! ###%%%$$$$$$##################%%%$$$###"""!!! !!!!!!""""""#################################!!!!!!""""""#########$$$"""######"""!!!!!!"""$$$""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###############$$$$$$%%%%%%$$$###"""""""""###$$$######""""""######$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$###!!! """######"""!!!!!!"""######$$$$$$######"""!!!!!!""""""######$$$$$$!!!""""""""""""!!! ###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$#########$$$$$$""""""""""""""""""""""""))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))((())))))&&&######''',,,''''''&&&'''((()))************)))((('''&&&%%%%%%&&&&&&%%%'''((()))(((&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''########################!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""#########"""""""""!!!"""###$$$%%%%%%%%%%%%########################$$$$$$###"""""""""""""""###""""""!!!!!!""""""###"""#########$$$$$$$$$%%%########################"""""""""!!!!!!!!!!!!!!!""""""############""""""###"""""""""""""""######""""""###$$$$$$###"""""""""!!!!!!!!!!!!"""######!!!"""######$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$########################"""##################"""!!!!!!""""""""""""############$$$$$$$$$$$$###### """###$$$$$$######(((&&&$$$%%%&&&'''&&&&&&"""###############""""""$$$######"""""""""######!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########!!!"""###$$$%%%$$$######%%%$$$#########$$$%%%&&&%%%$$$###############$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$#########$$$$$$"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!"""##############################"""""""""""""""""""""""" !!!"""###""" %%%%%%$$$$$$$$$%%%&&&&&&#########""""""""""""!!! !!!!!!"""######$$$########################"""""""""""""""#########!!!$$$$$$""" !!!"""###"""!!!!!!!!!"""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$######""""""######$$$"""""""""""""""######$$$$$$$$$$$$$$$############"""""""""############$$$"""############$$$$$$$$$###!!! !!!###$$$$$$###%%%""" !!!$$$'''((('''"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###"""!!! """"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&%%%$$$###############""""""""""""""""""""""""))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))''')))'''"""$$$,,,%%%%%%%%%&&&'''((()))***+++******((('''&&&%%%$$$&&&&&&%%%'''((()))'''&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''' !!!"""###############$$$%%%&&&'''((((((((((((######################## !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$### !!!###$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""#########""""""""""""###### !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############""""""############""""""%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!!!! !!!"""###$$$######$$$$$$$$$$$$###### !!!"""""""""!!!%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$###""""""$$$""" """%%%(((!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""""" !!!###%%%&&&%%%$$$"""(((&&&$$$"""""""""$$$%%%$$$$$$###"""!!!!!!""""""##################$$$$$$!!!!!!"""""""""#########%%%$$$######$$$$$$###!!!######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""############%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!! """%%%'''$$$ !!!"""######!!!!!!"""###$$$$$$%%%%%% !!!"""######$$$##############################"""""""""""""""""""""&&&&&&###!!!!!!"""$$$###!!!  !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""###$$$%%%&&& """$$$%%%&&&%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$###$$$%%%###""""""$$$&&&######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!###$$$%%%%%%%%%###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&$$$###""""""""""""########################***(((((((((***+++***))))))******))))))((('''&&&******))))))(((((((((((()))(((&&&%%%%%%&&&'''(((***))))))((((((((())))))((((((''''''''''''((((((+++***)))((('''&&&%%%%%%''''''((((((((((((''''''!!!"""$$$%%%%%%%%%$$$######$$$&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$######&&&,,,111000***$$$***(((%%%###$$$$$$######$$$###"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""%%%'''(((&&&$$$"""!!!"""###$$$$$$###"""!!!$$$$$$##################%%%###"""###%%%%%%### """"""!!! !!!"""###$$$$$$$$$######"""""""""########################!!!!!!!!!  ###&&&%%%###"""!!!"""###"""!!!&&&&&&"""!!!!!!%%%$$$###!!! """"""""""""""""""""""""'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$%%%$$$"""!!!!!!$$$&&&((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$"""""" !!!"""###$$$###"""""" !!!"""###$$$%%%&&&&&&!!!"""$$$$$$######%%%&&&%%%$$$$$$$$$######""""""########################$$$$$$$$$#########""""""$$$&&&'''%%%""" !!!### """$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""((('''%%%###""""""######%%%$$$$$$$$$$$$###""""""###########################$$$%%%%%%&&&&&&%%%%%%###""""""!!! """"""###%%%&&&&&&$$$!!!"""$$$&&&'''&&&%%%%%%&&&$$$###""" !!!!!!%%%%%%$$$$$$######""""""############"""""""""""""""###$$$%%%%%%$$$###"""!!!""""""""""""#########%%%###"""###$$$$$$###""" !!!!!!"""###$$$%%%%%%$$$###"""***&&&!!!###&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###"""###$$$###""""""###$$$(((***,,,***'''$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$"""#########"""""""""""""""!!!!!!"""""""""#########$$$#########""""""!!!!!!""""""""""""""""""""""""######"""""""""###%%%&&& !!!!!!""""""######&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$######### """######$$$,,,+++))))))******)))((('''((()))))))))))))))(((((((((((('''''''''&&&&&&))))))(((&&&%%%%%%%%%%%%)))((((((''''''(((((()))))))))(((((((((((())))))%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&!!!!!!"""$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%$$$############$$$%%%(((((((((''''''&&&&&&%%%$$$###"""&&&***+++((($$$%%%%%%$$$############$$$)))'''%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''%%%$$$"""################################################$$$###"""###%%%%%%###!!!$$$###"""!!! !!!!!!%%%$$$$$$$$$#################################### """######"""!!!"""###&&&$$$""""""###$$$###""""""$$$###!!!"""%%%$$$###""""""!!!""""""##############################""""""""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!######"""""""""###$$$%%% """######!!!!!!!!!"""$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$###""""""!!!"""""" """"""!!!!!!###$$$$$$$$$#########"""""""""########################$$$$$$$$$#########""""""!!!""""""""" !!!###$$$%%%$$$###"""################################################$$$###!!! !!!###%%%&&&$$$######"""###$$$%%%&&&###"""!!!!!! !!!###########################$$$$$$%%%&&&%%%%%%%%%"""""""""""""""""""""""" """$$$$$$""" """$$$%%%$$$######$$$%%%$$$###""""""######$$$############""""""""""""############"""""""""""""""######$$$$$$###"""""""""""""""#########$$$$$$###"""!!!"""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!&&&%%%###!!! """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$&&&''''''%%%######$$$###%%%'''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""""""""########################$$$###"""""""""###$$$%%%!!!!!!!!!!!!""""""######%%%%%%%%%%%%%%%$$$############################## !!!"""""""""""""""...---+++++++++***)))'''&&&'''((()))************((((((((('''''''''''''''''''''((()))************((('''''''''''''''(((((())))))(((((((((((())))))"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%$$$######$$$&&&&&&%%%###$$$######""""""######$$$((((((((('''''''''''''''((($$$!!!"""%%%''''''%%%!!!$$$'''&&&$$$###%%%'''+++)))''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###%%%%%%###"""%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$########################### ###%%%&&&$$$"""!!!!!!&&&%%%######$$$$$$$$$######%%%######%%%###$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$############$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$###$$$$$$%%%&&&!!!$$$%%%$$$"""!!!!!!""""""!!!!!!!!!!!!"""#########$$$%%%&&&&&&%%%%%%!!!"""$$$%%%%%%%%%$$$###'''%%%$$$"""!!!!!!"""""" """"""!!!!!!###$$$######""""""""""""!!!!!!########################$$$$$$$$$###############%%%%%%$$$""" !!!$$$&&&""""""$$$%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$''')))"""""""""""""""######$$$&&&%%%###"""!!!"""$$$%%%##############################$$$%%%%%%%%%%%%$$$!!!!!!"""######$$$%%%%%% """$$$$$$""" """$$$$$$###"""###$$$$$$######"""######$$$%%%###############$$$$$$$$$############""""""""""""!!!"""############""""""############$$$$$$$$$%%%"""!!! !!!"""###""" $$$$$$$$$###############""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$""" """"""""""""""""""""""""########################"""""""""""""""##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """"""!!! !!!"""$$$$$$"""!!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$$$$"""!!! !!!!!!!!!"""#########%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""########################%%%$$$######"""#########!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$""""""#########""""""!!!...---++++++,,,+++***(((''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))((('''%%%$$$'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###$$$$$$############$$$$$$&&&&&&&&&'''''''''''''''***'''$$$###%%%''''''&&&"""''',,,+++'''%%%'''***((('''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%$$$###############$$$&&&&&&&&&&&&$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$########################"""$$$&&&&&&$$$"""!!!"""%%%###""""""###$$$#########%%%$$$$$$&&&%%%!!!""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!$$$###$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$$$$%%%############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%###""""""$$$%%%&&&!!!"""$$$$$$######%%%&&&"""""""""!!!!!!!!!!!!!!!################################################&&&&&&&&&&&&&&&&&&'''(((###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$###"""!!! '''%%%###!!!!!!"""%%%&&&########################"""######$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###""""""###%%%%%%$$$""""""$$$%%%%%%$$$$$$%%%&&& !!!!!!"""#########$$$$$$%%%%%%&&&&&&&&&############"""""""""!!!!!!!!!"""""""""######"""######$$$$$$$$$%%%%%%%%%"""!!! !!!#########!!!%%%%%%%%%$$$$$$######"""%%%$$$###""""""###$$$%%%"""###$$$$$$$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&&&&&&&'''***,,,"""###$$$$$$$$$$$$$$$%%%##############################""""""""""""######"""#########$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%###""""""###$$$%%%&&&&&&'''#########"""""""""""""""################################################%%%%%%$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""######$$$$$$#########$$$$$$#########,,,+++******,,,---,,,***)))))))))))))))((('''''''''''''''''''''''''''''',,,+++)))&&&"""&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$######$$$&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&&&&&&&%%%$$$$$$)))---,,,'''$$$&&&)))%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((&&&%%%###%%%%%%$$$$$$###$$$$$$%%%&&&%%%###""""""###%%%&&&'''&&&$$$############$$$!!!$$$'''))))))'''$$$!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%###!!!!!!"""$$$###!!! """###"""!!!!!!$$$$$$!!!"""&&&&&&$$$!!!!!!!!!!!!!!!"""###$$$#################################$$$###""""""!!!!!!!!!!!!"""""""""######$$$#########"""""""""!!!!!!""""""##################$$$$$$###"""###%%%(((###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$$$$######"""!!!!!!"""###$$$!!!"""$$$$$$######%%%&&&!!!!!!!!!!!!!!!"""""""""################################################ !!!"""$$$%%%$$$""" $$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&''''''%%%###!!!$$$######"""!!! """ !!!"""""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""###""""""###%%%%%%$$$###"""$$$%%%$$$######%%%&&& !!!!!!"""""""""""""""#########$$$$$$%%%%%%############"""""""""!!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%#########"""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$""" ###'''#########%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""#########$$$$$$$$$$$$#################################$$$&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$######""""""############"""""""""""""""######$$$$$$$$$######%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%+++***)))***,,,,,,,,,+++************)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&$$$""""""&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$''')))(((%%%###$$$&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$###"""%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!###'''))))))'''###!!!"""""""""###$$$$$$%%%%%% """$$$$$$$$$###$$$%%% """###$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$###!!! ###&&&""" !!!""""""!!!###%%%### $$$'''%%%!!!!!! !!!"""######"""""""""""""""""""""""" !!!"""!!!  !!!!!!!!!""""""""""""######################## !!!""""""""""""!!!!!!!!!!!! ###&&& !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!"""$$$%%%%%%%%%$$$###""""""!!!  """"""!!!!!!###$$$!!!!!!""""""""""""#############################################$$$$$$$$$ !!!###$$$### $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###&&&((('''%%%!!! !!!""""""""""""""""""!!! """###""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""""""""!!!""" """###"""!!!!!!""""""""" !!!###$$$"""######$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""############""""""""""""###"""""""""###$$$%%%&&&############$$$$$$$$$%%%###"""!!!"""$$$&&&%%%$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$################################################""""""""""""############"""""""""############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""""" """""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################!!! """$$$%%%$$$""" !!!!!!!!!"""###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$############""""""""""""###$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%$$$######""" !!!"""$$$$$$%%%%%%%%%+++***))))))***+++***(((((()))))))))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&'''(((***,,,...///''''''''''''((()))***+++(((((((((''''''(((((((((((('''&&&%%%%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%"""$$$%%%######$$$&&&!!!!!!###$$$%%%$$$$$$###!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""###"""!!!!!!"""$$$"""!!! """######"""###$$$### $$$%%%###"""""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""#########"""""""""######$$$$$$%%% !!!"""""""""!!!!!!  """$$$ !!!"""#########""""""######$$$$$$$$$$$$###!!!"""###$$$$$$$$$###""" !!!"""""""""  """"""!!!!!!###$$$"""""""""#########$$$$$$########################""""""#########$$$$$$$$$(((&&&######%%%%%%$$$###$$$$$$######""""""""""""################################################!!!"""###$$$$$$$$$###""" !!!"""#########""""""$$$$$$$$$$$$$$$%%%&&&&&&"""""""""""""""""""""""" !!!""""""######""""""!!!""""""######$$$$$$$$$"""!!! """######"""!!!!!!"""!!! """%%%######$$$%%%$$$$$$""""""######"""""""""""""""!!!############""""""""""""$$$#########$$$%%%&&&'''"""""""""#########$$$$$$"""!!! """$$$%%%$$$###""""""""""""############!!!!!!""""""""""""!!!!!!###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""***)))(((%%%######%%%(((###"""!!!###%%%%%%###!!!########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""########################!!! """$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$######$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###############"""---+++))))))))))))'''&&&&&&'''((()))************)))*********++++++,,,,,,)))((('''%%%%%%%%%&&&''''''''''''((((((***++++++******))))))))))))******,,,***&&&$$$"""###$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%###"""###$$$%%%%%%$$$###"""(((((('''&&&%%%%%%$$$$$$&&&''''''&&&&&&&&&(((***'''%%%###$$$''')))******%%%&&&%%%""" $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''((()))&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&!!!""""""###$$$$$$%%%%%%"""%%%%%%######$$$'''"""###$$$%%%%%%$$$"""!!! !!!!!!"""""""""###"""""""""""""""""""""""" ###$$$###"""""""""###!!! !!!###$$$$$$###!!!$$$$$$!!!!!!###$$$!!!$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&&&&%%%$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& """######""""""!!!"""$$$###""""""### """###$$$$$$$$$### !!!"""###%%%%%%%%%%%% !!!"""###$$$###"""""" ###&&&'''&&&%%%$$$!!!"""$$$$$$######%%%&&&""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$---(((""" """$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%'''$$$$$$%%%$$$###""" """"""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""###%%%&&&'''((($$$###!!!"""$$$%%%%%%$$$######$$$###""""""$$$'''!!!"""######"""!!! '''&&&&&&%%%%%%$$$$$$$$$############""""""""""""$$$$$$######$$$&&&''')))!!!""""""""""""#########  ###$$$$$$###"""""""""######$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!"""######$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&''' """######$$$%%%&&&&&&$$$###$$$&&&'''$$$""""""""""""""""""""""""""" """###%%%%%%###""" ############$$$$$$$$$$$$""""""""""""""""""""""""###""""""$$$&&&'''&&&%%%############"""""""""""" """###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$######!!! ...---,,,+++***************)))(((''''''((()))***'''(((+++---///111222222%%%(((******&&&$$$$$$%%%''''''''')))***)))'''$$$***)))(((''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$***((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######***(((###((('''!!!(((,,,!!!###'''&&&###  ###&&&)))(((&&&%%%$$$#########""""""#########$$$$$$$$$ !!!&&&+++,,,'''!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&$$$"""###&&&)))$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$ !!!"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$### """%%%222 %%%,,,''''''""""""######$$$$$$$$$%%%"""$$$&&&!!!!!!%%%$$$$$$######$$$$$$%%%!!!!!!!!!###%%%%%%###!!!%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$######""""""""""""""""""######%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###%%%&&&$$$$$$######"""!!!!!! """"""""""""############%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$ """''''''!!!###((((((%%%###%%%'''%%%!!!!!!"""###$$$%%%%%%&&&""""""############""""""########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%$$$""""""###$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""#################################""""""!!! $$$#########""""""!!!!!!######""""""!!!!!! """############$$$$$$$$$###############"""!!!!!!##############################""""""!!!!!! &&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$""" ########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#####################$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###"""!!! !!!"""$$$&&&$$$%%%%%%%%%%%%$$$""""""""""""######$$$$$$%%%%%%&&&%%%$$$"""!!! ########################!!!"""""""""############ """$$$%%%$$$###""""""""""""""""""######$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$###############"""!!!"""###$$$$$$""" """"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$"""!!!!!!!!!"""###$$$$$$$$$###############------+++******)))))))))***)))(((''''''((()))***000222555888888777555444)))+++,,,***&&&#########''''''''')))***)))'''%%%))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%#########$$$&&&((()))***###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&&&&((((((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$"""!!!$$$""" $$$)))###&&&(((!!! &&&%%%%%%$$$!!!!!!$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&''',,,000000,,,'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$"""!!!!!!######$$$$$$$$$###""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$###""""""!!!!!!#########$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%%%%$$$"""###///+++!!!!!!!!!!!!"""""""""###'''### !!!!!!"""$$$'''%%%$$$$$$######$$$$$$%%%"""""""""$$$%%%&&&$$$""" !!!!!!"""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""%%%$$$$$$$$$############""""""""""""""""""######"""""""""""""""#########""""""""""""############$$$$$$$$$###############$$$$$$############$$$$$$%%%###"""###""" """$$$&&&######%%%"""""""""###$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################%%%###""""""###$$$######"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$$$$############"""""""""!!!$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!!""""""######%%%%%%$$$###""""""""""""&&&###!!!!!!###$$$###!!!################################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!"""""""""###$$$$$$%%%%%%$$$###!!!!!!!!!"""$$$%%%%%%$$$################## !!!!!!!!!!!!######"""""""""""""""#######################################$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###""""""""""""""""""######$$$!!!"""###$$$%%%$$$$$$#####################$$$$$$%%%$$$###$$$&&&&&&$$$###""""""""""""####################################"""######$$$$$$######"""%%%$$$###"""!!!!!!""""""########################,,,+++***)))))))))))))))))))))(((((((((((())))))000222555777666333...,,,)))***+++***(((&&&%%%&&&'''&&&'''((())))))'''%%%((((((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""$$$&&&((((((&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&'''((()))***((($$$&&&%%% %%%)))!!!%%%$$$###""""""###$$$%%%###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&'''***------)))%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%&&&"""######$$$$$$$$$##################""""""""""""########################""""""!!!!!!!!!!!!""""""'''$$$!!!!!!$$$%%%###!!!#########$$$$$$$$$%%%%%%$$$###!!!!!!"""###"""!!!***&&&'''$$$"""%%%!!!!!!!!!"""""""""""""""###$$$### ###$$$$$$$$$############$$$$$$$$$######$$$&&&&&&%%%### !!!""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!$$$$$$#########"""""""""$$$######""""""""""""!!! !!!!!!"""###$$$$$$$$$""""""""""""###########################$$$$$$$$$$$$$$$############$$$$$$"""######"""###'''))))))'''###$$$***(((%%%########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$###""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$############"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$######""""""######$$$'''###!!!&&&)))&&&###################################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!"""###$$$%%%###############"""""""""!!!!!!!!!!!!"""$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$""""""""""""####################################$$$######""""""######$$$&&&%%%$$$""""""!!!!!!!!!""""""""""""""""""######+++******)))(((((())))))))))))(((((((((((())))))***+++------,,,)))%%%###&&&'''((()))))))))***+++&&&&&&&&&'''))))))'''&&&&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&(((((((((((('''%%%"""!!!$$$%%%'''(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&))))))---,,,$$$%%%$$$'''%%% '''***!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%'''&&&$$$!!!##############################$$$$$$$$$%%%%%%%%%!!!###$$$"""!!! !!!!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$ """&&&$$$!!!"""""""""#########$$$$$$'''$$$!!! """$$$%%%%%%!!!&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" """"""$$$$$$############$$$$$$$$$###"""###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######"""!!!!!!!!!#########""""""""""""!!!""""""#########"""""""""!!!!!!!!!"""######$$$$$$!!!"""""""""############"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$'''***'''  """######&&&)))$$$$$$$$$#########"""""""""######$$$$$$######"""########################!!!!!!""""""######$$$$$$########################$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$###"""!!!!!!#########"""""""""""""""########################""""""#########$$$$$$$$$###$$$$$$%%%$$$$$$######""""""""""""""""""""""""######""""""!!!!!! """!!!!!!!!!""""""###$$$&&&### """%%%'''&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$############%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%###""""""""""""###############$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###%%%%%%#################################$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###"""""""""""""""""""""######$$$############$$$#########!!!!!!"""###$$$%%%%%%%%%%%%### !!!#########!!!"""""""""##########################################!!! !!!######&&&%%%$$$###""""""!!!!!!!!!"""""""""""""""######+++***))))))((()))))))))(((((())))))))))))((((((+++***))))))(((''''''''''''''''''((()))***++++++&&&%%%%%%&&&((()))(((&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&!!!"""%%%'''((((((((((((&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''###((((((222333"""(((%%%)))(((!!!&&&***"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$$$$&&&&&&%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###(((+++)))&&&###!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""###############"""""""""!!!!!!$$$$$$############$$$$$$!!!%%%###!!!!!!!!!!!!!!!"""""""""###!!!"""###&&&((((((&&&%%%)))$$$###))),,,%%%!!!(((%%%%%%%%%$$$$$$$$$$$$$$$!!!&&&(((%%%$$$&&&%%%"""$$$######""""""######$$$###"""!!!!!!###$$$$$$###%%%&&&&&&&&&%%%%%%$$$##################"""!!!!!!############""""""!!!!!!#########""""""""""""!!! """###$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$'''(((&&&&&&((((((%%% ***---%%%"""'''((("""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$##############################!!!!!!""""""######$$$$$$""""""""""""""""""""""""###!!! !!!"""$$$$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""!!! """"""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###############"""##############################""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$######"""""""""!!!###%%%&&&'''&&&%%%$$$"""""""""!!! ###"""""""""""""""##############################""""""""""""#########$$$$$$$$$$$$######"""!!!!!!"""""""""""""""######$$$$$$$$$##################!!!!!!"""###$$$%%%%%%%%%%%%### !!!#########!!!"""""""""####################################"""!!!  !!!"""%%%%%%%%%$$$###""""""!!!!!!!!!""""""#########$$$+++******)))))))))******(((((())))))))))))((((((+++***(((''''''(((***++++++)))''''''(((((('''&&&&&&%%%$$$%%%'''((((((''''''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$###!!! ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))*********$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%...333LLLZZZKKK999,,,)))***$$$$$$(((%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$ ###((("""######$$$$$$$$$######""""""""""""############$$$$$$$$$######""""""!!!""""""!!!!!!!!!!!!""""""###!!!"""###""" !!!!!!!!!"""""""""#########''')))&&& """$$$%%%###############"""""""""%%%"""!!!%%%'''%%%$$$%%%######""""""""""""#########""" !!!"""$$$$$$###%%%%%%%%%%%%$$$###"""!!!############"""!!! """""""""""""""""""""###$$$$$$#########"""""""""!!!###$$$%%%$$$$$$#########"""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$############$$$$$$### ###$$$""""""%%%!!!((((((!!!###$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$$$$###""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""""""""""""""############!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$!!!!!!"""############"""######################## !!!!!!""""""###### !!!!!!"""###"""###$$$""" """########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###""""""!!!!!!  !!!######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###$$$&&&&&&%%%$$$######""""""""""""""""""!!!$$$$$$###"""!!!!!!""""""########################!!!!!!"""""""""###############"""""""""""""""""""""""""""""""""######$$$%%%$$$######"""#########"""""""""###$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%++++++************++++++'''((()))******)))(((''''''''''''''''''(((((((((,,,)))&&&%%%''''''&&&%%%&&&$$$$$$$$$'''(((((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''***)))(((&&&%%%#########$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))111555YYYzzztttWWW777&&&(((&&&%%%''''''&&&&&&%%%$$$$$$%%%&&&&&&""""""######$$$&&&'''(((#########$$$$$$$$$%%%%%%############""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%)))***)))&&&%%%$$$######$$$$$$$$$###""""""!!!"""""""""############&&&%%%%%%$$$######""""""""""""!!!!!!!!!!!!""""""$$$###""""""""""""##################$$$$$$$$$$$$"""%%%'''%%%!!!"""(((...///... %%%)))###$$$$$$$$$$$$######"""""""""%%%!!!111666,,,############""""""""""""######$$$###!!!!!!###$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$######""" !!!!!!!!!"""######$$$$$$%%%$$$$$$$$$############!!!"""$$$$$$$$$###"""!!!!!!""""""######$$$$$$""""""""""""############$$$$$$$$$###############$$$$$$############$$$$$$,,, ###"""((((((%%%'''"""$$$+++$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$$$$###"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############!!!"""""""""############!!!!!!"""""""""#########"""############$$$$$$$$$!!!"""######$$$$$$$$$########################### !!!!!!""""""#########""""""""""""######$$$"""!!! !!!"""""""""########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!  !!!"""###$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""########################""""""#########$$$$$$$$$#########"""######$$$$$$"""""""""""""""######$$$%%%%%%###"""""""""########################$$$$$$%%%$$$###$$$&&&&&&$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&,,,+++++++++++++++,,,,,,'''((()))******)))(((''''''((()))+++***)))(((''')))&&&$$$$$$''')))((('''&&&$$$###$$$&&&(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''(((***$$$%%%&&&'''((((((((((((######################## !!!$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((###IIItttsssnnn???###&&&(((&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%***BBBccczzzxxxaaaBBB,,,$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$ !!!""""""""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$###!!!$$$444MMM``````dddYYYSSS888"""&&&&&&&&&%%%%%%$$$$$$$$$&&&+++GGGOOO:::'''#########""""""""""""######&&&$$$""""""$$$%%%&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%$$$###!!!  """###%%%&&&&&&""""""""""""############%%%$$$$$$$$$######""""""$$$$$$############$$$$$$$$$"""===PPPYYYmmmhhhWWWZZZJJJ((((((###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!  """$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""#########"""!!!!!! %%%%%%$$$$$$$$$$$$$$$%%%###$$$'''%%%"""################################################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%'''$$$"""%%% !!!!!!"""""""""######"""""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&"""""""""""""""######$$$&&&%%%###"""""""""######$$$$$$$$$###############"""!!!"""###$$$$$$""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&'''''')))((('''(((((((((&&&$$$)))***++++++***)))+++,,,)))))))))))))))(((''''''$$$$$$%%%&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%***)))'''&&&%%%%%%&&&&&&&&&%%%$$$###""""""""""""(((%%%"""!!!"""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$,,,,,,'''"""***""""""$$$'''******)))((($$$######%%%%%%$$$''',,,&&&$$$"""###'''///777<<<888222***&&&''''''%%%###000%%%&&&)))((((((%%%&&&)))""" 333""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###)))###!!!---"""---$$$$$$$$$!!!$$$EEE{{{@@@%%%###%%%###&&&$$$""""""'''###*** ######""""""!!! &&&&&&&&&%%%### ---$$$))) 000+++$$$!!!***%%%%%%WWWpppDDD)))###(((000333...!!!'''''''''%%%$$$###""""""""""""###%%%%%%%%%%%%'''((( 000&&&###"""!!!"""&&&$$$%%%################################################""""""!!!!!! """%%%$$$$$$$$$### 333%%%)))###%%%+++((( ###000!!!"""%%%***###:::sss[[[222!!!!!!$$$$$$###222,,,$$$!!! )))"""((('''$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""#########"""""""""""""""######"""!!!"""###%%%&&& !!!###$$$%%%&&&'''######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&%%%###"""###$$$%%%$$$######""""""######'''&&&$$$#########$$$$$$###$$$$$$$$$$$$###""""""!!!###&&&%%%###"""%%%'''######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""$$$&&&(((########################$$$###"""""""""###%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""""""""#########$$$$$$$$$$$$"""!!!  !!!###***))))))+++...///...---)))))))))))))))))))))((()))))))))))))))((('''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!!!!"""$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$***+++,,,"""///''',,,###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###&&&(((((($$$ 555***)))hhhfff+++&&&---$$$---###########################$$$%%%$$$$$$"""!!!---###&&&+++..."""$$$222(((UUULLL###'''"""&&&"""999&&&%%%$$$$$$#########$$$ """######""""""###%%%***"""---222***)))&&&!!!"""))) """***"""000$$$&&&sssHHH$$$000 +++ 111$$$&&&)))***%%% ###""""""""""""""""""""""""""""""""""""""""""""""""###############$$$%%%&&&""""""""""""####################################""""""""""""""""""!!!!!!########################"""""""""""""""#########%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!"""""""""###$$$$$$$$$$$$##############################""""""!!!!!!""""""#########""""""""""""############$$$$$$###""""""!!!$$$%%%&&&%%%###"""###$$$%%%$$$######""""""######&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$###""""""&&&''''''&&&$$$###$$$%%%!!!!!!"""""""""#########$$$###""""""""""""""""""########################$$$###"""""""""###$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$###### !!!!!!!!!""""""###"""!!!  """###---+++***))))))(((&&&###&&&$$$###%%%)))+++***((()))))))))))))))(((((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''))))))(((''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%'''((()))$$$"""!!!!!!###%%%&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&--- --- ,,,+++###,,, $$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%&&&)))***!!!eee>>> ===$$$&&&(((######$$$$$$%%%&&&&&&'''"""#########"""!!! &&&&&&$$$---+++&&&)))rrrhhh:::%%% )))###############$$$%%%&&&!!!"""$$$###"""!!!###$$$###,,,&&&000$$$+++&&&!!!!!! )))$$$%%%---%%% 333sssyyy(((000)))$$$)))###'''### ###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! ########################!!!!!!""""""######$$$$$$!!!!!!""""""###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$############%%%$$$###"""""""""""""""""""""###$$$$$$$$$$$$####################################""""""###############""""""""""""######""""""######""""""!!!!!!###%%%%%%%%%###"""###$$$%%%$$$######""""""######&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$###""""""###!!!!!!!!!""""""!!! """""""""""""""############$$$$$$$$$######"""!!!##############################""""""######$$$%%%######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""+++)))'''&&&%%%### $$$!!! $$$***...---***(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$$$$%%%''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$""""""######%%%&&&((()))%%%###""""""$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!!---333""""""'''+++&&&+++!!!"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###111///""";;;)))'''$$$ ###)))$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!111###..."""222%%%XXXSSS(((---###!!!!!!""""""###%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&'''!!!%%% ###### """)))&&&$$$((()))))) SSS999)))""""""######''''''!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!"""""""""!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################### !!!"""###$$$$$$%%% """"""###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!%%%%%%$$$$$$######""""""$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!###$$$%%%$$$###"""###$$$%%%$$$######""""""######%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#######################################$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""""""""%%%%%%%%%'''***,,,+++***'''$$$"""%%%+++...,,,)))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###############$$$%%%%%%'''%%%$$$###$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!))),,,%%%111(((&&&!!!((($$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""(((%%%222555$$$+++---"""###%%%%%%$$$$$$############!!!!!!!!!!!!!!!""""""###)))&&&((( ...///""" 888&&&!!!!!!!!!"""###$$$&&&&&&&&&'''((('''&&&%%%&&&'''###(((%%%...'''+++(((!!!"""'''"""&&&###&&&%%%,,,XXXccc,,,%%%&&&'''&&&$$$$$$&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""############"""""""""#########$$$$$$######$$$%%%%%%&&&''''''######################## !!!"""###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$############""""""""""""!!!!!!""""""############$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""###### !!!""""""""""""!!!!!!"""###$$$$$$""""""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###!!! """''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$##############################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$######"""""""""########################%%%%%%$$$$$$$$$###############$$$$$$$$$$$$##############################""""""############""""""""""""""""""############%%%%%%$$$###############((('''((()))+++,,,+++***,,,***((((((***+++(((&&&'''(((((()))))))))))))))---,,,***)))(((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&$$$$$$######"""#########'''&&&%%%$$$%%%%%%###"""#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++ ///$$$)))'''"""+++&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######&&&!!! 888999///111"""###%%%$$$$$$###""""""!!!!!!"""""""""""""""###$$$$$$'''***$$$ AAA999"""""""""""""""###$$$%%%###%%%&&&%%%$$$$$$%%%&&&!!!)))$$$***///%%%)))&&&!!!###222!!!'''###333BBB!!! '''***%%% &&&""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""############!!!!!!""""""###$$$$$$$$$""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%%%%###########################$$$$$$%%%$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!#########""""""###############""""""""""""######!!!!!!""""""######""""""!!!"""$$$###""""""###$$$%%%$$$######""""""############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###$$$%%%%%%$$$############"""""""""""""""""""""!!!!!! ########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#############################################################################################"""""""""""""""""""""""""""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""############$$$$$$$$$########################---+++***)))((('''$$$"""******))))))))))))((((((''''''((()))))))))))))))...,,,***)))(((((()))***''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&***%%% 444$$$&&&&&& +++###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###333000===MMM))))))###############"""""""""$$$######""""""###$$$%%%!!!,,,444EEE777$$$$$$###""""""""""""""" """############$$$%%%$$$)))$$$$$$$$$'''"""!!!!!!,,, ...ccc222"""!!!$$$ )))""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""############""""""######$$$%%%%%%&&&"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############"""!!!!!!!!!!!!!!!"""""""""""""""############$$$%%%%%%&&&%%%$$$$$$!!!!!!""""""######$$$$$$######$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###""""""!!!!!!""""""#########""""""""""""######!!!""""""###$$$$$$###### """######""""""###%%%%%%$$$######""""""######"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""######$$$###!!! !!!!!!#########"""""""""!!!!!!$$$###""" ########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$***))))))***++++++)))((($$$&&&((())))))))),,,---''''''((())))))))))))))),,,+++)))'''&&&&&&'''((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""#########$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$######%%%''''''&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&+++""",,,###"""***%%%)))!!!$$$&&&%%%###%%%+++111333'''///%%%!!!""" ---'''$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###...&&&RRRGGGHHH]]]'''"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''###***(((###QQQggg...)))&&&EEE&&&%%%$$$"""!!!!!! """###$$$######%%%'''###...$$$&&&$$$%%%""")))'''111zzz{{{CCC))) ((($$$...+++$$$%%%$$$""""""###$$$###ggg888%%%%%% """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&""""""""""""##################$$$%%%%%%&&&''''''"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&%%%$$$"""""""""###$$$""""""######$$$$$$$$$$$$%%%&&&''''''&&&%%%###""" !!!"""###$$$%%%%%%"""###%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!""""""######""""""""""""######""""""###$$$$$$$$$$$$$$$ """######""""""###%%%%%%$$$$$$###"""#########"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$###""""""!!!$$$&&&&&&######%%%(((%%%%%%%%%%%%$$$$$$######$$$$$$###""""""###$$$%%%########################!!!"""###$$$%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!""""""""" !!!"""$$$$$$$$$$$$'''((()))***++++++***)))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***'''$$$######$$$$$$$$$&&&%%%$$$$$$$$$###!!!&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''))))))'''%%%%%%&&&&&&%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''222MMM)))%%%)))((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###"""!!!&&&%%%%%%&&&!!!(((""""""((('''FFF!!!&&&&&&(((ddd555///)))(((,,, !!!!!!"""###$$$$$$%%%%%%111$$$&&&000"""###%%%'''''''''%%%$$$ZZZ:::))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###!!!!!!"""###$$$$$$###"""!!!MMM############""" ###"""!!!!!!!!!"""$$$%%% 111###(((+++EEE```KKK111JJJ'''!!!((()))""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""""" !!!$$$$$$###"""!!!  !!!"""%%%""""""&&&'''### %%%$$$###$$$%%%%%%$$$"""""""""""""""##################%%%%%%&&&%%%$$$###%%%$$$#########$$$%%%&&&###$$$$$$%%%$$$###!!! ############"""""""""!!!"""############$$$$$$$$$########################!!!!!!"""###############"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""  !!!"""###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%""""""############""""""########################!!!"""%%%&&&&&&$$$""" %%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%!!!###%%%&&&&&&$$$!!! ######################## ###%%%$$$#########!!!!!!"""###$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$#########%%%###"""###&&&((('''%%%############"""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$((((((******+++***))))))((((((((()))))))))******)))))))))(((((((((''''''%%%%%%&&&'''''''''&&&&&&''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''(((&&&$$$#########$$$$$$%%%$$$######$$$%%%$$$"""%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$$$$%%%&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###---???(((###))) &&& ---&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""'''###!!!&&&###&&&%%%###...!!!((( 111### ***000""""""&&&$$$!!!""""""###$$$$$$%%%%%%///))) <<<+++!!!"""$$$%%%%%%$$$###"""NNN///...(((%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!FFF%%%$$$$$$$$$$$$###"""!!!!!!###""""""""""""###$$$$$$!!!""""""WWW<<<+++###$$$>>>sss&&&... """"""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""'''$$$"""###&&&(((((('''###"""!!!!!!!!!!!!"""###""" &&&(((&&&$$$%%%###""""""###$$$%%%###"""""""""""""""############"""###$$$$$$$$$###"""!!!######"""""""""###$$$%%%###$$$%%%%%%%%%$$$###"""$$$######"""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""###############""""""############""""""########################!!!"""##################!!!!!!""""""######$$$$$$$$$$$$$$$$$$###############################################################$$$%%%&&&&&&%%%###"""######""""""""""""#####################$$$$$$$$$"""###$$$%%%%%%###"""!!!########################!!!###%%%%%%###""""""""""""""""""###$$$$$$$$$%%% """###"""!!! !!!"""%%%%%%%%%$$$$$$#########&&&$$$###$$$&&&'''&&&$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$)))************))))))((()))))))))*********++++++******)))))))))(((((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&$$$######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&%%%###$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!///111...***!!!)))'''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$######+++((("""$$$$$$%%%dddAAA"""&&&%%%&&&UUUzzz###***(((+++((("""""""""###$$$$$$%%%%%%..."""KKKSSS ###"""###$$$%%%$$$###"""!!!222$$$ """$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###!!! """"""###$$$$$$###""""""888###$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$((('''gggPPP***...'''///JJJ[[[(((***""" !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""%%%$$$"""###%%%''''''&&&$$$######""""""######$$$""" !!!&&&(((&&&%%%&&&!!! """$$$%%%###"""""""""""""""############"""#########"""!!! """"""!!!!!!""""""###$$$###$$$%%%%%%%%%%%%%%%$$$%%%$$$"""!!! !!!"""###"""""""""#########$$$$$$########################!!!"""""""""############""""""############""""""$$$$$$######"""""""""""" !!!###$$$%%%&&&&&&"""""""""""""""#########"""""""""###############&&&%%%$$$######$$$%%%&&&########################$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$######""""""########################%%%&&&&&&%%%###!!!"""#####################$$$$$$ """###"""!!! !!!"""$$$$$$$$$$$$$$$#########&&&%%%$$$$$$%%%&&&$$$###$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$************))))))(((((()))*********++++++++++++************))))))))))))))))))******))))))((((((((((((((()))))))))((((((&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$&&&''')))&&&$$$###$$$&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###---...$$$%%%///###&&&/// !!!$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###''')))"""--- LLL'''!!!$$$(((,,,'''%%%OOO###...'''$$$""""""#########$$$$$$$$$,,,)))$$$&&&&&&&&&&&&&&&%%%$$$###,,,000[[[!!!+++###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!! ########################&&&""",,,""""""###$$$%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$(((!!!''',,,"""[[[%%%---&&&###000,,,&&&!!!###???333!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""###""""""###$$$$$$%%%$$$########################&&&###"""&&&'''$$$###$$$!!! """$$$%%%%%%###!!!"""""""""########################"""!!! """"""""""""#########$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$""" !!!###$$$""""""""""""####################################"""""""""""""""######$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$###### !!!!!!"""""""""!!!!!!#########"""""""""""""""#########$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$###"""""""""###$$$########################%%%&&&&&&$$$""""""###%%%$$$$$$$$$###############"""$$$%%%$$$###"""###$$$$$$$$$$$$###############&&&%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""#########$$$$$$$$$++++++***))))))((((((((()))*********++++++++++++************))))))))))))(((((())))))))))))((((((&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%'''((('''%%%%%%''')))+++(((%%%$$$$$$%%%&&&%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***%%%'''$$$&&&,,,!!!'''$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$ ######'''///)))!!!000 &&&&&&+++(((,,,%%% ###############$$$$$$$$$333GGG888222)))&&&&&&&&&&&&%%%%%%$$$###"""$$$"""(((%%%!!!""""""""""""""""""""""""############""""""!!!!!!$$$$$$############$$$$$$,,,$$$'''!!!!!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""$$$:::bbb666!!!,,,$$$ $$$***$$$!!!'''&&& !!!+++)))+++&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""&&&"""!!!%%%'''$$$###$$$"""!!!"""###&&&'''&&&$$$!!!"""""""""############$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$""" !!!###$$$!!!!!!"""""""""#################################""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###""""""!!! #########"""""""""""""""#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%###########################"""!!! !!!"""$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$###"""""""""&&&%%%###"""!!!"""###$$$###########################$$$$$$$$$######%%%'''$$$$$$$$$###############"""$$$%%%$$$###"""###$$$########################%%%%%%%%%$$$############$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""#####################$$$$$$%%%%%%$$$$$$###""""""############""""""""""""#########$$$$$$$$$+++***)))))))))))))))***)))))))))*********++++++******)))))))))((((((((($$$%%%%%%&&&''''''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%''')))(((%%%$$$&&&(((+++)))&&&$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***|||###'''%%%###%%%!!! +++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$(((###$$$(((\\\ &&&###''' %%%eee !!!''''''########################''' ''''''$$$$$$##################&&& +++ggg}}}***########################""""""""""""""""""""""""%%%$$$############$$$%%%iii---!!!!!!"""###$$$$$$#########"""!!!!!!!!!"""$$$%%%'''###%%%PPP $$$&&&### !!!(((...###((('''&&&ddd &&&########################!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""!!!"""$$$$$$###""""""###!!!""""""######""""""!!!"""###&&&%%%&&&(((#########$$$&&&'''%%%$$$""""""""""""############$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! !!!"""###!!!!!!!!!"""""""""#################################"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""""""""""""""#########"""""""""#####################"""!!!!!!"""##############################"""!!! !!!"""$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$###############&&&%%%###"""""""""###$$$########################!!!"""$$$$$$###$$$%%%'''##################$$$$$$ """###"""!!! !!!""""""""""""##################$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$***))))))(((((()))***+++((((((((()))))))))******)))))))))(((((((((''''''!!!"""###%%%&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&###&&&)))'''###!!!###%%%(((&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))(((&&&&&&'''((('''&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%+++)))\\\&&&)))((()))$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$)))&&&!!!'''___"""))))))%%%$$$###\\\111%%%+++########################((($$$444111!!!#########"""######$$$$$$!!!+++"""RRR"""... %%%%%%%%%%%%%%%%%%%%%%%%!!! !!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%% RRR,,, ######$$$$$$%%%$$$$$$$$$###""" ###%%%)))!!!"""!!!"""jjj...+++***))),,,$$$ +++%%%%%%###"""///)))---^^^!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""""""""""" """"""  """"""###$$$$$$###""""""!!!!!!%%%$$$%%%'''$$$###"""###%%%%%%$$$"""""""""""""""############!!!!!! !!!"""$$$%%%!!!"""###$$$%%%$$$$$$###%%%%%%$$$###"""###$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!"""""""""##############################"""!!! !!!"""$$$%%%"""######$$$$$$######""" !!!!!!""""""######""""""###$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$############################################################!!!!!!!!!!!!"""###$$$%%%"""###%%%&&&&&&%%%###"""###############$$$$$$$$$%%%$$$$$$####################################### """$$$%%%###""""""###"""""""""###$$$$$$$$$%%% """###"""!!! !!!"""!!!"""""""""#########$$$!!!###%%%$$$""""""###&&&%%%%%%$$$$$$$$$#########"""############$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$))))))(((((((((***+++,,,(((((((((((())))))))))))((((((((((((''''''''''''"""###$$$&&&'''((())))))((()))***+++***)))'''%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$"""%%%(((&&&""" ###$$$$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))++++++)))''''''(((((('''&&&"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$+++___%%%###""""""&&&,,,$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%% '''(((""" ===HHH***(((&&& ###$$$MMMOOO$$$(((###$$$$$$$$$################## EEE|||222!!!%%%$$$$$$$$$%%%&&&'''''')))444%%%HHH&&&"""""""""""""""""""""""" !!!###$$$%%%&&&%%%$$$######$$$%%%&&&444ZZZ %%%%%%%%%&&&&&&%%%%%%$$$$$$"""###&&&###'''$$$,,,$$$)))###&&&(((***###"""***'''###$$$### ###...***""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""!!!$$$&&&&&&###""""""$$$###$$$%%%&&&&&&%%%$$$######!!!###""""""$$$###"""""""""$$$$$$""" """"""""""""############ """###%%% !!!"""$$$$$$######"""&&&%%%###"""""""""##################"""""""""!!!!!!!!!!!!!!!""""""""""""########################$$$###!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&""""""#########""""""!!! !!!!!!"""###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################!!!!!!"""###$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""########################!!!###%%%%%%###!!! !!!!!!"""###$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$!!!!!!""""""#########$$$ ###%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""""""############$$$$$$$$$************))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$((('''%%%###$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&&&&$$$"""!!!%%%&&&''''''%%%######$$$%%%%%%%%%$$$###"""!!! """###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&"""&&&[[[&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%!!!,,,)))&&&""""""""""""###############!!!$$$)))$$$###$$$%%%&&&&&&&&&$$$""" |||OOO!!!...!!!"""%%%$$$"""!!!!!!"""$$$%%%"""$$$###''' %%%%%%$$$$$$###"""""""""&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%###ZZZ###### """$$$%%%$$$###"""########################///)))### !!!###%%%%%%fff///%%%########################""""""!!!!!!!!!!!!"""""")))555***'''&&&!!!%%%$$$$$$###############+++***'''$$$"""!!! $$$###""""""""""""#####################$$$$$$$$$######$$$$$$$$$$$$######"""!!! !!!###$$$""""""###$$$###!!!!!!!!!""""""#########$$$##################$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""###!!!  !!!###$$$&&&%%%!!!$$$$$$"""""""""""""""""""""""""""  ###%%%###!!!$$$""" """######""""""""""""$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############"""!!! """"""""""""############""""""#########$$$$$$$$$########################"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""" """$$$### !!!######"""!!!"""###$$$###!!! !!!###$$$%%%&&&'''"""######"""!!!!!!"""$$$++++++*********)))))))))*********************************)))((('''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%''''''((((((((('''%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''(((###&&&ZZZ%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&%%%$$$!!!"""888)))""""""""""""###############!!!<<>>(((///### ))))))$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###&&&%%%###%%%%%%$$$###"""!!! ######""""""""""""############""""""######$$$%%%***+++)))!!!222fff555(((''''''"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&""" $$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$########################!!!  !!! !!!"""#########"""!!!$$$%%%&&&%%%$$$###%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$""" """$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%"""!!!###$$$!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""#########"""!!!!!! &&&%%%$$$$$$######$$$$$$*********)))))))))))))))******))))))))))))******(((((())))))))))))))))))((())))))***))))))((((((&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''(((((((((((('''%%%$$$###$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((###'''ZZZ%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######)))$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%$$$###""""""$$$((()))999*** &&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&&&&$$$%%%%%%$$$###"""!!!!!! ##############################""""""######$$$%%%---(((###!!!"""$$$"""ddd:::222###...$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###&&&%%% """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######################################################""""""""""""###### """"""#########%%%&&&&&&%%%$$$$$$%%%$$$$$$###""""""###$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!!!!###%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%(((### $$$&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######))))))*********)))))))))***))))))))))))))))))***))))))(((((('''''''''''''''((())))))*********)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''###'''ZZZ%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######(((%%%kkk%%%######$$$%%%%%%%%%%%%$$$$$$$$$lll'''$$$%%%&&&%%%###""""""###,,,---'''GGG222'''---&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%(((...)))""""""''')))hhhSSS"""###&&&555%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""##############################!!!!!!"""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""######"""""""""########################%%%&&&'''(((((('''&&&%%% !!!"""###$$$%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$##################$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%###""""""######!!!  $$$&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%'''!!!!!!&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$""""""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%###"""((()))************)))))))))))))))******)))))))))))))))(((((('''&&&&&&&&&(((((()))***++++++++++++***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###'''ZZZ$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%TTT%%%######$$$%%%%%%%%%%%%$$$$$$$$$MMM$$$###%%%'''&&&$$$#########$$$!!!""" 777'''(((+++###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%### !!!&&&((($$$)))jjj---'''555""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%###!!! ########################!!!!!!"""############"""""""""""""""""""""""""""#########$$$$$$#########!!!"""############"""!!!########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%##################$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######""""""######$$$!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###""""""######!!! ###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""""""""######$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###'''(((***++++++***))))))))))))************))))))))))))(((((('''''''''&&&((()))******+++++++++++++++***)))'''&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%'''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& %%%@@@%%%######$$$%%%%%%%%%%%%$$$$$$$$$888%%%"""$$$&&&'''%%%$$$$$$$$$///888]]]***sss===&&&000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&&&&%%%$$$###""""""!!!"""###$$$%%%%%%$$$###"""######""""""######$$$%%%///"""!!!'''(((---555///###CCC{{{///((( $$$"""############$$$$$$$$$"""######$$$$$$######"""$$$"""###&&&'''$$$ ########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!&&&%%%$$$###"""""""""""""""$$$%%%%%%$$$######$$$"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""######""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!###%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((&&&!!!###&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''(((***+++++++++))))))((()))***++++++***)))((())))))(((((((((((((((((((((((())))))***)))))))))))))))((('''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''ZZZ$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$---%%%######$$$%%%%%%%%%%%%$$$$$$$$$***%%% ###&&&'''&&&%%%%%%&&&###(((!!!999000&&&%%%===222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$%%%'''&&&%%%%%%######"""!!!"""###%%%&&&&&&%%%###"""######""""""######$$$%%% $$$+++---'''"""(((&&& 999***&&&+++"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''!!! %%%&&&###!!!###########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###"""""""""######$$$$$$###""""""###%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$###""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###&&&'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%'''$$$$$$'''(((&&&'''***''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&(((***+++,,,+++***)))((()))***++++++***)))(((((()))))))))))))))))))))'''(((((((((((((((''''''(((''''''''''''((())))))$$$$$$%%%'''(((***+++,,,%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&ZZZ$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%### %%%######$$$%%%%%%%%%%%%$$$$$$$$$!!!"""&&&''''''&&&&&&''''''...%%%***%%%---((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########"""###$$$$$$%%%!!!###"""!!!''''''$$$&&&!!!iii///000"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))!!!"""%%%######&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$"""!!!!!!$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""######""""""""""""######""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&(((########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!! !!!###### ###''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''))))))***+++,,,------...+++*********))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((())))))(((((('''''''''&&&((('''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((&&&)))$$$QQQ'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''((("""$$$$$$$$$$$$$$$$$$$$$$$$!!!### '''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###yyy$$$"""---'''!!!...>>>---$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%XXX$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$***###777***"""&&&&&&%%%$$$############&&&&&&&&&&&&&&&%%%$$$###))))))###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###!!!!!!$$$### !!!&&&&&&&&&%%%$$$###""""""!!!""""""""""""#####################"""""""""""" !!!######$$$$$$$$$$$$######"""###%%%&&&''' !!!###$$$%%%&&&'''&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!!!!!###$$$$$$"""!!!""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******+++,,,,,,,,,************)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%'''''')))((((((((('''''''''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''"""&&&%%%TTT%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!! ppp###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&yyy###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&AAA'''%%%*** ...$$$ (((111___!!!%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""VVV$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$ :::---+++444 000$$$$$$##################%%%%%%%%%%%%%%%$$$######$$$###%%%;;;)))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!""""""###############!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$#########""""""""""""""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!! $$$%%%######&&&$$$$$$######""""""!!!!!!"""""""""#########$$$$$$############"""""""""""" !!!""""""""""""###"""!!!!!! !!!"""""" !!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###!!!###%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************************)))))))))))))))))))))(((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%%%%YYY%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$DDD###%%%%%%%%%%%%%%%%%%%%%%%%%%%###JJJ###$$$&&&&&&%%%%%%%%%%%%$$$$$$"""'''kkk'''###***)))$$$"""$$$###$$$%%%'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######XXX$$$$$$&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$ %%%%%%###&&&(((""""""""""""############$$$$$$$$$$$$$$$$$$###"""!!!%%%)))###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""######$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#####################"""""""""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""" !!!%%%&&&$$$$$$'''###############"""""""""############$$$$$$$$$%%%############"""""""""""" !!!"""############$$$$$$"""!!! !!!"""""""""############"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!###%%%&&&&&&%%%"""###%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))))))))((((((*********))))))))))))))))))))))))(((((((((''''''))))))(((((('''''''''&&&((((((((((((((('''''''''+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&'''((((((''''''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&%%%"""^^^%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###+++(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%!!!***!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$|||'''444((("""+++$$$(((&&&---'''"""######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''''']]]$$$$$$'''&&&$$$###""""""###$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$666$$$///%%%000""""""######$$$$$$$$$$$$######$$$$$$$$$######"""###$$$---!!!///!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%""""""%%%%%%!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############"""""""""!!!######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++******)))((((((((())))))))))))))))))******((((((((('''''''''&&&&&&)))))))))((((((''''''&&&'''''''''((((((((((((((('''&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''',,,$$$bbb&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%---###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!""" ***%%%%%%%%%%%%%%%%%%%%%%%% ((($$$ ''',,, 111###+++)))!!!>>>***######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&(((((()))%%%]]]$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$*** 777ooo]]],,,######$$$&&&&&&&&&&&&%%%"""######$$$$$$$$$######&&&$$$+++]]] $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###!!!!!!$$$$$$ """%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############"""""""""!!!###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''############""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""$$$&&&'''&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++++++++******)))))))))))))))))))))************((((((((('''''''''&&&&&&'''(((((()))(((((('''&&&'''''''''((((((((((((((($$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((+++### kkk'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%+++!!!"""ooo&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))www'''"""---$$$$$$%%%%%%%%%%%%&&&&&&"""GGG###&&&%%%!!!!!!'''((($$$!!!)))'''$$$vvvRRR***###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''***,,,...!!!ZZZ$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$${{{666$$$%%%&&&'''''''''&&&%%%"""###$$$$$$%%%$$$$$$$$$%%%!!!///***$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$""""""%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%############""""""""""""!!!!!!"""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###############&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%###"""$$$&&&&&&%%%###!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++*********((()))))))))************)))))))))(((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((()))&&&$$$###$$$&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''(((&&&+++{{{&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""%%%&&&%%%<<<&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++BBB'''!!!)))$$$$$$$$$%%%%%%&&&&&&&&&$$$"""---'''+++)))...!!!&&&%%%'''ddd```"""(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''+++...000'''```$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$+++$$$%%%&&&''''''%%%$$$#########$$$%%%%%%%%%%%%%%%"""!!!!!!,,,########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$  $$$%%%######%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$############"""""""""""" !!!!!!""""""!!!!!! !!!!!!"""#########"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%###!!! !!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%######$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++(((((())))))*********+++************))))))))))))$$$%%%&&&(((((((((''''''&&&'''''''''(((((())))))+++)))'''''')))))))))(((''''''''''''''''''''''''$$$######""""""######$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((()))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%***777%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''' '''&&&&&&&&&&&&&&&&&&&&&&&& '''###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&???000000"""111$$$///###&&&###)))[[[eee+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""%%%))),,,111jjj$$$$$$ """%%%'''((((((&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$ggg{{{###$$$&&&&&&&&&$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&!!!&&&+++"""########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%"""###%%%%%%"""!!!###(((((('''&&&&&&%%%$$$$$$!!!""""""""""""#####################""""""""""""""""""#########""""""!!!######$$$$$$###""" $$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%###  !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&!!!###&&&'''&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,)))''''''((()))*********))))))((((((''''''))))))((('''''''''''''''&&&''''''((()))(((((((((((('''&&&&&&'''((('''%%%%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((())))))((('''&&&&&&''')))***((()))%%%&&&,,,'''!!!&&&((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())),,,"""!!!///---!!!+++444===###'''...###(((000:::&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######,,,$$$zzz%%%%%%%%%%%%%%%$$$###""""""---www'''$$$...%%%$$$$$$######$$$$$$%%%&&&+++rrr///$$$&&&&&&&&&&&&&&&&&&&&&&&&###,,,((( [[[YYY+++ ((('''%%%$$$###$$$$$$%%%###+++666"""222???"""''''''%%%%%%&&&%%% %%%&&&$$$$$$%%%%%%&&&'''(((((((((""" """(((///)))((('''&&&%%%$$$$$$$$$###ppp999!!!...$$$***###&&&******'''###%%%((((((&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&"""$$$''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$#########""""""$$$"""!!!"""&&&(((&&&%%%"""###$$$%%%&&&'''''''''%%%### !!!###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!"""""" """###$$$$$$###"""&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((######%%%%%%%%%%%%######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++&&&"""###(((+++)))&&&***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''',,,+++)))((((((((()))))))))))))))***************)))(((((('''''''''((((((''''''''''''((((((((())))))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$***)))'''&&&&&&''')))***'''(((######***%%% &&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''((((((((("""---111,,,SSS%%%%%%(((000&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,$$$===(((%%%%%%%%%%%%%%%$$$######!!!+++)))%%%444 '''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%SSSuuu)))%%%&&&&&&&&&&&&&&&&&&&&&&&&)))000"""vvvWWW)))&&&'''&&&%%%$$$$$$$$$%%%&&&***)))###NNN)))+++000---%%%&&&%%%&&&&&&'''(((((())))))$$$"""###'''(((%%%&&&)))&&&&&&&&&&&&%%%$$$#########iii+++!!!...$$$$$$'''###!!!$$$%%%%%%'''***(((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!"""""""""""""""############!!!$$$$$$"""'''''''''&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$#########""""""$$$###!!!###%%%'''&&&$$$######$$$$$$%%%%%%$$$$$$'''%%%###"""$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$############$$$$$$###"""""""""""""""""""""###$$$$$$###""""""$$$$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&)))))))))***))))))((((((((())))))***+++,,,,,,,,,(((((((((''''''((())))))(((''''''&&&'''((()))***+++)))&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''+++***(((&&&$$$######"""((('''&&&%%%%%%&&&'''(((&&&'''"""###***%%% '''%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''///$$$ 000222???^^^888###eee%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,(((222$$$%%%%%%%%%%%%%%%$$$$$$###$$$333&&&###((($$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###333???***%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,(((DDD((('''&&&&&&%%%%%%%%%&&&''''''222"""777999ddd777&&&\\\%%%&&&%%%%%%&&&&&&''''''((((((###"""$$$))))))%%%###%%%###$$$%%%&&&&&&%%%###""")))>>>+++444 !!!""""""%%%(((&&&"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""" !!!!!!"""######$$$&&&### !!!$$$'''&&&%%%''''''''''''&&&&&&&&&&&& !!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$###############%%%$$$######%%%&&&%%%###$$$$$$$$$$$$#########"""&&&%%%$$$$$$%%%&&&%%%##############################$$$$$$$$$$$$###""""""$$$############"""""""""$$$#########""""""""""""$$$$$$$$$%%%$$$$$$###""""""""""""######%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%######$$$&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$$$$'''***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++***(((''')))))))))******+++++++++(((((((((((((((((()))***)))(((&&&%%%&&&''')))+++...+++(((&&&&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$$$$'''%%%(((///)))"""'''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''!!!222---### %%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$...NNN%%%$$$%%%%%%&&&%%%%%%$$$$$$)))JJJqqq,,,///###,,,%%%%%%%%%$$$$$$%%%%%%%%%%%%)))'''!!!///%%%''''''''''''''''''''''''%%%(((&&&)))'''%%%%%%%%%&&&&&&&&&'''((((((222!!!%%%&&&#########$$$$$$%%%%%%%%%'''###"""$$$$$$"""###&&&!!!###&&&(((((('''%%%###***%%%sss555444)))###777))) ddd %%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''!!!"""""""""#########$$$'''%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$""" ##############################$$$$$$$$$######"""###"""""""""""""""""""""#####################"""###$$$$$$$$$%%%%%%%%%$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''$$$%%%&&&'''((((((((((((###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&(((***%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&)))***+++***((('''******)))))))))((((((((())))))((((((((())))))***)))(((&&&%%%&&&''')))+++///,,,)))((((((((('''&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&'''######$$$&&&'''(((((()))'''&&&&&&%%%%%%%%%%%%%%%###((()))...666...$$$'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''...)))!!!$$$JJJ%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###,,,###!!!111""">>>$$$%%%%%%&&&&&&&&&%%%%%%&&&kkk,,,...)))+++&&&%%%%%%%%%%%%%%%%%%&&&%%%***&&&uuu)))%%%''''''''''''''''''''''''111$$$'''%%%&&&&&&'''((((((((((((---+++!!!---%%%&&&######$$$$$$$$$$$$$$$%%%(((%%%%%%''''''$$$$$$'''"""$$$''')))***)))'''%%%"""555WWWgggZZZIII{{{%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&''''''%%%%%%%%%$$$$$$############"""!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%&&&((()))%%%$$$###$$$%%%$$$""" ########################"""######$$$$$$$$$######"""""""""""""""""""""###"""###$$$$$$$$$$$$######""""""###$$$$$$%%%&&&'''%%%$$$######"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((($$$!!!"""&&&((('''%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%(((***+++***)))(((******))))))(((''''''&&&+++***))))))((((((((()))(((''''''&&&'''((()))***---+++***)))******(((&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&******))))))((((((''''''"""(((***000888000%%%((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&...%%%222yyy&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&,,,'''///XXX]]]$$$%%%%%%&&&&&&&&&&&&&&&rrr$$$!!!---,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$>>>---&&&'''''''''''''''''''''''' ++++++111www000,,,&&&'''(((((()))((((((((('''%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&***000000***%%%$$$$$$&&&((()))***)))((('''###___)))$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$'''&&&&&&%%%$$$$$$##########################################$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%$$$%%%&&&((()))+++((('''%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""############$$$"""###$$$%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%$$$""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&$$$ %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$######$$$%%%'''(((*********)))***))))))))))))))))))))),,,,,,***)))((((((''''''''''''''''''((((((((())))))(((((()))***)))'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$*********)))(((''''''&&&!!!&&&&&&,,,444---%%%)))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((("""...+++555+++MMM(((&&&$$$""""""$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''',,,)))...$$$$$$%%%%%%&&&''''''&&&&&&!!!%%%777!!!###111&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&hhh&&&''''''''''''''''''''''''&&&"""///yyy<<<000###+++(((((()))))))))((('''''')))===%%%:::%%%&&&''''''''''''''''''''''''$$$%%%)))//////***%%%%%%&&&&&&''''''((('''''''''###,,,&&&aaa111###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$""""""#########$$$$$$$$$!!!###%%%%%%######%%%'''&&&&&&$$$$$$$$$&&&((()))***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%$$$###"""!!!""""""###$$$###"""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$""" """$$$$$$###%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&((()))*********)))))))))***++++++,,,,,,------+++)))((('''''''''&&&'''(((((()))(((((((((%%%&&&''')))***)))%%%"""%%%%%%%%%$$$$$$$$$$$$###(((((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&''''''''''''&&&%%%$$$###!!!$$$###&&&///***$$$***%%%%%%$$$###$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))((('''""""""++++++%%%###===)))'''###!!!!!!###''')))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++$$$###777///```$$$%%%%%%&&&'''''''''&&&)))[[[000"""444)))!!!+++'''&&&&&&%%%%%%&&&&&&'''###'''+++"""333+++&&&((((((((((((((((((((((((***'''%%%###222%%%))))))*********((('''&&&)))333''',,,%%%MMM%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&### &&& ---***"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&"""""""""###$$$$$$%%%%%% !!!######!!! !!!$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$ ###%%%%%%######&&&((((((&&&%%%######$$$%%%&&&)))&&&###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###(((&&&$$$""" !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''(((&&&&&&''''''((((((''''''$$$%%%&&&%%%###"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&%%%###$$$&&&)))&&&%%%#########%%%'''((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&''''''(((((())))))))))))(((((((((***+++***)))))))))))))))((((((((((((,,,222666222)))###%%%***((((((''''''''''''((((((((())))))'''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))***)))((('''%%%$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%))))))))))))(((((((((((((((&&&%%%%%%'''((('''&&&''':::$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$---111$$$''')))111RRR#########$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&...###///$$$nnniii(((,,,***%%%(((000...&&&666iii111000:::///---,,,---...///...---'''((()))))))))'''&&&%%%<<<((('''''''''(((((()))(((((('''***(((''''''((())))))(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$///RRR&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$$$$######"""###!!! ###%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""!!!!!! """###$$$$$$###""" !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""###########################%%%(((******(((%%%###"""######$$$$$$######"""$$$!!! !!!  %%%########################"""############$$$$$$$$$***)))((('''&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))%%%!!!!!!%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""&&&'''%%%###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%---,,,+++)))((((((((((((''''''(((((((((((('''''',,,+++***(((&&&%%%%%%%%%***)))((((((***+++***)))++++++*********))))))))))))...222000***&&&'''***(((((('''''''''(((((()))((())))))'''%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((('''(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''''''''''')))(((((((((((((((((((((***(((''''''((()))((('''%%%333%%% )))$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''';;;www%%%(((222222111###;;;$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''###000***%%%!!!///RRR'''111222((("""&&&***)))NNN+++>>>...333444222111000111222333222000111111111111000///......,,,)))???~~~***+++++++++******)))'''&&&%%%(((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&"""&&&&&&~~~,,,%%%)))########################&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%&&&''''''$$$###!!! """$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######'''%%%&&&'''%%%"""&&&,,,########################"""############$$$$$$$$$&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%### """""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&'''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&++++++***)))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))((((((******)))(((*********)))))))))((((((&&&))),,,---,,,***))))))'''''''''''''''((()))***(((((()))(((&&&&&&''')))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&'''))))))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********(((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%+++ 000)))777hhh$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###SSS777###555&&&///+++PPP%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((('''&&&---###111///<<<'''+++555222000555UUU<<<>>>888;;;>>>999:::999888888::::::999888888888777666555555444555888333111222999ccc///111000000///---***(((%%%$$$)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###)))((()))&&&%%%(((&&&########################&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$###"""!!!"""######$$$%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  """$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$!!!"""$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###&&&)))((($$$###&&&***&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''((()))***+++***)))(((((())))))((('''''''''''''''&&&&&&&&&&&&%%%&&&)))+++---+++)))&&&''''''&&&''''''((()))***'''((()))(((''''''(((***(((((((((((('''''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((******++++++'''''''''(((((((((((((((+++)))'''&&&''''''&&&%%%000%%%!!!&&&%%%$$$111[[[%%%&&&'''&&&%%%$$$%%%'''%%%&&&'''((('''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!555aaa:::444444555ccc&&& ''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))444)))(((...000GGGKKK999444---IIIxxxRRR@@@EEE?????????CCCAAA@@@???@@@AAAAAA@@@???>>>===;;;999888888999:::;;;444888@@@<<<444???UUU444777666555444222000---+++***---+++))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$+++!!!>>>---(((222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$######%%%&&&&&&%%%%%%$$$##################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$...(((%%%''''''$$$"""$$$########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))''''''((((((((((((''''''))))))(((((())))))***+++***((('''((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''***,,,+++'''$$$'''''''''''''''((())))))'''(((((('''&&&&&&(((***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%$$$######&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&((((((&&&$$$$$$$$$%%%&&&&&&''''''(((###$$$&&&'''((())))))***&&&&&&''''''((((((((()))---+++))))))*********)))'''///###$$$222111!!!&&&PPP%%%&&&''''''%%%%%%&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$333&&&sssjjj$$$+++((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))... ---(((&&&--- 000___666EEE999SSS@@@888PPPDDDBBBAAABBBCCCDDDCCCBBBBBBAAA???===<<<<<<<<<<<<999888777555111///222666222VVV777===:::999999888777666555444333111...---------,,,***(((((('''''''''&&&&&&&&&..."""333&&&###"""$$$/// 111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%###"""!!!$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++"""!!!((((((### ########################""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######!!!!!!!!!"""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&''''''''''''''''''''''''%%%###"""###&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&''''''((()))***''''''((((((((((((''''''''''''''''''((()))******((('''&&&''')))***)))(((*********)))))))))(((((()))(((((()))***)))'''%%%((((((''''''''''''((((((''''''((('''%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$######"""&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&'''(((((((((&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&''''''&&&666%%%)))(((000888&&&"""%%%333%%%'''((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''(((***...aaaVVV222!!!(((***''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((///'''***&&&,,,,,,###%%%PPP777@@@:::LLLEEE:::LLL;;;DDDBBBAAABBBCCCDDDCCCBBB@@@???>>><<<;;;:::999999;;;;;;777555>>>FFFAAA444///<<<888???999AAA======>>>>>>>>>>>>>>>>>>888666333222222111000...,,,,,,+++***)))(((''''''&&&------*** '''+++///***888000!!!%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!###########################"""############$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$$$$$$$ !!!###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&### """&&&(((%%%"""%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((('''''''''((())))))***''''''((((((((((((''''''!!!!!!"""$$$&&&(((***,,,&&&%%%%%%''')))******)))++++++*********)))))))))(((((((((((((((((())))))***)))(((''''''&&&'''''''''''''''&&&$$$###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&$$$!!!!!!###%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&''''''((())))))###!!! !!!###%%%%%%$$$###&&&***000222(((&&&///+++&&&''')))'''&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''',,,///$$$'''444CCCHHH(((%%%###***'''''''''''''''(((((((((&&&&&&''''''''''''''''''+++""",,,444&&&'''***---''' mmmJJJ>>>IIIDDDDDD\\\<<<@@@ZZZ555FFFEEEDDDDDDFFFFFFEEEDDDBBBBBBAAA@@@???===<<<;;;777@@@BBB666,,,,,,222666BBB...000@@@888::::::CCC???@@@AAABBBCCCCCCCCCCCC???===:::888888777555444222111000...---+++***))) 000%%%###444+++,,,999qqqMMM+++------########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$$$$######"""###((()))((((((########################"""############$$$$$$$$$""""""##################$$$$$$%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$#########""""""%%%&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&))))))((((((((()))******''''''((((((((((((''''''""""""###%%%''')))+++,,,%%%%%%$$$&&&)))++++++***))))))))))))(((((((((((('''((()))(((''''''+++---+++***)))(((&&&&&&&&&&&&'''''''''%%%###"""###$$$)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%###!!!$$$'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%((()))***)))###((()))###"""***000---)))%%%$$$%%%&&&&&&'''"""...lll&&&'''((('''&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''',,,+++!!!+++'''444!!!''' (((###***&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&000###***,,, &&&///&&&000)))///(((;;;vvvEEESSSPPPNNNIIIZZZDDDYYYVVVFFFZZZKKKIIIHHHIIIJJJKKKJJJHHHKKKLLLLLLKKKJJJGGGEEEDDD;;;999999===AAAAAA>>><<<777999;;;;;;:::777666666:::DDDAAABBBCCCDDDEEEEEEEEEEEEFFFCCC@@@>>>>>>===;;;999666555444222///---,,,+++///...+++&&&,,,'''!!!111 ###888222$$$%%%000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""############$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######"""!!! !!!"""%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########!!! ###&&&$$$!!!"""&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###############"""""""""!!!!!! ###$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%******))))))))))))******''''''(((((((((((('''''')))))))))))))))***++++++***++++++***(((((()))***&&&&&&%%%%%%&&&(((+++---))))))))))))))))))))))))'''(((((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++((($$$$$$'''))))))(((&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&((())))))%%%$$$###%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&###000((("""ZZZ%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&)))***'''$$$%%%hhhsss''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&'''''''''''''''((((((,,,,,,------------------555+++...666...111ggg[[[IIIMMMVVV\\\\\\aaaeeegggiiijjjeee^^^[[[YYYWWWWWWXXXXXXXXXWWWYYYXXXWWWUUUSSSQQQOOONNNHHHJJJLLLKKKIIIHHHGGGHHHBBBCCCCCCCCCCCCBBBBBBAAADDD>>>eee777???===@@@BBBBBBAAAAAAEEEHHHDDDDDDDDDDDDCCCCCCAAAAAA<<<999666555555333///,,,,,,,,,+++***)))'''&&&%%%)))...!!!bbb%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!$$$$$$%%%&&&%%%$$$###"""############$$$%%%&&&&&&$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""&&&%%%$$$$$$$$$###!!!&&&&&&'''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%''''''%%%%%%%%%%%%''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%(((***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))'''&&&&&&&&&&&&'''((((((************)))))))))))))))))))))))))))***+++,,,((())))))(((&&&&&&'''((('''&&&&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((())))))******)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...***&&&%%%&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%!!! """'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((''''''))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& +++222"""VVV%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&666vvv...###''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((())))))******---------...//////000000333...000999<<<;;;DDDRRROOOpppeeeXXXTTTYYY```dddccciiimmmqqqsssuuuwwwtttmmmjjjhhhfffeeeeeeeeedddccceeedddaaa]]]ZZZWWWUUUTTTTTTVVVXXXXXXVVVTTTSSSSSSSSSRRRQQQOOOMMMJJJHHHGGG>>>QQQNNNAAAaaa@@@<<>><<<;;;:::999555222111000---+++)))(((((((((000***''')))++++++,,,///aaa333***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""""""""""""""!!! #########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%  ###&&&(((((('''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((()))******((())))))(((&&&&&&'''(((++++++******))))))((((((''''''''''''''''''''''''(((((()))************))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***'''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$"""###''')))%%%!!!(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))((()))***+++***(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&888%%%)))%%%333555&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%((()))&&&"""!!!$$$((('''&&& )))[[[XXX)))$$$(((''''''''''''''''''''''''((((((((((((((()))******''''''(((***+++,,,---...000000111222333444555555999888555666AAAKKKEEE777NNNRRRRRRWWWppprrraaafffiiimmmppppppooommmlllvvv{{{~~~zzzxxxvvvuuuuuuuuusssrrrtttrrrnnnjjjeeeaaa]]][[[aaadddhhhiiigggeeecccccceeedddbbb___\\\YYYWWWVVV[[[JJJKKKVVVLLL@@@dddIII999CCCDDDDDDBBB@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@???CCCBBB@@@??????>>><<<:::777666333000---,,,,,,,,, +++,,,%%%(((000&&&$$$%%%===wwwVVV---"""###)))...&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$############"""!!! !!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""%%%(((***$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$!!!!!!!!!!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++)))))))))))))))))))))))))))))))))((())))))*********++++++***(((((()))***++++++,,,,,,+++***)))(((((((((((((((((((((((((((((()))******++++++*********)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''((())))))&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&''''''&&&$$$''')))'''###"""$$$'''((((((((((((((()))))))))((((((''''''''''''(((((((((''''''''')))***)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!))))))###&&&...,,,!!!,,,--->>>mmm{{{&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%###$$$(((+++'''''''''&&&%%%$$$'''***>>>fffeee]]]aaa------"""111111###'''''''''''''''''''''''')))(((((('''((()))+++,,,'''((()))+++---///111111555555666777888888999::::::AAAAAA===DDDTTT[[[XXXUUUUUUUUUWWW```kkkkkkfffmmmnnnnnnoooppppppppppppyyyvvvsssssswww~~~~~~zzzwwwwww{{{}}}~~~~~~~~~~~~~~~|||yyysssllleeeaaaiiimmmsssvvvvvvtttsssrrrrrrqqqpppnnnllljjjiiihhh```^^^aaadddXXXFFFEEEOOOQQQ}}}JJJMMMGGGGGGFFFEEECCCAAA@@@???@@@@@@@@@???>>>===<<<;;;???>>>>>>>>>>>>??????>>>===<<<;;;999777444333222222444555...$$$ (((333+++(((''''''&&&,,,DDD]]]kkkZZZQQQCCC222333444 ...---&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$####################################&&&%%%%%%$$$$$$###"""""")))'''%%%%%%%%%%%%###"""""""""!!!!!!"""%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((***++++++))))))******))))))(((((('''''')))(((((((((((()))******(((((()))))))))))))))***+++++++++++++++,,,,,,---***++++++***(((((()))***(((((())))))))))))(((''')))))))))))))))))))))))))))******++++++++++++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((%%%"""!!!###&&&)))***'''''''''((()))*********&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%$$$$$$$$$&&&''''''%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###(((+++%%%!!!+++!!!$$$$$$333...###)))"""''''''''''''''''''''''''((((((((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%###!!!!!!%%%(((***))))))++++++'''""" !!!&&&((('''!!!&&&///&&&''',,,222111***%%%&&&(((((((((((((((((((((((()))((((((((((((***,,,---)))***+++...000222444555888888999:::;;;<<<======:::BBBLLLQQQSSSWWW^^^fffgggqqqxxxtttmmmkkkooosssvvvwwwxxxyyyzzzzzzyyyyyy{{{}}}uuuxxx{{{~~~xxxnnnhhhmmmsss||||||{{{zzzxxxwwwvvvvvvvvvkkkuuunnn^^^```oooiiiRRRPPPfffddd^^^[[[[[[AAALLLJJJJJJIIIHHHGGGEEEBBBAAABBBBBBAAA???===;;;999888777888888888999:::<<<>>>>>>???AAAAAA@@@===999777???555222777555,,,***000555,,,)))---+++###"""((('''000000'''%%%,,,))))))###"""&&&)))((('''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$####################################&&&&&&%%%%%%$$$#########%%%$$$"""###%%%'''''''''&&&%%%###"""###$$$'''((((((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''$$$&&&(((***++++++***)))*********))))))(((((('''((((((''''''(((((()))***((()))))))))******++++++++++++++++++,,,---...///((())))))(((&&&&&&'''(((++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&''''''((()))&&&### """%%%((())))))'''&&&''')))***)))'''%%%%%%%%%&&&&&&''''''((('''(((((())))))(((((('''$$$###"""###%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&444&&&$$$+++)))%%%%%%%%%111&&&!!!###)))222&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((###  %%%((((((&&&$$$$$$###&&&---222...&&&$$$###%%%***...---&&&'''+++---000$$$(((((((((((((((((((((((())))))******+++,,,......---...///222444777888999:::;;;===???AAACCCEEEEEEMMMIIIMMMZZZbbbccchhhqqqrrrsssvvvxxx{{{{{{|||}}}~~~~~~~~~||||||vvvxxx~~~|||}}}||||||~~~xxxqqqqqqyyyvvvuuujjj___ddddddeeeZZZYYY___eee\\\[[[QQQPPPNNNMMMMMMJJJFFFCCCEEEEEEDDDBBB@@@===;;;:::555666666666555666888;;;<<<>>>@@@BBBBBB@@@>>><<<777:::999666888<<<999222+++'''''''''###%%%000%%%&&&!!!!!!&&&%%% +++###&&&000---!!!###000'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''%%%###"""$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((()))%%%&&&&&&&&&'''''''''''')))(((%%%######$$$'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((()))******))))))((((((''''''''''''''''''(((''''''''''''((()))))))))******++++++,,,,,,,,,******+++,,,---///000111((())))))(((&&&&&&'''(((///---,,,***)))))))))***))))))))))))))))))))))))***++++++,,,---,,,,,,,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%$$$%%%&&&'''''''''''''''(((((()))&&&%%%$$$$$$&&&((('''&&&&&&'''''''''&&&&&&''''''$$$%%%%%%&&&''''''(((((('''((()))******)))((('''%%%$$$###%%%'''((('''&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))---!!!&&&+++'''***&&&)))///...111&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))$$$$$$###$$$&&&''''''&&&$$$---///&&&$$$((((((******&&&###$$$***111777(((###...111'''###)))((((((((((((((((((((((((+++,,,---...///000000000222333555777999;;;===>>>???AAADDDHHHMMMQQQTTTUUUbbb\\\[[[dddmmmttt{{{zzzttt{{{uuu}}}wwwtttuuutttrrruuu|||wwwxxx{{{|||}}}~~~xxxwwwwwwyyy|||~~~}}}yyyttt|||{{{xxxzzz{{{yyyuuuppppppzzz~~~wwwnnn______\\\ZZZXXXWWWSSSNNNIIIHHHGGGGGGFFFEEECCCBBBAAA;;;<<<;;;888555444666999999999:::;;;===>>>???@@@CCCMMMLLL===444888:::666<<<777333333555222+++%%%111000...,,,+++***))))))...)))###,,,'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&&&&'''(((&&&###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((((())))))***+++***++++++,,,------......,,,---...///111444666777***++++++***(((((()))***+++)))%%%""" !!!((((((((((((((((((((((((***+++,,,,,,------,,,,,,''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''&&&&&&(((***'''''''''''''''((())))))))))))***,,,---,,,(((%%%!!!%%%))))))%%%%%%(((---%%%%%%&&&&&&'''(((((()))'''((()))******)))(((''''''&&&%%%''')))******)))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&---***)))+++...---(((###))))))***..."""...))))))))))))))))))))))))''''''&&&'''(((***,,,---(((((((((''''''(((((((((&&&'''''''''(((((())))))'''***,,,+++(((&&&''')))&&&&&&###$$$+++222,,,"""&&&))),,,,,,+++)))***+++!!!###&&&&&&$$$###''',,,)))))))))))))))))))))))),,,---///111333333222222777777999;;;===???@@@AAAEEEGGGLLLRRRXXX]]]bbbdddfffnnnvvvyyyzzz|||~~~}}}zzzyyyxxxxxxwwwvvvxxx{{{yyyzzz|||||||||zzzxxxwwwuuupppnnnoookkkddddddiiibbbjjjrrrvvvvvvuuuwwwyyyyyy~~~~~~vvvuuusssssstttvvvxxxyyyxxx}}}~~~{{{ttt||||||}}}yyy|||ssskkkhhheeeccc```\\\UUUPPPIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCAAA<<<777555666888666555444444666:::???BBB???===>>>CCCHHHGGGCCCAAA======888111...///000///+++&&&$$$'''&&&###$$$(((%%%...---&&&"""%%%)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%)))...000&&&&&&&&&&&&%%%$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&&&&%%%$$$#########$$$%%%############$$$%%%&&&&&&""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######(((***+++!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''''''''''''''((((((((())))))******++++++*********)))***++++++,,,++++++,,,------...//////000111222444777999<<<===+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&***'''%%%&&&***,,,---,,,++++++)))(((&&&$$$###"""((((((''''''''''''(((((('''&&&&&&%%%%%%'''((()))'''&&&%%%%%%&&&'''((()))&&&''')))))))))(((&&&%%%''''''((((((((((((''''''(((%%%""""""%%%'''&&&$$$***)))(((&&&%%%%%%%%%%%%((()))))))))))))))((('''''''''(((((()))*********''''''&&&&&&&&&&&&''''''"""%%%((((((&&&&&&(((+++(((((('''&&&$$$###"""!!!''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&******++++++***)))(((&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&''''''(((((((((((((((,,,++++++*********++++++(((***,,,------...000222///333777::::::999999:::999:::;;;<<<>>>BBBGGGKKKOOORRRVVV\\\ccciiimmmpppuuuwwwzzz||||||zzzxxxvvvrrrqqqooommmllllllmmmnnniiikkkmmmpppqqqqqqqqqpppeeebbb```______```______[[[^^^bbbdddeeeeeeggghhhjjjjjjlllqqqvvvwwwuuurrrlllnnnqqquuuwwwwwwvvvvvvvvvyyy|||~~~~~~|||zzz|||ttttttsssrrroooiiiaaa\\\WWWSSSNNNKKKJJJKKKLLLKKKLLLJJJHHHFFFCCC@@@>>><<<;;;999555333333555999<<<<<>>>>><<>>BBBDDDEEEDDDDDDBBBBBBAAA???===:::999777444222000---+++)))(((((()))((('''((())))))'''%%%))))))(((((((((((())))))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%###""" $$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%&&&''''''''''''%%%###"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###""""""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))***))))))(((''''''&&&&&&((((((((((((((((((((()))))))))((((((((((((((()))(((***+++*********,,,.........000222444666888999777666:::@@@BBBEEENNNYYY&&&((())))))))))))***,,,))))))))))))))))))))))))************))))))))))))(((((((((***,,,---,,,+++)))((('''&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''((()))***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))&&&''''''''''''''''''&&&'''(((((('''&&&&&&''')))((('''''''''(((((()))***%%%&&&'''((((((((((((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''%%%((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''((((((((((((''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))***))))))((((((******)))))))))***+++++++++...111333444666999;;;BBBBBBBBB@@@>>>===???AAA@@@DDDIIILLLNNNOOOPPPRRRTTTVVVYYY^^^bbbeeehhhiiiiiiiiihhhgggeeebbb```___WWWWWWWWWWWWXXX[[[]]]^^^aaa___\\\XXXWWWVVVWWWXXX^^^]]][[[[[[\\\]]]]]]\\\ZZZ[[[]]]\\\[[[YYYYYYZZZ\\\[[[[[[]]]aaaeeeggghhhfffjjjpppwww{{{}}}}}}||||||||||||}}}~~~zzzyyyuuuqqqqqqvvv{{{vvvmmmiiiddd```_________^^^YYYVVVRRRNNNLLLKKKIIIGGGFFFDDD@@@<<<999666555444444555888<<>><<<999888555222///,,,***)))***)))((()))+++,,,+++)))''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%######$$$%%%&&&'''(((((((((&&&$$$###$$$$$$###"""$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))(((''''''&&&&&&%%%%%%%%%((((((((())))))*********'''(((((())))))(((((((((***+++,,,+++++++++---///+++---111444777999::::::>>>>>>AAAFFFLLLUUUbbbnnn&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++------,,,+++***)))((('''''')))***+++'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***((((((''''''&&&&&&&&&&&&$$$%%%''')))******))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%(((***(((%%%%%%'''***))))))(((((((((((())))))$$$$$$&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''$$$"""###&&&'''%%%"""'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((*********+++******)))(((+++++++++,,,,,,---...///111444777999;;;>>>AAADDDEEEFFFGGGFFFEEEEEEGGGHHHFFFIIILLLOOOOOOOOOPPPQQQPPPRRRVVVZZZ^^^aaacccddddddcccaaa^^^[[[YYYWWWVVVUUUVVVWWWXXX[[[^^^```bbbfffccc```]]]\\\___bbbdddgggffffffhhhkkkmmmmmmlllhhhiiiiiihhhfffdddeeeeeehhhhhhhhhjjjlllooopppqqqkkkoootttyyy{{{zzzxxxwwwwwwwwwxxxyyy{{{~~~|||vvvrrrmmmlllooouuuzzz}}}|||zzzvvvtttvvv{{{zzzvvvrrroooooopppqqqqqqlllfff^^^XXXSSSOOOJJJGGGJJJIIIFFFCCC???<<<:::888666666777999;;;===@@@AAAEEEFFFFFFFFFEEECCCAAA???@@@???===:::666333///......,,,+++,,,...000///...&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&$$$$$$##################!!!###$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%$$$"""$$$############$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%(((((())))))******++++++&&&'''((()))***)))((('''***+++,,,,,,,,,---///111000222555888<<<>>>@@@AAAFFFHHHLLLSSS]]]iiiwww(((******)))'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,,,,+++++++++---,,,***)))((())))))***((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((''''''&&&%%%%%%###&&&***---...,,,)))'''(((((())))))))))))(((((($$$''')))(((%%%$$$&&&(((++++++)))(((((('''''''''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%###!!!###'''((('''%%%'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++(((((()))(((((('''&&&&&&))))))))))))))))))))))))***+++++++++++++++******++++++,,,---///111222333666999<<<>>>@@@BBBEEEHHHGGGJJJLLLMMMLLLJJJJJJJJJLLLNNNOOOOOONNNOOOQQQRRRPPPSSSXXX]]]aaaeeeggghhheeecccaaa^^^[[[YYYYYYXXX]]]^^^```bbbeeehhhkkklllkkkiiifffdddeeehhhlllooooooooopppsssxxx{{{{{{{{{yyyyyywwwtttpppmmmmmmmmmmmmppptttwwwyyyzzz{{{{{{{{{}}}|||wwwuuuppprrrtttwwwzzz{{{||||||zzzxxxvvvyyy}}}~~~|||uuurrrooooooqqquuuwwwxxxuuurrrmmmjjjmmmttt}}}}}}|||zzztttjjjccc^^^XXXQQQLLLLLLKKKIIIGGGEEEBBB@@@???;;;:::888777777888999;;;???AAABBBDDDEEEEEEDDDDDDDDDDDDDDDBBB???;;;777555111///......///111111000***))))))(((''''''((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##################""""""&&&%%%$$$###"""!!!""""""!!!###$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((('''''''''''''''((()))))))))*********+++&&&''')))*********)))(((***,,,---......///111444:::;;;<<>>@@@BBBCCCDDDGGGIIILLLOOOQQQQQQOOOKKKIIIHHHLLLMMMNNNNNNMMMNNNPPPSSSSSSVVV[[[aaafffjjjkkklllkkkjjjiiigggeeedddddddddhhhiiikkknnnqqqtttvvvwwwwwwuuusssrrrrrrsssvvvwwwxxxxxxzzz~~~yyyuuussssssqqqvvv|||~~~zzzwwwsssuuuxxx{{{}}}~~~{{{xxxtttuuuxxx{{{||||||wwwuuuuuuvvvzzz|||}}}}}}tttpppllliiilllrrrzzz|||tttpppmmmhhh```YYYQQQPPPNNNLLLIIIGGGEEEDDD@@@>>>;;;777555444555555666777:::===@@@CCCFFFGGGEEEFFFGGGGGGFFFCCC???===555333000//////000000///++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%$$$######'''&&&$$$###""""""######"""###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###"""""""""""""""$$$&&&'''&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++++++++++++++---///000111333777999>>>>>>@@@DDDIIIPPPWWW[[[]]]ccckkksss)))***++++++)))((()))***))))))))))))))))))))))))''''''(((((())))))))))))'''((()))((('''''')))+++,,,---......---+++)))'''(((''''''&&&&&&''''''(((%%%&&&'''((()))(((''''''%%%&&&'''((((((((('''&&&&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))'''%%%))))))((('''&&&&&&&&&'''''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((***,,,---'''((((((((((((((('''''')))))))))))))))))))))))))))***+++---............---...000333777;;;???AAACCCEEEGGGGGGGGGHHHIIIKKKNNNOOOQQQPPPNNNLLLKKKKKKLLLOOOSSSUUUVVVWWWXXXZZZ[[[^^^dddiiinnnqqqssssssssssssssstttttttttssssssrrrtttvvvxxx{{{}}}~~~~~~zzzzzzzzz|||{{{yyyyyy|||~~~}}}~~~yyywwwvvvuuuvvvyyy|||~~~~~~|||{{{wwwnnnfff___]]]YYYUUUPPPMMMJJJIIIGGGEEEAAA===999777666666333333444666999<<<@@@BBBBBBDDDHHHJJJJJJHHHEEECCC<<<999555333222222111000---,,,+++***)))))))))))))))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((***((('''%%%$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))(((''''''&&&&&&&&&%%%$$$###"""###$$$&&&(((###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$######$$$&&&&&&%%%%%%%%%$$$#########$$$######%%%&&&&&&$$$"""############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$#########$$$%%%&&&&&&''''''((((((''''''&&&$$$%%%&&&''''''((((((((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((((((((((((***))))))(((((('''''''''************+++,,,---......000222444666999===@@@???BBBGGGNNNVVV^^^eeeiiikkkqqqxxx}}}((()))++++++******,,,---))))))))))))))))))))))))(((((())))))*********+++'''((()))'''%%%%%%(((++++++,,,...//////,,,***((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&$$$%%%'''(((((((((''''''((('''%%%$$$$$$%%%&&&'''))))))************)))))))))''''''(((+++,,,(((%%%'''&&&&&&&&&&&&'''((((((((()))))))))))))))((('''*********)))(((((('''''''''''''''&&&&&&'''''''''%%%(((***(((%%%$$$&&&(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******&&&%%%%%%&&&''')))+++,,,%%%&&&'''((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000111333555999>>>CCCFFFIIIJJJLLLMMMMMMLLLLLLMMMOOOLLLMMMMMMMMMLLLMMMPPPRRRSSSXXX^^^dddfffggggggggggggkkkpppuuuyyy|||}}}}}}yyyzzz{{{}}}~~~~~~~~~~~~zzz{{{}}}~~~{{{zzz|||}}}~~~}}}~~~~~~}}}zzzyyy|||uuulllmmmjjjddd]]]WWWRRROOOMMMMMMKKKGGGCCC???===;;;:::555444222222333555888:::@@@BBBGGGJJJLLLJJJHHHFFFCCC@@@;;;888777666555333333222111000///.........***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,+++(((%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$###"""""""""$$$'''***+++###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%""" """"""""""""###$$$%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&'''((())))))))))))""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&''''''''''''((()))((('''&&&''')))''''''((((((((((((((((((******)))((('''&&&%%%%%%,,,+++******+++---...000000222555888:::===AAADDDEEEJJJRRR\\\gggpppvvvyyyuuuzzz~~~***)))))))))***+++,,,,,,,,,,,,+++***)))(((''''''(((((())))))*********+++(((((((((((()))))))))))),,,,,,++++++******))))))%%%%%%&&&&&&'''(((((((((+++***(((''''''(((((())))))''''''(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***+++)))&&&$$$%%%%%%$$$###((()))***)))((('''((()))((((((((((((((()))******))))))(((((((((***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))+++)))(((((())))))(((&&&*********(((&&&&&&(((***&&&(((******(((&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''((((((((()))((((((+++...///---***(((***---000111222111000555888<<<@@@DDDJJJPPPTTTTTTTTTSSSRRRPPPPPPOOOPPPJJJLLLOOOQQQRRRTTTXXXZZZaaaeeekkkooopppqqqrrrsssrrruuuyyy}}}||||||}}}~~~|||{{{xxxuuuqqqqqqqqqqqqooommmnnnmmmllllllmmmoooqqqsss|||zzzxxxwwwvvvxxxzzz|||{{{wwwvvvxxxzzz{{{sssqqqoooooorrryyy}}}yyyqqqoookkkgggdddaaa______YYYVVVPPPJJJEEEBBBAAAAAA999888666666777888777666===???BBBEEEHHHJJJJJJKKKEEEEEECCCAAA>>>;;;999777777666555444222111000///,,,+++***(((''''''&&&&&&)))((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%''')))+++&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''222///***&&&######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%***)))&&&$$$$$$%%%''')))########################%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###&&&'''(((((('''&&&***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&***)))(((''''''((()))************))))))))))))))))))*********((((((***,,,(((***+++,,,+++,,,///111888999:::<<<===AAAEEEIIIRRRXXXbbbmmmuuuyyyzzzzzzyyy}}}******))))))******+++,,,++++++******))))))((((((''''''(((((())))))))))))******))))))((((((''''''(((((())))))))))))))))))((((((((('''''''''''''''((((((''''''((()))***+++***((('''(((******(((%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***(((&&&%%%&&&''''''&&&'''((())))))''''''((()))((((((((((((((()))******(((((('''''''''((()))***''''''''''''(((((((((((()))))))))))))))))))))))))))***************)))(((''''''((()))))))))))))))***)))'''((())))))'''&&&)))******)))'''&&&((()))'''((())))))(((''''''((('''''''''((((((((())))))'''''''''((((((((())))))***)))(((***---...---+++...---,,,,,,///333888;;;AAABBBDDDFFFGGGJJJOOORRRQQQRRRTTTTTTSSSSSSRRRRRRTTTVVVXXXZZZ\\\```eeehhhnnnrrrvvvyyyyyyyyyyyyyyy{{{}}}}}}{{{ssssssrrrrrrrrrsssssstttrrruuuyyyyyywwwtttqqqpppllliiifffeeeffffffdddbbbaaaaaa```___```aaacccdddjjjiiihhhggggggiiilllnnntttvvvxxx{{{}}}|||yyywwwuuutttqqqpppooopppsssxxx~~~zzzxxxuuurrrpppnnnnnnnnnkkkeee]]]VVVPPPLLLHHHEEEBBB???;;;999888777555333888999<<>><<<;;;888666777777888:::<<<>>>@@@BBBGGGFFFEEEDDDBBB@@@???>>>;;;:::888666666666666777444333000...+++)))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((((('''&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))************))))))(((''''''&&&&&&''''''(((************************+++,,,,,,+++******+++---+++...333555777777999:::===@@@EEEJJJPPPWWW___dddpppqqqssswwwzzz|||~~~******))))))))))))******)))))))))******+++++++++((((((((((((((((((((((((,,,,,,+++)))(((&&&%%%%%%)))))))))))))))*********************))))))(((((('''''''''((())))))***+++***)))'''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((&&&&&&&&&((()))((('''%%%&&&((('''&&&&&&'''(((((((((((((((((())))))***...---,,,++++++*********''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$###"""''''''((()))))))))))))))((('''&&&&&&'''((('''%%%&&&(((***+++)))((('''(((((())))))'''&&&'''))),,,'''(((((((((((()))))))))'''((((((((()))************))))))+++...111333444555777<<>>???BBBBBBBBBBBBBBBBBBCCCCCC@@@>>><<<999888888888999777555333000---***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%&&&'''((((((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))***************++++++***+++,,,+++******,,,......000444777:::===AAADDDEEEHHHMMMSSSZZZaaajjjooosssuuuxxx|||******))))))((())))))***))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((******)))(((''''''&&&&&&))))))))))))******++++++((())))))))))))(((((((((((('''&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&&&&''''''&&&$$$$$$&&&''''''&&&&&&''')))((((((((((((((())))))***...------,,,+++***))))))''''''''''''(((((((((((((((((((((((((((((((((((()))*********))))))((('''''''''((()))))))))))))))'''&&&%%%&&&'''((('''&&&&&&(((***+++)))((((((((()))))))))((('''''')))+++(((((((((((()))))))))***''''''((()))***+++,,,,,,***+++---///222666:::======???DDDHHHLLLNNNOOOOOONNNOOOQQQRRRSSSVVVZZZ]]]bbbjjjsssxxxxxxvvvuuuvvvllllllmmmnnnqqqxxx{{{xxxwwwrrrpppkkkgggdddbbbbbbbbbbbb```]]]ZZZXXXWWWUUUTTTUUUSSSOOOLLLJJJJJJKKKLLLOOORRRUUUVVVTTTRRRPPPOOOQQQPPPOOONNNMMMLLLLLLMMMOOOOOONNNNNNMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGHHHHHHLLLMMMOOOQQQSSSUUUVVVWWWXXXWWWUUUTTTTTTUUUWWWXXXUUUVVVYYY\\\]]]^^^]]]\\\___eeennnuuuyyy{{{|||}}}~~~~~~nnnkkkiiihhhjjjpppvvvzzz|||}}}|||wwwpppeee]]]QQQMMMIIIFFFEEEEEEDDDCCCDDDBBB@@@===<<<;;;<<<<<<<<<<<<===>>>@@@CCCEEEFFFDDDCCC@@@===;;;999999999888666444111...,,,+++***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))************))))))******+++++++++,,,***+++,,,,,,+++,,,...000222444777:::???EEEMMMRRRVVVYYY]]]aaafffmmmtttyyytttwww|||******)))((((((((())))))*********+++++++++,,,,,,************))))))))))))'''((((((((()))))))))***))))))(((&&&%%%$$$###"""'''(((((()))******++++++)))))))))))))))(((''''''''''''(((&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***'''&&&&&&&&&''''''%%%###%%%&&&((((((''''''(((***((((((((((((((()))******************)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))(((&&&&&&&&&((()))((('''&&&(((******)))((()))*********+++)))''''''(((***((((((((()))))))))******'''((()))+++---///000111///111555777:::>>>CCCFFFIIIHHHHHHJJJNNNSSSYYY\\\]]]^^^_________```cccfffpppxxx~~~xxxvvvwwwkkkkkkkkkkkkmmmssszzz}}}uuunnnjjjhhhhhhfffbbb^^^\\\ZZZZZZZZZ]]][[[XXXVVVSSSRRRRRRRRROOONNNKKKIIIGGGGGGHHHHHHIIIKKKMMMMMMLLLLLLLLLMMMNNNOOOOOOMMMKKKJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMOOONNNMMMKKKIIIHHHGGGGGGKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIIIIKKKMMMJJJKKKMMMNNNOOOPPPOOOOOORRRXXXaaagggjjjkkkkkkkkkvvv~~~}}}~~~{{{mmmjjjgggeeeggglllrrrwwwxxxyyy|||xxxooohhh\\\WWWQQQLLLIIIGGGEEECCCHHHFFFDDDAAA???===;;;;;;999999999;;;===AAADDDEEEEEEDDDCCCAAA>>><<<:::999777666444222000///......***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""""""""###$$$%%%'''((( """###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''''''''''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((()))***++++++++++++))))))******+++,,,,,,,,,***,,,---......000222555888;;;???DDDKKKTTT]]]ccceeegggiiikkkmmmqqqvvvzzzxxxzzz~~~~~~~~~******)))(((((((((((((((++++++++++++++++++++++++******)))))))))((((((((('''((((((((()))))))))***))))))(((''''''&&&%%%%%%((()))))))))))))))))))))'''((()))******)))((((((&&&)))******'''&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%'''((()))'''%%%%%%'''(((((((((((()))+++((((((((((((((()))******((())))))))))))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((()))))))))))))))((('''&&&''')))***)))((('''((()))((('''((()))+++***+++,,,+++)))'''''''''(((((()))))))))*********)))***,,,///222444666777777;;;???BBBDDDFFFIIILLLQQQPPPQQQSSSXXX___eeeiiijjjkkkkkkkkkjjjkkknnnppp{{{zzzqqqlllllleeeeeedddcccdddgggmmmqqqwwwvvvsssnnngggbbb___^^^___^^^\\\ZZZYYYXXXXXXXXXYYYXXXVVVTTTRRRQQQRRRTTTOOONNNMMMLLLKKKKKKKKKLLLJJJLLLMMMNNNOOOQQQTTTWWWUUUVVVWWWUUURRRQQQSSSUUUTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPNNNLLLJJJGGGHHHIIIGGGEEEDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJNNNSSSVVVXXXYYYZZZ[[[fffnnnvvv{{{|||{{{}}}}}}~~~~~~{{{rrrqqqooooooppprrrtttuuuxxxxxxzzz~~~{{{uuupppkkkeee]]]VVVQQQNNNKKKIIIJJJIIIHHHFFFDDDAAA???>>>999999999999;;;>>>@@@BBBBBBBBBCCCCCCAAA???===;;;777777555444333333333333///...,,,***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''((())))))&&&''')))***+++++++++***))))))***++++++,,,------,,,...000222333555888;;;???DDDLLLUUU]]]fffnnnrrrqqqqqqrrrrrrrrrtttxxx{{{{{{|||}}}~~~~~~~~~}}}~~~zzz******)))(((((((((((((((++++++++++++++++++++++++))))))(((((('''''''''&&&((((((((()))))))))))))))++++++++++++******************))))))((('''''''''%%%&&&((()))***+++******'''***---,,,***'''((()))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&$$$$$$%%%(((***+++***(((&&&'''))))))((()))***,,,((((((((((((((()))******))))))***++++++***((('''''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%'''((())))))******'''(((((()))))))))))))))(((''''''(((***+++***)))((((((((('''''''''***,,,***,,,---,,,***'''&&&%%%))))))))))))************+++,,,...222555888:::<<<>>>CCCGGGJJJJJJKKKMMMOOORRRUUU[[[bbbggglllnnnoooooopppqqqqqqqqqsssvvvxxxttthhhbbb```^^^^^^]]][[[[[[]]]aaadddcccccccccaaa]]][[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVTTTRRRPPPPPPRRRTTTQQQQQQRRRRRRRRRQQQQQQQQQPPPQQQSSSTTTVVVZZZ```ddd___aaaaaa___\\\[[[]]]```aaabbbcccdddeeefffffffffcccbbbbbbaaaaaa``````___YYYYYYYYYXXXVVVTTTRRRPPPNNNPPPPPPNNNJJJHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJFFFHHHIIIJJJKKKLLLOOORRRVVV^^^fffiiinnnsssuuusssqqqqqqqqqtttyyy~~~~~~{{{|||}}}~~~~~~~~~}}}|||{{{~~~~~~~~~{{{xxxuuuoooggg```[[[XXXUUUSSSKKKLLLLLLKKKIIIGGGDDDCCC<<<;;;:::999:::<<<>>>???>>>@@@BBBDDDDDDBBB???>>>888777666666666666666777444444222///---***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!"""""""""!!!""""""#########""""""!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&'''''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))(((((('''''''''(((((((((((((((&&&$$$"""''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++%%%&&&((()))*********)))))))))***+++,,,,,,------...000222444666999<<>>EEEJJJHHHJJJKKKLLLMMMOOORRRUUU___dddlllrrruuuvvvvvvvvvqqqpppoooppprrrttttttttt~~~{{{ooo```VVVSSSUUURRRRRRSSSUUUXXXYYYYYYXXXWWWZZZXXXRRRPPPSSSUUUTTTPPPSSSWWW[[[]]]\\\[[[YYYZZZ]]]\\\XXXVVVYYY[[[[[[XXXXXXXXXXXXYYYZZZ\\\]]]aaaaaabbbdddhhhooowww||||||yyysssooommmooorrrtttxxx{{{~~~}}}}}}}}}|||zzzxxxuuusssrrrrrrrrriiihhhgggddd```]]]]]]]]]]]]]]]\\\ZZZXXXVVVTTTTTTVVVQQQKKKJJJLLLNNNMMMJJJIIIIIIGGGEEECCCDDDHHHKKKMMMOOORRRUUUWWWZZZ]]]___ccccccdddggglllsssxxx|||{{{||||||{{{~~~~~~zzzvvvoooiiidddbbb```___WWWTTTOOOJJJGGGGGGHHHIIIEEEBBB===:::999888666555<<<>>>AAACCCCCCCCCAAA@@@;;;:::888777777888999:::777555222///,,,***(((((($$$%%%'''(((((('''&&&%%%)))'''$$$"""!!!"""$$$%%%)))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&''')))+++,,,'''%%%$$$######&&&)))+++$$$######%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%)))((((((((((((((()))***&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&&&&&&&'''((())))))***&&&'''(((******((('''&&&%%%%%%%%%&&&'''((()))***(((((())))))******++++++((((((((()))******+++++++++------,,,+++******+++///222666888:::>>>EEEKKKRRR]]]lllxxx~~~~~~{{{yyyzzz|||vvvwwwxxx|||yyyuuu++++++*********)))))))))&&&&&&'''((())))))((((((******)))))))))))))))))))))(((((((((((())))))***))))))((((((''''''&&&&&&)))'''&&&'''***+++)))((())))))(((((((((''''''''')))((('''((()))***(((&&&&&&'''((()))***+++++++++(((((((((((())))))))))))***)))(((''''''((()))***)))(((''''''''''''((()))''''''''''''((((((((((((+++++++++*********))))))******))))))))))))))))))***)))(((''''''((()))***'''(((((((((((((((''''''(((((()))******)))''''''((((((((((((((()))************+++++++++******)))+++++++++***))))))((((((''')))*********+++---000222555888;;;===AAAEEEHHHFFFHHHJJJMMMPPPTTTZZZ^^^ppptttzzz~~~}}}yyytttqqqnnnmmmlllmmmppprrrssssssuuuuuupppeeeWWWPPPOOORRRWWWWWWVVVVVVVVVUUUSSSRRRLLLPPPRRROOOOOOTTTWWWVVVSSSTTTVVVXXX[[[]]]___```___ccceeecccbbbfffhhhgggggggggggghhhjjjnnnqqqsss{{{|||~~~|||xxxsssooonnnnnnqqqpppmmmjjjgggeeedddcccbbb]]]VVVTTTUUUUUUSSSPPPSSSQQQOOOMMMKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQQQQSSSWWW\\\ccciiilllmmmnnnsssxxxyyyvvvxxx}}}}}}zzzsssoooooopppppppppeee```YYYTTTPPPMMMJJJGGGDDDBBB@@@???>>><<<:::777:::;;;<<<===>>>???@@@@@@@@@>>>:::888666777888999999888666444111...+++)))(((((((((((((((''''''&&&(((&&&$$$###"""###$$$%%%$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&%%%$$$######%%%&&&'''%%%$$$###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''(((***)))))))))((((((((('''&&&&&&''''''((())))))***(((((((((''''''(((((((((***)))((((((''''''(((((())))))))))))************(((((())))))***++++++,,,+++,,,......---...///111333666999;;;>>>EEEOOOVVVeeennnzzz{{{{{{|||wwwxxxzzzyyyrrrnnn******)))))))))((((((((($$$%%%'''((()))*********''''''((()))***++++++,,,((())))))))))))(((((('''((((((((((((((('''''''''***)))((()))+++,,,+++************)))))))))((((((''''''&&&'''((()))'''%%%'''(((((()))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))((((((''''''(((((()))''''''''''''((((((((((((+++************)))))))))++++++***))))))(((((('''))))))(((((((((((())))))'''(((((())))))((((((((()))******++++++++++++***)))(((((((((((()))******)))***************++++++,,,,,,+++*********+++,,,)))+++---...///111444777<<<>>>BBBDDDEEEFFFHHHJJJNNNPPPSSSWWW]]]dddmmmsss{{{rrriiiddddddcccbbbdddgggkkkllllllkkkjjjeee[[[PPPKKKMMMQQQTTTTTTSSSRRRPPPOOONNNMMMFFFLLLPPPQQQSSSWWWZZZYYYXXXWWWXXXYYY]]]bbbgggjjjmmmsssxxxxxxyyy|||}}}||||||||||||~~~}}}{{{yyyyyytttoooiiieeedddccc```]]]^^^\\\ZZZ[[[[[[YYYSSSOOOMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEFFFHHHLLLQQQVVVYYYZZZ[[[```ggglllnnnsssyyyzzz~~~~~~yyyzzzwwwqqqhhhbbb^^^XXXOOOHHHEEEDDDCCCDDDDDDBBB???<<<999888777777888:::===>>>DDDAAA===999777666777888:::;;;;;;:::888444000------,,,+++)))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&''''''((()))))))))***)))'''&&&&&&''')))***+++***))))))(((((())))))***************)))))))))))))))******+++,,,,,,,,,***,,,...000000222555888:::<<<@@@DDDIIISSS___hhhvvv}}}}}}zzzzzzxxxyyy}}}~~~wwwpppjjjggg))))))))))))(((((((((((((((((()))***+++,,,,,,+++''''''((()))***++++++,,,((()))*********((('''&&&'''''''''(((((((((((((((***))))))******+++++++++******)))))))))(((((((((((('''&&&'''))))))'''&&&((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((((((((((()))))))))))))))************************))))))))))))(((((())))))((((((((('''))))))(((((((((((())))))'''(((((())))))))))))((()))******++++++,,,,,,,,,))))))(((((())))))***+++)))))))))******+++,,,---,,,+++***))))))+++---///...000333555777:::===@@@CCCEEEHHHJJJLLLNNNQQQSSS[[[\\\___ccciiirrr{{{yyyqqqhhh```YYYUUUUUUTTTTTTVVVZZZ^^^```aaabbbaaa^^^WWWOOOKKKLLLOOOLLLMMMOOOOOOOOOPPPRRRTTTPPPVVV\\\]]]___bbbccc```ccccccdddfffjjjpppuuuxxx|||xxxvvvtttrrrooollljjjkkkooorrrpppiiiaaaZZZWWWRRRNNNKKKHHHFFFDDDEEEEEEDDDDDDEEEGGGIIIJJJLLLKKKOOOXXX^^^ccciiipppooouuu{{{|||zzz{{{}}}uuuqqqnnnfffZZZPPPHHHGGGEEEEEEEEEDDDBBBAAA<<<:::777444444666999;;;BBB@@@>>><<<:::888777777888:::<<<>>>===999555333111000---+++)))(((((()))%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&&&&%%%'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((()))******&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''(((((())))))***)))(((''''''((()))***'''''''''((()))***+++,,,+++++++++******)))))))))*********+++,,,,,,------+++---///000222555999<<<@@@DDDKKKQQQYYYcccooowwwzzz~~~zzzyyyyyy{{{|||uuuoookkkhhhggg))))))))))))((((((((((((******++++++++++++******)))))))))))))))*********((()))*********((('''&&&'''''''''((((((((((((((((((((())))))))))))******)))))))))(((((((((''''''(((((('''((()))***(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))((())))))))))))************))))))))))))))))))))))))$$$%%%&&&'''((()))(((((((((((())))))))))))((((((''''''((()))******))))))))))))))))))***++++++,,,)))))))))))))))***++++++)))))))))***+++---///000---,,,*********,,,...000111444777:::<<<@@@DDDHHHIIIKKKMMMPPPRRRWWW\\\```dddeeefffhhhlllsss{{{wwwhhh[[[SSSPPPNNNNNNJJJHHHHHHJJJNNNSSSVVVWWWVVVWWWWWWSSSNNNJJJIIIIIIJJJLLLOOOQQQSSSVVV[[[^^^cccjjjqqqrrrtttvvvvvvsssvvvwwwzzz}}}zzzooojjjbbb[[[VVVQQQLLLIIIGGGFFFEEEDDDCCCCCCDDDDDDEEECCCEEELLLRRRUUUZZZ```dddjjjqqqrrrqqqttt{{{|||zzzyyy{{{~~~~~~|||zzzsssggg\\\PPPLLLHHHEEEDDDEEEEEEEEEBBB???;;;777555555777888:::;;;=========;;;888777444777:::======<<<:::888555333000...+++*********''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&& !!!$$$'''((()))((((((&&&&&&%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((()))***+++,,,&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&'''((()))++++++,,,,,,++++++******))))))++++++,,,,,,------......---///111222444888<<<@@@CCCJJJTTT]]]eeennnwww}}}|||}}}{{{|||}}}|||yyyuuupppnnnnnnoooppp******)))))))))((((((((())))))******))))))((('''++++++******))))))((((((((())))))))))))(((((('''((((((((((((((('''''''''&&&''')))(((''''''(((***))))))(((((((((''''''''')))((('''(((******(((&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((((((((()))))))))))))))***"""$$$&&&((()))***))))))(((((())))))))))))((((((''''''((()))************)))))))))((())))))***+++***))))))))))))***++++++*********+++---///222333000//////...///000111222555777;;;>>>AAAEEEIIIMMMQQQSSSWWWZZZ]]]aaafffiiikkklllkkkkkkllloootttxxxuuuiiiYYYMMMIIIJJJLLLNNNDDDBBBAAACCCHHHMMMPPPRRRLLLNNNPPPPPPMMMKKKJJJJJJMMMPPPTTTWWWXXX\\\ccchhhzzz|||rrriiibbb\\\UUUPPPKKKJJJJJJIIIIIIIIIIIIIIIHHHDDDCCCHHHKKKLLLMMMQQQYYY^^^dddggghhhlllsssyyy|||~~~}}}}}}zzzwwwuuuuuuxxx{{{|||qqqhhh[[[VVVNNNIIIGGGGGGGGGGGGFFFDDD@@@<<<999777777777444666999<<<<<<;;;999888444555777999;;;<<<<<<<<<888777555333000///...---))))))((('''&&&&&&&&&&&& !!!###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%% """$$$'''((()))))))))%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((('''''''''''''''''''''(((***+++,,,&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''(((((((((((((((((('''(((***++++++***((('''))))))(((''''''''''''(((+++++++++++++++*********,,,,,,,,,---......//////111333555777999>>>CCCGGGIIIQQQ\\\fffmmmttt{{{~~~~~~}}}~~~zzzyyywwwvvvvvvxxx{{{}}}++++++*********)))))))))(((((()))*********))))))************)))))))))((()))(((((((((((())))))***))))))((((((''''''&&&&&&%%%'''))))))''''''(((************)))))))))((((((''''''&&&'''((()))'''%%%%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((()))************)))(((''''''''''''(((((((((((((((((((((((())))))******%%%&&&(((***++++++***)))'''((()))******)))((('''''''''(((******++++++***+++***)))(((((())))))*********))))))******+++,,,+++++++++,,,...111444666666666666666666666666777;;;===AAADDDGGGKKKPPPSSS[[[___eeeiiijjjkkkkkklllmmmlllkkkiiiffffffhhhjjjbbbYYYOOOIIIHHHJJJJJJJJJAAA???>>>???DDDIIILLLNNNMMMOOOQQQRRRTTTUUUWWWXXXZZZ^^^dddgggiiinnnvvv}}}xxxsssnnngggbbb]]]\\\[[[ZZZZZZYYYXXXXXXRRRMMMKKKMMMNNNLLLJJJKKKMMMQQQUUUYYY^^^ccchhhlllrrruuuxxx{{{}}}{{{zzz}}}vvvpppeee```YYYRRRNNNLLLIIIHHHGGGFFFDDDAAA>>>;;;888777333444555666888999::::::777777666666888:::<<<>>><<<;;;:::999777555333222---+++(((&&&%%%%%%%%%&&& """$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&$$$&&&((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%'''((()))***&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((((((((((((((((((((''')))))))))******)))))))))+++***))))))(((((())))))***++++++++++++++++++,,,,,,------...//////000000555777:::===AAAGGGNNNSSSVVV\\\fffmmmsssyyy||||||{{{{{{|||++++++++++++************((()))***+++,,,---------)))))))))))))))*********)))(((''''''''')))***+++******)))((('''&&&&&&%%%&&&(((***)))'''''')))++++++++++++************)))&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((()))***++++++***)))((())))))))))))************'''((((((((())))))******((()))+++,,,,,,+++***)))'''((()))******)))((('''''''''(((******+++++++++---,,,***)))))))))***************)))******+++,,,+++++++++,,,///222666888:::;;;<<<<<<<<<;;;;;;:::AAACCCGGGJJJMMMQQQVVVYYYccciiipppuuutttqqqmmmkkkffffffdddaaa]]][[[[[[\\\RRRMMMHHHGGGIIIJJJGGGCCC???===;;;<<<@@@EEEIIIKKKTTTUUUVVVYYY\\\aaafffiiilllqqqxxx|||{{{}}}zzzvvvsssrrrpppnnnkkkiiigggfff]]]WWWSSSUUUTTTPPPLLLLLLEEEGGGJJJOOOUUU[[[___bbbkkkmmmqqqtttxxx}}}xxxssskkkgggaaa[[[UUUPPPKKKHHHEEEFFFEEEDDDBBB>>>:::777444333222222444777:::<<<;;;999777555555888;;;>>>>>>>>>>>>===<<<999777555///,,,)))&&&$$$$$$%%%&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&,,,+++)))'''&&&$$$$$$$$$&&&%%%%%%$$$$$$############&&&((((((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%#########$$$%%%&&&((()))&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((('''''''''+++***)))'''''')))***+++(((((())))))***+++---...*********++++++,,,,,,---------......///000000000888;;;>>>BBBGGGNNNVVV\\\bbbgggnnnsssxxx~~~{{{xxxxxxxxxxxx|||)))************+++++++++************************---)))%%%%%%&&&((('''&&&,,,++++++******************)))'''&&&%%%&&&((()))******)))((((((((((((((((((((()))***,,,,,,***))))))((('''&&&&&&&&&&&&&&&###%%%((((((&&&%%%(((+++&&&'''''''''(((((())))))))))))(((((('''''''''&&&,,,)))'''***...///+++'''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%******)))(((((()))***+++''')))******))))))***+++,,,+++)))(((((()))+++,,,************,,,...000111...,,,***)))+++...///000111555;;;======<<<===>>>EEEGGGKKKPPPVVV^^^eeejjjtttttttttpppkkkfffcccccc[[[YYYVVVSSSPPPMMMKKKKKKJJJFFFBBBBBBCCCEEEDDDCCC???AAACCCDDDFFFKKKSSSYYYZZZ___eeeiiilllqqqwww{{{~~~}}}}}}}}}{{{|||~~~xxxnnniiibbb\\\XXXTTTOOOKKKIIIHHHFFFHHHKKKNNNPPPQQQWWW\\\cccjjjqqqwww|||zzzwwwpppnnnllliiiddd]]]UUUOOOLLLIIIEEEBBBAAA@@@???>>>:::777333222444666777888:::999888777777666777777>>>>>>??????===;;;888777333000,,,(((&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$#########$$$+++'''###"""%%%'''&&&%%%((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%''')))&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''+++*********))))))(((((()))(((&&&%%%%%%&&&''''''&&&((()))++++++)))(((&&&%%%''')))***((('''''''''******)))((('''&&&%%%%%%(((''''''(((((()))***+++******)))******+++,,,---,,,...000111111222555777:::@@@FFFJJJNNNTTT]]]eeejjjooovvvzzz|||~~~|||}}}~~~{{{wwwrrrssswww)))************+++++++++------------------------+++(((%%%%%%(((******)))++++++***))))))))))))***)))((('''&&&''''''))))))******)))(((((((((((((((((((((((())))))(((&&&%%%))))))((('''''''''''''''$$$%%%''''''''''''(((***'''''''''((((((((())))))))))))(((((((((''''''''')))&&&$$$&&&))))))%%%!!!))))))))))))))))))))))))******************************))))))((((((''''''+++***)))(((((()))******((()))******))))))***,,,******++++++++++++*********)))))))))***,,,...///333111---,,,---000222444666:::===@@@AAADDDHHHKKKOOORRRWWW]]]dddkkkrrrvvv~~~xxxoooeee]]]XXXUUUTTTSSSRRROOOLLLIIIGGGFFFEEEHHHEEEBBBBBBDDDFFFFFFEEEEEEGGGJJJLLLPPPXXXccckkkssswww||||||vvvvvvuuuttttttvvv{{{~~~~~~uuuqqqnnnnnnqqqvvv{{{}}}{{{uuummmfff```ZZZTTTPPPOOOLLLJJJIIIJJJLLLLLLLLLOOORRRXXX___fffnnnuuuyyy}}}|||yyyvvvtttrrrooolllfff```\\\SSSOOOIIIEEECCCBBBAAA@@@<<<999555444444444444444777777666666666666777777AAABBBCCCDDDCCCAAA>>><<<555222...***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$######$$$$$$***(((&&&%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$"""###$$$&&&(((''''''&&&%%%%%%&&&'''''')))((('''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&)))((('''&&&%%%&&&&&&'''******)))))))))((((((((('''&&&&&&&&&'''((())))))'''((()))******)))((('''&&&((()))***(((''''''(((***))))))((((((''''''&&&(((((((((((()))***+++,,,+++++++++,,,---...000000...///000111222444888;;;CCCHHHOOOTTTWWW\\\ccciiitttxxx}}}yyyxxxwwwuuuvvvwwwwwwuuurrrtttxxx)))************+++++++++))))))))))))))))))))))))***(((&&&''')))+++,,,,,,******)))((((((((())))))'''''''''(((((()))))))))******)))(((((((((((()))))))))***)))(((&&&$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((''''''(((((((((((())))))))))))((((((((((((''''''(((%%%###$$$&&&%%%"""************************************************)))***+++,,,,,,+++***))),,,+++***)))))))))))))))(((***++++++***)))+++,,,)))***,,,------,,,***)))++++++*********+++,,,---222000---,,,---111666999>>>@@@BBBEEEHHHNNNTTTYYY[[[^^^cccjjjqqqwww|||~~~vvvkkk]]]SSSOOOPPPQQQRRROOOMMMJJJGGGEEEDDDCCCDDDFFFDDDCCCDDDFFFIIIJJJJJJLLLOOOSSSYYYaaannn|||}}}{{{xxxwwwyyy|||}}}~~~}}}}}}}}}|||yyytttpppmmmjjjkkklllkkkjjjkkkmmmooosssrrrqqqrrrrrrqqqnnnlllgggeeeccccccgggkkkoooqqqwwwvvvtttsssrrrsssssssssrrrssstttvvvyyy{{{}}}zzzrrrkkkccc]]]XXXYYYVVVRRROOONNNMMMKKKJJJKKKKKKMMMRRRYYYbbbjjjooo}}}}}}~~~~~~zzz|||~~~{{{|||{{{zzzyyyxxxtttppplll```ZZZRRRKKKGGGEEECCCBBB@@@>>>:::888777666333222444444333444555666777777===???AAACCCCCCAAA???>>>888666222---***(((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$######$$$%%%'''(((''''''&&&&&&''''''(((***)))(((&&&$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''))))))((((((((((((((('''%%%%%%'''((()))*********'''((()))******)))((('''&&&(((***)))(((''''''((())))))(((((((((((((((((())))))))))))***+++,,,,,,))))))***+++,,,...///000222222333444777;;;BBBGGGOOOUUU\\\aaaeeeiiinnnsssxxxpppnnnooonnnnnnooorrrssssssrrr~~~))))))*********+++++++++((((((((((((((((((((((((******))))))***+++,,,,,,***))))))(((((((((((((((%%%&&&''')))************+++***))))))(((((())))))***,,,---,,,***(((''''''(((''''''&&&&&&&&&''''''(((&&&$$$&&&)))+++)))&&&(((((((((((((((((())))))))))))(((((((((((((((((()))(((&&&'''((((((&&&$$$************************************************((()))+++------,,,+++***---,,,+++***))))))(((((()))***++++++******+++---***+++,,,------,,,+++***...---,,,++++++,,,---......///000111444888===@@@EEEGGGJJJOOOTTTZZZ```cccgggiiimmmrrrwwwyyyzzzzzzfffZZZMMMEEEGGGMMMQQQSSSPPPNNNJJJGGGFFFFFFHHHIIIGGGGGGHHHIIILLLOOOQQQRRRTTTZZZcccmmmyyy}}}zzzpppmmmiiihhhjjjmmmpppqqqnnnooooooppppppooonnnnnnkkkmmmoooooonnnmmmmmmnnnsssrrrqqqqqqrrrqqqnnnlllllliiigggfffgggiiijjjjjjooommmkkkhhhgggffffffgggffffffggghhhjjjlllooopppyyyzzz{{{|||~~~|||zzzzzz{{{|||}}}vvvooojjjfffgggccc___\\\ZZZXXXUUUSSSRRROOOLLLLLLPPPWWW]]]aaammmmmmpppvvv|||}}}{{{}}}}}}}}}~~~zzznnnggg]]]SSSLLLHHHEEECCCDDDBBB???===<<<:::666444111111222222444555666777999;;;>>>@@@BBBAAA@@@???<<<:::666222...+++)))((('''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###&&&)))(((%%%###$$$&&&((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&''''''((((((((((((''''''''''''%%%&&&(((************)))(((((())))))))))))(((((('''(((***)))((('''((()))((((((((())))))*********((((((((())))))***+++,,,++++++++++++,,,...///000555666888;;;???GGGPPPVVV]]]aaafffkkkpppuuu|||wwwnnnhhhgggggghhhkkknnnsssxxx{{{|||))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***)))*********))))))(((((((((((((((&&&&&&((()))************++++++***))))))))))))))))))+++------+++))))))***+++***************++++++)))'''%%%&&&)))+++)))&&&))))))))))))))))))(((((((((((())))))))))))))))))***)))((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,,,,***))),,,,,,,,,+++***)))((((((***+++,,,,,,++++++,,,---...---,,,++++++,,,---...---,,,,,,+++,,,---...///222555999<<<>>>AAADDDHHHKKKOOOVVV^^^fffllloooppptttttttttvvvwwwvvvrrrooo^^^TTTHHHBBBDDDHHHJJJJJJNNNLLLIIIHHHIIILLLOOORRRRRRSSSUUUWWWYYY[[[^^^```hhhppp{{{~~~yyyuuuqqqoookkkhhhffffffiiimmmpppqqqoooppprrruuuxxxzzz|||}}}wwwyyy|||}}}|||zzzzzzzzz}}}||||||}}}~~~|||zzzxxxvvvtttssssssrrrpppoooooommmjjjgggfffffffffgggeeedddbbbaaaaaaaaabbbcccjjjkkkkkklllmmmnnnoooooottttttuuuuuuvvvxxx{{{~~~~~~{{{wwwuuuvvvxxxyyy~~~|||yyyxxxsssqqqooommmlllkkkiiigggbbb[[[SSSNNNMMMPPPRRRTTTZZZ[[[___hhhrrrzzz||||||}}}~~~|||zzzzzz|||~~~zzzsssiii^^^UUUNNNIIIEEEEEECCCAAA???>>>===:::777222222222333444555666777888:::===@@@AAABBBBBBBBB>>>===:::777333000---,,,((((((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&))),,,+++(((&&&''')))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))((((((((()))***)))(((''')))***(((((())))))***+++++++++(((((((((((()))***++++++////////////000111333333777999===CCCIIIRRR[[[bbbgggiiimmmrrrxxx~~~tttjjjeeeccccccffflllssszzz)))************+++++++++************************+++,,,---+++)))(((((()))******)))((((((((())))))((((((((())))))*********++++++***))))))))))))***'''+++...---***((()))+++'''''''''''''''(((((())))))((('''((())))))((('''******))))))))))))(((((((((((())))))))))))******((((((((()))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))+++,,,,,,,,,+++***))))))***,,,------,,,+++---...///...,,,++++++,,,...///*********+++,,,...111222666:::???AAABBBDDDHHHLLLXXX\\\eeeoooxxx||||||{{{{{{xxxvvvuuutttpppjjjeeeRRRMMMFFFCCCEEEHHHIIIIIIIIIHHHGGGIIINNNUUU]]]aaaeeehhhjjjlllmmmoooqqqsss}}}yyyrrrrrrsssttttttsssqqqqqqqqqpppnnnpppsssxxx{{{|||}}}~~~|||xxxvvvtttqqqqqqrrrtttuuupppnnnkkkhhhfffeeeeeeeeeeeeeeeeeeddddddccccccccceeeffffffgggiiillloooqqqwwwyyyyyywwwsssrrruuuxxxzzz|||{{{{{{|||~~~~~~~~~}}}rrrjjj___WWWSSSQQQNNNLLLNNNOOOSSS[[[dddlllqqqtttxxx{{{~~~{{{xxxwwwxxxyyyzzzzzz{{{}}}|||tttkkkbbbYYYQQQKKKGGGDDDAAA@@@???>>><<<:::555555444444444555555666555666777999<<<>>>@@@AAA@@@???>>><<<999666333111,,,+++******(((((('''&&&'''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''''''''''')))((('''''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''(((''''''''''''(((((((((((()))))))))((()))))))))(((((('''&&&))))))(((((((((((()))))))))******)))(((''')))+++))))))******+++++++++,,,)))))))))))))))***,,,,,,,,,------///111333555666<<<@@@GGGNNNUUU]]]dddiiiooopppsssxxxtttjjjeeecccfffkkksss{{{)))************+++++++++))))))))))))))))))))))))(((***,,,+++)))((()))***++++++***))))))))))))*********)))(((((()))***+++,,,+++******))))))*********...111///+++((()))+++%%%%%%%%%%%%%%%&&&''''''((()))))))))((('''((()))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))+++---************************++++++++++++++++++++++++))))))))))))***************+++,,,,,,,,,+++******+++,,,------,,,,,,---.........------------......++++++,,,...000444666888;;;>>>CCCEEEGGGMMMUUU\\\lllooottt{{{~~~zzzuuuqqqllljjjjjjfff```ZZZGGGFFFDDDDDDFFFJJJMMMOOOHHHHHHKKKQQQ[[[gggrrrzzz}}}wwwwwwwwwxxxyyyxxxvvvtttrrruuuyyy|||{{{yyyxxxyyyyyyrrrqqqpppmmmkkkiiihhhggghhhgggfffffffffgggffffffiiilllnnnnnnlllmmmrrrvvvxxxxxxmmmddd___ZZZTTTPPPMMMNNNOOOQQQTTTZZZ```eeelllrrr|||{{{yyyxxxyyyzzz{{{{{{zzzzzz{{{~~~|||wwwpppfff\\\UUUMMMJJJFFFCCCBBBAAA@@@???999999777666555555555555333333222333666999===???@@@@@@AAA@@@>>>;;;888777000///...,,,+++)))(((''''''''''''''''''((())))))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&$$$"""!!!"""#########&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''(((((((((''''''((((((((()))))))))******'''''''''&&&''''''(((((())))))(((((((((((()))))))))******)))'''((()))+++******++++++++++++++++++++++++++++++,,,---......+++,,,...222555:::===???HHHMMMVVV^^^dddiiimmmooosssuuuzzz}}}tttmmmjjjjjjrrrxxx)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%(((++++++)))(((***,,,,,,++++++***************,,,+++)))''''''(((***+++,,,+++******)))*********///333555333---)))***,,,***************+++,,,,,,''')))+++***'''&&&(((***+++*********))))))(((((((((((())))))*********++++++,,,+++***((()))***,,,++++++++++++++++++++++++------------------------++++++***))))))******+++)))***+++,,,---,,,+++***+++,,,...---,,,,,,---///,,,---///000000///---,,,......000222555999===???BBBFFFIIILLLQQQ[[[iiittt~~~}}}~~~~~~xxxrrrjjjeee```^^^___\\\WWWQQQHHHHHHGGGFFFEEEGGGJJJNNNKKKMMMQQQZZZhhhxxxzzzxxx{{{vvvvvvwwwzzz~~~}}}yyyvvvtttssssssqqqnnnllljjjhhheeebbb\\\```dddeeeeeehhhnnntttsss~~~~~~~~~wwwooojjjddd]]]WWWPPPPPPOOOMMMKKKMMMSSSXXXbbbjjjuuu~~~~~~}}}}}}~~~~~~|||zzzyyyzzz|||}}}~~~~~~~~~~~~~~~yyyoooddd]]]UUUQQQKKKGGGEEEEEEDDDCCC<<<;;;:::888666555555444777666444444777;;;@@@CCC@@@AAABBBBBBAAA>>><<<:::333333111///---+++)))((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((---)))%%%%%%'''))))))'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%&&&((((((((((((((((((((((((((('''((()))******)))((('''$$$%%%'''(((((((((''''''(((((())))))******++++++&&&%%%%%%%%%&&&''')))+++))))))(((((((((((())))))*********)))'''(((***,,,++++++++++++++++++++++++------------...///000000000222666;;;@@@FFFKKKMMMSSSZZZccckkkppprrrssstttuuuyyy{{{tttpppqqqsss~~~)))******+++++++++******,,,+++***))))))***+++,,,---***'''(((+++......---)))******)))(((((()))+++,,,+++++++++******))))))))))))(((((((((((())))))222999:::111***)))(((&&&,,,,,,+++***)))(((''''''(((((())))))*********+++---,,,+++*********,,,,,,***))))))(((((((((((((((''''''(((((()))*********)))((('''))),,,/////////,,,,,,++++++***)))((((((,,,+++***+++,,,---,,,***---,,,***)))))))))***++++++,,,------++++++,,,...---------------...//////111444666777999===CCCHHHLLLOOOTTT[[[dddppp|||{{{pppkkkkkkkkkgggccc]]][[[XXXTTTQQQNNNLLLLLLEEEDDDCCCDDDHHHKKKNNNNNNRRRVVV\\\hhh|||}}}}}}}}}}}}}}}{{{xxxtttnnniiifffbbb```^^^\\\]]]```dddfffjjjnnntttwwwxxxxxxwwwwww}}}zzztttrrrssszzz~~~~~~zzzvvvoooggg```^^^ZZZTTTPPPOOOOOOOOOOOOYYY___fffjjjllloootttyyyzzzzzzzzz{{{|||}}}}}}{{{xxxwwwxxxyyyyyyxxxwww|||{{{vvvrrroooaaa]]]VVVMMMFFFCCCDDDEEEDDDBBB???===;;;999666444222222333444666888:::<<<@@@@@@@@@@@@???>>>======::::::888555111---)))'''((((((((()))(((((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""&&&'''$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''))))))))))))************(((((())))))))))))((((((&&&&&&'''((()))******+++***++++++,,,,,,---......+++******+++...000111111222444888???GGGQQQZZZ```iiilllooorrrsssuuuwwwyyyzzz|||~~~wwwssstttyyy)))******+++++++++******++++++***))))))***++++++***'''&&&'''+++...//////+++,,,,,,+++******+++---)))))))))(((((((((''''''))))))(((((((((((())))))***000333---)))***+++***)))******)))(((((('''&&&(((((()))))))))*********))))))((('''''''''((()))******)))((((((((())))))%%%&&&&&&''''''((()))))))))(((((())),,,..................------,,,,,,,,,,,,***)))***++++++***))),,,++++++***))))))*********+++------,,,+++,,,---,,,,,,------------///000000555<<>>===;;;999777444444333333444666999:::>>>???@@@AAA@@@@@@???>>>>>>===<<<999555111...+++((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!&&&(((%%%$$$%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""" ###$$$######%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((())))))))))))((((((((((((((())))))*********))))))******+++,,,,,,,,,,,,++++++,,,///111222333666999@@@LLLZZZgggpppuuuvvvxxxzzzzzzzzzzzz|||~~~}}}~~~~~~}}}{{{zzzzzz~~~******+++++++++******)))++++++***))))))***++++++***(((&&&'''***,,,------***,,,,,,,,,******+++,,,))))))((((((((((((''''''))))))(((((((((((())))))$$$***---***((()))++++++&&&'''((())))))((('''&&&(((((())))))))))))******(((''''''&&&&&&''''''(((++++++***))))))))))))***))))))******+++,,,,,,,,,+++***)))))),,,---------++++++++++++++++++******---,,,++++++,,,,,,***)))***++++++++++++***))))))(((***------,,,+++,,,,,,,,,---.........000333555888<<>>===;;;777666444222222444666888;;;===???AAABBBAAA@@@@@@AAAAAA???===:::666333111******)))(((((('''&&&%%%$$$$$$$$$%%%&&&'''))))))&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###(((***'''%%%&&&%%%"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%###""""""$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&''''''((())))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))((()))*********************(((((())))))***+++++++++---------...000222555666888===HHHYYYkkkyyy~~~{{{{{{|||~~~}}}yyyxxxzzz******+++++++++***))))))+++******************+++---+++***(((((((((((((((((()))+++***)))((()))*********************))))))))))))(((((((((((())))))'''***+++***'''&&&''''''$$$&&&((()))******)))((((((((())))))))))))))))))))))))))))))))))))******,,,++++++******************++++++,,,,,,---......,,,+++)))***+++,,,,,,+++))))))))))))************///...,,,,,,------,,,***)))***+++,,,,,,+++))))))'''***---...---,,,,,,,,,,,,///111111222444999>>>EEEFFFHHHLLLUUUaaammmttt~~~rrrZZZRRRIIIEEEHHHNNNRRRTTTMMMKKKHHHEEEEEEEEEGGGIIIOOOUUU]]]bbbeeekkkuuu||||||wwwwwwxxx|||zzztttpppmmmdddaaa]]]ZZZYYYXXXXXXWWWUUUZZZbbbiiimmmpppsssvvvqqqxxxzzzrrriiiccc]]]YYYRRRNNNOOOSSSXXX\\\fffjjjrrryyy}}}~~~|||{{{zzz{{{~~~|||xxxuuuuuusssoookkkfff```YYYUUUMMMJJJEEEBBBAAA@@@???>>>;;;999666333222333444666888:::===@@@BBBCCCBBBAAABBBBBBAAA???<<<999666444---,,,***)))'''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((++++++'''%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******)))))))))+++++++++***************((())))))******+++,,,,,,------...///111444777:::???EEEQQQdddvvv|||{{{}}}~~~~~~}}}|||{{{{{{+++++++++++++++***)))(((*********++++++*********,,,,,,+++***(((''''''(((''')))++++++)))((())))))))))))))))))))))))******))))))(((((((((((())))))******++++++)))&&&%%%&&&%%%&&&(((***++++++++++++))))))(((((((((((((((((()))))))))******+++++++++,,,++++++***************'''''''''((())))))******---+++******+++,,,,,,+++,,,,,,,,,---------------...,,,++++++,,,,,,+++)))))))))+++,,,,,,+++***)))(((***---...---------...,,,///333444666:::AAAGGGNNNPPPUUU^^^kkkxxxsssdddPPPKKKGGGFFFIIINNNQQQRRRMMMJJJFFFDDDEEEKKKQQQVVV```fffooouuuzzz|||xxx{{{|||zzzvvvqqqkkkfffdddbbb```^^^VVVXXX[[[]]]aaaeeejjjnnnqqqwww}}}xxxqqqhhh\\\SSSPPPQQQSSSSSS[[[```gggpppvvvzzz|||||||||~~~|||yyywwwuuuqqqooommmjjjeeebbbTTTOOOIIIEEEBBBBBBAAA@@@???===999666444333444555555888;;;>>>AAABBBCCCCCCAAAAAA@@@???===:::888666000///,,,***((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***+++)))""" $$$''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))+++++++++*********************+++,,,,,,------...,,,...000111222666<<<@@@GGGOOO]]]ooo}}}~~~zzzxxxzzz}}}+++++++++++++++***)))((()))***++++++++++++***)))''')))*********)))+++,,,)))+++------,,,+++***+++&&&&&&''''''''''''(((((())))))(((((((((((())))))***((()))++++++)))(((***''''''((()))***+++,,,,,,))))))((((((((((((''''''&&&&&&''')))))))))))))))++++++***))))))))))))***(((((())))))***++++++,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,++++++++++++***)))((((((******)))((())))))***++++++++++++******,,,---...---...///111---111666999;;;AAAKKKSSSVVV]]]kkkzzz|||lll___MMMJJJHHHGGGIIIKKKLLLLLLKKKIIIGGGHHHNNNXXXcccjjjtttyyy~~~zzz|||zzzvvvtttqqqlllhhh___]]]ZZZXXXYYY[[[___bbbkkkpppxxx~~~{{{sssdddZZZVVVTTTQQQNNNQQQTTTZZZcccllluuu|||}}}yyywwwuuuvvvwwwvvvrrrooo]]]WWWOOOHHHEEECCCBBBAAABBB@@@===:::777666555555444666888;;;>>>AAACCCDDDAAAAAAAAA@@@???<<<:::999444222///,,,)))(((''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''$$$ %%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""###%%%&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((()))******)))))))))(((((((((((((((((((((((())))))))))))************)))******++++++******))))))*********************,,,,,,------.../////////---000333444666;;;BBBHHHLLLVVVgggwww~~~}}}zzzwwwvvvzzz+++,,,,,,++++++)))(((((()))***++++++++++++***)))&&&)))+++,,,+++***,,,...(((+++---...,,,+++******&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***'''''',,,---***)))+++(((''''''&&&''')))+++---))))))((((((((('''''''''$$$%%%&&&((())))))((((((******)))((((((((()))))),,,,,,,,,---......//////,,,***)))***+++------,,,+++*********)))((((((((()))(((((()))+++,,,+++*********))))))***++++++,,,------...------...222444222888???BBBEEEMMMXXXbbbjjjrrrzzzvvvrrrqqqqqqkkk```VVVKKKJJJHHHHHHIIIJJJKKKLLLLLLMMMPPPXXXcccqqq}}}}}}xxxoookkkfffaaa^^^]]]]]]]]]aaadddjjjpppsssuuuuuutttuuuzzz|||mmmddd```]]]XXXSSSOOOOOOQQQWWW```lllwww~~~}}}|||}}}~~~xxxfff___UUUMMMHHHEEECCCCCCCCCCCCAAA???<<<999666555444555666888;;;???BBBDDDCCCCCCCCCCCCBBB@@@>>><<<777555111---***)))((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&"""%%%%%% """$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''((()))***************((((((((((((((((((((((((************++++++++++++)))******++++++******)))((((((((())))))*********,,,------......///000000///222666888;;;@@@JJJQQQVVVccctttxxxzzzzzz{{{|||,,,,,,,,,++++++)))(((((()))***+++,,,,,,+++***)))))),,,...---+++)))***,,,&&&)))+++,,,+++)))(((((('''((((((((())))))******))))))(((((((((((())))))---(((''',,,---((('''))))))'''%%%$$$%%%(((***,,,))))))(((((('''''''''&&&$$$%%%''')))******)))(((***))))))(((((((((((((((******++++++,,,------...+++***)))))),,,---------......------,,,+++******,,,+++***,,,...000//////+++***)))))))))***,,,---//////...------///333666999@@@GGGKKKOOOWWWdddnnn{{{ooojjjdddaaa___ZZZRRRKKKJJJIIIGGGGGGIIILLLOOORRROOOTTT\\\iiixxx~~~zzztttnnniiieeebbb___XXX[[[___cccgggiiikkkkkkpppuuu{{{uuummmkkkiiibbb[[[SSSPPPOOOQQQXXXdddpppxxx}}}llleeeZZZPPPJJJGGGEEEDDDDDDDDDCCCBBB???;;;888666444444555666999===AAADDDEEEEEEEEEEEEDDDCCCAAA@@@999666222...+++)))))))))$$$$$$$$$%%%&&&'''((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&(((&&&%%%&&&&&&$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&...)))$$$###$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((()))************************'''((((((((())))))******''''''(((******+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******&&&''''''((()))******+++,,,,,,---......//////000111555999<<<>>>EEEOOOWWWfffttt}}}wwwvvvyyy~~~~~~uuu)))+++------+++)))''''''(((((())))))************((((((***++++++,,,++++++))))))***+++,,,,,,------&&&&&&''''''(((((())))))+++***)))(((((('''(((((((((((())))))******++++++******))))))((((((''''''(((((())))))))))))(((((((((((()))***************)))+++,,,------,,,***)))******+++++++++,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((((()))***+++,,,---...,,,///222333333555:::>>>EEELLLRRRXXXbbbppp{{{|||pppjjj^^^YYYSSSOOOMMMJJJFFFCCCIIIJJJJJJJJJJJJLLLPPPTTTYYY___iiiwww~~~wwwuuuyyy~~~{{{tttllleeeaaa```^^^[[[YYYZZZ^^^aaacccjjjrrrxxx{{{}}}{{{tttrrrooojjjeeebbbXXXQQQRRRVVV[[[cccmmmxxxxxx}}}}}}|||~~~~~~rrrnnnhhh```WWWNNNGGGDDDEEEBBB???@@@BBBAAA<<<777000000000222444888<<<>>>AAABBBCCCEEEEEECCCBBBAAA???;;;666222///---+++)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((((()))((('''%%%### ''''''''''''(((((((((((((((*********'''&&&%%%&&&((((((((((((((()))******&&&'''(((***++++++++++++((('''''''''((()))+++,,,+++++++++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,++++++...,,,++++++---000222222555:::AAADDDHHHOOOZZZcccppp{{{~~~zzzyyy{{{***,,,......,,,***)))))))))))))))******++++++++++++++++++************)))...---,,,+++)))((('''&&&'''''''''(((((((((((((((***))))))(((((((((((())))))))))))))))))*********)))))))))))))))((((((((('''(((((())))))(((((('''(((((()))*********************+++,,,,,,+++***)))******+++++++++,,,,,,,,,///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,------000444555777;;;AAAFFFLLLSSS\\\eeerrr{{{wwwqqqhhh___[[[TTTPPPKKKGGGFFFEEECCCAAAFFFHHHJJJLLLNNNRRRXXX\\\hhhqqq~~~{{{yyyxxxyyy}}}zzzmmmiiibbb\\\YYYXXXYYYYYY^^^cccjjjppptttwww{{{}}}yyywwwvvvrrrnnnmmmcccZZZXXXXXXXXX\\\bbbllllllqqqyyy}}}zzzzzz|||~~~~~~yyyvvvqqqjjjaaaXXXPPPLLLHHHEEEBBBBBBDDDCCC???;;;777555222111222555:::===@@@AAACCCDDDEEEDDDBBBAAA???<<<888444111...+++(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###(((((()))))))))*********'''(((***)))'''&&&&&&&&&((((((((((((((()))******((())))))************)))((((((''''''((()))***+++------,,,+++***)))((((((************++++++++++++***++++++,,,,,,,,,,,,,,,...---,,,---000333666777;;;>>>CCCJJJQQQYYY```eeesss||||||~~~+++---//////---+++************++++++++++++,,,,,,///---,,,***(((((((((((())))))))))))************))))))(((((((((((((((''')))(((((((((((())))))***************))))))))))))(((((())))))))))))))))))'''(((((())))))(((((('''(((((()))*********************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------......111444888;;;>>>DDDLLLSSSXXX___iiiuuutttccc[[[XXXSSSPPPOOOMMMJJJFFFCCCCCCCCCCCCBBBFFFJJJOOORRRVVV[[[ccciiiwwwyyywww{{{~~~wwwmmmeeeaaa]]]YYYVVVZZZ]]]bbbfffjjjpppvvvzzz~~~|||||||||zzzwwwxxxooofffaaa]]]YYYYYY[[[aaa```bbbkkkrrrxxx~~~zzzyyy{{{}}}}}}zzzvvvoooggg___WWWSSSNNNKKKFFFEEEFFFEEEBBB???===:::444000000222666999???@@@BBBDDDDDDDDDCCCBBB???===:::888555111,,,)))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((************++++++++++++%%%'''(((((('''&&&&&&'''((((((((((((((()))*********************)))(((((())))))((((((((())))))***,,,,,,+++***)))(((((('''************+++++++++,,,+++++++++,,,,,,---------------...000333777:::===CCCEEEJJJSSS^^^fffjjjjjjxxx+++---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))(((((()))***'''((()))***+++,,,---...***)))))))))((((((''''''(((((('''(((((()))******++++++******))))))((((((((((((((())))))******+++((())))))******))))))((((((((()))***************)))))))))((())))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------+++,,,,,,,,,,,,---------+++++++++,,,---///111222777;;;???CCCGGGNNNWWW^^^dddlllvvvsssbbbPPPIIIJJJKKKLLLNNNPPPMMMIIIFFFDDDEEEFFFGGGKKKQQQYYY___dddjjjssszzzzzzvvvsssnnnfff___]]]]]]^^^___ccciiiooosss|||~~~}}}~~~~~~}}}{{{|||vvvpppkkkgggccc```______[[[[[[aaagggoooyyy~~~|||~~~~~~xxxqqqjjjddd___]]]WWWSSSNNNJJJHHHFFFCCC@@@>>>;;;666222000111333555<<<>>>@@@CCCDDDCCCCCCBBB@@@???===<<<999444///***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&((()))***))))))*********+++++++++$$$&&&(((((('''&&&&&&'''((((((((((((((())))))***))))))*********))))))(((******))))))))))))))))))((((((((()))******++++++*********+++++++++,,,,,,++++++,,,,,,,,,---.........///000222444888===@@@IIINNNVVV```iiiooorrrrrr||||||}}}***+++,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,//////...---+++***))))))******))))))((((((((('''(((((('''(((((()))******++++++******))))))(((((((((((())))))******++++++)))******++++++******)))(((((()))***************))))))(((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---...111333555===AAAFFFKKKPPPWWWaaahhhrrrzzzsssbbbTTTGGGDDDFFFIIILLLOOOUUURRRMMMIIIFFFGGGJJJLLLPPPZZZfffpppvvv~~~{{{{{{||||||xxxpppfffccc```___```cccfffhhhppp~~~~~~~~~~~~}}}~~~}}}yyyvvvtttrrrnnnkkkeee___[[[]]]```eeennnvvv~~~~~~{{{tttnnnkkkjjjjjjaaa]]]WWWQQQLLLGGGDDDAAA<<<:::888555333222222111999;;;>>>@@@BBBCCCBBBBBBAAA@@@??????===888222...******)))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''''''''&&&&&&'''(((((((((((((((***)))'''&&&&&&'''((()))((((((((())))))))))))***%%%&&&(((((('''&&&'''(((((((((((((((((())))))***'''''')))******+++++++++***************)))))))))'''(((((()))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///111333555666:::@@@DDDOOOXXXccclllpppssswwwzzz}}})))+++++++++))))))***+++------,,,,,,,,,,,,++++++)))))))))))))))+++---...---------------,,,,,,,,,***))))))))))))))))))((()))(((((((((((())))))***************))))))))))))))))))******************)))******++++++******)))(((((()))***************((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,,,,------111111000111333666999;;;EEEJJJQQQWWW]]]eeennntttxxxiiiUUULLLEEEEEEGGGIIILLLPPPUUUSSSOOOKKKIIIKKKPPPTTTYYYfffvvv}}}}}}~~~|||vvvrrrtttwwwyyy}}}sssoooiiieeedddcccbbbaaaooo}}}{{{|||~~~zzzqqqiiibbb___]]]]]]bbbiiizzz}}}zzzzzzxxx|||zzztttpppoooooopppiiifff```YYYRRRLLLHHHEEE======;;;999777444222111666888;;;>>>@@@AAAAAAAAABBBAAAAAA@@@???<<<777333+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''&&&'''(((((())))))((((((***)))((('''''''''''''''&&&'''''''''((((((((((((&&&((())))))(((''''''(((((((((((((((((()))******&&&'''((()))+++++++++,,,))))))***++++++******)))++++++*********)))))))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,---///000222111444888:::<<<@@@GGGMMMWWWaaannnuuuvvvwwwzzz~~~***+++,,,+++******+++---,,,,,,,,,,,,+++++++++***((())))))***++++++,,,,,,((()))***+++---...///000)))))))))))))))************))))))(((((((((((())))))))))))))))))*********++++++******************(((((())))))))))))(((((((((((()))***************''')))***,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---......///000000........................---------.........//////222222444777;;;AAAFFFJJJPPPWWW```iiiqqqyyyyyyjjj___LLLHHHFFFHHHIIIJJJOOOUUUUUUTTTSSSQQQQQQWWW___fffjjjwww}}}zzzxxxyyy{{{|||wwwrrrppptttyyy}}}~~~xxxssspppkkkfffcccnnnyyy}}}xxxvvvsssvvvzzz}}}vvvmmmgggaaa\\\]]]aaammmvvv|||wwwvvvuuuyyy~~~}}}yyyvvvtttsssrrrrrrnnnlllhhhbbbZZZSSSOOOLLLEEECCC???<<<888666444333333555888<<<>>>@@@@@@@@@BBBBBBAAAAAAAAA???;;;888000...,,,)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))(((&&&&&&%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((()))***+++***(((''''''(((((((((((((((((()))******'''((()))***************((((((***+++,,,++++++***+++++++++++++++*********+++++++++,,,,,,,,,------------,,,,,,---///111333333777===AAADDDJJJSSSYYYcccjjjssszzz}}}}}}~~~~~~~~~~~~~~~~~~}}}+++,,,---,,,++++++,,,...,,,,,,,,,++++++*********))))))***++++++++++++***------,,,,,,+++***))))))(((((())))))******+++++++++***)))(((((('''(((((((((((())))))******++++++,,,+++++++++***)))))))))&&&&&&''''''''''''&&&&&&(((((()))***************''')))+++---...---,,,+++******+++++++++,,,,,,,,,,,,------...///000111111........................////////////000000000000///111555;;;CCCLLLTTTYYYZZZbbbnnnxxxuuuhhh]]]TTTFFFEEEGGGKKKLLLNNNUUU]]]XXXXXXXXXXXX[[[dddooowwwyyy|||yyyyyy{{{~~~~~~yyywww{{{~~~|||vvvnnniiieeeoooyyyyyyqqqiiieeeffflllooouuuyyy{{{}}}}}}~~~~~~wwwooofff^^^]]]___aaallluuuyyy|||}}}wwwtttwwwyyy}}}~~~}}}{{{yyywwwpppooommmggg```YYYTTTRRRLLLHHHCCC===888666666666111333777;;;===?????????CCCBBBAAAAAAAAA@@@===;;;555333000---+++*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))''''''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((((((***+++,,,+++)))''''''(((((((((((((((((()))*********************)))(((((('''(((***+++,,,,,,,,,+++((()))***+++,,,---......++++++,,,,,,,,,---------...---,,,,,,---///222444444:::AAAFFFJJJQQQ\\\ccclllooouuu|||}}}}}}~~~~~~~~~}}}yyy{{{~~~~~~}}}~~~,,,,,,+++++++++*********...---+++***)))***++++++,,,+++++++++***)))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))*********++++++++++++,,,,,,***)))((((((''''''(((((((((((())))))))))))+++*********))))))((((((,,,------......------,,,///...,,,,,,---////////////......------.........***+++,,,///222333333222666888>>>GGGPPPVVV[[[___gggtttwwwpppgggZZZNNNHHHHHHHHHIIILLLRRRXXX\\\]]]aaabbbccceeekkkvvv}}}{{{}}}wwwpppiiikkkkkkggg```\\\^^^aaa^^^dddllltttzzz~~~wwwrrrllleee___aaaaaabbbfffllluuu}}}~~~zzztttxxxxxxzzz~~~~~~}}}wwwtttsssooolllnnnqqqnnndddZZZNNNKKKGGGCCC???:::555111555555555666999<<<@@@BBB@@@AAAAAABBBAAA@@@>>>===999666222...,,,)))&&&$$$''''''(((((()))(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&$$$###$$$&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((()))%%%%%%)))+++***)))+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,---///000111111,,,---......///111555888>>>AAAFFFKKKSSS\\\eeekkkqqqvvv|||}}}}}}|||zzzyyy|||{{{zzzyyyvvvwww{{{//////.........------------,,,++++++******++++++++++++++++++************************************))))))((((((((('''''''''))))))))))))))))))))))))))))))************)))))))))))))))*********++++++...---,,,++++++***++++++)))))))))************+++,,,+++++++++************,,,,,,------------,,,,,,...---,,,,,,---//////000......---,,,,,,,,,------,,,,,,,,,---000222444555888>>>HHHQQQXXX___gggnnnvvv}}}sssfff^^^VVVLLLEEEBBBHHHIIIMMMRRRYYY^^^bbbccceeejjjqqqyyyzzzyyyzzzzzzrrrrrroooiiiaaa\\\ZZZZZZYYY]]]dddlllsss{{{{{{xxxssskkkeee___]]]\\\]]]aaahhhoootttyyy~~~zzzyyyxxxyyy{{{~~~~~~{{{xxxzzz|||}}}{{{xxxvvvwww{{{~~~zzznnndddVVVRRRLLLGGGCCC???<<<999555555555666888;;;>>>@@@???@@@AAABBBAAA@@@???>>><<<999444111...+++(((%%%'''''''''(((((((((''''''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((('''%%%######$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''(((((()))***)))&&&%%%)))+++))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,---.........***+++++++++,,,,,,---------...///000111444999===AAAEEEMMMTTTZZZaaagggkkkrrrwww}}}}}}}}}yyyyyyzzzyyy{{{,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***************+++++++++++++++******************************)))))))))(((((((((************************))))))************))))))((((((((()))))))))******))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------///000111///......---,,,,,,------000///---...000444888;;;<<>>===666555444444666888;;;<<<>>>???@@@AAABBBAAA@@@@@@>>><<<777444111...***''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((()))&&&$$$""""""$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((())))))***+++***'''&&&***,,,)))((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))***+++,,,---.........++++++++++++++++++++++++---///000222555999???CCCGGGNNNWWW___eeehhhkkkllltttyyy~~~{{{}}}++++++++++++***************+++,,,------,,,***)))*********++++++,,,,,,,,,************************,,,,,,+++++++++*********************************))))))************))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......000111111000///............///111111111222444888===AAAFFFPPP[[[dddmmmwwwwwwlllhhhiiikkklll___TTTJJJEEECCCBBBEEEIIIFFFJJJQQQWWW^^^dddjjjmmm||||||wwwxxxzzz~~~wwwooogggaaaYYYWWWVVVXXX___hhhpppuuu|||~~~yyytttooojjjbbb[[[WWWVVVWWWXXX^^^eeennnvvv|||~~~{{{zzzxxxwwwuuurrrooommmuuuvvvxxx{{{}}}|||ttteee^^^SSSJJJDDDAAA??????999777555444333444555666<<<===???AAABBBBBBAAAAAA@@@===:::777444000,,,)))'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&$$$""""""###%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((('''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((()))******+++((('''+++,,,)))'''((())))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,------....../////////000222444888>>>EEEJJJSSSYYYaaaiiimmmnnnooopppwww{{{............------------)))***,,,------,,,+++*********++++++,,,,,,,,,---************************++++++*********)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,)))))))))*********++++++******++++++++++++++++++,,,++++++******++++++,,,***,,,...///------///111//////............//////---000444666999<<>>;;;999666333...+++)))((('''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$""""""$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))(((((((((((((((''''''(((((()))***+++((((((,,,---***'''(((************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,---///000111222000222555999>>>FFFOOOUUUbbbffflllppprrrssstttuuuzzz~~~------------,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************************))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))(((((()))***++++++)))))))))************+++************++++++++++++---,,,+++******+++,,,---***---000000---,,,...000,,,,,,,,,,,,---...//////,,,111666:::===AAAGGGLLLVVV^^^hhhsssnnnbbbTTTOOOOOOSSSYYY___YYYRRRLLLIIIFFFEEEHHHMMMWWW^^^iiisss}}}|||~~~sssnnngggddddddeeecccbbblllwww~~~~~~|||xxxqqqjjjddd___]]][[[VVVUUUYYYbbbkkkpppuuuyyyvvvyyy{{{{{{xxxuuusssrrrnnnnnnooorrrxxx~~~xxxpppeeeZZZRRRKKKGGGDDDAAA???;;;777555333333333666888:::===@@@AAABBBBBB@@@>>><<<;;;999666111...+++***((('''&&&&&&'''((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$"""###%%%''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((''''''''''''((())))))***'''(((---...+++((((((*********++++++++++++,,,***++++++,,,,,,------...)))))))))***************)))***+++,,,---.........((()))***,,,...000222333222555:::@@@HHHSSS___fffrrrtttwwwxxxwwwwwwxxxyyy|||~~~+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++******************************)))))))))(((((((((************************))))))************)))))))))))))))*********++++++(((((('''''''''((())))))*********+++++++++,,,,,,++++++++++++,,,,,,------...---,,,++++++,,,---...+++...222111---+++,,,...,,,------...///111222333222666;;;???BBBIIIRRRZZZbbbmmmxxx}}}zzzcccVVVJJJIIILLLOOOTTT[[[YYYSSSNNNMMMLLLNNNUUU\\\hhhrrrzzzuuusssrrroooiiicccggglllrrrxxx{{{{{{{{{{{{{{{}}}}}}zzzwwwtttqqqooonnnaaaZZZWWW[[[aaadddhhhnnnqqquuu{{{}}}|||yyywwwwwwpppooooooqqqwwwxxxsssjjjaaaXXXQQQJJJFFFDDDBBB???<<<:::999999999333555888<<>>>>>===:::666222,,,+++)))'''''''''((()))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&'''%%%###$$$&&&((()))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))(((((())))))***+++)))&&&(((---///,,,))))))*********+++++++++,,,,,,******+++,,,,,,---......************+++++++++,,,)))***+++,,,---.........++++++,,,...///111222333444888???IIIUUUdddrrr|||}}}|||{{{zzz|||tttkkk.........---------,,,,,,++++++***)))***+++---...---------,,,,,,+++++++++************************---------,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........///...,,,++++++,,,...///+++///333111---***+++...///000000222444666777999:::>>>AAADDDHHHPPP]]]fffuuuvvv^^^QQQGGGGGGKKKNNNRRRXXXYYYTTTPPPQQQTTTZZZeeeppp}}}~~~}}}|||xxxooohhheeeeeeeeegggkkkqqqvvvxxxvvvzzzmmmbbbYYYYYYZZZYYY\\\bbbmmmssszzz~~~~~~{{{zzzyyyvvvtttrrrssswww|||wwwqqqiiibbbZZZRRRNNNEEEDDDAAA???>>>>>>???@@@111333777:::>>>@@@AAABBBAAAAAA@@@@@@???===999666...,,,***(((''''''))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$############'''%%%$$$$$$''')))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%&&&((()))***)))((('''*********)))***++++++,,,(((&&&(((---///,,,************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........,,,,,,---------,,,++++++///000000111222333333444666;;;CCCOOO___ppp|||{{{{{{}}}ssseeeZZZ---------...------,,,,,,***++++++,,,,,,------...)))***+++++++++,,,///111...///000000...,,,)))'''+++******)))))))))))))))))))))))))))))))))))))))(((***,,,,,,++++++,,,---222---(((###"""$$$))),,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********)))((((((***,,,///111+++++++++,,,---,,,***))))))***+++---......---,,,000///......///333777:::AAAFFFLLLPPPTTT]]]iiirrryyyjjjTTTLLLGGGGGGHHHJJJOOOUUUUUUTTTVVVZZZaaakkkyyy~~~xxxsssmmmgggaaa^^^aaaeeeiiijjjqqqttt{{{uuujjj]]]UUUUUUWWWYYYYYYhhhpppzzz}}}yyywwwxxxzzzxxxwww}}}yyyrrrmmmjjjcccYYYRRRKKKHHHEEECCCAAA@@@>>><<<999@@@CCC>>>;;;>>>BBBAAABBBAAA???>>><<<;;;::::::333111---***(((((()))***(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''###'''((($$$$$$(((((($$$((('''&&&&&&'''(((&&&%%%000,,,%%% """'''+++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((******))))))"""###$$$%%%&&&%%%$$$###******))))))((((((''''''))))))(((((()))***++++++***)))((()))***+++***((()))************+++++++++...+++((((((+++---,,,+++.........------,,,,,,,,,...,,,***,,,...///...,,,***---000111000111555888<<>>BBBJJJQQQZZZaaahhhppp|||yyykkk]]]LLLGGGCCCEEEGGGIIIMMMRRR]]]___dddjjjttt|||{{{|||zzzxxx}}}sssmmmeeeaaaaaacccdddeeekkknnnuuu~~~zzzqqqddd\\\ZZZZZZZZZXXXdddjjjssszzz~~~~~~~~~zzzxxx~~~{{{wwwtttpppjjjaaa[[[QQQPPPMMMJJJFFFCCCBBBAAA:::@@@AAA<<<888;;;???@@@CCCBBB@@@>>>===<<<;;;;;;666444000---+++***++++++(((((('''''''''(((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$''''''''''''''''''''''''%%%((('''###$$$((('''"""&&&%%%$$$%%%'''''''''%%%+++)))&&&$$$###%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))(((((('''&&&''''''(((((((((((((((***)))))))))((((((((('''((((((((()))))))))*********)))((()))***+++***((()))************+++++++++---+++)))))),,,---,,,***,,,,,,,,,++++++*********///---,,,---///000///---,,,///111111111333888<<>>,,,,,,------...------,,,/////////...---,,,,,,,,,.........,,,***)))***++++++************)))))))))+++******))))))))))))))))))))))))))))))))))))))))))***++++++)))((()))))))))***++++++,,,,,,++++++******+++,,,,,,,,,++++++'''((()))******************)))(((((((((***+++,,,,,,,,,------...------,,,---....../////////......,,,---///111555;;;CCCHHHTTT___mmmxxxyyyooohhh\\\OOOGGGDDDCCCGGGJJJKKKPPPVVVbbbhhhrrr|||}}}}}}||||||~~~~~~|||yyywwwuuurrrooommmlllkkkhhhhhhiiijjjlllmmmnnnnnnoooppprrruuuwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}yyyxxxxxx{{{~~~~~~{{{wwwuuu{{{|||vvvmmmfffaaa```___^^^fffgggnnnvvvzzzzzz~~~yyynnnfffbbb```\\\ZZZ```eeekkkqqqxxx~~~}}}yyy~~~|||||||||zzzwwwqqqllliii``````]]]VVVNNNGGGFFFFFF???BBBAAA;;;888:::===???CCCBBBAAA@@@???>>>======999777444111...---,,,,,,)))((((((''''''(((((((((((((((((((((((()))))))))&&&''''''''''''''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((&&&$$$&&&(((&&&!!!$$$######$$$&&&'''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&)))))))))))))))***++++++))))))))))))(((((((((((('''((()))***+++***))))))***)))((()))***+++***((()))************+++++++++,,,+++***+++,,,---+++))),,,,,,++++++++++++******///...---...000111000///...000222222333666===CCCOOOYYYfffsss~~~}}}zzz|||yyynnnccc\\\PPPMMMHHHBBB>>>;;;999999,,,,,,------...---------......---------,,,,,,,,,++++++,,,+++******,,,---******))))))))))))***++++++******))))))))))))))))))))))))))))))))))))))),,,---......,,,******++++++,,,,,,,,,+++***((('''***++++++,,,,,,,,,++++++'''''')))***++++++++++++,,,+++***))))))***++++++,,,---.........---...///------------------------))),,,000444999@@@JJJPPP___lll}}}~~~qqqddd]]]ZZZQQQGGGGGGDDDEEEJJJOOOSSSZZZbbbiiivvvxxxsssqqqqqqrrrrrrvvvwwwwwwuuuqqqpppqqqrrrjjjkkklllmmmllljjjhhhggg___^^^]]][[[ZZZZZZZZZZZZVVVVVVUUUVVVVVVWWWWWWXXXZZZ[[[]]]```ccceeefffgggeeeeeeeeeeeeeeefffggghhhooopppqqqtttwwwzzz}}}|||{{{zzz|||~~~~~~|||zzzzzzvvvmmmeee```^^^\\\ccccccgggmmmqqqrrrwww}}}}}}vvvpppkkkgggccc___```dddiiinnntttzzz|||yyy|||zzz|||}}}|||zzzyyyyyyyyyvvvuuupppeeeVVVKKKHHHHHHEEEEEEBBB===999:::===???CCCBBBBBBBBBAAA@@@???>>><<<:::777444111...,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''(((((())))))))))))((('''''''''''''''''''''''')))'''$$$%%%(((***'''###&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&)))((('''&&&'''((()))***))))))))))))((((((((((((((()))+++------+++***)))***)))((()))***+++***((())))))*********+++++++++******+++,,,---,,,+++)))------------------------............000000000000///111333333555;;;DDDKKKYYYdddrrr{{{{{{}}}}}}ssshhh[[[PPPIIICCCAAA>>>;;;999888888999+++,,,,,,---.........---******+++++++++,,,,,,,,,***+++,,,+++******+++---+++************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))),,,---///...,,,+++++++++,,,+++***)))))))))))))))++++++,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,...///...------///111000000000000000000111111---222888===BBBKKKVVV^^^nnnzzzppphhh\\\RRRNNNMMMIIICCCDDDCCCFFFLLLRRRZZZeeeppp{{{tttoooiiidddcccccccccccciiihhhfffccc```^^^^^^^^^XXXXXXXXXXXXWWWVVVTTTSSSKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKMMMOOOPPPQQQTTTSSSSSSSSSTTTUUUVVVWWWZZZ[[[]]]___bbbfffiiijjjnnnqqquuuyyy|||~~~uuulllfffcccbbbaaa```bbbfffjjjmmmttt|||~~~{{{wwwtttpppkkkiiifffiiimmmpppsssvvvzzz}}}zzzxxx{{{{{{|||~~~}}}}}}~~~qqq___PPPJJJHHHHHHEEEAAA>>>;;;999;;;>>>BBBBBBCCCCCCBBBAAA@@@???===<<<:::777333000---,,,******)))(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((())))))***)))))))))''''''''''''''''''''''''(((%%%$$$&&&)))***(((''')))'''&&&&&&''''''&&&$$$%%%%%%&&&''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&''')))***(((((((((((())))))))))))***+++---......---+++******)))((()))***+++***((())))))*********+++++++++)))+++,,,---,,,+++******------------------------,,,---.........///000111000222555777;;;CCCNNNVVVbbbmmmzzz{{{|||yyymmmaaaUUUJJJBBB<<<<<<<<<;;;;;;:::999888777++++++,,,---............)))))))))***+++,,,,,,,,,---------+++)))((()))***++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***)))******))))))''''''(((***---...++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,------------------,,,,,,+++---///...,,,,,,///222////////////000111222333222888???DDDIIIRRR___hhh}}}{{{qqqmmm```YYYPPPIIIGGGEEECCCAAA@@@BBBHHHQQQYYYbbbppp|||zzztttmmmiiiaaa]]]XXXUUUUUUUUUTTTSSSYYYWWWUUUSSSQQQOOONNNNNNKKKJJJIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@???@@@@@@AAA@@@???>>>>>>>>>???@@@@@@@@@???@@@@@@AAACCCCCCEEEEEEFFFFFFGGGGGGGGGHHHKKKLLLMMMOOOQQQTTTVVVXXX^^^aaaeeeiiimmmrrrvvvzzz|||}}}|||}}}vvvqqqooooooeeebbbaaadddhhhllluuu~~~~~~~~~}}}{{{xxxuuusssppprrrsssrrrqqqpppqqqssswww}}}{{{wwwyyy|||~~~|||~~~|||vvvuuuxxx||||||yyygggXXXPPPLLLIIIDDD@@@???===::::::===@@@AAABBBCCCCCCBBBAAA@@@======<<<:::777333///---++++++***)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&((()))))))))))))))((((((''''''''''''''''''''''''&&&$$$$$$''''''%%%%%%((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++,,,,,,'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((())))))***(((((((((((()))))))))))),,,,,,---...---,,,+++******)))((()))***+++***((()))************+++++++++)))+++---,,,+++***+++,,,******++++++++++++,,,,,,+++,,,............000222222555999===CCCMMMYYYbbbkkkttt~~~}}}|||yyyppphhh\\\PPPFFF???;;;888555777888999999888666444***+++,,,---............+++++++++++++++++++++++++++,,,,,,+++)))((()))++++++,,,,,,------,,,+++***+++******))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++***+++,,,))))))))))))***,,,...///+++,,,,,,,,,,,,+++***))))))***++++++++++++******+++,,,,,,,,,---,,,,,,,,,***---///---++++++///333............000111333444888>>>FFFKKKPPPYYYfffppp~~~qqqddd]]][[[UUUQQQMMMJJJGGGDDDDDDDDDBBBGGGRRR```jjjssswwwsssnnniiiddd^^^YYYUUUNNNLLLJJJIIIJJJJJJIIIHHHJJJIIIGGGGGGFFFEEEDDDCCC@@@???>>>===<<<===============<<<;;;::::::::::::<<<;;;999888777888999:::<<<<<<;;;;;;;;;===>>>???<<<===>>>?????????>>>===BBBCCCCCCDDDFFFHHHIIIJJJMMMPPPTTTWWW[[[___cccggghhhmmmsssxxxzzz}}}~~~{{{{{{}}}||||||}}}rrrmmmhhhhhhhhhkkkttt}}}~~~}}}|||{{{zzzwwwrrrmmmjjjjjjkkkqqqyyy}}}yyywwwzzz~~~~~~{{{tttssswww|||||||||nnnbbbYYYTTTLLLFFFCCCDDDBBB>>>===??????@@@BBBCCCCCCBBBAAA@@@?????????===:::666222000,,,+++***)))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''$$$###%%%'''###%%%%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''''''''&&&'''((()))***+++,,,,,,(((((((((((((((((((((((())))))((('''&&&'''(((((('''(((((()))***)))))))))'''((((((((()))))))))***,,,,,,+++++++++************)))((()))***+++***((()))************+++++++++***,,,---,,,))))))+++---*********++++++,,,,,,,,,+++---///000//////111333444888???EEEMMMXXXdddmmmsssyyy||||||~~~|||~~~~~~sssggg\\\UUUKKKCCC>>>;;;999888444555777888999888777777***+++,,,---...............------,,,,,,++++++***'''((()))******+++---///***+++---...---,,,)))(((+++******)))))))))))))))))))))))))))))))))))))))***,,,......------...///,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))************))))))((()))***+++,,,,,,,,,,,,+++))),,,...---******...333222222222333555777999;;;AAAHHHOOOTTTYYYbbboooyyy~~~wwwkkk\\\QQQNNNOOONNNMMMMMMMMMJJJGGGGGGIIIGGGOOO___ppp{{{|||xxxsssmmmiiiaaa^^^ZZZWWWTTTQQQMMMJJJCCCBBBAAABBBDDDEEEDDDCCCAAA@@@@@@@@@AAA@@@???===:::999888777777888::::::999888888888888999:::::::::999777666555666888999888777777666777888:::;;;:::;;;===>>>>>><<<;;;999;;;;;;;;;<<<===>>>???@@@AAADDDGGGIIILLLOOOTTTWWWZZZ```ffflllooossswww{{{}}}|||}}}yyyqqqllliiiiiipppxxx~~~xxxpppiiiffffffhhhoooxxx}}}yyywww{{{}}}uuusssxxx|||}}}|||}}}}}}sssiiiaaa[[[QQQJJJGGGJJJHHHCCCAAACCC>>>???AAACCCCCCBBBAAA@@@@@@@@@AAA@@@===999555222,,,+++***)))((((((((((((+++*********))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))((('''%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&!!!!!! !!!###''')))***)))$$$&&&((())))))(((&&&$$$%%%&&&'''((()))***+++,,,((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&%%%&&&((()))))))))(((''''''((((((((())))))******++++++***)))(((((())))))***)))((()))***+++***((()))************++++++++++++,,,---+++((((((+++...,,,,,,,,,------.........,,,...111111000000222555666;;;CCCJJJSSS___kkktttxxx}}}}}}yyyzzz|||}}}~~~zzz{{{|||~~~sssdddYYYMMMHHHAAA<<<::::::999999777777888999;;;<<<<<<<<<000///...------...///000------------,,,,,,+++******+++,,,------,,,+++***((((((((((((((((((((((((+++++++++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,++++++,,,------...---,,,+++++++++------///...---,,,++++++++++++++++++******++++++,,,---//////......///...---+++111111111111333666<<<@@@GGGNNNTTTZZZcccooouuuvvv|||vvvgggUUUHHHEEEHHHLLLOOOQQQRRROOOKKKKKKPPPUUUZZZfffwww{{{xxxuuuqqqkkkddd]]]XXXVVVPPPLLLHHHFFFEEECCC@@@===???>>>>>>======<<<;;;;;;<<<<<<;;;::::::999999999888888777777666666666555:::999888777777888999:::999999888888888888888999666666777888888888888888999999999::::::;;;;;;;;;999999888888888:::;;;<<>>===;;;888666555******+++******)))((('''%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++***)))((((((''''''(((******))))))))))))******))))))))))))))))))))))))((()))*********)))'''&&&%%%%%%&&&(((***,,,...///)))************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111111000222555777<<>>>>>===<<<:::999888888888999999::::::;;;<<<<<<......---,,,,,,---......---------------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,******************************************)))((((((,,,+++***))))))***+++,,,++++++***)))))))))***+++///...---,,,++++++++++++,,,++++++++++++,,,------.........000000000///...000111333666999???FFFKKKQQQXXX___dddlllwww||||||{{{rrraaaOOODDDBBBEEEIIIOOOTTTWWWVVVRRRRRRXXX^^^jjjuuutttmmmdddaaa\\\WWWQQQLLLIIIGGGHHHEEEAAA??????>>>;;;999:::::::::999999999999999999999999999999999999999888888888777777777666666888777666666666666777888999999888888888888888999777777888999999999999999999999999999999:::::::::999888777666666777777888777777888999;;;===???@@@CCCEEEIIINNNSSSYYY^^^```jjjnnnssswwwzzz|||}}}~~~}}}~~~}}}wwwssspppooooootttvvvyyy|||}}}~~~}}}|||zzz{{{~~~}}}vvvssspppllliiijjjlllmmmpppuuu{{{zzzvvvssssssuuuxxx{{{zzzssslllhhh[[[UUUNNNJJJJJJKKKIIIFFFDDDCCCCCCDDDFFFEEECCCAAA@@@@@@???===;;;999777666///...---,,,***(((&&&%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))&&&'''((()))((('''%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((((((((((()))***(((((((((''''''((((((((('''''''''''''''''''''''')))))))))))))))(((''''''***))))))))))))******+++)))************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////000222666999AAAHHHRRRZZZbbbjjjrrrxxx~~~{{{uuuuuuvvvuuuwwwzzz}}}sssdddVVVLLLDDD???===<<<<<<;;;999888777777999999999:::;;;;;;<<<<<<,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,******+++***)))'''))))))))))))))))))))))))---------------,,,,,,+++******)))(((((()))************))))))))))))***+++......---,,,++++++++++++---,,,,,,,,,,,,---......,,,...///111222222111000111333777<<>>;;;::::::999888666777777888888888888999999666666777888888999::::::999999888888888888777777888888777777777777888888888888888888888999999999999999:::;;;;;;;;;;;;:::999999999999999999888888:::999888777666666666666666777888999:::;;;;;;;;;===>>>AAADDDIIIMMMQQQSSSZZZ^^^dddhhhlllppptttwwwyyy|||}}}{{{{{{|||~~~~~~}}}{{{~~~zzzuuupppmmmjjjlllooorrrvvvyyyzzz{{{{{{|||~~~zzztttjjjiiigggfffhhhooowww~~~~~~|||xxxsssqqqqqqrrrxxx|||}}}xxxrrrooobbb\\\SSSNNNMMMLLLJJJIIIFFFFFFGGGIIIJJJJJJGGGEEEAAA@@@???>>>===;;;:::999444333111///,,,(((%%%$$$&&&&&&'''(((((((((''''''***))))))(((''''''&&&&&&'''(((((())))))***++++++(((((()))***)))((('''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''******)))(((((((((((((((+++++++++***************)))************+++++++++,,,++++++***++++++,,,,,,------------------------------------------------,,,---///000222555:::===HHHOOOYYYaaagggnnnuuu{{{yyyuuuuuuuuussstttwwwttt```PPPHHHCCC???<<<<<<;;;;;;:::999888777777999::::::;;;<<<<<<======,,,++++++++++++++++++,,,,,,---------------,,,,,,---,,,+++******+++,,,---************************,,,+++)))((())))))((('''))))))))))))))))))))))))------.........------,,,+++***)))(((((()))***+++++++++++++++,,,,,,,,,---...---,,,,,,+++++++++,,,---------------...//////,,,...111222111111111111444777===CCCIIIPPPWWW\\\dddnnnzzzxxxhhhUUUIIIDDDDDDGGGLLLSSS\\\eeehhhhhhnnnzzzxxxrrrjjjbbb\\\VVVRRROOOJJJHHHDDD@@@>>>>>>???@@@<<<;;;999999888888888777888888999:::;;;;;;<<<<<<888888888999999999::::::::::::999999999999999999;;;;;;::::::::::::;;;;;;888999999999:::::::::999;;;;;;<<<=========<<<<<<;;;;;;;;;::::::999999999;;;;;;:::999999999999999999:::<<<=========<<<;;;<<<<<<>>>@@@CCCFFFIIIJJJMMMPPPVVV[[[```dddiiimmmqqqtttwww{{{}}}}}}{{{zzzyyyyyyvvvzzz}}}||||||}}}xxxssspppjjjjjjiiikkknnnssswwwzzz}}}~~~zzzooolllgggccceeekkkvvv}}}||||||{{{xxxtttsssssstttzzz}}}}}}xxxuuukkkddd[[[SSSOOOLLLJJJIIIIIIIIIJJJMMMOOONNNLLLIIICCCBBBAAA???>>>===<<<<<<777666444111...***'''%%%''''''((((((((((((''''''))))))((((((''''''''''''((((((((()))))))))******((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++************++++++))))))))))))))))))))))))+++***((('''''''''((()))((())))))***+++,,,,,,,,,))))))*********+++++++++++++++******++++++,,,,,,..............................////////////000000///000222444666:::@@@DDDQQQWWW```gggmmmrrrxxx}}}~~~zzzzzzxxxuuuuuuxxxrrrcccPPPDDD@@@@@@???<<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<===>>>>>>,,,,,,------------,,,,,,,,,------......---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))************************(((((())))))***))))))(((,,,+++************+++,,,++++++,,,,,,------------------,,,+++++++++,,,,,,......------......///000...000222111000///111222555:::AAAIIIRRRZZZaaafffrrr}}}{{{nnn___PPPIIIFFFFFFKKKQQQUUU]]]gggmmmrrr{{{}}}sssmmmeee___WWWPPPLLLIIIGGGFFF???===;;;888888999;;;<<<999999999888888888888999999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;;;;999999;;;<<<;;;;;;999888999::::::;;;===???@@@AAAEEEHHHMMMQQQUUUZZZ___ccchhhkkkooossswwwzzz}}}yyyuuussspppuuuxxxyyy{{{}}}{{{zzztttqqqllliiiiiinnntttyyyzzz|||}}}~~~tttpppjjjeeedddiiirrryyyyyyzzzzzzyyyxxxwwwxxxzzz}}}~~~}}}zzzsssmmmcccZZZRRRMMMJJJHHHKKKKKKLLLOOOQQQQQQOOOMMMFFFEEECCCAAA???>>>>>>>>>999888666444111...+++)))'''(((((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((++++++************++++++************************+++***((('''''''''((()))'''((()))+++,,,,,,,,,+++))))))*********++++++++++++*********++++++,,,---........................---........./////////000111333444666999???EEEJJJYYY___hhhnnnrrrvvvzzz~~~|||xxxyyy}}}xxxpppZZZOOOAAA:::;;;===<<<999<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>??????------............------,,,------............---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,***((((((***+++++++++++++++++++++++++++++++++((()))******************...---,,,++++++,,,---...)))***+++,,,---------,,,---,,,,,,++++++,,,,,,,,,...------------.../////////111222111///000444888777>>>HHHTTT^^^iiirrrwwwvvvjjj___TTTJJJJJJIIIHHHNNNVVV\\\dddnnnxxxyyyqqqggg^^^ZZZSSSOOOIIIDDDBBBAAA???>>>:::999777666666777888999777888999888666666888999999999:::;;;;;;<<<======??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<======::::::;;;;;;;;;;;;::::::999;;;<<<>>>>>>>>>============>>>????????????>>>==================<<<<<<777888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFIIILLLPPPUUUXXX^^^aaafffjjjmmmrrrvvvyyy}}}yyytttqqqpppsssuuuuuuwww~~~|||tttnnnkkkmmmqqqtttrrruuuxxxzzz}}}yyyvvvpppjjjggghhhmmmqqqtttvvvyyyzzz{{{|||~~~~~~xxxssskkkaaaXXXQQQMMMKKKMMMLLLMMMOOOQQQSSSRRRQQQJJJHHHFFFCCCAAA?????????;;;:::999666444111...---(((((()))))))))(((''''''&&&&&&''''''((())))))***''''''((((((((((((((()))'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++***)))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((((()))***++++++***(((''')))************+++++++++************+++,,,------------------------------++++++,,,,,,---.........111333555999>>>EEEMMMSSSaaagggooouuuwwwzzz}}}}}}{{{~~~rrrdddZZZIIIBBB;;;999;;;===;;;999<<<<<<<<<<<<<<<=========<<<======>>>>>>???@@@@@@,,,---...//////...---,,,,,,,,,---...............,,,,,,------------,,,,,,************************000...+++***+++,,,,,,++++++++++++++++++++++++++++++,,,------......------...---,,,++++++,,,---...***+++,,,...............,,,,,,,,,++++++,,,,,,---------,,,,,,------...///000222333111000333:::@@@AAAIIITTTaaammmwww~~~tttfff[[[SSSKKKIIINNNOOOMMMSSS^^^iiiqqq~~~sssgggaaa[[[RRRLLLKKKFFFDDDAAA???>>>>>><<<;;;::::::999999999999::::::888:::;;;999777777999;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>:::;;;<<<<<<<<<<<<;;;:::;;;<<<>>>@@@@@@@@@???>>>======>>>????????????>>><<<<<<<<<<<<============:::;;;<<<======<<<;;;;;;===<<<<<<<<<<<<<<<======>>>===============>>>>>>>>>@@@AAACCCDDDGGGJJJMMMSSSVVV[[[___cccgggllloooxxxzzz}}}}}}zzzvvvsssrrrssssssssssssvvv}}}}}}~~~~~~wwwrrrooonnnnnnjjjooouuuyyy~~~}}}yyysssmmmkkkkkklllmmmpppuuuxxx{{{~~~zzzwwwqqqhhh___XXXSSSQQQNNNMMMLLLMMMPPPSSSTTTTTTMMMKKKHHHDDDAAA@@@@@@@@@>>>===;;;888555222///...)))))))))))))))((('''''''''''''''(((((((((((((((%%%&&&'''(((***+++,,,---''''''&&&&&&%%%%%%&&&&&&%%%'''((())))))((('''%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&''')))******)))(((''')))************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111444888>>>EEEOOOZZZaaaiiiooovvv{{{}}}~~~~~~~~~~~~uuujjj]]]PPPHHHAAA???<<<;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>???@@@@@@AAA,,,,,,............,,,,,,,,,,,,---.../////////...+++,,,............,,,+++........................444111---++++++++++++***************************)))***++++++,,,,,,,,,,,,------,,,++++++,,,------,,,---///111222111111000,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---......///111333222222666@@@HHHMMMTTT___kkkvvvyyyoooggg]]]TTTMMMIIIKKKSSSTTTQQQYYYeeevvvyyyqqqcccWWWRRRMMMFFFAAAAAAAAA@@@>>>>>>???>>><<<;;;:::::::::::::::999999999;;;<<<>>><<<:::999;;;>>><<<<<<<<<============>>><<<<<<======>>>?????????<<<<<<======>>>>>>??????<<<===>>>??????>>>===<<<;;;===???AAABBBAAA@@@???======>>>????????????>>>:::;;;;;;;;;<<<=========??????@@@@@@@@@>>>===<<<;;;:::999999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>??????@@@DDDFFFKKKOOOSSSXXX[[[```dddgggqqqtttxxx|||~~~yyyvvvtttttttttvvvtttrrrsssxxxxxxzzz}}}~~~xxxqqqmmmjjjgggmmmuuu{{{{{{tttooolllkkkhhhlllqqqvvvzzz~~~zzzxxxtttmmmddd]]]XXXVVVOOOMMMKKKLLLOOORRRTTTUUUOOOMMMIIIEEEBBB@@@@@@@@@@@@???===:::666222///---)))))))))))))))((('''''')))))))))(((''''''&&&&&&###$$$&&&))),,,...000111(((((('''&&&&&&&&&&&&''''''((()))++++++)))((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((()))***+++((((((''''''''''''((((((************************((()))*********)))'''&&&!!!###&&&)))+++++++++***)))************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///000000111222333333333333666;;;CCCMMMYYYeeemmmmmmsss{{{~~~|||pppcccWWWLLLDDD>>><<<<<<;;;:::999999999999999::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA------,,,+++,,,---...///...---+++******+++---...''',,,000---&&&###(((///---,,,,,,++++++,,,,,,---------,,,++++++,,,------//////...---,,,***)))((((((***+++------,,,+++***+++,,,---...///...---,,,,,,++++++******++++++,,,------------------------///---+++---///111///---)))...333555666<<>>??????888999;;;===???AAABBBBBBAAABBBCCCCCCAAA@@@@@@AAA@@@????????????@@@AAAAAAAAA@@@>>>============>>>@@@AAA@@@???>>>>>>@@@BBB>>>=========>>>???AAABBB<<<===???@@@AAA@@@@@@????????????>>>>>>>>>======@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;:::::::::;;;<<<<<<;;;;;;>>>BBBEEEGGGIIIKKKMMMPPPVVV\\\aaaffflllrrruuuttttttwwwzzz{{{~~~~~~{{{zzzyyyyyyzzzwwwzzz|||{{{{{{{{{}}}}}}{{{rrrjjjhhhlllsss}}}zzzsssnnnjjjmmmlllmmmrrrzzz~~~~~~}}}zzzvvvuuutttqqqjjjcccYYYSSSNNNMMMPPPSSSSSSQQQRRROOOKKKFFFBBB@@@??????>>>>>>===<<<999666333111,,,***(((''')))******))))))))))))))))))))))))))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&)))'''&&&'''******(((%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******---***''''''((()))&&&###+++++++++************)))---+++(((''')))+++++++++************++++++++++++***************++++++++++++***((((((***+++,,,,,,,,,,,,,,,---------.........//////...---...000222777:::AAALLLYYYeeemmmqqqyyyzzz}}}yyy{{{}}}wwwhhhXXXNNNGGG@@@<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???======>>>@@@AAABBBCCCDDD---,,,+++++++++,,,.........---+++******+++---...***...000...)))'''+++///---,,,++++++++++++,,,------,,,++++++++++++,,,---/////////...---,,,+++******+++,,,......---,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------------------///---,,,---000222111///000333777:::>>>FFFRRR[[[^^^cccnnnzzzyyynnnmmmjjjddd\\\UUUPPPNNNLLLOOORRRTTTZZZgggxxx|||sssjjj___WWWRRRLLLDDD@@@@@@@@@===;;;>>>>>>>>>======<<<<<<<<<999;;;<<<;;;:::999:::<<<>>>>>>>>>===>>>>>>??????<<<===???@@@BBBCCCCCCDDDBBBCCCDDDDDDBBB@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@CCCCCCCCCBBBAAAAAACCCEEECCCCCCCCCCCCCCCCCCDDDDDD@@@@@@AAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========@@@?????????>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<===???BBBCCCEEEGGGIIINNNTTTXXX^^^dddkkknnnnnnooossswwwxxx|||~~~~~~~~~~~~{{{|||~~~}}}vvvqqqkkkmmmrrr{{{}}}xxxrrrooollllllmmmqqqxxx}}}{{{zzz~~~}}}|||}}}}}}zzzrrrkkk]]]WWWQQQPPPRRRTTTSSSQQQQQQOOOLLLIIIFFFDDDDDDDDDCCCBBBBBB@@@===:::888666...,,,)))((()))***))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((''''''''')))'''&&&''')))***(((%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********)))(((((()))***)))'''*********)))))))))((((((---+++)))(((***++++++***(((((((((((())))))))))))+++++++++***************,,,***))))))***,,,,,,---,,,,,,---------.........---.../////////000333666999>>>HHHTTTaaammmvvv|||}}}~~~zzzxxx{{{{{{eeeYYYLLLFFFCCC???<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???===>>>???AAACCCEEEFFFGGG+++++++++++++++,,,------...---,,,++++++,,,---......//////...,,,+++---......---+++******+++---...,,,++++++******++++++,,,......//////......---,,,+++,,,---...///...---,,,+++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------///...---...111222222222222444888<<>>???>>>===<<<===???@@@@@@???????????????@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFGGGFFFDDDCCCBBBCCC@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFHHHDDDEEEFFFFFFFFFEEECCCCCCEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>============:::<<<>>>???===;;;;;;;;;>>>???@@@AAACCCFFFKKKNNNSSSXXX___ccceeehhhmmmqqqtttwww|||~~~~~~~~~~~~}}}~~~~~~}}}~~~|||zzzttttttuuuyyy~~~yyywwwmmmmmmmmmqqqvvvzzz}}}~~~|||yyyxxxwww}}}xxxrrrccc]]]WWWTTTTTTTTTRRRPPPNNNMMMKKKIIIGGGFFFEEEEEEBBBBBBAAA???===:::888666111///,,,*********)))((()))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))(((((((((((((((''''''((())))))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((()))************+++,,,))))))))))))((((((((('''+++***)))***+++++++++)))((((((((()))))))))******,,,,,,++++++******)))))),,,,,,,,,+++,,,,,,---...,,,------------.........,,,---//////000333777:::>>>FFFSSS___jjjuuuxxxuuuxxx}}}tttiiiTTTJJJBBB@@@???===<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????>>>???AAACCCEEEGGGIIIJJJ*********+++++++++,,,,,,...---,,,,,,,,,,,,---...000...---------...------...---+++******+++---...++++++++++++++++++++++++,,,,,,---...............++++++,,,---...---------,,,+++*********+++---...,,,,,,,,,++++++,,,,,,,,,------------............000000//////000111222222333666;;;BBBJJJQQQWWW[[[fffooo|||vvvggg]]]SSSRRRRRRVVVYYYYYYVVVRRRRRRWWWaaappp}}}uuuiii```ZZZSSSLLLGGG@@@===::::::;;;<<<<<<;;;::::::::::::::::::;;;;;;AAABBBCCCBBBAAA@@@AAACCCBBBBBBAAAAAA@@@@@@AAAAAADDDEEEEEEFFFFFFEEEEEEDDDHHHJJJKKKJJJHHHFFFFFFGGGCCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFHHHIIIKKKLLLIIIKKKKKKKKKIIIIIIJJJLLLGGGHHHJJJLLLLLLKKKIIIHHHLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@<<<>>>??????===<<<<<<======>>>??????@@@AAAEEEHHHIIIMMMSSSXXX\\\aaagggkkkooossswwwzzz{{{||||||}}}||||||~~~}}}~~~}}}yyywwwxxx}}}~~~qqqqqqqqqrrrtttvvvxxxyyy}}}~~~{{{yyyvvvxxx{{{{{{||||||wwwssshhhccc]]]XXXUUUSSSPPPNNNOOONNNMMMLLLJJJHHHGGGFFFBBBAAA@@@>>><<<:::888777555222...,,,+++***)))''')))))))))))))))))))))))))))))))))((((((((((((''')))))))))((((((((('''''''''''''''((()))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***'''***,,,+++)))(((***---******)))))))))(((((((((******)))***,,,,,,***(((******+++++++++,,,,,,,,,------,,,+++******))))))---.........------...///------------............---...///000111444999===EEEOOO]]]jjjsss|||yyyvvvuuu{{{wwwdddWWWKKKDDD??????>>>;;;:::;;;::::::999999999:::;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAACCCDDDFFFHHHIIIJJJ******+++++++++,,,,,,,,,------------------------///---++++++------,,,+++...---+++******+++---...++++++++++++++++++++++++******+++------......---******+++,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---,,,,,,,,,,,,,,,,,,------------....../////////111111000/////////111333999===DDDMMMUUUZZZ]]]___llluuuzzzkkk\\\SSSKKKKKKMMMSSSZZZ]]]]]]ZZZVVV```qqq}}}xxxoooiii___WWWQQQKKKFFFBBB@@@===999777888:::<<<======>>>>>>??????@@@@@@@@@BBBCCCDDDCCCBBBAAABBBDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEIIIJJJKKKKKKIIIHHHHHHIIIGGGHHHIIIJJJJJJJJJIIIIIIFFFGGGIIIKKKMMMOOOPPPQQQNNNPPPQQQPPPOOONNNOOOPPPOOORRRUUUXXXYYYXXXWWWUUUSSSRRRQQQOOOOOOOOOPPPQQQPPPPPPNNNMMMKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<;;;<<<>>>AAA===>>>>>>>>>===>>>@@@CCCCCCEEEIIINNNSSSYYY___ccciiimmmrrruuuwwwyyy{{{}}}|||}}}~~~}}}wwwsssuuu{{{yyyxxxwwwuuuttttttuuuvvvzzz|||~~~~~~yyywwwvvvwwwxxx|||~~~zzzvvvtttrrrmmmiiiccc\\\WWWSSSOOOMMMSSSSSSRRRQQQNNNLLLIIIGGGEEEDDDCCCAAA???===<<<;;;888555111...---+++)))((())))))))))))))))))))))))***)))))))))((((((((((((((((((((('''''''''&&&&&&''''''((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((***,,,+++'''&&&(((***++++++*********)))))))))******)))***,,,,,,***(((++++++++++++,,,,,,,,,,,,...------,,,+++***))))))---///000///------...///---------........./////////000000111333777<<<@@@KKKVVVeeesss~~~|||wwwxxx|||uuueeeTTTIIIDDD???<<<======999999;;;999999999999999:::;;;<<<=========>>>???@@@BBBBBBDDDDDDEEEFFFHHHIIIIIIJJJ***++++++,,,---,,,,,,,,,------------------------...,,,+++***+++,,,+++***---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,------------*********+++++++++,,,,,,------,,,,,,------...///------,,,,,,,,,,,,---------------...//////000000000111111000///111444777>>>DDDLLLUUU[[[aaafffiiiwww}}}~~~ppp___RRRLLLEEEGGGJJJQQQXXX^^^```aaa___kkkvvvpppkkkiiiccc]]]UUUMMMGGGBBB???<<>>>>>???@@@AAAAAABBB@@@BBBCCCBBBAAA@@@AAABBBDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPOOONNNMMMKKKLLLNNNQQQSSSUUUVVVWWWVVVXXXYYYYYYXXXWWWWWWXXXWWWYYY]]]```bbbbbbaaa```]]]\\\[[[[[[[[[[[[[[[[[[XXXWWWUUUSSSPPPNNNLLLKKKHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFEEECCCBBBBBB>>>>>>===;;;:::;;;>>>BBB;;;<<<===<<<;;;;;;===>>>@@@AAABBBFFFKKKQQQWWWZZZ```dddiiinnnqqqtttxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~zzzttttttyyy~~~{{{wwwtttttttttxxxzzz||||||xxxtttuuuwww|||}}}xxxuuuuuuuuusssoooiiibbbZZZTTTPPPNNNPPPPPPPPPPPPMMMJJJGGGDDDEEEDDDBBB@@@>>>===<<<<<<:::777333000...,,,***)))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&((())))))(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***+++***((('''((((((++++++++++++************+++***)))***+++++++++))))))))))))************+++------,,,,,,++++++******,,,///111111...,,,---///------........./////////000111222333666;;;BBBGGGRRR\\\kkk{{{yyyyyy~~~wwwkkk```TTTIIIBBB<<<999888::::::888:::===:::999999::::::;;;<<<===>>>>>>???@@@AAABBBDDDEEEFFFGGGHHHIIIJJJLLLMMMMMM***+++,,,---...------,,,------............---------,,,,,,+++******+++,,,+++,,,,,,------,,,,,,+++,,,---............---,,,++++++,,,---.........---+++++++++++++++,,,------++++++,,,------------,,,------,,,,,,,,,,,,---------------...///000000000...000111222222666;;;@@@EEELLLTTTZZZ```hhhsss{{{zzzgggUUUKKKHHHCCCFFFKKKPPPVVV]]]ccchhhlllwww{{{pppggg```\\\YYYWWWSSSOOOIIIDDDAAA???>>>===<<<<<<;;;999999999<<<===<<<<<<===>>>@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIKKKMMMNNNOOOPPPPPPMMMOOOQQQRRRRRRRRRSSSTTTSSSTTTVVVXXXXXXWWWVVVUUUTTTVVVXXX[[[^^^___`````````bbbddddddcccaaaaaabbb___aaaccceeeggggggfffeeeeeeffffffggggggggggggfffbbbaaa___[[[XXXTTTRRRPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQOOOMMMKKKIIIHHHGGGBBBBBBBBB@@@>>>>>>???AAA<<<=========;;;;;;<<<===???>>>>>>@@@DDDJJJNNNQQQUUUYYY___dddiiinnnrrruuuxxxxxxzzz{{{}}}~~~~~~~~~~~~}}}||||||||||||~~~}}}}}}~~~~~~xxxuuuxxx|||zzzuuussstttxxxyyy{{{}}}}}}wwwtttvvvxxx|||~~~yyywwwxxxyyyxxxuuuoooggg^^^WWWSSSQQQMMMNNNOOOPPPNNNKKKHHHFFFEEECCCAAA???===<<<<<<<<<;;;888444111///...,,,***))))))))))))))))))))))))*********)))))))))((((((((((((((((((''''''''''''%%%(((***)))'''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))+++++++++***************))))))))))))---+++)))(((***++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///222111---+++,,,...............////////////111222444777;;;CCCKKKQQQ\\\cccooo~~~|||yyy|||~~~ttteeeXXXOOOIIICCC???:::777777999:::888;;;???::::::::::::;;;<<<===>>>@@@@@@@@@AAACCCDDDFFFGGGGGGHHHJJJLLLNNNQQQSSSTTT+++,,,---...///...------------............------,,,---...,,,******+++---***+++---......---+++***------...//////...------,,,------...//////......---,,,,,,,,,,,,---......)))***+++,,,---,,,++++++...------,,,,,,------...---------...///000000111,,,...111333555:::AAAGGGQQQWWW^^^bbbhhhsssxxxbbbPPPGGGFFFDDDHHHMMMQQQVVV]]]ffflllvvv~~~kkkeee\\\UUUPPPMMMKKKIIIFFFDDDAAA??????@@@BBBCCC:::<<<>>>>>>>>>===>>>???@@@@@@AAABBBDDDEEEFFFFFFEEEGGGGGGGGGFFFEEEFFFGGGCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNPPPSSSTTTUUUUUUSSSUUUWWWYYYYYYYYY[[[\\\[[[\\\^^^___```___]]]\\\]]]___bbbeeeggghhhiiiiiigggiiikkkllljjjiiiiiiiiijjjkkklllmmmnnnmmmmmmlllkkklllnnnooopppoooooonnnkkkjjjgggccc___[[[XXXVVVXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYWWWUUURRRPPPNNNMMMGGGHHHIIIHHHEEEBBBAAAAAA===???@@@???======>>>???>>>===;;;<<<@@@EEEIIIKKKMMMQQQWWW]]]ccchhhnnnqqqtttuuuwwwzzz|||}}}~~~||||||{{{{{{{{{zzzzzzyyy{{{{{{{{{|||}}}|||uuuuuuxxxzzz}}}|||vvvttttttyyyyyyzzz{{{|||}}}~~~{{{vvvuuuxxxzzz|||~~~{{{yyyzzz|||{{{xxxssskkkaaaZZZUUUTTTQQQRRRUUUVVVVVVTTTPPPNNNIIIHHHFFFCCCBBBAAAAAAAAA<<<999555222000///---+++))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((%%%(((******'''&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********(((''')))---///...,,,))))))))))))((((((((((((---+++(((''')))+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---+++///222111---***+++.............../////////000000222555999???HHHRRRXXXeeehhhqqq|||zzzzzz~~~ssshhhYYYMMMGGGCCCAAA???>>>;;;:::;;;:::888;;;@@@:::::::::;;;<<<===>>>???AAAAAAAAABBBDDDFFFGGGHHHGGGHHHKKKNNNRRRUUUXXXYYY------............------000///...------...///000//////......,,,+++)))(((+++,,,------......---------------,,,,,,+++++++++---,,,,,,,,,......---,,,------,,,***)))***---000***,,,......---,,,---...,,,,,,------...//////000---------......000111111111222222333666@@@LLLVVV\\\```eeemmm{{{nnn]]]PPPHHHEEECCCJJJQQQUUUXXX___lllvvv~~~zzzlllcccSSSPPPLLLGGGCCCAAAAAAAAA?????????>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGJJJIIIHHHIIIKKKLLLLLLLLLUUUTTTSSSUUUYYY\\\[[[ZZZ\\\^^^aaabbbaaa```aaaaaaeeeeeeeeefffhhhiiihhhggghhhhhhlllsssuuurrrppprrrrrrttttttqqqppprrrqqqnnnrrrrrrrrrrrrsssuuuvvvwwwvvvwwwxxxyyyzzzzzzzzzzzzvvvtttqqqmmmgggbbb]]]ZZZ]]]^^^]]]]]]\\\]]]___aaaeeeaaa]]]\\\\\\ZZZVVVSSSRRRPPPNNNNNNMMMLLLIIIFFFHHHEEEAAA>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@FFFIIIOOOVVV]]]cccgggiiikkkoootttxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwyyy{{{{{{||||||}}}~~~}}}yyyxxxxxxzzz~~~~~~}}}wwwtttttt{{{zzzzzz{{{|||||||||{{{yyyzzzzzzzzzyyyzzz}}}|||zzz{{{wwwrrrllleee]]]UUUOOOPPPQQQSSSVVVXXXWWWSSSPPPIIIIIIGGGEEECCC@@@???>>>???<<<:::777555222...,,,---,,,***)))((()))+++,,,,,,+++***((((((((()))***'''''''''''''''((())))))******))))))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))+++,,,---******))))))******+++,,,)))************+++++++++---,,,***)))))))))******,,,+++)))))))))+++---///,,,+++,,,---//////---+++---222444000,,,---------------...///222222222111111555888;;;DDDQQQ[[[___eeekkksss}}}{{{vvvqqqsss{{{uuu```WWWLLLEEEBBB@@@===:::;;;:::999999999:::;;;<<<999999999:::<<<>>>???@@@DDDBBBBBBDDDGGGIIIIIIGGGKKKLLLMMMOOOQQQVVV]]]aaa---......//////......---000///...------...///000+++++++++***)))((('''&&&******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++///........./////////......//////...---,,,,,,,,,)))***+++******,,,///222,,,,,,,,,------...............---......///000000000222444666;;;EEEQQQZZZgggmmmttt}}}vvveeeXXXOOOJJJHHHLLLRRRYYY___eeeooo|||yyymmmbbbWWWOOOHHHFFFCCC@@@>>>===>>>???????????????????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGMMMMMMNNNPPPSSSVVVWWWXXX\\\[[[]]]aaaggglllmmmmmmjjjlllmmmmmmkkkjjjkkkkkklllkkklllnnnppprrrqqqpppsssrrruuu{{{}}}zzzzzz|||}}}{{{{{{}}}|||yyyzzzzzzzzzzzz{{{|||}}}}}}~~~zzzuuuoookkkgggeeegggggggggfffeeefffggghhhjjjgggcccaaaaaa```\\\XXXXXXVVVTTTSSSRRRQQQNNNLLLKKKHHHDDDCCCBBBBBB@@@???;;;;;;;;;;;;<<<===>>>>>>BBBDDDHHHLLLRRRWWW[[[]]]dddiiioootttvvvvvvvvvwwwvvvwwwwwwwwwuuuvvvxxxyyyyyyyyyzzz{{{{{{|||}}}}}}~~~}}}xxxrrrqqqtttyyy{{{|||}}}wwwuuutttzzzyyyxxxwwwxxxzzzzzzzzz~~~~~~}}}{{{yyyyyyzzz|||~~~{{{xxxsssllleee]]]TTTOOOOOOPPPSSSWWWZZZZZZXXXUUUOOOMMMKKKHHHDDDBBB@@@??????===:::888666333///---+++++++++***************,,,+++)))((((((((()))***(((''''''''''''((())))))***)))))))))((((((((('''''''''((())))))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))+++,,,---******))))))******+++,,,)))************+++++++++,,,+++***))))))***++++++,,,,,,+++******+++---------------...000000...------222444000,,,---...------------///000111111111333999>>>BBBKKKWWWaaadddhhhnnnuuu}}}}}}yyyyyyrrrqqqqqquuu{{{vvviiiXXXQQQGGGAAA@@@???===:::;;;:::999999999:::;;;<<<;;;;;;<<<<<<>>>???@@@AAADDDCCCBBBEEEIIILLLLLLKKKNNNOOOQQQTTTXXX___ggglll......////////////......//////...------...//////,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.........------.........,,,---///000///---+++))),,,,,,***((('''***...222,,,,,,,,,,,,,,,,,,------.........---....../////////222777<<>>===;;;::::::;;;===>>>????????????????????????AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJIIIIIIIIIJJJJJJKKKNNNOOORRRVVVZZZ^^^aaacccccccccfffkkkrrrwwwzzzzzzuuuvvvvvvtttrrrqqqrrrsssvvvvvvxxx{{{|||yyywwwvvvuuuvvvvvvuuuuuutttrrrrrrsssoookkkjjjjjjhhhdddaaa```^^^[[[ZZZYYYWWWUUURRROOOMMMJJJIIIHHHFFFDDDBBB==================>>>>>>??????AAACCCFFFJJJMMMOOO[[[```hhhmmmppprrrrrrssssssuuuvvvvvvuuuuuuvvvxxxwwwwwwxxxxxxyyyzzzzzzzzz}}}{{{qqqnnnoootttyyyzzz|||~~~xxxvvvvvvyyywwwuuuttttttvvvyyy{{{~~~|||zzzxxxyyyzzz{{{vvvooohhh___WWWQQQMMMNNNRRRVVV[[[]]]]]][[[VVVTTTPPPLLLGGGCCCAAA@@@???===;;;999777555111...***++++++++++++***)))(((+++***))))))((()))))))))((((((''''''(((((()))***))))))))))))((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,******))))))******+++,,,)))************+++++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,...------///000111///...,,,222444000------...------------...///000111222777>>>FFFLLLUUU```hhhjjjmmmrrrxxxvvvooonnnllloootttyyy}}}xxxdddXXXNNNHHHAAA=========<<<;;;:::::::::::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDGGGJJJNNNOOOOOONNNOOORRRVVV\\\eeepppwww...//////000000//////...........................------............------,,,------...///.........+++++++++,,,,,,---------+++,,,,,,+++***+++,,,...,,,,,,,,,---......,,,+++111000...+++((((((+++---------------------------///......---......//////...333;;;BBBJJJUUU```hhhvvvvvvkkk]]]SSSPPPPPPPPPPPPQQQYYYgggxxx{{{lllXXXLLLHHHFFFCCC???;;;:::::::::;;;===???@@@?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSVVVZZZ___cccgggkkkmmmmmmnnnqqqtttyyy|||~~~~~~~~~~~~|||zzzzzz|||~~~}}}{{{wwwtttrrrrrrqqqmmmiiifffdddaaa___^^^\\\ZZZXXXUUUSSSQQQOOONNNKKKHHHEEEBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>@@@CCCFFFHHHQQQWWW___fffjjjlllmmmnnnpppsssuuuvvvvvvwwwxxxyyyxxxxxxxxxyyyyyyzzzzzzzzz}}}}}}~~~~~~{{{xxx{{{~~~zzzsssooossswwwyyy{{{}}}~~~~~~zzzzzzzzz{{{yyyvvvsssrrruuuyyy}}}|||}}}}}}|||zzzyyyzzz{{{yyyssslllddd[[[VVVKKKLLLOOOUUUZZZ^^^______\\\ZZZUUUPPPJJJEEEBBB@@@@@@>>><<<:::999777444111,,,,,,+++******)))))))))******))))))))))))))))))((((((((('''((())))))***))))))))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))******+++,,,))))))*********+++++++++++++++++++++,,,,,,---------............---++++++...------...///000///...,,,222444000---...///...,,,------......000333555;;;EEEPPPWWW___hhhnnnooorrrwww|||}}}rrrlllkkknnnsssyyy|||~~~{{{gggVVVMMMGGGCCC>>>;;;;;;<<<;;;::::::::::::;;;;;;<<<======@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFHHHKKKNNNPPPQQQPPPRRRUUUZZZbbbmmmxxx......////////////......------............------)))******+++++++++++++++------.../////////......+++++++++,,,,,,---------***+++,,,+++***+++...111666222...,,,---------,,,000111111///,,,+++++++++............//////////////////.........///000000///555???HHHQQQ\\\hhhppp}}}eee^^^TTTNNNMMMOOOPPPQQQXXXcccwwwyyyaaaVVVHHH@@@??????===;;;;;;;;;;;;;;;<<<>>>@@@AAA???@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIILLLNNNOOOQQQRRRRRRTTTUUUWWWYYYZZZ^^^bbbggglllnnnqqquuuxxxzzz|||~~~|||zzzzzzyyyuuuqqqmmmjjjfffdddbbb```^^^\\\\\\ZZZWWWUUUSSSPPPLLLIIIGGGGGGFFFFFFDDDBBBAAA@@@???>>>======>>>@@@CCCEEEIIIOOOVVV]]]aaadddggghhhmmmppptttwwwxxxyyyzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{}}}|||{{{|||}}}}}}xxxuuuuuuzzz|||tttsssuuuvvvxxx{{{~~~~~~~~~zzzuuusssuuu{{{~~~}}}zzzxxxxxxyyyzzz}}}~~~zzztttnnnggg___ZZZMMMNNNPPPTTTZZZ^^^`````````^^^YYYTTTNNNHHHCCCAAAAAA???===<<<;;;999666444000...,,,)))))))))+++,,,)))))))))*********))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++******))))))******+++,,,))))))*********+++++++++++++++,,,,,,---------------............---++++++...,,,+++,,,...///...---,,,222444000---///000///,,,.........///222777;;;AAAMMMZZZaaagggnnnrrrssswww{{{~~~zzzppplllmmmvvvzzz~~~kkkZZZNNNHHHCCCAAA>>><<<;;;::::::999::::::;;;<<<======>>>>>>AAAAAAAAAAAABBBCCCEEEEEEHHHIIIIIIJJJKKKNNNQQQSSSVVVXXX]]]ccckkkvvv------............------------............------+++,,,,,,---------,,,,,,++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---+++---...---,,,...333777CCC<<<333------------,,,,,,...000000///......///---......///000000111111////////////000111222333444;;;EEENNNXXXcccooowww}}}tttmmmYYYUUUPPPLLLKKKNNNSSSWWWbbbpppmmm```QQQKKKCCC>>>===<<<:::888;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGJJJMMMPPPRRRTTTVVVXXXZZZ]]]```cccddddddhhhmmmssswwwxxxzzz~~~{{{vvvsssnnnkkkiiigggeeedddeeebbb^^^[[[YYYVVVRRROOOKKKKKKKKKJJJGGGEEEBBB@@@>>>>>>=========>>>@@@AAADDDHHHMMMRRRWWWZZZ^^^aaafffkkkqqquuuxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{yyyzzz}}}~~~~~~~~~|||xxxuuutttxxx}}}zzzvvvsssrrrtttyyyzzzvvvwww}}}|||xxxuuuuuuwwwvvvuuuvvvyyy~~~~~~{{{xxxtttoooiiibbb]]]UUUUUUUUUWWW[[[___```aaaaaa```]]]YYYSSSLLLFFFBBBBBB@@@>>>======;;;888666222000...+++***+++,,,---(((((()))************)))))))))(((((())))))***+++(((((((((((())))))))))))'''((()))***,,,---......(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++,,,)))************+++++++++,,,,,,---.........---------------,,,,,,,,,,,,,,,...,,,++++++---......---,,,222444111...///000000---///000000111555<<>><<<;;;:::999999::::::<<<===>>>>>>>>>>>>AAAAAAAAABBBDDDFFFGGGHHHIIIJJJLLLLLLMMMPPPUUUXXXZZZ]]]ccckkkttt,,,,,,------------,,,,,,,,,------......------,,,...///////////////......+++,,,,,,------------------,,,,,,,,,,,,,,,,,,+++***,,,......---///666;;;CCC;;;222------......,,,,,,---...---------///111+++,,,---...///111111222/////////000111333444555;;;AAAKKKTTT^^^iiiuuu}}}zzzpppiiiddd___UUUTTTQQQNNNMMMSSS^^^gggrrrvvvhhhXXXNNNEEEDDDBBB???<<<;;;;;;<<<::::::;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIKKKNNNRRRVVVYYY[[[___bbbggglllppprrrssssssuuu{{{~~~yyyuuusssqqqooommmnnnjjjeeeaaa^^^[[[XXXVVVRRRRRRRRRPPPNNNJJJGGGEEE@@@@@@@@@???>>>======<<>>>>>===:::888000000111000///...,,,+++'''((()))***+++******)))))))))(((((())))))***+++'''((((((((()))))))))***)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,)))************+++++++++------...//////...---,,,,,,,,,+++******+++------///---+++,,,---/////////,,,222444111...000111000...000222222333888AAAHHHWWWeeerrrwwwxxx{{{}}}~~~}}}xxxrrrpppvvvmmm\\\QQQJJJFFFCCC;;;<<<<<<<<<;;;:::::::::999:::<<<>>>????????????BBBBBBCCCDDDFFFIIIKKKLLLIIIKKKMMMOOOQQQUUU\\\aaaaaafffnnnxxx+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,------,,,++++++***---...//////000000//////---------,,,,,,+++++++++'''***---,,,,,,...555<<<:::444,,,***,,,//////---111000...+++))))))---000)))***+++---///000111222//////000111222444666777@@@FFFOOOXXXaaammmyyyqqqfffaaa^^^[[[XXXXXXVVVQQQQQQYYYjjjwww{{{mmmbbbXXXMMMFFF:::<<<<<<:::888888;;;>>>999:::;;;<<<>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGKKKLLLOOORRRWWW[[[___aaahhhlllrrrxxx}}}}}}zzzyyywwwuuusssoooiiidddaaa___\\\[[[YYYYYYYYYWWWTTTPPPMMMJJJDDDDDDCCCBBB@@@>>><<<;;;===>>>@@@CCCFFFJJJPPPUUUWWW]]]eeemmmqqqtttuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvyyywwwvvvxxx{{{}}}{{{yyy{{{xxxwwwxxx{{{|||{{{yyy~~~}}}xxxuuuuuuvvvtttxxx|||}}}~~~}}}uuutttyyyrrruuu{{{zzzyyy~~~}}}|||uuuppplllooowww||||||zzz~~~}}}{{{yyywwwtttoookkkjjjgggdddcccdddeeeeeeeeebbbcccdddbbb]]]UUUMMMHHHBBBAAA?????????>>>;;;999...000333555444000+++((('''((()))+++++++++***))))))))))))))))))******+++'''((((((((())))))******,,,+++)))'''%%%"""!!! ))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++*********)))***++++++,,,)))************+++++++++....../////////...,,,+++,,,+++)))))))))+++---///000...,,,,,,...000000000,,,222444111...000111111...111333333444:::DDDLLL```mmmzzz~~~~~~~~~zzzuuurrrooorrrtttbbbSSSLLLGGGCCC???777999;;;;;;;;;:::;;;<<<999:::<<<>>>???@@@??????CCCCCCDDDFFFIIIKKKMMMOOOHHHKKKOOOQQQTTTZZZaaagggnnnttt}}}........................------------------------///......//////...,,,)))//////.........---------.........------,,,,,,,,,,,,,,,++++++,,,...///000222///,,,)))((()))+++---...---,,,,,,---...///000,,,---///000000000///...---......///000333888;;;GGGMMMTTT\\\hhhxxx}}}mmmbbb[[[XXXZZZ___\\\VVVSSSWWW^^^gggxxxwwweeeVVVMMMGGGBBB???;;;;;;;;;::::::;;;;;;<<<======>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFFFFGGGIIIKKKKKKQQQVVVZZZ```hhhkkkkkkrrrvvv|||{{{uuummmfffcccbbbaaaaaadddaaa___]]][[[YYYVVVSSSGGGFFFEEECCCAAA???>>>===@@@AAAAAA@@@@@@DDDKKKPPPPPPTTT\\\dddkkkoooqqqrrruuuuuutttssstttvvvxxxzzzvvvvvvwwwwwwxxxyyy{{{{{{zzz{{{|||}}}}}}|||{{{{{{~~~|||yyywwwtttssswwwuuuvvvyyy|||~~~yyytttqqqrrrtttzzz~~~yyyyyy|||}}}|||~~~{{{xxxtttrrrsssxxx}}}~~~~~~yyyvvvuuuvvv|||zzzvvvnnnfffaaaaaabbbgggggghhhkkkkkkcccVVVLLLBBBCCCCCC@@@===;;;:::;;;777666333000---+++***)))******++++++++++++******))))))))))))))))))))))))((()))))))))'''$$$!!!((((((''''''''''''((((((***)))'''&&&'''(((***,,,,,,***))))))***++++++***+++***)))))))))***,,,,,,******++++++++++++******))))))))))))******************++++++++++++******,,,,,,,,,---------......,,,+++******+++,,,...///...............///000111444000000444888===JJJXXXooowww~~~}}}|||uuukkkmmmwwwsssgggVVVJJJDDDAAA>>><<<<<<<<<;;;:::::::::;;;;;;<<<<<<===???@@@AAABBBCCCDDDDDDDDDFFFIIIJJJKKKJJJLLLPPPVVVZZZ___fffnnnuuu........................------------------------,,,++++++---///000///---//////.........---------......---------,,,,,,,,,---,,,,,,,,,,,,---///000222000---++++++,,,---...//////...---------......---...//////000000/////////000000111222777===AAAMMMSSS[[[cccppp}}}ssscccXXXQQQPPPXXXaaaccc^^^]]]dddooo~~~pppeeeVVVKKKFFFCCC@@@>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFFFFHHHLLLOOOWWW]]]cccgggmmmvvv|||}}}zzzrrrlllhhhgggfffeeegggeeedddcccaaa^^^ZZZWWWMMMLLLJJJHHHFFFCCCBBBAAAAAAAAAAAA??????BBBHHHLLLMMMPPPWWW___fffkkknnnoooooooooqqqrrrtttuuuvvvvvvuuuuuuvvvvvvxxxyyyzzz{{{yyyzzz{{{||||||||||||{{{~~~~~~|||zzzwwwuuutttsssqqqssswwwyyyzzz~~~yyyqqqrrruuu||||||yyyzzz|||~~~~~~{{{vvvssssssuuuyyy|||~~~~~~~~~uuulllgggfffgggfffggghhhkkklllfff\\\SSSIIIHHHEEEAAA???===;;;:::888777444111...,,,***)))***++++++,,,,,,++++++***))))))))))))))))))))))))++++++)))(((&&&%%%%%%%%%))))))(((((((((((()))))))))((('''&&&&&&((()))++++++)))(((((()))******)))+++***)))))))))***+++,,,******++++++++++++******))))))))))))************++++++,,,,,,,,,,,,++++++------------............//////......---........................///000111333000111666;;;CCCRRR___qqqzzz~~~}}}|||rrrnnnuuusssjjj```RRRHHHCCCAAA>>><<<======<<<<<<;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCEEEEEEFFFHHHKKKNNNOOOOOOQQQUUU[[[```fffnnnxxx........................---------------------------,,,+++,,,.../////////...............---------...------------,,,,,,,,,...------,,,------......000000///......//////000000000...------,,,------//////......//////000111111222222333666<<>>???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIMMMSSSWWW```ffflllpppxxx{{{vvvrrrpppnnnmmmlllkkkiiihhhgggddd___\\\VVVUUUSSSPPPMMMJJJHHHGGGCCCBBBAAA???>>>???CCCFFFHHHKKKPPPVVV]]]ccchhhjjjgggiiillloooqqqrrrrrrrrrsssssstttvvvwwwyyyzzzzzzwwwxxxyyyzzz{{{|||||||||~~~~~~}}}|||{{{xxxvvvtttqqqoooppptttuuutttxxx~~~xxxwwwyyy~~~{{{zzzzzzzzzuuussstttvvvxxx}}}vvvmmmgggeeeeeeggggggiiilllnnnkkkddd^^^TTTNNNGGGBBB@@@???===;;;:::888666333000---+++)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))---,,,)))((('''((()))*********))))))))))))******))))))((('''((()))***+++***(((''''''((())))))(((******))))))******+++,,,******++++++++++++******)))))))))*********++++++,,,,,,,,,------,,,,,,,,,------------............111111111111000///...---............///000111222222111333999@@@KKK[[[iiiuuu}}}|||uuurrrsssrrrfff^^^VVVLLLEEEBBB@@@>>><<<=========<<<======>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGGGGIIIKKKNNNQQQSSSUUUVVVZZZaaahhhpppzzz........................------------............333111...---....................................------------------------.........---------------......///000000000000000............---------...000///.........///111222111111222555999BBBLLLSSSYYYaaalllwww|||lll^^^PPPJJJJJJOOOXXXaaafffhhhooo~~~|||hhhXXXKKKFFF???<<<<<<>>>@@@@@@============>>>???@@@AAABBBBBBAAAAAABBBCCCCCCDDDGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKOOOUUU]]]ccchhhooovvvzzz~~~{{{xxxvvvrrrpppllliiihhhfffcccaaa^^^]]][[[WWWTTTQQQOOOMMMGGGFFFDDDAAA??????@@@AAADDDEEEHHHMMMSSSZZZ```cccbbbccceeehhhjjjlllnnnoooqqqrrrsssuuuwwwxxxyyyyyyuuuvvvwwwxxxzzz{{{{{{||||||}}}}}}}}}|||yyywwwvvvrrrooonnnoooooonnnsssyyy~~~yyyvvvuuuvvvwwwyyy}}}tttlllgggddddddiiiiiikkknnnpppoookkkggg]]]TTTJJJCCCBBBBBB???<<<;;;:::888555222...,,,*********++++++++++++******))))))))))))))))))))))))+++***))))))))))))***+++***))))))(((((())))))***+++************+++,,,---***)))'''''')))***)))(((***************+++++++++******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------//////000111000///---,,,............///000222222333444777<<>>??????@@@AAABBBCCCEEEFFFFFFHHHIIIKKKMMMNNNQQQUUUWWWXXX^^^fffoooxxx........................---------....../////////555222000//////000000///---.....................------------------------..................------+++,,,...///000/////////+++,,,---......//////000000000///......000111222000111333777>>>HHHSSS[[[dddnnn{{{xxxfffXXXKKKJJJPPPVVVYYY\\\iiirrrxxxcccSSSJJJEEEBBB>>>;;;;;;<<<>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLKKKLLLMMMPPPUUU^^^hhhoooxxxzzzuuuooojjjhhhggggggfffcccbbb```]]]ZZZXXXVVVTTTMMMLLLIIIFFFDDDBBBAAA@@@BBBBBBCCCFFFKKKQQQWWW[[[```______```cccggglllnnnqqqrrrsssuuuwwwxxxxxxxxxuuuuuuvvvwwwxxxyyyzzz{{{{{{|||}}}~~~}}}{{{xxxwwwsssnnnjjjiiihhhhhhnnnvvv~~~{{{yyyyyyyyyxxxxxxrrrnnnkkkiiijjjkkkmmmppprrrrrrpppnnndddZZZNNNFFFEEEDDDBBB???<<<;;;:::777444111...,,,))))))************))))))************************'''((()))***+++***)))))))))((((((''''''(((((()))))))))))))))******++++++,,,***((()))***+++******))))))******++++++++++++******++++++++++++******************++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,***+++---.........---,,,---.........000111222333555888<<>>???AAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMMMMNNNPPPUUUXXX[[[aaalllvvv........................---------...//////000000000///...///111333333222---------...............,,,,,,,,,------------...---....../////////......+++,,,---...............******,,,...///000000000000000//////000000111111000333777===EEEQQQ\\\dddsssttt___SSSKKKMMMTTTYYY[[[]]]kkk{{{wwwbbbOOODDDAAA@@@???===;;;::::::;;;<<<>>>??????@@@BBBDDDEEEFFFEEEFFFFFFFFFGGGIIIJJJKKKHHHIIIJJJKKKMMMOOOPPPPPPPPPRRRUUUYYYaaakkkvvv}}}}}}uuuooolllkkkkkkjjjfffeeedddbbb```^^^]]]\\\VVVSSSPPPNNNKKKIIIEEEBBBCCCBBBBBBCCCFFFKKKOOORRRZZZYYYYYY[[[___fffmmmqqqrrrsssuuuvvvwwwwwwwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyyyy{{{}}}~~~~~~|||zzzxxxrrrmmmhhhgggeeeeeejjjrrrwww~~~~~~{{{zzzyyyyyy{{{wwwrrrmmmjjjgggjjjmmmqqqsssttttttssskkkbbbVVVMMMGGGEEECCCAAA<<<<<<;;;999666333000...*********++++++*********************************%%%''')))***+++***((('''((((((''''''''''''(((((('''''''''((((((((()))))),,,***))))))***++++++***))))))***++++++++++++*********++++++++++++***************++++++++++++,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,)))***+++,,,------------------...///000222333444666<<>>???@@@CCCCCCDDDEEEGGGHHHIIIJJJJJJMMMOOOPPPPPPSSSXXX]]]bbbjjjvvv........................---------...///000000000...------///111222111///---------.........//////,,,,,,,,,---------......,,,---...///000000//////------------------......***+++---...///000////////////000111111111111000333777===EEEOOO[[[fffnnnyyymmmYYYSSSOOORRRVVVZZZ```gggtttooo```RRREEE??????;;;<<<<<<<<<;;;<<<===>>>??????@@@AAACCCEEEGGGHHHGGGGGGGGGIIIJJJLLLNNNOOOMMMNNNPPPRRRTTTWWWYYYYYY[[[^^^bbbiiiqqq|||{{{wwwtttqqqnnnggggggffffffeeeddddddccc^^^[[[WWWUUUSSSPPPJJJFFFEEEDDDCCCCCCDDDFFFIIIKKKQQQRRRUUUYYY```hhhppptttssstttvvvxxxxxxwwwvvvuuuuuuuuutttttttttuuuwwwxxxxxxzzz}}}}}}{{{yyyrrrnnnlllllljjjhhhkkkppprrrwww|||||||||{{{yyywwwyyy~~~|||xxxssslllgggbbbffflllqqquuuwwwxxxxxxtttmmmaaaTTTKKKEEEBBBBBB;;;;;;;;;:::888555222000+++,,,,,,------,,,,,,+++************************((((((((()))))))))))))))))))))(((((((((((())))))(((((())))))******))))))+++***((((((***+++***)))((()))***+++,,,++++++*********++++++++++++***************+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,---------............---------------......------...///000222444555666>>>EEEHHHQQQ___lllqqqwww~~~{{{wwwuuuyyymmm```XXXQQQJJJDDDCCC@@@===:::999:::<<<::::::;;;<<<===???AAABBBDDDDDDEEEGGGHHHIIIJJJKKKKKKOOORRRTTTTTTYYY```gggnnnwww........................---------...///000000111///......//////...,,,)))---------.........//////,,,,,,,,,------.........+++,,,...000000000000000///...------------......,,,---.../////////...---...///111222222111111000666:::BBBKKKVVVbbbmmmtttrrreeeVVVUUUUUUWWWWWWZZZfffsssoooZZZPPPJJJEEEBBBCCC999;;;<<<===>>>???@@@BBB???@@@AAABBBDDDFFFHHHIIIGGGGGGHHHJJJLLLNNNPPPQQQSSSTTTVVVYYY\\\___aaabbbeeeiiiooovvv{{{uuuqqqhhhhhhhhhhhhhhhhhhhhhhhhbbb___\\\ZZZXXXTTTNNNJJJGGGFFFDDDCCCCCCDDDFFFGGGJJJMMMRRRZZZccckkkrrrvvvtttvvvwwwyyyyyywwwvvvuuuvvvuuutttsssssstttvvvvvvwwwyyy|||~~~{{{yyysssqqqrrrtttqqqmmmmmmqqqnnnsssvvvxxx}}}|||||||||yyy|||yyy{{{}}}|||yyyzzz~~~zzzvvvtttwwwzzz|||uuummmfff^^^cccjjjqqqvvvxxxzzz|||zzzttthhhZZZMMMEEEBBBAAA;;;;;;<<<;;;999777444222---......//////......---************************+++***((('''''')))***+++******))))))))))))******++++++,,,------------,,,***)))'''''')))))))))(((((()))***+++,,,+++************++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........./////////000000333222000.........//////------...///111222444555555???GGGKKKTTTcccooossswww~~~xxxuuusss|||qqq___TTTOOOIIIDDD@@@???===:::888999;;;===;;;;;;<<<===???@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKKKKLLLPPPUUUWWWYYY^^^gggnnnxxx---...///...------...///.........///////////////...///000111111000///.........------...///111222///...,,,******+++,,,---...---,,,++++++,,,---.....................------.........///////////////...,,,+++---111444444333777CCCNNNSSSZZZiiiyyytttfff]]]RRRVVVXXXXXXZZZdddttt}}}hhh___RRRGGGAAA>>>;;;999<<<<<<===>>>???@@@@@@AAACCCCCCDDDEEEEEEDDDDDDDDDKKKLLLNNNPPPRRRTTTVVVWWWXXX\\\```bbbccceeeiiimmmttt|||~~~tttrrrooonnnmmmllliiigggeeedddbbbaaa___ZZZTTTPPPPPPLLLGGGCCCBBBCCCCCCCCCGGGHHHMMMTTT___kkkvvv|||}}}{{{wwwtttssstttvvvwwwuuutttsssrrrrrrssstttuuuxxxyyyzzzzzz{{{{{{zzzzzzyyyvvvrrrpppppppppmmmjjjoooppprrruuuzzz}}}}}}yyysssqqqzzzxxxvvvuuuwwwyyyzzz{{{{{{}}}}}}yyytttqqqqqqtttyyy{{{ssskkkeee___ccchhhnnnssswwwzzz{{{}}}xxxnnn```SSSIIICCC@@@???>>>===>>>???===;;;888.........---,,,+++)))(((,,,(((''',,,...+++***---++++++,,,+++***(((&&&%%%***)))((((((((()))***+++((((((((((((((((((''''''+++*********+++,,,,,,---,,,,,,,,,++++++*********))))))(((((()))***+++,,,)))***+++,,,---.........000///---,,,++++++,,,---,,,------......---,,,,,,---...............------222000...///111333555666;;;@@@HHHPPPXXXbbbmmmttt~~~vvvrrrtttxxxyyyooobbbXXXRRRMMMHHHCCC???>>>===<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDGGGJJJLLLKKKIIIHHHJJJMMMLLLOOOTTTYYY___hhhrrrxxx---...///...------...///000000//////......------...///000111111000///...//////---,,,++++++,,,,,,............------,,,,,,///......------......///........................111111111000/////////...///...---...000333666777???IIISSSYYYccctttzzzlllbbbZZZVVVXXXZZZ[[[aaannnxxxhhhXXXQQQGGG@@@=========<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNQQQSSSVVVYYY[[[ccchhhmmmppprrruuu{{{{{{yyyvvvtttrrrooollljjjgggfffdddcccaaa]]]YYYUUUUUUQQQLLLHHHGGGFFFEEEDDDGGGHHHLLLRRR[[[fffpppvvvyyyxxxwwwuuuuuuuuuuuuuuuuuutttsssrrrrrrsssssstttxxxxxxyyyzzzzzzzzzzzzyyyzzzvvvsssqqqqqqpppnnnkkkmmmnnnqqqtttxxx|||}}}zzzzzz~~~}}}yyyxxxwwwuuusssssswww|||}}}||||||xxxuuurrrrrrsssuuuyyyxxxqqqllliiijjjlllooossswwwzzz|||~~~zzzrrrfffYYYNNNFFFBBB???>>><<<<<<<<<:::777555///......---,,,++++++***(((+++......---+++++++++))))))***+++******(((((((((((((((((()))***+++,,,))))))))))))))))))))))))+++*********++++++,,,---,,,,,,,,,++++++*********------,,,,,,+++******)))******+++,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------.........//////000//////......///......///111444666777<<>>>>>===<<<;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDEEEGGGJJJMMMMMMLLLKKKMMMPPPTTTWWW\\\cccjjjttt---...///...------...///111111000///...---,,,,,,...//////000000//////...//////...,,,,,,++++++,,,---...000111000///---+++...//////////////////...........................333333222111000///......000111111000///222888===IIIPPPYYYbbbqqq{{{lllccc]]]XXXZZZ[[[^^^dddpppwwwbbbQQQIIIEEE>>>;;;:::<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMKKKNNNQQQUUUXXX\\\aaadddjjjooouuuzzz|||yyyuuuqqqnnnkkkiiifffeeedddbbb___]]][[[XXXTTTPPPMMMKKKHHHEEEGGGGGGJJJNNNUUU^^^eeejjjoooppprrrsssttttttsssrrruuutttsssrrrrrrrrrrrrsssvvvwwwxxxxxxyyyyyyxxxxxxzzzwwwtttsssrrrqqqpppnnnlllmmmpppsssvvvxxxyyyzzzyyy{{{{{{zzzzzz~~~}}}tttrrrppppppuuu}}}}}}zzzzzz||||||yyywwwvvvwwwuuuttttttwww|||xxxtttsssrrrpppppprrrvvv{{{~~~~~~|||wwwnnncccVVVLLLEEEAAA???===<<<;;;999777444111000...,,,++++++,,,,,,(((555;;;444,,,++++++((('''((()))***************''''''(((******+++++++++))))))******+++++++++,,,+++************+++,,,,,,+++++++++++++++***************++++++***)))((('''++++++,,,,,,,,,,,,,,,+++++++++,,,------------,,,---,,,,,,+++,,,---///000//////000000000000000///......///111333777999;;;@@@EEEMMMUUU^^^iiivvv~~~~~~wwwiiiaaaVVVNNNIIIFFFBBB>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFHHHKKKOOOPPPNNNNNNPPPSSSVVV[[[bbbjjjsss---...///...---------///000000//////......------////////////////////////............//////000000---...////////////---------...///000000///...---............////////////111111111000000/////////000222444111///222<<>>???AAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLNNNNNNQQQTTTYYY\\\___dddjjjoooooouuu~~~{{{vvvrrrooollliiigggffffffdddcccaaa^^^ZZZWWWTTTPPPKKKHHHGGGGGGHHHJJJNNNTTTYYY]]]```dddiiinnnqqqqqqpppoootttssssssrrrrrrrrrrrrrrruuuvvvvvvwwwwwwwwwwwwwwwyyyxxxvvvtttsssrrrqqqqqqlllnnnqqqsssuuuvvvvvvvvvuuuzzz~~~wwwtttqqqooorrrzzz~~~~~~|||yyyvvvxxx}}}~~~|||{{{{{{~~~{{{wwwtttuuu{{{}}}xxxyyyuuuqqqnnnoootttzzz~~~}}}|||zzzuuulll___RRRIIIEEEBBB???======<<<:::888555333000---+++***++++++***>>>FFF999,,,******&&&((()))))))))************'''(((***++++++***)))((())))))******++++++,,,,,,+++***************+++++++++++++++***************%%%''')))+++,,,,,,+++***++++++,,,,,,,,,++++++***+++---...000111111000//////...,,,++++++,,,...///......///000000000/////////000222333666999===???FFFLLLSSS[[[cccnnn{{{xxxjjj___YYYPPPIIIEEEBBB???===<<<;;;;;;;;;;;;;;;<<<===??????@@@BBBDDDEEEGGGGGGHHHKKKOOOPPPOOOOOOQQQTTTWWW^^^hhhrrr|||---...///...---------///------......//////000000//////............//////.........///////////////......---,,,,,,---...///,,,---...//////...---,,,........./////////000000.........//////000000000...222555333111666BBBLLLVVV\\\eeetttwwwkkkccc___\\\\\\\\\___hhhwwwwwwfffVVVKKKDDD@@@???===<<<;;;<<>>@@@AAABBBCCCEEEGGGHHHIIIIIILLLOOOOOONNNOOOSSSVVV^^^gggttt---...///...------...///,,,,,,---...///000111111///......------......////////////...---+++***)))///...,,,++++++---///000,,,,,,------------,,,,,,.........//////000000111,,,,,,---...///000111111...222555666777>>>JJJUUU[[[cccmmm{{{llleee^^^]]]\\\\\\___ccchhhvvvvvvcccUUUIIICCCBBB:::;;;<<<<<<<<<>>>AAADDDBBBCCCDDDFFFGGGIIIJJJKKKMMMMMMMMMNNNOOOQQQTTTUUU]]]bbbiiimmmpppvvv|||xxxuuuqqqnnnlllkkkiiihhheeeccc```___]]][[[WWWTTTPPPOOOMMMKKKKKKKKKMMMMMMPPPTTT[[[cccjjjnnnppppppoooooopppqqqrrrrrrrrrrrrtttuuuvvvvvvwwwwwwvvvvvvwwwwwwwwwvvvsssrrrsssuuurrrssstttvvvxxxyyyzzz{{{zzzwwwrrrrrrwww|||{{{vvvuuuxxx||||||yyyzzz|||{{{zzzxxxwwwwwwyyy{{{|||||||||||||||xxxnnnaaaWWWHHHEEE@@@===<<<<<<<<<;;;:::888555111---***)))((("""///555///((())),,,+++++++++***)))(((((())))))******+++******)))((('''************************++++++***))))))))))))***)))))))))***************)))***+++++++++***))))))******+++++++++++++++*********+++,,,---.........111000...,,,+++++++++,,,+++,,,---.../////////...---///222333666<<>>???@@@AAABBBCCCEEEFFFHHHIIIJJJJJJLLLOOOOOOPPPSSSYYY^^^fffqqq---...///...------...///------......//////000000///...------------...///////////////---+++)))(((...............//////000......------------......---......///000000111111.........///000000000111...222777:::???GGGTTT]]]bbbkkkwww}}}ooo]]]WWWUUUWWWYYYZZZ```hhhwwwvvvaaaSSSHHH@@@>>>@@@999;;;===>>>>>>@@@CCCGGGDDDEEEFFFHHHJJJKKKMMMMMMPPPPPPQQQRRRUUUYYY]]]___dddkkksssxxx}}}~~~{{{wwwsssqqqnnnkkkhhheeedddbbbaaaaaa```___]]]XXXVVVSSSQQQOOONNNNNNNNNMMMPPPUUU\\\bbbgggjjjllllllmmmoooqqqrrrsssssssssuuuuuuvvvwwwwwwwwwwwwvvvuuuwwwwwwuuusssrrrtttvvvssstttuuuwwwyyy|||~~~~~~vvvsssvvvzzz~~~zzzxxxxxxzzz||||||yyyzzz}}}}}}}}}||||||}}}|||tttiii```OOOJJJCCC>>><<<;;;;;;:::888777555222///---+++***''')))******))))))+++---***))))))(((((()))***+++)))))))))))))))***++++++------,,,,,,++++++******++++++***)))))))))))))))((()))))))))*********+++************************((()))***+++++++++++++++++++++***++++++,,,------------------------------,,,---...//////000000000///111444777;;;EEERRR\\\iiiooowww|||xxxhhh]]]WWWMMMKKKGGGBBB===:::::::::<<<<<<<<<===>>>???AAAAAABBBCCCDDDFFFGGGIIIJJJKKKKKKNNNPPPQQQTTT[[[dddkkkqqq---...///...------...//////////////////.........///...---,,,,,,---...///...///000000000///...---,,,...000111222111000///000///...------...///000---......///000111111222111111111111000000000000///333888===DDDNNNZZZbbbgggqqq~~~ppp```UUUPPPOOOSSSUUUXXXaaallluuueeeSSSJJJCCC======AAA===@@@BBBBBB@@@AAADDDGGGFFFGGGHHHJJJLLLMMMOOOOOORRRRRRTTTVVV[[[```eeegggkkkrrr|||{{{wwwtttpppllliiifffdddcccbbbdddddddddccc]]][[[XXXUUURRRQQQPPPOOOKKKMMMPPPUUUZZZ___ccceeejjjlllnnnqqqssssssttttttuuuvvvvvvwwwwwwwwwwwwwwwtttvvvwwwuuurrrqqqsssvvvttttttuuuvvvyyy}}}{{{vvvwwwzzz~~~~~~|||zzzyyyzzz|||~~~yyywwwxxxxxxzzz~~~}}}|||~~~~~~xxxnnnfffVVVPPPHHHBBB>>><<<;;;:::555555444333111///---,,,222,,,(((***+++)))))),,,(((((('''((()))***,,,...'''''''''''')))+++---/////////...---,,,++++++***++++++***))))))((())))))(((((())))))*********+++.........///111333444555'''((()))***+++,,,,,,,,,...---,,,+++,,,---...///)))***,,,---.../////////---...///000111111111111222555999<<>>@@@BBBBBBCCCCCCEEEFFFHHHJJJKKKKKKLLLOOOQQQTTTXXXaaammmvvv///////////////......---222111///...------...///444222111///.........///222...++++++---///...,,,////////////////////////---------......000111111111111000000//////......000111111000......///111333444;;;GGGOOOUUU```kkkvvvsssbbbWWWNNNNNNRRRWWWYYYZZZfffsss|||aaaWWWIII???;;;<<<>>>???>>>>>>@@@AAACCCDDDFFFFFFHHHIIIJJJJJJKKKMMMPPPSSSSSSVVVYYY\\\___fffooovvv{{{}}}xxxsssooommmhhhhhhgggggggggffffffeeeeee```\\\[[[[[[YYYSSSNNNLLLLLLNNNOOORRRWWW^^^ccchhhjjjmmmpppsssuuuuuuuuussstttuuuyyy{{{|||{{{yyyxxxwwwuuusssrrrssstttuuuvvvwwwwwwwwwyyy}}}}}}{{{~~~zzzxxxzzzzzzwwwwwwvvvxxx||||||yyysssnnn^^^RRRGGGCCC@@@;;;;;;>>>;;;:::999777444111///...++++++)))((((((((())))))+++***************++++++)))************)))((((((************************...------,,,+++,,,,,,,,,******))))))******+++,,,,,,,,,,,,++++++*********...,,,+++******+++---///...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111333555999@@@LLL]]]mmmxxxoooeee^^^XXXSSSMMMFFF???;;;<<<===;;;888>>>>>>>>>>>>????????????CCCBBBBBBCCCGGGJJJLLLMMMOOORRRUUUYYY```kkkyyy///////////////......---------------...///000111//////---,,,++++++,,,,,,111///...---.........---////////////////////////---------......///000111111000000000/////////......000111111000000222333555888AAALLLTTT\\\hhhuuuooo]]]RRRKKKKKKPPPWWW\\\cccqqqwwwhhhVVVOOOFFF@@@>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGJJJKKKLLLMMMNNNPPPTTTWWWZZZ]]]bbbfffiiiooowww~~~|||yyywwwnnnmmmlllkkkjjjjjjjjjjjjjjjgggccccccbbb___WWWQQQKKKLLLMMMMMMOOOTTTZZZ^^^dddfffiiimmmppprrrttttttttttttvvvxxx{{{|||zzzxxxuuutttsssrrrqqqrrrssstttuuuuuuvvvwwwyyy}}}~~~{{{|||~~~}}}|||zzzzzz|||yyyzzz}}}~~~xxxttthhh\\\OOOHHHBBB<<<;;;>>><<<;;;:::888666333111///...---,,,+++***+++,,,---,,,,,,+++*********++++++******++++++******)))(((******************************)))(((((((((((()))******))))))******+++,,,+++++++++*********))))))+++***)))***+++---///111......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000111222222333777???IIIVVVfffuuu~~~~~~qqqddd^^^ZZZVVVRRRKKKEEE???<<<<<<===;;;999======>>>???@@@AAABBBCCCEEEEEEDDDFFFHHHKKKMMMNNNSSSUUUZZZ___gggttt///////////////......---,,,,,,---...////////////000//////......//////000000111222111///---------////////////////////////......---......///000111000000000000////////////---///111222111222333555999???IIITTT\\\fffuuukkkZZZQQQNNNNNNRRRYYYbbbnnnuuu```RRRIIIEEEBBB????????????>>>??????@@@BBBDDDEEEGGGGGGLLLMMMOOOPPPQQQTTTYYY\\\dddhhhnnnssswww}}}vvvuuussspppnnnmmmmmmnnnjjjhhhggggggeee```WWWPPPLLLLLLMMMLLLMMMPPPUUUXXX]]]___cccggglllooorrrsssuuuuuuuuuwwwzzzzzzxxxwwwrrrrrrqqqqqqqqqrrrssssssrrrsssuuuvvvxxx|||}}}zzzxxx~~~~~~vvvrrrwww~~~|||uuuiiiZZZOOOFFF???===>>>===<<<;;;999777444222111...---,,,,,,,,,---...///------,,,+++*********++++++++++++++++++******)))************************,,,+++******))))))************))))))******+++,,,************))))))))))))++++++******+++---...//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------111111111111111222333444444<<>><<<<<<===<<<:::======???AAABBBDDDEEEFFFHHHHHHHHHIIIJJJLLLOOOPPPVVVZZZ```hhhrrr///////////////......---.../////////...---+++***//////000000000111111222...222444333///,,,,,,...////////////////////////...............///000000000000000000////////////...///111111111111333555;;;DDDQQQ\\\eeeqqq}}}gggZZZUUUVVVVVVXXX___jjjyyyvvvaaaQQQHHH@@@???>>>===>>>>>>??????@@@AAABBBCCCEEEGGGHHHIIILLLNNNPPPRRRUUUYYY___cccppptttyyy~~~}}}yyyuuuqqqooonnnnnnjjjjjjjjjjjjhhhaaaXXXQQQPPPPPPPPPNNNMMMOOORRRUUUXXXZZZ^^^ccchhhmmmppprrruuuttttttvvvxxxxxxwwwuuuqqqqqqqqqrrrrrrssssssssspppqqqsssuuuwww{{{~~~~~~~~~yyyuuu{{{|||tttmmmrrr{{{}}}ssseeeVVVJJJBBB???>>><<<<<<;;;999777555333222,,,,,,+++***+++,,,---...---,,,+++******))))))***+++,,,,,,,,,,,,+++******************************,,,,,,+++************+++******))))))******+++,,,++++++******************///...---,,,+++******+++---------,,,,,,,,,------,,,,,,,,,---------------222111111111111333444555666AAAQQQaaappp{{{|||yyyxxxzzz}}}}}}zzzyyy|||zzzoooddd```bbbccc]]]VVVFFFBBB>>><<<=========<<<>>>>>>???AAACCCDDDFFFFFFIIIJJJKKKKKKLLLNNNQQQSSSYYY^^^gggqqq~~~///////////////......---///000000000///---+++)))+++,,,,,,---...............111444333///------...///////////////////////////............//////000////////////000000000000///000111000000000333555???JJJXXXcccnnn}}}rrraaaYYYWWWXXXYYY]]]eeesssyyycccSSSIIIEEE???>>>===;;;;;;<<>><<<======>>>>>>???@@@@@@AAABBBCCCDDDDDDIIIKKKMMMNNNNNNPPPTTTXXX]]]dddppp|||///////////////......---......///////////////...,,,---...///////////////...000111000///....../////////////////////////////////............//////////////////000000000000111111000//////111666999FFFRRR___kkkyyywwweeeYYYUUUTTTUUUZZZbbbnnn}}}fffUUUJJJCCCAAA??????===;;;;;;<<>>============>>>???@@@@@@AAABBBCCCDDDDDDEEEHHHLLLOOOQQQRRRUUUZZZ___fffooo}}}///////////////......---111000000/////////000000///000111222222111000000///...------...///////////////////////////////////////............//////.../////////000000000111222111000///000555<<>>>>>???CCCGGGGGGGGGIIIJJJLLLNNNOOOOOOTTTVVV[[[aaaiiisss~~~|||~~~{{{yyyllllllllljjjhhhfffffffffccccccbbb___[[[YYYYYYZZZTTTUUUWWWZZZ^^^cccgggiiimmmllllllmmmppprrrrrrrrrssstttwwwxxxxxxvvvsssrrrmmmoooqqqrrrsssvvvyyy|||{{{}}}zzzzzzyyyuuurrrppprrruuuzzz}}}}}}|||}}}~~~zzzmmmmmmooorrrxxxvvveeeXXXKKKBBB<<<<<<;;;:::888777555444111000...---,,,+++,,,,,,++++++++++++,,,---......******++++++******)))(((************************......---,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,---------((()))***,,,---......///******,,,---------,,,,,,,,,,,,------.../////////000000000000333777:::===EEEQQQbbbsss~~~|||zzzzzz{{{|||xxx|||}}}zzzxxx{{{~~~uuujjjcccaaa]]]YYYSSSMMMFFFBBB<<<============>>>???@@@@@@@@@BBBCCCEEEFFFGGGHHHHHHMMMRRRTTTVVVZZZaaagggsss~~~///////////////......---666444222000............,,,---...//////...---,,,000,,,******...111000///////////////////////////000//////.........//////.../////////000000111111222111000///222999AAAHHHVVV```mmmzzzqqq^^^UUUSSSVVVXXX```jjjyyywwwiiiVVVJJJEEECCC@@@<<<;;;>>>AAABBBAAABBBEEEHHHHHHIIIJJJLLLMMMOOOPPPQQQXXX[[[```fffooo{{{~~~~~~~~~~~~~~~{{{}}}ppppppooommmkkkkkkmmmoooffffffdddaaa]]][[[[[[[[[TTTTTTVVVXXX\\\```dddfffkkkjjjjjjkkknnnqqqqqqqqqssstttwwwxxxxxxuuurrrpppmmmoooqqqrrrssstttwwwzzzwww}}}~~~||||||yyyvvvwwwxxxxxxvvvrrrqqqsssuuuwwwyyy~~~|||{{{}}}~~~}}}{{{mmmllllllnnnttt~~~mmm^^^OOOBBB=========;;;:::888666555000...,,,***)))((()))))),,,,,,,,,---...///000111***************)))((((((************************,,,+++******))))))***************)))***++++++,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,***+++---...///...------,,,,,,------...///000000111111000222444999===@@@IIITTTeeeuuu}}}{{{zzz{{{}}}zzz~~~|||{{{~~~wwwhhh___aaa___ZZZSSSKKKEEEBBB@@@;;;<<<=========>>>???AAA???@@@BBBDDDGGGIIIKKKLLLIIINNNTTTWWWYYY^^^fffmmm}}}+++,,,.../////////......,,,+++---///000......///000000000000000000000000......------------......//////////////////////////////......---------,,,.........///000111111111...222555555555<<>><<<:::999999999999333111...,,,++++++---...,,,***))))))***++++++***+++++++++++++++***)))(((,,,+++)))&&&$$$$$$&&&)))%%%'''***,,,,,,+++)))((()))***++++++++++++***)))((())),,,.........---,,,++++++,,,---............++++++,,,,,,,,,------------------------...000000---///000000222888AAAHHHMMM[[[lllzzz}}}zzzyyyxxx}}}}}}|||{{{yyymmmfffccc___YYYRRRKKKFFFBBB>>><<<:::;;;<<<===>>>???@@@AAABBBDDDFFFFFFFFFEEEFFFGGGKKKPPPUUUYYY]]]dddpppyyy,,,---.../////////......000............------...////////////////////////000//////......//////000////////////////////////.........---------,,,,,,.../////////000000111111---111444777:::BBBNNNWWWbbbkkkzzzrrrbbbZZZWWWVVV\\\cccqqqoooZZZPPPFFFCCCAAA>>><<<<<<<<<>>>AAABBBBBBCCCEEEFFFHHHJJJMMMPPPRRRVVV[[[___fffkkkrrrzzz~~~~~~~~~}}}~~~~~~||||||~~~}}}zzzuuurrrppppppooonnnmmmllljjjiiigggeeeaaa^^^\\\[[[ZZZZZZ[[[^^^```bbbiiiiiijjjkkkmmmnnnoooooooooqqqsssuuuvvvtttrrrpppmmmmmmnnnnnnpppqqqrrrssssssvvv{{{~~~|||xxxtttqqqpppppptttxxxyyyvvvyyyzzz||||||yyyxxxxxxuuurrrrrrxxx}}}iiiVVVKKKDDDBBB>>><<<:::999999888444222///,,,++++++,,,---///---+++*********((('''((())))))))))))((((((''')))******)))'''&&&'''(((((()))***,,,,,,+++***)))************************)))***,,,---...---,,,+++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000000///000111222333999BBBIIIVVVcccttt}}}{{{zzzyyyyyy}}}|||~~~|||ppphhhbbb```]]]WWWOOOHHHCCC@@@===;;;;;;;;;<<<===???@@@AAAAAAAAACCCEEEGGGGGGHHHJJJKKKMMMRRRWWW\\\aaakkkyyy------.../////////......222111///---,,,---..............................111000000//////000000111////////////////////////.........------------,,,//////000000000000000000///222666;;;BBBLLLUUU\\\hhhqqqtttkkk```YYYVVVYYYcccmmmttt```LLLFFFAAABBBBBB???======>>>@@@BBBCCCCCCDDDFFFHHHIIIKKKNNNQQQVVV\\\dddiiiqqqvvv}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~zzzxxxuuussspppmmmooonnnllljjjiiigggdddaaaaaa```^^^\\\\\\^^^```bbbgggggghhhjjjkkkmmmnnnnnnoooqqqsssuuuvvvuuusssqqqmmmmmmmmmmmmnnnpppqqqrrrpppssswwwzzz}}}yyyrrrnnnlllmmmooosss{{{yyyssssssuuuwww{{{|||~~~yyyssspppuuu~~~sss```SSSIIIEEE@@@===;;;:::999888666444111...,,,++++++,,,///---************)))((((((((())))))***)))))))))'''))),,,,,,+++)))))))))+++++++++++++++*********,,,+++***))))))***+++,,,***+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111111222333333555;;;EEELLL^^^kkkzzz~~~}}}}}}~~~~~~yyymmmgggdddaaa]]]YYYSSSJJJCCC???===<<<;;;;;;<<<===>>>???AAABBBBBB@@@BBBEEEHHHIIIKKKNNNPPPPPPTTTZZZ```hhhuuu.........////////////...///111000......000000...////////////////////////111000000//////000000111////////////////////////........................000000000000000000000000333666;;;BBBLLLVVV^^^cccnnnvvvwwwqqqjjjfffaaa[[[YYY```nnnzzzxxxeeeVVVEEE@@@>>>@@@AAA???>>>??????AAACCCCCCDDDEEEHHHJJJLLLNNNQQQUUU[[[ccclllrrryyy~~~}}}~~~~~~~~~~~~~~~||||||}}}~~~|||yyyuuuooolllnnnmmmkkkkkkkkkjjjhhhfffeeecccaaa^^^]]]^^^```aaadddeeefffhhhiiikkkmmmmmmooopppsssuuuvvvuuutttsssnnnnnnmmmmmmmmmnnnnnnooolllnnnqqqsssvvvyyy~~~zzzssslllhhhgggggghhhqqq{{{yyysssqqqtttuuuyyy~~~~~~xxxqqqmmmqqqzzz}}}kkk[[[MMMGGGAAA<<<<<<;;;:::999888666333000---,,,+++++++++)))((()))+++---------)))***++++++,,,,,,,,,,,,(((***,,,,,,+++++++++,,,...---+++*********++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,+++******++++++,,,---............,,,,,,,,,------------...------------...///000111111222444444777>>>HHHPPPaaammm{{{}}}lllcccbbbcccaaa^^^TTTNNNEEE>>>;;;:::;;;;;;<<<<<<===???@@@BBBCCCDDDBBBDDDGGGIIIKKKMMMPPPSSSRRRWWW^^^fffppp////////////.../////////***///111///000444333...000000000000000000000000000//////......//////000//////////////////////////////////////////000000000000000000111111111111666999???GGGRRR\\\dddiiiuuu{{{tttjjjdddbbbccc```\\\]]]hhhyyywwwcccSSSJJJEEE???<<<>>>???>>>@@@CCC@@@BBBCCCDDDDDDFFFIIIKKKNNNPPPTTTYYY```iiirrrxxx|||~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{||||||}}}~~~}}}~~~yyysssnnnlllkkkjjjjjjlllmmmlllkkkhhhfffdddaaa```______```aaabbbccceeehhhjjjkkklllnnnooorrrtttuuuuuuuuutttqqqpppooommmlllkkkkkkkkklllmmmoooooopppssswwwzzzvvvsssnnniiieeecccbbbbbbjjjvvvyyyuuuuuurrrsssvvv|||~~~|||~~~{{{vvvppplllooovvv}}}tttcccPPPIIIAAA<<<<<<===<<<:::999777444111...---,,,+++***)))((())),,,.........)))***+++,,,,,,,,,,,,,,,+++++++++***)))***---000...---+++***)))***+++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++******++++++,,,---............,,,,,,---------........................///111111000222444555:::CCCOOOWWWeeeooozzz}}}pppaaa\\\___bbb```\\\OOOIIIAAA;;;999999:::;;;<<<===>>>@@@BBBCCCEEEEEEFFFHHHJJJKKKLLLOOORRRUUUVVV\\\eeeooo{{{111000///.........//////)))000222///000666555000111111111111111111111111000//////......//////000///////////////////////////////////////000000000//////000111111222222333666;;;CCCLLLVVVaaallltttvvvjjjbbb^^^\\\``````^^^cccsss~~~gggUUUIIICCCDDD@@@<<<===>>>>>>AAAGGGCCCDDDEEEEEEFFFHHHKKKNNNOOORRRXXX^^^fffpppyyy~~~~~~}}}|||}}}||||||}}}~~~~~~}}}|||zzzyyyzzzzzz{{{|||}}}~~~~~~~~~}}}zzz|||yyyuuummmkkkjjjkkkmmmoooooooooiiiiiihhhfffdddbbb```___^^^___aaacccfffhhhjjjkkkmmmnnnppprrrtttuuuuuuuuurrrqqqpppnnnlllkkkkkkjjjoooppppppppppppqqqsssvvvqqqooommmkkkhhheeedddcccgggqqq}}}}}}}}}zzzxxxyyyrrrsssuuuzzz}}}yyywwwyyy|||{{{vvvpppooossswww|||kkkVVVMMMCCC>>>>>>>>>===;;;999888555333000...---,,,---+++******,,,------,,,))))))******+++*********,,,,,,+++)))(((***...111---,,,***))))))***+++,,,,,,+++***))))))***+++,,,************++++++++++++))))))***+++,,,,,,,,,,,,,,,---------........................///000111111000222555888>>>IIIWWWaaallluuu~~~mmmcccZZZXXX\\\___\\\XXXKKKFFF???;;;999:::;;;;;;======???AAACCCDDDFFFGGGHHHJJJLLLMMMNNNQQQUUUXXX]]]eeeqqq}}}222111///.........//////...333222+++,,,555777222000000000000000000000000111000000//////000000111////////////////////////------------.........///......///000222333444444888???IIISSS^^^kkkzzz}}}oooccc]]]\\\[[[```bbbcccnnnooo\\\MMMFFFCCCAAA===<<<>>>>>>>>>BBBHHHFFFGGGHHHHHHHHHJJJNNNQQQRRRWWW^^^gggqqq{{{~~~~~~~~~}}}~~~|||zzz{{{}}}~~~}}}{{{|||~~~~~~{{{zzzzzz{{{vvvxxxyyy{{{|||}}}}}}}}}{{{|||~~~}}}yyyqqqooommmmmmooopppppppppkkkllllllllljjjfffcccaaa\\\]]]___bbbeeegggiiijjjkkkmmmoooqqqsssttttttuuuqqqpppooonnnmmmmmmmmmmmmpppqqqqqqqqqppppppqqqssssssrrrqqqooommmlllllllllnnnvvv|||}}}|||zzzzzzwwwwwwwww{{{yyysssqqqrrrzzzxxxrrrpppqqqzzzsss___UUUHHHAAA@@@@@@===:::888777666444111///...---,,,+++******,,,---------******+++++++++***))))))+++,,,,,,+++******,,,...******)))))))))***++++++************************)))))))))******+++,,,,,,))))))***+++,,,,,,,,,,,,------------........................///000111222111333777<<>>???AAACCCEEEGGGHHHHHHIIILLLNNNPPPTTTYYY]]]fffppp222111000.........///000333777222((((((333777444////////////////////////222222111111111111222222////////////////////////+++++++++,,,,,,------------...///000222444555666;;;DDDPPP[[[eeettt}}}lll```[[[[[[]]]bbbeeeiiiwwwrrr___PPPGGGCCCBBB===;;;<<>>@@@BBBDDDFFFGGGHHHFFFHHHKKKNNNQQQVVV]]]aaammmxxx111...++++++...//////---000/////////111222444666,,,,,,...000111222222222000000000000000//////...000///...---,,,,,,---...////////////000000000000000111222111///111666:::@@@MMMZZZbbblll~~~~~~iii^^^\\\^^^eeeccceeeqqqwwwcccVVVNNNGGGBBBAAA<<<===???BBBDDDEEEFFFFFFHHHJJJLLLMMMMMMOOORRRTTT^^^eeennnxxx~~~}}}~~~|||{{{yyyyyyxxxxxxzzzzzzzzzyyyxxxxxxwwwwwwyyyxxxwwwwwwwwwxxxyyyzzz}}}~~~~~~}}}xxxzzzzzzvvvqqqnnnnnnooorrrrrrqqqooollljjjgggfffdddcccbbbcccdddfffhhhjjjmmmnnnooopppqqqrrrsssssspppppppppooooooooonnnnnnjjjjjjkkklllmmmnnnoooooorrrssssssrrrrrrsssvvvyyy|||}}}{{{|||}}}|||}}}zzzuuutttssswww}}}tttnnnuuu{{{qqqcccQQQEEEBBB@@@;;;777<<<:::888777666444111///+++++++++***++++++,,,,,,------------------------)))************+++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,---...///666333///---...///111111444666;;;CCCPPP___mmmuuuqqq___[[[ZZZ\\\___bbb^^^UUUMMM???>>>===<<<;;;<<<======???AAACCCDDDDDDEEEGGGHHHJJJJJJLLLRRRWWWZZZaaahhhuuu222///------///000000...111000000//////000222222******,,,---............,,,,,,---...//////......111000///...---......///////////////000000000000///000111//////111777===IIITTT```iiivvv|||ggg]]][[[]]]dddeeemmm|||wwwgggVVVLLLGGGAAA===<<<>>>???AAACCCEEEGGGHHHHHHHHHJJJMMMOOOQQQUUUYYY\\\fffllluuu~~~~~~}}}~~~}}}|||zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxwwwxxxyyyzzz{{{|||}}}zzz{{{{{{wwwrrrooonnnooopppoooooonnnllljjjiiihhheeedddccccccdddgggjjjlllllllllmmmoooppprrrssssssqqqqqqqqqppppppoooooooookkkkkkkkklllmmmnnnoooooonnnoooqqqqqqrrrtttxxx{{{}}}|||||||||}}}}}}~~~~~~|||xxxyyyyyy~~~}}}uuuoooqqqvvvzzzlllYYYKKKFFFDDD@@@<<<;;;:::888777666444111///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++************************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++//////////////////000111222000......///111222333444777===HHHVVVeeesss{{{~~~}}}mmm___YYY[[[^^^aaa```ZZZPPPIII>>>===<<<;;;;;;<<<======@@@BBBDDDEEEEEEFFFHHHJJJLLLMMMQQQVVVZZZ^^^gggqqq111000......000111000///111111000///.........///***+++,,,------------,,,***+++,,,...//////000000111111000////////////000////////////000000000000000111111000000555===DDDSSS\\\gggsssuuuccc[[[ZZZ\\\___hhhxxx}}}gggZZZMMMHHHEEEBBB??????@@@AAABBBDDDFFFHHHJJJJJJIIILLLOOOSSSWWW[[[aaaeeepppvvv~~~~~~~~~|||}}}}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyzzz{{{|||||||||zzzyyyyyyxxxyyyzzz{{{|||{{{|||~~~}}}~~~}}}yyyuuuqqqoooooollllllllllllkkkkkkjjjjjjhhhfffdddcccdddgggjjjllliiijjjlllmmmoooqqqrrrsssssssssrrrqqqqqqpppoooooolllllllllllllllmmmnnnnnniiikkknnnpppsssvvvzzz}}}|||yyyyyy|||}}}|||{{{|||~~~~~~{{{xxxzzz|||}}}vvvqqqjjjoooyyyrrr^^^NNNFFFCCC???===;;;999777666666444111///---,,,,,,++++++,,,,,,,,,************************************+++++++++,,,************************++++++******++++++,,,---++++++++++++++++++++++++************************...------,,,,,,,,,,,,---------...///000111333444555999BBBNNN]]]mmmzzz}}}uuu}}}{{{{{{}}}~~~xxxhhh^^^YYY^^^eeefff```VVVKKKEEE===<<<;;;::::::;;;======AAACCCEEEEEEFFFGGGJJJLLLNNNQQQVVV[[[^^^dddrrr000////////////000////////////.........---------...//////000//////......---...///000111111111111000000//////////////////////////////000000000000222333333222444;;;FFFNNNZZZcccqqqlll___XXXXXXZZZ\\\kkkppp[[[QQQIIIFFFFFFCCCBBBBBBAAABBBCCCEEEGGGIIIKKKLLLKKKMMMQQQVVV[[[aaahhhlllxxx~~~~~~~~~~~~~~~}}}|||~~~}}}|||{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~zzzzzzyyyyyyzzz{{{|||}}}zzz|||}}}~~~~~~|||xxxssspppooojjjjjjjjjjjjkkkllllllmmmllljjjfffccccccdddgggiiiggghhhiiilllnnnppprrrrrrtttssssssrrrrrrqqqppppppnnnmmmllllllllllllmmmnnngggiiimmmppprrruuuyyy||||||xxxyyy~~~}}}|||}}}}}}{{{yyyuuuwwwyyy{{{~~~xxxsssfffjjjrrr|||yyyeeeSSSHHHAAA>>>===;;;999888777666555222000...------,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++******++++++,,,---*********++++++*********,,,,,,,,,,,,---------------,,,++++++************,,,---///000000111222444777===GGGUUUdddrrr}}}zzzssszzzxxxzzz}}}~~~oooccc^^^^^^eeelllkkkaaaSSSHHHCCC<<<;;;:::::::::<<<===>>>AAACCCDDDEEEFFFHHHLLLNNNOOOSSSZZZ```ccckkk}}}---...//////............,,,,,,------............000111111111111000/////////000000000000000//////........................////////////000000000000111222333333777@@@LLLUUU```lll~~~uuufff\\\VVVUUUYYY]]]pppvvvcccOOOHHHBBBAAAAAA???>>>???BBBBBBCCCDDDFFFIIIKKKLLLNNNQQQTTTYYY___fffmmmsss~~~~~~~~~}}}}}}~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzzzzyyyyyyzzz|||}}}~~~zzz{{{}}}}}}}}}~~~~~~{{{wwwssspppiiiiiiiiiiiijjjlllmmmnnnpppmmmiiidddbbbbbbbbbccceeefffhhhjjjlllnnnpppqqqsssssssssrrrrrrrrrrrrqqqpppooommmkkkkkkkkklllmmmhhhjjjmmmoooqqqtttxxx{{{~~~~~~{{{{{{}}}}}}~~~{{{yyytttuuuuuuuuu{{{zzzvvvgggiiinnnvvvqqq^^^OOOFFFAAA???;;;:::888888777666333111///......---,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++******++++++,,,---)))***++++++++++++***))),,,---------......//////111000///......---......---///111111000000222444:::AAAMMM\\\jjjvvv~~~zzzxxxyyyyyy|||uuuhhhbbbaaaccciiinnniii\\\NNNDDD@@@;;;:::::::::;;;===>>>???AAACCCDDDEEEFFFIIIMMMPPPPPPTTT]]]eeekkkuuu,,,...//////...------...+++,,,---...............//////000000000//////..................---,,,,,,,,,---...............---////////////000000000000...000222555:::DDDQQQ[[[hhhxxxmmmbbbZZZTTTVVV\\\ggg{{{|||fffUUUKKKDDD@@@??????===>>>@@@CCCCCCDDDEEEGGGJJJLLLNNNRRRUUUYYY^^^eeemmmvvv|||~~~||||||}}}~~~}}}|||~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}zzzyyyyyyyyyzzz|||}}}~~~{{{|||}}}|||||||||~~~~~~{{{vvvrrrkkkkkkjjjjjjjjjlllmmmooorrrooolllgggdddbbbaaaaaaeeeeeeggghhhjjjlllnnnnnnqqqqqqrrrrrrrrrsssssssssrrrpppnnnkkkjjjjjjkkkllljjjlllmmmnnnpppsssxxx|||}}}xxxyyyxxxuuuxxx|||yyynnnllllllpppyyy{{{iiiWWWIIIBBB???<<<;;;:::999999888555333000///......------------************************++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,---)))***+++,,,,,,+++***)))+++++++++,,,,,,------...//////......---............111333222000000333777???GGGUUUdddrrr|||}}}yyy{{{{{{|||{{{mmmfffeeefffiiikkkjjjbbbTTTGGG@@@===;;;;;;:::;;;<<<>>>@@@AAACCCDDDEEEFFFHHHKKKPPPTTTSSSXXXaaallluuu,,,...111111///---...///---......//////...---,,,---...///////////////...,,,---...............---,,,---...///000//////...////////////000000000000///111555999@@@JJJXXXaaannnuuuddd\\\WWWTTTZZZfffwww|||kkk[[[NNNJJJDDDAAAAAAAAA???AAAEEEFFFEEEEEEFFFHHHKKKNNNPPPVVVYYY^^^eeemmmwww}}}||||||}}}}}}}}}||||||{{{{{{{{{|||}}}}}}~~~}}}}}}}}}}}}||||||||||||yyyxxxxxxxxxyyy{{{}}}~~~|||}}}}}}|||{{{{{{|||~~~}}}|||}}}~~~~~~~~~xxxtttnnnmmmllljjjkkklllmmmnnnrrrpppnnnkkkhhhfffdddcccdddeeefffgggiiijjjkkkllloooooopppqqqrrrsssttttttsssqqqnnnkkkjjjiiijjjkkkkkkllllllmmmooottt{{{|||~~~}}}yyyxxx{{{}}}||||||vvvqqqmmmmmmuuusss___OOODDD@@@>>><<<;;;;;;;;;:::777555111000///...------------+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++******++++++,,,---***+++,,,------,,,+++***)))******+++,,,,,,------------,,,,,,,,,---.........111333222000222777<<>>;;;;;;;;;<<<===???BBBCCCEEEFFFGGGIIIJJJNNNTTTWWWZZZ]]]fffttt,,,///222222000...///000///000000000///---+++***...//////000000000000000------///000111111222222---...///111111111000///////////////000000000000222555:::???FFFQQQ^^^gggppp{{{jjj[[[VVVSSSTTT```ooopppcccVVVLLLGGGBBB>>>?????????BBBFFFGGGGGGGGGHHHJJJMMMPPPRRRYYY\\\bbbjjjttt}}}{{{{{{|||}}}}}}|||zzzzzzzzzzzzzzz{{{|||}}}yyyyyyzzzzzz{{{{{{||||||xxxxxxxxxxxxyyy{{{}}}~~~|||}}}}}}|||zzzzzz{{{|||~~~}}}{{{zzz{{{|||yyyzzz|||}}}~~~zzzuuupppooommmkkkkkkkkkmmmnnnqqqppppppnnnllliiigggeeeeeeeeefffggghhhiiijjjkkkmmmnnnoooppprrrssstttuuutttrrrnnnkkkiiiiiijjjkkkkkklllkkklllooouuu}}}~~~|||xxxxxxvvvsss|||uuunnnkkkrrr~~~jjjWWWKKKGGG>>>===<<<<<<<<<;;;888666111111000......---------------------------------++++++,,,,,,,,,---------************************++++++******++++++,,,---***+++---......---+++*********+++,,,------......000000000000000111222333---000222222111333:::@@@FFFPPPaaasss{{{{{{}}}uuujjjeeehhhnnnrrrwwwqqqfffXXXLLLDDDAAA@@@<<<<<<<<<<<<>>>@@@CCCDDDGGGHHHJJJKKKMMMQQQVVVZZZ___aaajjjzzz333111/////////000///...111111111000000///...---000///...,,,,,,,,,---...000---,,,---000111000...//////...------///000111---///111111000//////000666222555???JJJQQQZZZcccwwwlll___VVVVVVWWW\\\mmmrrr```QQQIIIIII@@@@@@AAAAAAAAACCCGGGJJJEEEGGGIIIKKKLLLOOOSSSWWWZZZaaakkksss{{{~~~|||zzzxxxwwwvvvvvvxxxzzz{{{zzzzzz{{{|||~~~{{{xxxxxxxxxzzzzzzyyyyyyyyyzzz{{{{{{xxxwwwvvvuuuvvvwwwyyy{{{yyyyyyxxxxxxxxxyyyyyyzzz}}}}}}}}}}}}}}}~~~~~~|||zzzsssoookkkiiiiiijjjkkkkkknnnooooooooonnnkkkiiigggggggggfffffffffgggggggggmmmmmmooopppqqqqqqqqqqqqtttsssrrrpppnnnkkkiiihhhjjjjjjkkknnnqqqtttwwwyyy}}}yyyxxxzzz~~~xxxqqqnnnnnnooovvv~~~{{{tttoooqqq|||vvv^^^MMMEEE===>>><<<999888999999777333222000...,,,+++******++++++******************,,,,,,,,,+++++++++******+++)))'''(((++++++***''',,,+++,,,,,,---...///000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000...///222333444999@@@IIIWWWhhhwww{{{zzztttfffdddhhhlllqqqvvvwwwmmm^^^NNNCCC>>>>>>???===>>>???>>>===>>>???AAADDDFFFKKKOOOOOOPPPWWW```dddkkkwww///...---------......---000000000000000//////...222111000/////////000000///...,,,...000111000...///............///000000///000222222111000111222999666:::EEEPPPXXXaaaiiivvvzzzkkk^^^UUUUUUYYYaaavvvtttaaaRRRGGGCCCCCC===>>>>>>>>>???AAAEEEHHHHHHIIIKKKMMMOOORRRWWWZZZaaahhhrrr{{{}}}|||{{{}}}}}}||||||{{{zzzxxxxxxvvvxxxzzz{{{zzzzzz{{{|||~~~~~~|||{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuuuuuuuuwwwxxxzzzzzzyyyyyyyyyyyyzzzzzz|||{{{{{{zzzzzz{{{}}}}}}~~~|||zzztttqqqnnnlllllllllkkkjjjnnnooopppqqqqqqooonnnmmmiiihhhgggffffffggghhhiiinnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqpppnnnkkkjjjiiiiiijjjlllooosssvvvyyy~~~zzztttuuu{{{|||vvvqqqppppppttt|||}}}uuunnnnnnwww{{{dddRRRHHH???>>><<<:::999999888777333222000...---++++++************))))))))))))))),,,,,,,,,+++++++++******,,,***((()))+++,,,***(((************+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000...///333555777===CCCHHHYYYnnn}}}~~~qqqddddddiiimmmrrrvvvrrrgggXXXJJJAAA======<<<:::<<<===>>>>>>???BBBDDDDDDFFFKKKPPPQQQSSS[[[dddmmmuuu..................//////...///000000111111000000//////...---------......///...---...000111000///......//////000000000///000111333333222222333444666666===HHHRRRZZZcccjjjwww{{{tttnnnhhh\\\RRRTTT\\\kkk|||cccSSSJJJEEEBBBCCC???AAABBBBBBBBBDDDGGGJJJJJJLLLNNNPPPRRRVVV[[[___iiiqqq|||}}}{{{yyyxxxyyyzzz{{{||||||{{{zzzyyyvvvxxxzzz{{{zzzzzz{{{|||{{{|||}}}}}}||||||~~~{{{{{{|||||||||zzzyyyxxxyyyxxxwwwuuutttuuuuuuvvv{{{{{{zzzzzzzzzzzzzzz{{{zzzyyyxxxwwwwwwyyy{{{|||}}}~~~~~~}}}{{{zzzvvvtttrrrppppppooommmkkkkkkmmmnnnpppqqqrrrqqqqqqkkkjjjhhhffffffgggiiikkknnnooopppqqqqqqrrrqqqqqqnnnpppqqqrrrrrrpppnnnlllhhhhhhhhhjjjmmmqqquuuwww{{{yyyrrrqqqvvv}}}wwwtttrrrrrrzzzwwwnnnlllrrroooZZZLLLBBB???<<<::::::999777666444222111///---,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,+++******,,,,,,+++***)))))))))))))))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000...000444777:::@@@HHHMMM```zzz~~~}}}wwwlllccceeekkkqqqtttvvviii^^^NNNCCC???>>><<<999777999<<<===???AAAEEEGGGEEEGGGLLLRRRTTTWWW```jjjvvv...///000111111000111222......///000111222222222///.....................///......///000000000000---...///111111000//////000111333222222222444555555888@@@KKKTTT]]]eeekkkxxx~~~xxxnnnhhhdddaaadddZZZRRRVVVcccwwwnnnXXXLLLHHHEEECCCBBBAAACCCDDDEEEEEEFFFIIILLLJJJLLLNNNQQQTTTYYY___dddpppyyy|||zzzyyyxxxyyyzzz{{{||||||{{{yyyxxxuuuwwwyyyzzzyyyyyyzzz{{{xxxzzz{{{{{{{{{{{{}}}~~~{{{|||}}}~~~}}}{{{xxxwwwyyyxxxwwwvvvvvvwwwwwwxxx||||||{{{zzzzzzzzz{{{{{{yyyxxxvvvuuuvvvxxxzzz|||}}}}}}}}}}}}|||{{{zzzyyyyyywwwvvvuuutttrrrnnnkkkiiijjjlllnnnooopppqqqqqqnnnllliiigggggghhhkkkmmmnnnnnnooopppqqqqqqppppppnnnpppsssttttttqqqnnnlllggggggggghhhkkknnnrrruuuxxx|||}}}{{{uuurrruuu}}}xxxuuusssxxxyyyppplllqqq}}}zzzcccPPPHHHBBB===<<<;;;999777666444333111///...,,,,,,+++***************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///111///000555888;;;BBBJJJWWWkkk|||yyy{{{mmmgggcccgggpppvvvvvvttt```UUUFFF???>>>>>><<<999888:::<<<>>>???BBBFFFHHHHHHJJJNNNSSSUUUYYYcccnnn{{{---///222222111000111222---...///111222222222222222333333333333333333333...///000000000000000111---...000111111111000///000111222111111111444666999@@@JJJRRR[[[eeennnrrrvvv{{{zzzqqqfffaaa^^^\\\___YYYVVV\\\lllooo^^^MMMFFFEEEBBB>>>;;;>>>@@@BBBCCCCCCDDDGGGIIIJJJLLLNNNRRRVVV]]]eeejjjwww~~~}}}{{{{{{zzzyyyyyyzzzzzzyyyxxxwwwvvvtttvvvxxxyyyxxxxxxxxxzzzwwwxxxyyyyyyxxxxxxyyyzzz{{{|||}}}}}}|||zzzxxxvvvwwwwwwxxxxxxyyyzzz{{{|||}}}|||{{{zzzzzzzzzzzzzzzxxxwwwvvvvvvwwwxxx{{{|||~~~}}}}}}|||{{{zzzyyyxxxzzzyyyxxxwwwvvvtttooolllkkkkkklllmmmnnnooooooppppppnnnkkkiiihhhjjjlllnnnnnnnnnoooooopppoooooooooqqqrrrtttvvvuuurrrnnnlllhhhgggffffffhhhlllooorrrvvvzzz~~~{{{wwwxxx}}}{{{uuuuuu~~~zzzuuuuuuzzz}}}}}}zzztttooorrr{{{lllWWWNNNDDD>>>>>>>>>:::777777555444222000...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,------,,,,,,,,,---+++************+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///222000111555888<<>>???===:::;;;<<<>>>@@@@@@BBBFFFHHHLLLMMMPPPUUUWWW[[[fffrrr+++...222222///---...000...///000111222222222222000111222222333333222222...000111111//////000222//////000000111111000000000111111111000222444777<<>><<<>>>???AAABBBBBBDDDFFFIIINNNOOORRRWWWZZZ```lllyyy+++000333333///------//////000111111222222222222,,,---...///000//////......000222111//////111333000000//////000000111222111222222222111333666999===IIIUUU]]]hhhxxx|||nnneeecccbbb___XXX\\\cccooo}}}jjjVVVMMMEEEDDDDDDBBBAAABBBCCCEEEHHHIIIIIIJJJLLLMMMNNNPPPUUUZZZbbblllvvv}}}~~~}}}{{{zzzxxxwwwwwwppppppnnnnnnnnnoooqqqrrrppprrrtttuuuttttttuuuvvvuuuvvvwwwwwwvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwxxxyyyzzz{{{{{{|||||||||{{{zzzyyyxxxxxxxxxxxxtttuuuvvvxxxyyyyyyyyyyyyvvvvvvwwwwwwxxxyyyzzz{{{yyyxxxvvvuuuuuutttrrrpppkkkkkkllllllnnnooopppqqqrrrqqqooonnnmmmmmmnnnnnnqqqqqqrrrrrrrrrqqqqqqppprrrssstttuuuuuutttsssrrrmmmkkkhhhffffffhhhkkkmmmooorrrwwwzzz{{{yyyuuussssssrrrrrrsssooohhheeeggghhhpppyyyyyyssswww~~~uuupppwwwxxxwwwzzzmmmYYYKKKAAACCCCCC<<<888:::666555333111///......---++++++,,,,,,---......///,,,,,,,,,+++++++++*********,,,---,,,******+++------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///222111333999???EEEOOOYYYeeesssxxxtttllloootttxxx{{{}}}xxxoooiiilllssszzz}}}kkkXXXJJJFFF@@@<<<;;;===>>>>>>???@@@BBBCCCDDDFFFIIIKKKOOOPPPTTTZZZ^^^fffuuu...222666666111...///111000000111222222222222111---...///111111111000///...000222111//////111333111000/////////000222333333333333333333444888;;;BBBPPP]]]eeerrroooeeebbb```\\\VVV]]]gggvvvqqq___NNNGGGAAA@@@@@@???BBBEEE@@@BBBEEEGGGGGGHHHIIIKKKQQQTTTXXX___gggrrr}}}}}}}}}}}}}}}~~~~~~|||zzzxxxvvvtttssskkkjjjiiihhhiiilllppprrroooqqqssstttsssssstttuuutttuuuwwwwwwwwwxxxyyy{{{xxxxxxwwwwwwwwwxxxyyyyyyxxxxxxyyyzzzzzzzzzyyyyyy|||{{{zzzyyyxxxwwwwwwxxxqqqsssvvvxxxyyyyyyxxxwwwqqqrrrsssuuuwwwyyy|||}}}yyywwwuuutttttttttrrrqqqgggggghhhiiikkkmmmoooppprrrqqqpppooonnnnnnnnnnnnsssssssssttttttsssrrrrrrqqqrrrssstttuuuuuuvvvvvvooommmiiifffeeegggjjjlllkkknnnssswwwwwwuuuqqqnnnnnnmmmnnnpppkkkccc```aaa\\\dddnnnvvv|||uuuwww~~~yyyqqqwww}}}xxxxxxuuu\\\LLLBBBEEEEEE===999;;;666555333111000///......******+++,,,,,,---......,,,,,,,,,+++++++++******)))+++---,,,***)))+++---,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222000333:::BBBJJJUUU```kkkwwwzzzqqqkkkffflllsssxxxyyy{{{vvvnnnhhhfffrrrzzz|||eeeOOOGGGDDD???<<<:::;;;===>>>>>>@@@CCCDDDEEEHHHKKKNNNOOOPPPUUU\\\bbbkkk{{{////////////////////////000000//////.........------...///000000///...---111111000000//////......//////000000111111111222333444444333111333888===LLLUUUaaannnooobbbZZZXXXXXXYYYaaapppuuuaaaWWWGGGEEECCCBBBAAABBBDDDEEEDDDFFFHHHJJJJJJLLLNNNPPPOOOTTT\\\eeennnyyy|||}}}yyywwwxxx|||}}}yyywwwtttqqqllliii```bbbdddddddddhhhnnntttwwwwwwuuurrrnnnmmmnnnoooqqqqqqrrrrrrsssuuuxxxzzzuuuvvvxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyyyyyyy{{{yyyxxxwwwwwwwwwuuutttsssuuuxxxzzzzzzyyywwwvvvqqqqqqqqqrrrtttwwwzzz|||wwwxxxzzzyyywwwtttssssssllljjjgggfffgggkkkpppsssttttttssssssrrrrrrrrrrrrsssvvvwwwsssqqqssstttrrrsssssstttttttttsssrrrrrrooommmjjjfffccccccgggjjjpppppppppooommmjjjgggfffjjjhhhfffggghhhfff___XXXTTTWWW```nnnxxx}}}}}}uuuvvv}}}ssstttxxxgggTTTEEEBBB???888555999777777666444222111//////+++++++++,,,,,,---------++++++++++++++++++++++++...+++((((((+++---,,,+++************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111000//////111333666555555888AAAPPP```kkkqqqvvv~~~yyyqqqhhhaaacccllluuuyyyxxxzzzzzzlllccceeelllwwwnnnZZZMMM???>>>===<<<<<<===>>>???AAACCCDDDEEEEEEFFFIIIKKKSSSUUUXXX]]]eeettt////////////////////////111111000000000/////////---...///000000//////...222111111111000000000000000000000000111111111222333444444333333777>>>DDDUUU___lll{{{lll```XXXUUUVVV[[[eeeuuugggUUUMMMFFFEEECCCBBBBBBCCCDDDEEEDDDFFFHHHJJJJJJKKKNNNPPPSSSXXX```iiisss{{{vvvsssrrrsssxxx||||||wwwsssooojjjeeebbb[[[]]]```dddhhhnnntttyyyyyywwwrrrmmmjjjiiikkkllllllnnnrrrtttvvvwwwxxxxxxvvvwwwxxxyyyzzzyyyxxxxxxyyyyyyzzzzzz{{{zzzzzzyyyzzzxxxwwwwwwwwwwwwuuuttttttvvvxxxzzzzzzyyywwwvvvsssrrrrrrrrrtttvvvyyyzzzssstttvvvuuutttrrrqqqrrrooollliiifffgggjjjnnnqqqssssssttttttttttttssssssqqquuuvvvtttsssuuuuuurrrooopppqqqqqqrrrrrrrrrrrrpppooommmiiifffeeegggiiijjjjjjjjjiiihhhfffdddcccdddcccbbbdddfffddd^^^XXXTTTVVV^^^kkkuuuzzzxxx{{{|||ttttttsssnnnYYYGGGBBB@@@:::777:::666555444222111///...---++++++,,,,,,,,,---------++++++++++++++++++++++++---+++)))***,,,---,,,***************************************************---------,,,,,,,,,,,,,,,///000111000//////111222444444555888BBBPPP```kkkvvvzzz~~~uuujjjbbb]]]dddllluuuyyyyyy{{{wwwkkkccceeekkk|||yyyeeeQQQFFF>>>======<<<===>>>???@@@AAABBBEEEFFFGGGIIILLLOOOUUUXXX\\\bbblll|||////////////////////////111111111111000000000000---...///000000000000///222222222222111111111111000000000111111111111111333444444444666<<>>;;;;;;777666555333111000///...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,***++++++++++++++++++++++++---------------.........------------------------...///000///...///000222333444777<<>>@@@BBBCCCBBBDDDGGGIIIKKKNNNQQQTTTUUUZZZdddooo~~~000000000000000000000000////////////////////////////////////000000111111000000000000000000000000222222222111111111111111///111333666<<>><<<;;;:::999777555444333222------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,++++++++++++++++++++++++++++++)))))))))*********++++++---------.........//////---...////////////111333333777>>>FFFRRR___kkksssvvv{{{wwwhhh^^^___dddqqqxxx{{{ssslllkkknnnrrr{{{|||mmmZZZKKKDDDBBB<<<<<<<<<<<<>>>@@@CCCDDDCCCEEEHHHIIIKKKMMMQQQTTTSSS[[[hhhvvv000000000000000000000000............////////////111000000//////000000111///////////////000000000222222222222222111111111...111555:::BBBOOO___jjjyyyppp]]]XXXVVVVVV___nnnjjjZZZOOOFFFAAAAAA@@@AAABBBDDDFFFHHHIIIJJJHHHJJJLLLOOORRRVVV\\\```iiisss~~~}}}{{{yyytttlllfffaaa^^^\\\ZZZ```fffooowww}}}xxxqqqmmmjjjeee___^^^bbbjjjrrrwww~~~zzzrrrlllhhhhhhjjjpppzzz~~~~~~|||yyyyyyzzzzzzyyywwwvvvuuuxxxyyyzzzzzzzzzxxxvvvuuutttssssssuuuwwwyyyyyyxxxyyyyyyyyyyyyyyyxxxxxxwwwyyyxxxwwwvvvtttrrrqqqpppooopppqqqpppoooppprrrtttuuusssqqqnnnjjjhhhfffdddeeehhhlllqqquuuxxxyyyzzztttuuutttqqqpppoooggg^^^TTTUUUWWW[[[```eeejjjmmmppprrruuutttpppjjjeeeccc`````````aaabbbccceeeffflllqqqyyy~~~yyyvvvhhh^^^UUUSSSVVV___mmmyyy|||{{{|||xxxmmmiiimmmvvv~~~fffTTTJJJDDD@@@<<<:::999888666444333222111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,---......//////...///000000000000333555111777@@@KKKVVVcccnnnvvvxxx~~~}}}rrrddd___bbbiiiuuu||||||tttmmmiiilllsss{{{uuubbbQQQEEE???===<<<<<<<<<===>>>AAACCCDDDDDDFFFIIIKKKLLLOOORRRUUUVVV```ooo000000000000000000000000......//////000000000000333222111////////////000//////000000000111111111333333333222222111111111///333888???HHHVVVfffqqqxxxeeeWWWVVVVVVXXXhhh|||ttt___RRRJJJEEEAAAAAA???@@@BBBEEEGGGIIIJJJJJJHHHJJJMMMQQQUUU\\\ccchhhsss}}}~~~}}}zzzyyyqqqjjjbbb\\\ZZZZZZ\\\\\\ccckkkxxx{{{tttnnniiigggjjjhhhhhhjjjpppvvv{{{}}}~~~~~~}}}zzzuuupppmmmlllqqqsssyyy}}}xxxyyyyyyzzzyyyxxxvvvuuuwwwwwwwwwwwwvvvuuutttssstttssssssuuuxxxzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxyyyxxxwwwvvvtttrrrqqqpppnnnnnnnnnmmmllllllnnnppprrrrrrrrrpppmmmiiifffcccaaacccggglllqqquuuxxxyyyvvvvvvtttqqqqqqppphhh___SSSTTTVVVZZZ___eeekkknnnqqqtttvvvvvvrrrlllhhhfffaaa`````````aaaccceeefffiiipppzzz~~~tttgggZZZSSSTTT]]]kkkxxx{{{wwwwwwyyy|||~~~|||ssslllmmmsssrrr^^^OOOGGGBBB>>>::::::888777555333222222///.........------------------------------------,,,---...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000+++++++++,,,---............000111111111222444666444:::EEEQQQ^^^jjjttt{{{|||pppeeebbbhhhoooxxx~~~vvvkkkfffgggoooyyykkkXXXJJJBBB>>>===============>>>@@@BBBCCCDDDGGGJJJLLLOOORRRVVVYYY]]]iiizzz000000000000000000000000//////000000111111111222444333111000///...//////000000111111222222222333333333333222222111111111111555;;;CCCMMM[[[jjjuuukkk[[[RRRTTTWWW\\\qqq{{{jjjVVVKKKEEEAAA>>>>>>>>>@@@BBBEEEGGGIIIJJJKKKHHHKKKNNNRRRXXX___hhhmmmzzz~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{|||~~~~~~{{{xxxvvviiiccc[[[UUUVVVYYY^^^```hhhrrrzzzrrrllliiiiiiiiilllmmmpppvvv{{{~~~~~~xxxxxxvvvqqqmmmmmmqqqvvv|||xxxxxxyyyzzzyyyxxxwwwvvvttttttsssrrrqqqqqqpppppptttssstttvvvyyy{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvuuusssqqqpppnnnooonnnmmmllllllnnnppppppqqqrrrrrroookkkfffccc___```dddiiinnnssswwwyyywwwvvvtttqqqrrrrrrkkkbbbVVVWWWYYY]]]bbbiiinnnqqqrrruuuwwwwwwsssnnnjjjhhhcccbbbbbbbbbcccdddfffggggggooo{{{|||nnn^^^UUUUUU\\\lllyyyzzzsssqqqsssvvv{{{|||vvvnnnmmmrrr~~~zzzdddSSSIIICCC???===<<<;;;999888666555444//////.........------------------------------------......---******---000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......******+++,,,,,,---......///000222222111222555777888???KKKXXXdddpppzzz~~~rrriiigggnnnuuuxxx~~~|||rrrdddbbbfffqqq}}}yyycccPPPGGGCCCAAA???>>>>>>======>>>@@@BBBCCCDDDFFFJJJNNNQQQUUUZZZ]]]cccppp333222000/////////000111000000000000111111111111000000000000111111111111000111222333333222111000...000222222111000000111666555<<>>>>>>>>???@@@CCCEEEFFFHHHJJJNNNSSSUUUWWWaaakkkuuu222111111000///000000000000000000000111111111111000000000000111111111111///000000111111000000///...000111111000000111222555:::DDDOOOWWWbbbssswwwjjjXXXQQQOOOYYYiiikkkZZZNNNCCC@@@@@@@@@@@@AAACCCDDDFFFFFFGGGJJJMMMPPPPPPUUU]]]bbbhhhrrr||||||||||||}}}~~~}}}{{{xxxwwwssssssrrrqqqnnnggg___ZZZUUURRRQQQTTT]]]iiisssyyyvvvtttssstttxxx{{{||||||zzzxxxsssooollljjjjjjkkkiiippp{{{|||{{{xxxvvvuuuvvvwwwxxxwwwyyywwwtttrrrrrrtttwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuussssssssstttuuuvvvxxxxxxrrrpppnnnlllkkkkkkllllllmmmnnnooopppooommmkkkjjjhhhiiiiiihhhiiikkkppptttwwwxxxzzzzzzxxxtttpppmmmhhhjjjooouuu||||||zzzxxxwwwuuusssooolllkkkgggbbb^^^___```bbbbbbhhhlllrrrwwwxxxtttlllfffcccbbbbbbaaa___cccppp~~~{{{zzz}}}{{{uuupppmmmooottt{{{}}}{{{yyyooonnnlllooowwwyyybbbPPPFFFCCC===;;;:::999999777444222111000///------------...------------,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........./////////000000000111222222222444666999>>>HHHWWWfffrrr}}}{{{zzztttnnnsss|||nnn]]]LLLCCCAAA>>><<<<<>>IIIRRRYYYcccsssxxxtttllldddZZZUUUUUU```rrruuu```SSSIIIAAA@@@AAAAAABBBDDDDDDEEEGGGHHHIIILLLPPPSSSSSSYYYbbbiiipppzzz~~~zzzzzz{{{{{{|||}}}~~~~~~}}}{{{yyyvvvuuurrrqqqoookkkfff```ZZZVVVSSSSSSTTTYYYbbbnnnxxx~~~{{{zzz{{{}}}~~~~~~|||zzzooommmjjjiiijjjnnnssswww|||~~~|||{{{xxxtttssstttvvvxxxxxxyyywwwtttrrrsssuuuyyy{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyxxxwwwwwwvvvrrrrrrssstttuuuvvvxxxyyytttqqqnnnkkkiiiiiijjjkkkkkklllmmmnnnooonnnmmmlllllllllllljjjjjjkkknnnqqquuuwwwxxxyyyxxxuuurrrppplllooottt{{{|||xxxvvvtttrrrpppnnnmmmiiiddd```^^^___aaabbbgggjjjnnnqqqpppllleeeaaaiiijjjmmmmmmiiigggnnnwww{{{xxx{{{~~~|||yyyuuurrrlllqqqxxx||||||zzzxxxxxxnnnmmmlllnnnuuuiiiTTTGGGBBB>>>===:::999999777555333222111///---,,,+++,,,,,,------------------,,,,,,+++++++++,,,,,,---------........................*********+++++++++++++++---------...//////000000000111333333333444777999@@@KKK[[[kkkwww~~~|||{{{xxxvvv~~~cccUUUGGGAAA@@@>>>===>>>?????????AAABBBEEEHHHIIIJJJJJJMMMRRRUUU\\\jjjxxx111111111111000000000//////000000000111111111111///000000000111111111111000000////////////000000000111111111000111333666;;;EEEPPPWWW^^^iiivvvyyyooojjjhhhccc___ZZZXXX\\\iii{{{hhhWWWNNNGGGAAAAAABBBAAABBBDDDDDDFFFHHHIIIKKKNNNRRRUUUXXX^^^gggooovvv~~~}}}~~~~~~}}}~~~~~~|||yyyyyyzzz{{{||||||}}}}}}|||}}}|||{{{zzzwwwuuussspppnnniiiccc]]]XXXVVVUUUSSSUUUYYY```jjjuuu~~~|||yyytttpppkkkjjjjjjlllpppwww}}}}}}|||||||||{{{wwwsssrrrsssvvvxxxyyyxxxwwwtttssstttvvvyyy{{{}}}}}}}}}|||{{{yyywwwvvvwwwwwwxxxxxxwwwwwwvvvuuuttttttsssttttttuuuvvvvvvuuurrrnnnkkkiiihhhiiijjjiiijjjlllmmmnnnnnnnnnnnnoooooonnnmmmkkkkkkmmmooossstttvvvxxxxxxvvvuuussssssvvv{{{zzzvvvtttrrrpppoooooolllgggbbb______```bbbeeegggkkkmmmmmmjjjgggeeeooorrrwwwxxxqqqiiijjjooo{{{}}}zzz|||~~~}}}|||{{{xxxvvvkkkooouuuyyyzzzyyywwwvvvmmmlllkkklllsssvvv___NNNGGG@@@>>>;;;:::999777555333222111///---,,,++++++,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---......//////000111222222333555888;;;CCCOOO```ppp}}}}}}yyy{{{||||||}}}}}}zzzyyy}}}uuuZZZNNNDDD@@@@@@??????@@@?????????@@@BBBEEEHHHIIIPPPPPPRRRWWW[[[cccrrr000111111111111000//////000000000000111111111111000000000000111111111111111000000//////000000111111222222222222333666888<<>>>>>???>>>???AAA@@@@@@AAABBBEEEHHHKKKLLLLLLMMMRRRZZZbbbmmm000111111222222000///...000000000000111111111111000000000000111111111111333222111000000111222333444444444444444555999<<>>===>>>AAAAAAAAABBBDDDFFFIIILLLNNNPPPRRRYYYccclllyyy//////000000000000//////111111111111000000000000333333222222111000000000000000000000111111111111444333222111333777>>>CCCOOOVVVcccvvvmmmgggeee```^^^aaafffnnn|||sss\\\KKKDDDEEEAAABBBCCCBBBBBBBBBDDDEEEDDDFFFIIILLLPPPVVV\\\```nnnwww~~~~~~~~~~~~}}}|||~~~||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyzzz}}}~~~}}}yyyuuusssvvvqqqjjjaaa[[[WWWVVVUUUTTTVVVYYYYYYYYY[[[aaaeeellltttxxxnnnkkkjjjiiihhhjjjoooxxx~~~{{{zzzyyyxxxxxxxxxxxxxxxvvvwwwxxxxxxzzzzzz{{{|||{{{wwwuuuvvvwwwwwwwwwzzzxxxvvvwwwyyyzzzyyyvvv{{{zzzxxxvvvtttsssrrrrrrtttssssssrrrrrrsssssstttrrrrrrrrrqqqpppooonnnmmmooonnnllljjjjjjkkklllmmmooonnnmmmlllkkkkkkllllllkkkmmmppptttyyy}}}~~~|||{{{}}}yyywwwvvvvvvuuutttqqqnnniiiddd___]]][[[___cccfffjjjooowww}}}vvvfff]]]XXX^^^dddhhhlllssszzz~~~tttnnnllltttxxxrrrsss|||kkkSSSJJJCCC>>>===;;;777555666555444333222111///.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000---...//////...---***)))"""%%%***///111111///...111111333666888<<>>@@@AAABBBCCCDDDGGGKKKNNNOOOOOOXXXZZZ]]]dddppp//////000000000000//////000000000000000000000000111111111000000000000///000000000000111111111111111444666555333777AAAJJJWWW```nnnoooiiieee___^^^aaajjjuuu||||||jjjWWWJJJDDDEEECCCDDDEEEEEEDDDDDDFFFHHHHHHJJJMMMQQQUUU[[[ccchhhttt}}}|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzwwwtttrrrnnnjjjbbb[[[VVVSSSSSSTTTUUUWWWZZZ\\\\\\```fffkkksss|||vvvpppnnnnnnooopppsssxxx}}}~~~}}}}}}|||}}}|||{{{zzzyyyyyyyyyyyyvvvvvvwwwxxxyyyzzz{{{{{{{{{wwwuuuuuuvvvvvvvvvwwwuuutttvvvyyy{{{zzzxxxvvvvvvuuuttttttttttttuuuqqqqqqqqqqqqqqqrrrsssssstttttttttsssrrrpppooonnnmmmllljjjiiihhhiiijjjkkknnnnnnnnnmmmmmmlllllllllmmmoooqqquuuyyy|||~~~|||{{{}}}xxxtttssssssuuutttssspppkkkfffaaa^^^]]]___aaacccgggnnnwww}}}pppbbb[[[TTTZZZaaafffkkkrrrzzzvvvqqqqqqzzz|||uuurrryyysss\\\LLLDDD>>>===;;;777555666555444333222111///.........,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,+++,,,---//////...,,,+++......///000111111111111000000333666999@@@MMM[[[lllzzzzzzuuurrrsssuuuvvvcccQQQGGGBBBAAA>>>======>>>@@@AAACCCCCCDDDGGGKKKNNNPPPQQQYYY\\\aaaiiivvv//////000000000000//////////////////////////////////////////000000000000000000000111111111222222///555999888555:::GGGSSS___kkk{{{nnniiieeeaaaaaafffvvv|||{{{}}}ppp]]]QQQHHHDDDDDDCCCDDDEEEEEEDDDEEEGGGIIILLLMMMPPPSSSXXX```iiiooo|||~~~||||||}}}~~~~~~~~~}}}||||||zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyywwwuuusssqqqoooddd```YYYTTTQQQQQQTTTVVVWWWZZZ^^^```bbbgggnnnsss{{{{{{vvvtttsssvvvxxx{{{}}}}}}~~~~~~}}}{{{yyyxxxzzz}}}~~~~~~|||{{{yyyyyyxxxxxxuuuvvvvvvwwwxxxyyyzzzzzz~~~{{{wwwuuuuuuvvvuuuuuutttssssssuuuxxxzzzzzzyyyuuuuuutttsssssssssssstttnnnoooooopppqqqrrrssssssvvvvvvvvvuuusssrrrpppoookkkjjjhhhffffffggghhhiiilllmmmnnnoooooonnnlllkkkoooppprrruuuxxx|||~~~}}}|||~~~xxxtttssssssuuuuuuuuutttoooiiiccc____________```dddkkkuuu{{{|||rrrggg]]]YYYSSSXXX___fffkkkrrrzzzwwwtttvvvxxxssswww{{{eeeOOOFFF>>><<<;;;777666666555444333222111///......---,,,++++++------,,,+++++++++------------++++++,,,,,,,,,------------...)))***,,,...//////......111000...------...000111000000222777<<>>======???@@@BBBDDDDDDFFFHHHKKKOOORRRTTT[[[___fffqqq//////000000000000//////............////////////......//////000111111222000000111111111222222222...333888888888???MMMXXXbbbqqquuuhhheeeeeeccchhhqqq}}}cccRRRKKKFFFCCCCCCAAABBBCCCCCCCCCDDDGGGIIIKKKLLLOOOSSSYYYcccnnnuuu~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{yyyzzzzzz{{{zzzzzzyyyxxxtttuuuuuutttqqqmmmiiiggg[[[XXXSSSPPPPPPSSSXXX[[[[[[___cccfffhhhmmmtttzzz{{{zzz{{{{{{~~~||||||||||||{{{zzzyyyxxxzzz|||~~~}}}{{{zzzxxxwwwvvvvvvtttuuuuuuvvvwwwxxxyyyyyy}}}zzzwwwuuuuuuuuuuuutttsssssstttuuuvvvxxxxxxxxxxxxwwwuuusssqqqppppppooonnnnnnpppqqqssstttuuuuuuwwwwwwvvvuuutttrrrqqqpppjjjhhhfffeeedddeeefffgggjjjlllnnnppppppooollljjjlllmmmooorrrvvvzzz}}}}}}}}}yyyvvvvvvvvvtttvvvxxxwwwsssmmmfffbbb^^^^^^^^^___ccciiipppuuuxxxvvvrrrmmmgggbbb^^^]]]WWWYYY___eeekkkpppyyywwwwwwyyyyyytttvvv|||lllTTTIII???<<<;;;888666777555444333222111///......---+++++++++,,,---,,,+++***+++---......---+++***------------............***+++,,,---............---,,,++++++,,,...000222222111333888>>>III[[[llltttvvv||||||yyyxxx{{{}}}wwwcccPPPFFFBBB@@@???>>>===>>>???AAABBBDDDFFFGGGIIILLLPPPUUUXXX\\\bbblllyyy//////000000000000//////---........./////////000...///000000111222333333111111111111222222222222000222333666<<>>>>>>>>>>>???@@@BBBBBBDDDFFFJJJLLLNNNRRRWWW[[[]]]eeerrr//////000000000000//////.........//////000000111///000000111222333333444111111111222222222222333222222333777???JJJVVV^^^lllrrrggg^^^]]]^^^dddssszzzgggRRRHHHEEEBBBAAA@@@BBBDDDFFFFFFGGGIIIKKKNNNOOORRRWWW^^^gggrrr~~~~~~}}}{{{zzzyyyyyy{{{{{{{{{zzzzzzyyyyyyyyyvvvvvvwwwwwwuuurrrooonnnfffggggggfffbbb[[[UUUQQQLLLKKKKKKNNNRRRYYY___ccchhhkkkooorrruuuzzz~~~~~~~~~}}}{{{zzzyyyzzzzzz}}}{{{yyywwwvvvxxxzzz{{{{{{~~~~~~xxxxxxvvvuuussssssrrrrrrrrrsssssstttuuuvvvwwwxxxxxxvvvuuutttuuuvvvuuutttuuuvvvwwwvvvuuutttuuuvvvttttttsssrrrrrrrrrrrrsssqqqrrrtttwwwxxxyyyyyyxxxtttuuuuuuuuuuuutttssssssooommmjjjgggeeedddeeeeeefffhhhkkknnnooonnnllljjjfffggghhhjjjnnnssswwwzzz}}}~~~{{{wwwtttsssuuuwwwzzzzzzxxxrrrlllhhh^^^]]]]]]```bbbddddddcccbbbbbbbbbeeejjjooorrrsssddd]]]YYY[[[]]]cccrrrxxxpppooorrrdddTTTDDD>>><<<999777777555444333222111///.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---------------------------///000111111///,,,+++444444888???GGGTTThhhyyy|||tttqqqttt|||zzziiiVVVHHHBBBBBB=========>>>???AAABBBCCCCCCGGGLLLOOOQQQTTTXXX]]]```jjjxxx//////000000000000//////......///000000111222222//////000000111111222222111111111222222222333333111444777:::@@@KKKZZZeeettt|||kkkaaaYYYYYY]]]fff{{{kkk\\\LLLEEEDDDBBBAAAAAABBBDDDFFFGGGHHHIIIMMMOOORRRVVV]]]fffppp|||}}}}}}}}}~~~|||{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxtttuuuuuutttrrrnnnjjjhhhcccbbb___[[[VVVQQQNNNKKKIIIKKKMMMQQQXXX___eeehhhlllpppuuuxxx|||{{{{{{||||||{{{{{{{{{{{{{{{{{{|||}}}}}}}}}|||{{{yyyxxxxxxyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvzzz~~~~~~zzzvvvvvvuuussssssrrrrrrrrrrrrrrrssstttuuuvvvvvvwwwuuutttssstttvvvwwwvvvuuusssuuuwwwwwwuuuuuuwwwyyyuuuttttttsssssssssssssssrrrsssvvvxxxyyyyyyxxxxxxtttuuuvvvvvvwwwwwwvvvvvvtttqqqnnnjjjgggfffeeeeeeeeefffiiilllmmmmmmkkkjjjhhhhhhhhhhhhkkkooosssuuu{{{}}}}}}xxxuuusssuuuwwwyyyzzzxxxsssnnnjjjaaa___]]]]]]___``````^^^^^^^^^aaagggnnntttvvvvvvkkk```WWWXXXZZZaaattt{{{sssqqquuuzzzkkkYYYGGG???===:::777666555444333222111///......///...------//////...---...---+++******+++---...000000000/////////......,,,,,,,,,,,,---......///,,,---...//////...,,,+++444555:::CCCMMM[[[pppwwwpppqqqtttzzzrrr```OOODDD@@@???<<<<<<===>>>@@@AAABBBCCCAAAGGGNNNRRRSSSUUUYYY]]]eeeooo//////000000000000//////...//////000111222222333////////////000000000000111111222222222333333333111777<<<>>>@@@JJJ\\\jjjxxxxxxddd[[[UUUWWW]]]kkkwww```TTTIIIDDDCCCBBBAAACCC@@@BBBDDDEEEFFFHHHKKKNNNTTTYYYaaajjjuuu{{{{{{{{{|||~~~}}}|||{{{{{{{{{{{{xxxxxxwwwwwwwwwwwwwwwwwwsssttttttssspppkkkgggdddccc___YYYSSSNNNKKKJJJIIIKKKMMMQQQWWW]]]dddjjjmmmmmmrrrwww|||~~~xxxvvvvvvwwwwwwvvvwwwyyyzzz{{{{{{zzzzzzwwwwwwwwwwwwxxxyyy{{{{{{rrrssstttttttttsssrrrqqqyyy}}}|||xxxvvvuuutttsssssssssssssssqqqrrrrrrssstttuuuvvvvvvtttsssrrrtttvvvwwwwwwvvvqqqtttwwwwwwvvvvvvyyy|||yyyxxxvvvtttrrrqqqpppppprrrtttvvvxxxyyyyyyxxxwwwuuuuuuvvvxxxxxxyyyyyyyyywwwtttpppllliiigggffffffdddfffhhhjjjllllllkkkkkkkkkjjjiiiiiijjjmmmppprrrzzz}}}~~~{{{xxxwwwvvvwwwyyyyyywwwsssooollleeeaaa\\\ZZZ\\\^^^^^^]]][[[\\\```gggooottttttsssqqqdddYYYXXX[[[cccyyy~~~~~~}}}xxxwww|||tttooo]]]III@@@===:::777666555444333222111///......000.........///000///...///---+++))))))+++---///......---------,,,,,,,,,******++++++---///000111......000111222444444555333555<<>><<<;;;<<<===???@@@BBBCCCCCC@@@GGGOOOTTTUUUVVVZZZ^^^hhhrrr000000000000000000000000000000000000111111111111222222111111111111222222222222333444444444444333222333777???JJJWWWcccjjjuuuccc___\\\```fffuuu~~~lllTTTOOOHHHCCCAAAAAABBBBBBAAABBBDDDEEEGGGIIIMMMPPPXXX^^^hhhrrr{{{{{{zzzyyy{{{~~~~~~{{{}}}~~~{{{wwwuuuvvvwwwyyywwwtttsssrrrpppnnnlllqqqpppnnnjjjfffaaa\\\YYYRRRPPPMMMIIIEEEEEEGGGJJJKKKOOOUUU\\\bbbjjjqqqvvvwwwzzz}}}xxxuuuttttttsssrrrvvvvvvvvvvvvuuutttsssrrruuussssssuuuxxxyyyvvvtttxxxpppllloooqqqooonnnpppwwwyyy}}}}}}yyyvvvtttsssqqqrrrsssuuuvvvrrrssstttuuuuuuvvvvvvvvvrrrrrrrrrssstttuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvvvvuuuuuutttttttttuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwxxxyyysssssssssqqqmmmiiigggfffhhhgggggghhhjjjkkkiiihhhjjjjjjjjjkkklllnnnqqqrrruuuyyy~~~|||{{{{{{zzzzzzyyyyyyyyyyyyxxxuuupppllliiieee```\\\[[[[[[[[[[[[^^^```eeejjjooosssuuuvvvpppkkkccc[[[WWW]]]qqq{{{xxxxxxzzz}}}~~~}}}|||yyy{{{yyybbbKKKCCCAAA===888777444333333222222111111111000///---++++++,,,---...222111000...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////000000111111222222333888===FFFZZZssszzzooojjjhhhsss{{{uuu```RRRHHH@@@;;;;;;<<<>>>?????????AAADDDFFFHHHKKKNNNQQQTTTYYY```dddnnn~~~000000000000000000000000000000000000111111111111222222111111111111222222000111111222222222222222222555;;;CCCMMMZZZgggppp{{{nnndddaaaaaafffooovvvdddQQQLLLEEEAAA???@@@AAAAAACCCDDDFFFGGGIIILLLPPPSSS[[[bbbmmmwww|||zzzyyyyyy|||~~~}}}}}}yyyzzz{{{yyyvvvuuuuuuwwwuuutttrrrqqqpppnnnkkkiiifffdddbbb^^^ZZZUUURRRPPPKKKJJJHHHEEECCCDDDHHHKKKNNNRRRXXX___gggnnnvvv{{{~~~{{{vvvsssssssssrrrrrrqqqrrrrrrsssrrrrrrqqqqqqrrrqqqpppqqqtttvvvuuusssqqqkkkhhhlllppprrrwww~~~~~~yyyvvvuuutttsssrrrqqqrrrrrrsssrrrrrrsssttttttttttttsssrrrrrrsssttttttuuuvvvvvvttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvssstttuuuvvvwwwxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyvvvvvvvvvtttpppllliiihhhfffeeeeeegggiiijjjiiihhhiiiiiiiiijjjkkkmmmoooqqqtttxxx}}}~~~}}}|||{{{yyyzzzyyyyyyyyyyyywwwtttqqqlllgggaaa]]][[[[[[\\\[[[\\\___ccchhhmmmqqqsssuuutttooohhh___YYY\\\nnn|||xxxuuuuuuwwwyyyzzz}}}zzzzzzxxxuuusssyyyjjjQQQFFFBBB>>>999777555555444444333222222222000///---,,,,,,,,,............---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111333999@@@JJJ^^^uuu}}}pppiiiiiikkkttt{{{}}}lllYYYMMMFFF???<<<<<<===>>>?????????AAADDDGGGHHHKKKOOORRRVVV\\\ccciiittt000000000000000000000000000000000000111111111111222222111111111111222222//////000000000111111111111888@@@GGGPPP\\\kkkvvvyyypppfffbbbaaadddmmmzzzjjjYYYMMMHHHCCC???>>>???@@@AAADDDFFFHHHIIIKKKOOOTTTXXXaaahhhrrr}}}~~~{{{yyyxxxzzz}}}}}}~~~~~~|||yyywwwuuuvvvwwwvvvsssrrrrrrrrrpppnnnmmmlllkkkhhhdddaaaYYYWWWSSSOOOKKKIIIGGGFFFDDDDDDDDDDDDEEEGGGLLLPPPVVVZZZ```ffflllssszzzzzzwwwsssqqqqqqqqqqqqqqqoooooopppqqqqqqqqqqqqqqqrrrpppnnnmmmoooppppppooollliiihhhlllrrryyy}}}xxxtttqqqrrrrrrrrrqqqqqqppppppppprrrrrrsssssssssrrrqqqqqqssssssttttttuuuvvvvvvvvvttttttttttttttttttttttttsssttttttuuuvvvvvvwwwwwwrrrssstttvvvwwwxxxxxxxxxvvvwwwxxxzzzzzzyyyyyyxxxwwwwwwvvvtttqqqmmmiiigggcccccccccdddgggiiihhhhhhhhhgggggghhhiiikkkmmmnnnqqqvvv{{{}}}{{{|||zzzxxxxxxyyyyyyxxxwwwpppkkkccc^^^\\\\\\\\\\\\]]]___bbbggglllpppsssuuuxxxtttmmmddd\\\[[[iiixxxzzzuuurrrrrrsssuuu{{{~~~|||yyyxxxuuuqqqmmmqqq{{{sssZZZJJJCCC>>>:::999666666666555444333333333000///---,,,,,,,,,---...,,,,,,------......//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------......///000000111444:::CCCPPPcccxxxpppdddbbbhhhnnnzzz~~~pppaaaQQQHHHCCC???===>>>===>>>???@@@@@@BBBEEEHHHHHHLLLPPPSSSWWW^^^hhhnnn}}}000000000000000000000000///000000000111111111111222222111111111111222222000000000000000111111222111999CCCJJJQQQ\\\lllxxx|||sssmmmgggaaa\\\^^^eeeqqqwww```PPPJJJFFFAAA??????@@@AAABBBEEEGGGIIIJJJMMMRRRXXX\\\eeelllwww}}}zzzxxxzzz}}}~~~{{{{{{{{{{{{zzzxxxvvvttttttttttttssspppnnnlllkkkjjjhhhfffdddbbb^^^YYYVVVPPPNNNJJJFFFCCCBBBBBBCCCAAABBBDDDFFFIIINNNTTTXXX___ccchhhlllqqqwww}}}|||vvvsssqqqppppppqqqqqqpppppppppqqqqqqqqqqqqqqqpppsssqqqnnnlllkkklllllllllnnnppprrruuuzzz}}}wwwrrrooommmnnnnnnoooppppppoooooonnnrrrrrrrrrrrrrrrqqqqqqppptttttttttuuuuuuvvvvvvvvvtttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvrrrssstttuuuuuuvvvuuuuuutttvvvxxxyyyzzzyyywwwvvvuuutttsssrrrppplllgggdddaaa``````bbbeeegggggggggffffffeeefffggghhhjjjlllnnnsssyyy~~~}}}zzzxxxwwwxxxzzz{{{{{{uuuoooggg```]]]]]]]]]]]]^^^___bbbfffkkkppptttvvvxxxuuuqqqiii___[[[dddpppzzz}}}xxxrrrqqqqqqwww}}}~~~{{{xxxsssmmmkkknnnwwwzzz```MMMCCC>>><<<:::777666666555444333222222......---,,,+++,,,,,,---............---,,,,,,+++,,,,,,,,,---------------,,,,,,---------------------......///000111222222555;;;FFFUUUgggyyyxxxggg]]]___hhhqqq}}}}}}xxxeeeXXXJJJDDDAAA???>>>???>>>???@@@AAAAAACCCGGGJJJJJJNNNRRRTTTXXX___jjjsss000000000000000000000000///000000000111111111111222222111111111111222222222222111111111222333444222:::DDDLLLRRR]]]lllwww~~~tttkkkgggccc___YYY^^^gggvvvmmmYYYLLLHHHEEEAAA???AAACCCDDDDDDEEEGGGIIIKKKOOOTTT[[[```iiippp{{{~~~{{{zzz{{{}}}~~~~~~~~~|||zzzxxxwwwvvvvvvvvvwwwvvvtttrrroookkkgggdddccc```]]]ZZZWWWRRRMMMIIIIIIFFFCCC@@@???@@@AAACCC@@@BBBFFFJJJNNNTTT[[[___cccggglllqqqwww}}}yyysssrrroooooopppqqqqqqpppppppppqqqqqqpppoooooonnnppppppooonnnnnnoooqqqsssxxx|||wwwqqqnnnlllkkkiiijjjkkkmmmnnnnnnnnnnnnppppppqqqqqqrrrrrrqqqqqqttttttttttttuuuuuuuuuuuuttttttttttttttttttttttttvvvuuuuuuuuutttttttttsssttttttttttttsssrrrqqqqqqrrrtttvvvwwwxxxwwwuuutttsssrrrqqqqqqpppmmmgggccc```___^^^```ccceeeffffffeeedddddddddeeefffhhhiiilllpppwww|||~~~{{{wwwvvvwwwzzz||||||yyyssskkkddd```^^^]]]\\\\\\]]]___bbbggglllqqqtttuuutttsssmmmbbbZZZ___iiiwww}}}{{{sssqqqrrr{{{{{{vvvpppiiigggkkktttgggPPPCCC???===;;;666666555444333222111111---,,,,,,+++++++++++++++------......---,,,++++++,,,,,,,,,------.........------------------------...///000111222333444444666<<>>>>>>>>???AAABBBBBBEEEHHHKKKLLLPPPTTTVVVXXX```mmmvvv000000000000000000000000000000000000111111111111222222111111111111222222444333222222222333555666666===GGGOOOXXXdddqqq{{{yyyppphhhccc```^^^ZZZaaammm|||vvvcccSSSIIIFFFCCCAAA@@@BBBEEEFFFGGGFFFHHHJJJLLLQQQWWW___dddooovvv~~~}}}}}}zzz|||~~~~~~|||zzzzzz|||}}}}}}}}}~~~{{{xxxvvvvvvwwwxxxvvvtttrrrooolllgggaaa]]]YYYVVVRRRNNNKKKGGGCCC@@@AAA@@@>>>===>>>@@@BBBDDDBBBEEEJJJNNNSSSYYY___ddddddhhhooouuu|||{{{wwwqqqpppnnnnnnooopppooonnnmmmmmmnnnnnnnnnnnnmmmlllmmmoooqqqsssuuuxxx}}}zzzrrrmmmkkkkkkjjjhhhhhhiiijjjkkkllllllmmmkkklllnnnoooqqqrrrrrrrrrssstttttttttttttttttttttssssssssssssssssssssssssvvvvvvuuuuuutttssssssrrruuuuuuuuutttsssqqqpppooorrrssstttuuuvvvuuuuuutttuuussssssttttttrrrkkkfffaaa___^^^___bbbdddeeeeeeddddddccccccdddeeeggghhhiiinnntttzzz}}}yyywwwxxxzzz{{{||||||wwwooohhhccc___]]][[[YYYYYYZZZ]]]bbbhhhnnnqqqsssuuuvvvqqqeee[[[\\\bbbnnnvvv}}}uuutttuuu}}}yyysssmmmfffcccgggppp~~~oooVVVFFFAAA>>><<<777666555444333111111000,,,,,,,,,,,,+++++++++******+++,,,.........---,,,,,,,,,,,,---......//////............------------//////000111333444555555888>>>JJJ[[[iiiuuu~~~qqqddd]]]bbbnnnxxxzzzzzz|||~~~|||{{{tttjjjZZZNNNDDDAAAAAA???>>>>>>???@@@BBBBBBCCCFFFJJJLLLMMMRRRVVVXXXZZZcccrrr}}}000000000000000000000000000000000000111111111111222222111111111111222222444333222111222333555666<<>><<<===<<<<<<===???BBBEEEGGGHHHKKKPPPUUUYYY___eeeiiikkkoootttzzz{{{wwwuuuooonnnllllllmmmmmmlllkkkjjjkkklllmmmooooooppppppooossswwwzzz}}}{{{tttnnnkkkjjjjjjjjjjjjiiihhhgggggghhhiiijjjeeefffiiilllnnnppprrrrrrssssssssssssssssssrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttvvvvvvvvvuuutttsssrrrqqqtttttttttuuuuuuuuuuuuvvvuuutttsssvvvxxxvvvoooiiibbb```^^^___aaacccdddddddddcccccccccccceeefffgggggglllrrrxxx}}}|||zzzzzzzzz{{{{{{~~~yyyrrrkkkfffaaa\\\YYYYYYYYYYYY\\\aaagggnnnqqqtttwwwzzzvvviii[[[XXX]]]aaajjjsssyyy}}}zzzyyy{{{~~~xxxsssmmmgggeeegggmmmzzzzzz^^^KKKDDD@@@<<<888777666555444222111111---.........------,,,,,,***+++---......---,,,+++,,,,,,------...////////////.........------------......///111222333444555<<<@@@LLL]]]jjjttt|||ooobbb]]]dddrrr}}}||||||zzzpppcccTTTJJJAAA???@@@???>>>??????@@@BBBCCCDDDGGGKKKNNNMMMRRRXXXZZZ^^^hhhyyy000000000000000000000000000000000000111111111111222222111111111111222222444333222111111333555666@@@EEENNN[[[kkkzzzxxxpppggg___ZZZXXX\\\dddqqqvvvcccTTTJJJFFFBBB@@@>>>???CCCFFFHHHHHHJJJKKKMMMPPPUUU]]]ffflll{{{}}}}}}~~~|||{{{{{{~~~~~~|||{{{vvvvvvvvvyyy{{{{{{yyywwwttttttuuutttrrrooolllkkkcccaaa___]]]\\\XXXQQQKKKGGGCCC???<<<;;;<<<<<<<<<<<<<<<===???BBBFFFIIIKKKOOORRRVVV[[[___dddjjjmmmtttwww{{{~~~|||xxxuuusssnnnlllkkkkkklllkkkjjjhhhiiijjjlllooorrrsssuuuuuuuuuyyy~~~|||wwwqqqmmmkkkjjjjjjiiimmmkkkhhhfffeeeeeefffgggaaabbbeeeiiillloooqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrsssssstttuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttvvvuuuuuuuuuuuuvvvwwwwwwtttsssrrruuuxxxwwwpppjjjcccaaa______```cccddddddddddddcccccccccdddfffggggggkkkqqqwww||||||{{{{{{{{{zzzzzztttmmmhhhbbb\\\XXX\\\\\\\\\^^^ccciiippptttwwwzzz~~~zzzkkk[[[VVVZZZXXXbbblllrrrxxxzzzvvvqqqkkkjjjjjjmmmwwwdddOOOFFFBBB===999999888666555444222222//////000000//////...---.../////////---+++(((&&&,,,,,,------...///000000//////.........---------------...000111333444444???CCCNNN^^^jjjsss{{{mmm```\\\dddtttzzz{{{yyymmm```PPPFFF>>>>>>@@@@@@???@@@???AAABBBCCCEEEGGGKKKNNNLLLRRRYYY\\\aaammm111111000000000000111111333333222222222222333333111111111111111111111111333000111444555444666999???IIISSS^^^rrrxxxnnncccZZZWWWYYYaaalllzzzzzz}}}kkk\\\NNNDDDAAA@@@@@@AAABBBDDDFFFHHHIIINNNNNNRRRWWW[[[```jjjttt|||{{{|||||||||{{{vvvvvvwwwwwwwwwuuutttsssnnnnnnnnnnnnllliiiddd```aaa^^^YYYSSSMMMIIIFFFEEE@@@>>>;;;:::::::::999999??????@@@BBBEEEJJJNNNPPPWWWXXX[[[___eeejjjnnnpppxxxzzz~~~zzztttrrrtttjjjlllmmmmmmllljjjjjjjjjkkkkkkmmmooorrruuuxxxyyy~~~}}}|||}}}~~~~~~}}}{{{rrrpppmmmjjjiiiiiikkklllnnnllliiifffcccaaa``````bbbcccdddeeegggiiikkkllllllmmmmmmnnnppprrrtttuuuwwwwwwvvvvvvuuusssrrrqqqrrrqqqqqqrrrrrrtttuuuvvvvvvuuuuuutttttttttuuuuuussssssttttttttttttttttttvvvvvvvvvvvvvvvtttpppmmmfffccc```^^^]]]^^^```bbb```aaaaaabbbccccccddddddgggiiimmmssszzz}}}{{{}}}|||wwwoooeee^^^[[[[[[YYYYYYZZZ]]]dddmmmvvv{{{}}}{{{oooaaaUUUNNNRRRWWW___jjjttt{{{~~~~~~~~~}}}wwwsssqqqpppuuutttZZZGGG??????<<<;;;:::888777555444333///......---------......000000///...------,,,,,,.........------,,,,,,,,,---------............///...///000//////000333555999FFFUUUaaannn|||wwwjjjffffffkkk}}}yyywwwxxxsssfffZZZHHHEEE@@@<<<:::;;;===???@@@@@@@@@CCCGGGKKKNNNOOORRRVVVZZZ^^^eeettt//////............//////000000000//////000000000111111111111111111111111333111222555555444666;;;AAALLLWWWcccxxxyyynnncccZZZXXXZZZbbbooovvveeeWWWKKKDDDAAA@@@AAABBBCCCEEEGGGIIIJJJMMMMMMPPPVVVZZZ```jjjuuu~~~}}}||||||{{{}}}zzzyyyyyyyyyxxxwwwyyyyyyxxxwwwtttqqqooommmllljjjhhhgggeeebbb]]]YYYVVVSSSOOOIIIEEEAAA???>>><<<;;;999999:::<<<<<<===AAABBBCCCFFFIIINNNRRRUUU]]]___cccggglllqqqtttvvvzzz|||zzzuuupppnnnpppiiijjjjjjiiiiiiiiilllnnnrrrrrrrrrtttuuuwwwyyyzzz~~~~~~}}}vvvuuuuuuuuuvvvvvvuuusssooonnnkkkiiiiiijjjlllmmmiiihhheeebbb```^^^]]]]]]^^^^^^___```aaaccceeeeeehhhhhhiiijjjlllnnnpppqqquuuuuuuuuttttttrrrqqqqqqppppppqqqqqqrrrsssssstttttttttssssssssssssttttttqqqqqqrrrrrrssstttuuuuuuvvvuuuuuuuuuuuutttpppnnngggfffdddbbb```___^^^^^^```aaaaaaaaabbbccccccdddiiikkknnnsssyyy~~~|||{{{}}}}}}yyyrrriiiaaa]]]\\\[[[[[[]]]aaagggpppxxx|||~~~{{{qqqcccTTTKKKJJJNNNWWWcccppp{{{~~~}}}~~~{{{wwwtttuuu~~~yyy___KKKBBB@@@<<<;;;999888666555333333//////...---------.........------,,,++++++******......---------,,,,,,,,,---------............//////000000000000111444777===IIIXXXcccooo}}}yyymmmkkkmmmuuu|||uuutttuuuooobbbVVVGGGDDD@@@<<<;;;;;;===???AAAAAABBBEEEIIIMMMPPPQQQVVVZZZ^^^ccckkk{{{//////............//////000//////......//////000111111111111111111111111333111222444555444777===EEEPPP]]]kkkwwwkkkaaaYYYXXX\\\dddtttlll\\\QQQGGGBBBBBB@@@AAABBBDDDFFFHHHJJJLLLNNNMMMPPPVVV[[[cccooo{{{~~~|||{{{{{{yyyvvvuuuvvvvvvtttssswwwvvvuuurrrooollliiiggggggddd```]]]ZZZVVVRRROOOIIIGGGCCC@@@<<<:::888888888888888999;;;>>>@@@BBBEEEFFFHHHKKKPPPUUUYYY\\\```cccggglllqqquuuwwwxxx~~~zzzuuupppkkkjjjmmmhhhhhhhhhhhhhhhlllqqquuu|||{{{zzzzzzyyyzzzzzzzzz|||}}}~~~~~~}}}zzzxxxvvvpppnnnnnnnnnoooooommmkkkhhhgggeeeddddddfffgggiiigggfffdddbbb```______^^^[[[[[[\\\\\\]]]^^^^^^___ddddddeeegggiiikkkmmmnnnsssssssssssssssrrrqqqpppoooooopppqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrsssooooooppprrrssstttuuuvvvuuutttttttttuuutttqqqooojjjjjjiiigggddd```\\\ZZZ````````````aaabbbcccdddiiikkknnnsssxxx|||}}}{{{{{{}}}}}}{{{vvvnnnfffaaa^^^ZZZ\\\^^^ccciiipppwwwzzz}}}}}}|||zzzrrrdddTTTHHHBBBFFFNNN\\\lll|||~~~{{{}}}{{{vvvuuu|||hhhRRREEEAAA;;;:::999777555444333333000///......------......---------,,,,,,++++++***...------------,,,,,,,,,---------............//////000000000000222666999@@@LLLZZZfffqqq{{{pppqqqwww{{{vvvqqqpppqqqkkk]]]QQQFFFCCC@@@<<<;;;<<<>>>@@@BBBCCCDDDGGGJJJNNNRRRTTTZZZ^^^dddjjjttt111111000000000000111111111111000000000000111111111111111111111111111111222000111333333333888???KKKVVVdddsssrrrfff\\\VVVXXX]]]gggyyyxxxbbbTTTJJJCCC@@@AAA@@@@@@AAACCCFFFIIIKKKLLLPPPPPPSSSYYY```iiiwww~~~|||zzzvvvuuussssssttttttsssrrrooonnnmmmkkkhhhfffdddcccaaa]]]WWWSSSOOOLLLHHHFFFAAA@@@===;;;999888888888666777999:::<<<@@@CCCFFFIIIKKKMMMQQQVVV\\\```bbbdddggglllqqqvvvxxxzzzzzzuuuppplllggggggiiiggghhhkkkmmmppptttyyy}}}~~~|||{{{zzzyyyyyyyyyyyyxxxvvvtttqqqpppnnnmmmllllllmmmmmmkkkjjjfffeeedddcccbbbcccdddeeegggfffeeedddcccbbbbbbbbb\\\\\\\\\]]]]]]]]]]]]]]]aaabbbcccfffiiillloooqqqrrrrrrssssssssssssrrrrrrooopppqqqrrrsssrrrrrrqqqpppppppppoooppppppqqqqqqqqqqqqrrrsssssstttuuuuuutttsssssstttuuutttsssqqqpppooommmiiieee```\\\ZZZ____________```aaabbbcccfffhhhlllpppuuuyyy|||}}}|||{{{{{{{{{|||{{{xxxrrrjjjccc___XXXZZZ^^^bbbhhhmmmrrruuuzzzyyyxxxxxxrrreeeSSSEEEAAABBBIIIVVViii{{{}}}yyy{{{~~~zzzuuutttzzzqqqYYYIIIAAA<<<:::888666444333333333111000///...---------...//////.........------------------------------------------............///.../////////000333777;;;@@@LLL[[[gggsss}}}sssuuuvvvrrrnnnnnnnnngggYYYNNNDDDBBB???===<<<===???AAABBBCCCEEEHHHKKKNNNSSSVVV]]]aaahhhppp|||111111000000000000111111111111000000000000111111111111111111111111111111000///000222222333;;;DDDRRR]]]lll{{{|||lll```XXXTTTYYY___kkk~~~qqq\\\NNNFFFAAA???@@@>>>???AAACCCFFFIIILLLMMMQQQQQQUUU\\\dddnnn}}}}}}zzzwwwuuurrrqqqpppppprrrrrrqqqooojjjiiigggdddaaa___]]]\\\XXXTTTNNNJJJFFFDDDAAA???<<<;;;:::999888888999:::888:::<<<>>>???BBBFFFJJJNNNPPPSSSXXX]]]bbbfffhhhllloootttxxx|||zzzqqqlllhhhdddcccfffggglllsssxxx|||~~~~~~{{{yyywwwwwwuuuuuutttsssqqqooommmlllmmmlllllllllnnnnnnlllkkkjjjiiihhhfffeeeeeeeeeeeeddddddccccccbbbaaaaaa```\\\]]]^^^____________^^^```aaacccfffiiimmmppprrrqqqrrrssstttttttttttttttqqqrrrrrrsssssssssssssssooooooooooooooopppqqqrrruuuuuuuuuuuutttttttttttttttsssssstttuuuvvvuuusssvvvsssoooiiiddd```]]][[[]]]]]]^^^___````````````aaacccggglllqqqvvvzzz|||{{{zzz{{{xxxyyyzzzyyyuuummmeee```YYY[[[^^^bbbfffjjjnnnooosssssssssssspppdddRRREEEAAAAAAEEEQQQdddwww|||uuuuuuyyy}}}zzzuuusssxxxzzzaaaMMMBBB<<<;;;888666444333444444111111000///...---------...............------------------------------------------............///---.........000333999===@@@MMM\\\hhhuuu{{{tttxxxssspppmmmlllkkkcccVVVKKKBBB@@@>>>======>>>@@@AAAAAACCCFFFHHHJJJNNNSSSWWW]]]bbbkkkwww//////............//////000//////......//////000111111111111111111111111//////111333333666@@@KKKYYYdddtttxxxggg\\\VVVVVV]]]fffsssyyyiiiVVVKKKDDD@@@>>>??????@@@AAADDDGGGKKKNNNOOOQQQRRRXXXaaajjjuuu}}}zzzxxxuuutttnnnmmmllllllmmmllljjjhhhgggeeeaaa]]]YYYUUUSSSRRRMMMJJJFFFBBBAAA???===;;;999888777777777999:::;;;:::===AAABBBBBBEEEJJJOOOTTTVVVYYY^^^ccchhhkkkmmmppprrruuuyyy}}}|||tttllliiifffddddddgggmmmsss|||~~~{{{yyyvvvtttssssssqqqqqqpppooonnnmmmlllkkkkkkjjjjjjlllnnnooonnnllljjjiiihhhfffeeedddcccccc```aaaaaaaaa```___^^^]]]]]]___aaacccdddddddddcccbbbcccdddfffiiilllnnnppppppqqqrrrsssuuuuuuvvvvvvtttssssssrrrrrrsssttttttpppppppppppppppqqqrrrssswwwwwwvvvvvvuuuttttttttttttsssssstttvvvxxxwwwvvvxxxuuupppjjjddd```^^^]]]ZZZ\\\^^^```aaa```___^^^]]]___bbbffflllrrrwwwzzz{{{zzz{{{wwwwwwxxxxxxvvvpppgggbbb\\\]]]___aaadddhhhjjjllljjjkkkmmmnnnjjj```RRRGGG@@@???BBBNNNaaauuu~~~|||pppppprrrxxx}}}xxxtttvvviiiRRRDDD>>><<<999666555444555555222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///---......///111555;;;@@@EEERRRaaammmzzz}}}vvvrrrxxxqqqnnnjjjhhhfff^^^RRRHHH@@@???>>>===>>>???AAABBBAAADDDHHHJJJKKKNNNTTTYYY]]]dddppp~~~//////............//////000000000//////000000000111111111111111111111111000000333666666:::FFFRRR___jjj|||vvvfff\\\XXXZZZdddooo~~~ooo```PPPGGGCCC@@@???@@@@@@AAACCCFFFJJJMMMQQQRRRTTTVVV^^^hhhsss}}}~~~}}}zzzwwwuuutttssskkkiiihhhgggeeeccc___\\\\\\ZZZVVVQQQMMMJJJHHHHHHCCC@@@>>>===<<<<<<:::888888888777777888:::;;;===;;;???DDDEEEFFFIIIOOOUUUZZZ\\\```dddiiimmmpppqqqrrrsssvvvyyy|||yyyqqqkkkjjjjjjjjjlllpppvvv|||~~~|||wwwvvvtttrrrqqqooooooooommmmmmmmmmmmmmmllllllllljjjjjjjjjmmmoooqqqpppoookkkkkkjjjiiihhhhhhggggggeeeeeeffffffeeedddbbbaaaaaacccfffiiilllmmmmmmlllkkkkkkkkkkkkkkklllmmmmmmnnnoooppprrrtttuuuuuuvvvuuusssqqqppppppqqqssstttqqqqqqqqqqqqrrrssstttuuuuuuuuuuuuuuuuuutttttttttuuutttsssuuuwwwyyyzzzyyyuuusssppplllgggbbb^^^\\\WWWZZZ^^^aaabbb```]]][[[\\\\\\^^^aaagggmmmtttxxx|||zzz{{{wwwwwwwwwxxxwwwrrrjjjddd]]]]]]]]]^^^```ccceeegggaaadddhhhiiieee\\\RRRKKK@@@>>>AAAOOOdddyyy~~~{{{ooonnnnnnsss{{{~~~yyytttuuu~~~qqqWWWHHH???===:::777555555666777333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000000333888>>>CCCOOO[[[iiitttssspppooowww|||nnnkkkfffccc___WWWLLLCCC???>>>======>>>@@@BBBCCCBBBFFFJJJLLLLLLPPPVVV\\\```hhhvvv111111000000000000111111333333222222222222333333111111111111111111111111111222555888999===JJJWWWcccnnnwwwggg^^^[[[___jjjvvv}}}hhhZZZLLLEEECCCAAA@@@BBBBBBCCCEEEHHHLLLPPPSSSUUUYYY\\\dddppp{{{~~~~~~~~~~~~|||zzzwwwssspppnnnnnnmmmiiigggeeebbb```\\\WWWSSSNNNMMMJJJGGGDDDCCCBBBBBB<<<:::999999::::::999777999999999999:::<<<>>>???;;;@@@EEEGGGHHHLLLSSSZZZ^^^```dddhhhmmmqqqssstttxxxyyyzzz}}}yyyrrrmmmnnnpppqqquuuzzz}}}zzzwwwqqqpppooonnnmmmlllllllllkkkkkklllllllllmmmmmmmmmkkkkkklllnnnqqqssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnmmmllljjjiiifffhhhlllpppssstttuuuuuutttsssrrrpppooonnnmmmmmmlllmmmoooqqqssstttuuuuuuuuussspppnnnnnnppprrrtttrrrrrrrrrrrrssstttuuuvvvrrrssssssttttttuuuuuuuuuuuuttttttuuuxxxzzz{{{{{{qqqrrrqqqooojjjddd^^^ZZZVVVYYY^^^bbbccc```\\\YYY]]]\\\\\\^^^cccjjjqqquuu~~~~~~~~~|||zzz{{{xxxwwwwwwxxxxxxtttlllfff\\\[[[ZZZZZZ[[[]]]```bbb[[[```eeefffaaaYYYRRRNNN@@@???CCCRRRiii~~~{{{qqqnnnlllpppwww~~~~~~|||xxxtttuuu~~~vvv[[[KKK@@@>>>;;;777666666777888333222111///......------........................,,,,,,,,,------.........---------.........//////111111222222555:::AAAFFFWWWcccqqq{{{{{{mmmkkklllwwwyyylllhhhccc^^^YYYQQQGGG???>>>=========???@@@BBBCCCCCCGGGLLLMMMNNNQQQXXX^^^ccclll{{{000111111000//////000222222222111111111111222222333222222111111222222333000111333666777<<>><<<@@@BBBEEEGGGIIILLLQQQTTTWWW^^^jjjuuu}}}{{{zzzwwwtttqqqnnnkkkgggddd___]]][[[YYYXXXSSSLLLGGGDDDCCCBBB@@@>>><<<::::::888888777777777777888888<<<<<<===<<<;;;<<>>======>>>AAACCCEEEHHHLLLMMMOOOSSSYYY^^^eeerrr000111111000//////000222222111111000000111111222333222222111111222222333000111333777:::@@@NNN]]]kkkxxxuuueee[[[ZZZdddzzznnnYYYQQQFFF@@@???AAA@@@???BBBCCCFFFGGGIIIMMMRRRUUUZZZbbbmmmyyy~~~~~~~~~~~~{{{yyyvvvsssoookkkgggccc___\\\VVVTTTQQQOOONNNJJJDDD@@@>>>>>>===;;;:::888777777888888777777777888888999999:::;;;;;;<<<===AAACCCJJJLLLNNNQQQTTTXXX^^^bbbiiilllpppsssuuuwwwyyy{{{wwwzzz~~~yyywwwvvvvvvyyy|||~~~~~~{{{vvvtttqqqmmmjjjhhhhhhhhhhhhhhhhhhggggggfffffffffgggjjjmmmnnnoooppprrruuuxxxzzz}}}~~~~~~}}}|||yyyuuurrrpppnnnnnnnnnmmmlllmmmppprrrtttsssrrrrrrrrrrrrssstttrrrqqqpppqqqsssuuuuuutttrrrrrrrrrrrrrrrqqqqqqqqqrrrtttuuuwwwxxxyyyxxxxxxuuurrrnnnkkkhhhddd___[[[YYYYYYZZZ]]]___```^^^\\\YYYYYYXXXYYY\\\```dddggguuuxxx~~~}}}yyyzzzxxxvvvwwwwwwuuuoookkk^^^[[[VVVTTTVVVYYY[[[\\\[[[[[[]]]```bbb^^^UUUMMMDDDBBBCCCMMM^^^qqq}}}}}}yyyqqqmmmjjjmmmuuu}}}|||yyyvvvsssttt~~~kkkSSSGGG???::::::999666333333666333111000000///...,,,........................//////............//////...............///000000333000000333777;;;BBBJJJZZZgggwwwvvvkkkaaadddlllzzzzzzpppaaa^^^XXXSSSNNNIIICCC???<<<===>>>>>>===>>>AAACCCFFFIIILLLNNNPPPTTT[[[aaalllyyy000111111000//////000222111111000000000000111111333222222111111222222333111111333888===EEEUUUcccppp{{{~~~|||oooaaaXXXZZZiiixxxeeeSSSLLLDDD@@@@@@BBBCCCCCCDDDEEEGGGIIIKKKOOOTTTWWW___gggsss~~~~~~}}}~~~~~~}}}|||||||||{{{xxxuuuqqqmmmhhhbbb]]]XXXTTTPPPLLLJJJFFFDDDCCC@@@===::::::999999888888777777777888888777888888999::::::999:::<<<===>>>AAAEEEHHHPPPSSSUUUXXX[[[___eeehhhmmmqqquuuxxxxxxyyyzzz{{{yyy{{{~~~{{{{{{zzzyyywwwxxxzzz}}}|||yyytttpppmmmkkkhhhfffddddddfffggggggggggggggghhhiiiiiijjjmmmpppsssuuuxxx}}}~~~{{{xxxuuusssnnnnnnmmmlllkkkllloooqqqssssssrrrrrrrrrrrrsssssstttrrrqqqrrrtttuuuuuutttqqqqqqqqqqqqrrrrrrrrrrrrrrrssstttvvvwwwwwwwwwvvvrrrqqqnnnllljjjfffbbb^^^ZZZYYYYYY[[[^^^^^^]]]\\\\\\[[[ZZZZZZ\\\___ccceeepppttt{{{{{{xxxzzzxxxxxxyyyzzzwwwqqqlll```\\\WWWTTTTTTWWWYYYZZZ[[[ZZZ[[[^^^```^^^XXXSSSDDDAAAAAAIIIVVVeeeqqqwww|||uuupppjjjjjjooowww}}}}}}zzzwwwtttpppqqqzzzqqqZZZHHH@@@::::::999666444555555333111000000///...---///////////////////////////..................///...............///000000333000000444777;;;DDDMMM\\\iiiyyysssfff^^^cccnnn}}}~~~qqqhhh]]]YYYSSSNNNIIIEEE@@@======>>>>>>>>>>>>???BBBDDDFFFIIIMMMOOORRRWWW___eeerrr000111111000//////000222111000000//////000000111333222222111111222222333333222444999???HHHWWWeeerrr{{{|||wwwwwwlll```ZZZ^^^mmmppp^^^OOOJJJDDD@@@AAABBBDDDDDDEEEGGGHHHJJJMMMQQQWWW[[[ccclllxxx}}}|||}}}~~~~~~~~~~~~|||{{{{{{zzzxxxtttqqqlllhhhaaaZZZTTTOOOJJJFFFFFFDDDAAA>>><<<;;;::::::999999999999999:::::::::888888888999:::;;;<<<======>>>@@@BBBCCCFFFJJJMMMSSSVVVZZZ^^^aaaffflllooosssvvvzzz|||{{{{{{zzz{{{{{{|||{{{||||||xxxtttsssuuuyyysssqqqnnnlllkkkjjjiiiiiidddeeefffggghhhhhhhhhhhhmmmnnnppprrrtttxxx||||||yyyvvvsssrrrnnnnnnnnnlllkkkllloooqqqqqqqqqppppppppppppqqqqqquuusssrrrrrrtttuuuuuutttqqqqqqrrrsssttttttuuuuuuqqqrrrtttuuuvvvuuuuuutttpppooonnnmmmllliiidddaaa\\\[[[ZZZ[[[]]]^^^]]]\\\[[[ZZZYYYYYY[[[^^^aaaccckkkooowww{{{yyyzzzyyyyyy{{{|||yyysssnnnccc^^^XXXTTTSSSUUUWWWXXX[[[[[[[[[\\\^^^]]]YYYVVVHHHBBB???DDDNNN[[[iiittt}}}|||vvvmmmiiilllssszzz~~~~~~{{{xxxuuuqqqqqqxxxxxx```KKKCCC;;;::::::777555666555333000000000000...---........................------,,,,,,,,,,,,------...............///000000222000111555888===GGGQQQbbbnnn|||sssccc^^^eeeqqqxxxkkkbbbYYYUUUOOOJJJFFFBBB>>><<<===>>>??????>>>@@@CCCEEEGGGJJJNNNQQQTTTZZZcccjjjvvv000111111000//////000222111111000000000000111111333222222111111222222333555333444:::@@@IIIWWWdddpppxxx~~~|||yyyxxxuuurrrmmmeee___^^^dddsss~~~jjjYYYLLLIIIDDDAAA@@@AAACCCCCCFFFHHHJJJLLLOOOTTT[[[```hhhqqq}}}}}}|||}}}~~~~~~~~~}}}{{{yyyxxxwwwtttpppmmmfffaaaZZZSSSMMMHHHCCC@@@@@@???===;;;999999:::;;;888999999:::;;;<<<<<<===999999:::;;;<<<===???@@@AAABBBDDDEEEFFFIIIMMMPPPTTTWWW\\\aaaffflllqqquuuwwwzzz|||}}}}}}{{{{{{{{{}}}}}}~~~~~~zzz{{{zzzuuupppnnnqqqsssnnnmmmllljjjhhhhhhiiijjjfffffffffggghhhiiijjjjjjmmmqqqvvv{{{~~~{{{wwwtttqqqooommmnnnooonnnnnnnnnqqqsssqqqqqqqqqrrrrrrqqqqqqqqqvvvtttsssssstttuuutttssspppqqqqqqrrrssstttuuuuuurrrrrrtttuuuuuutttsssrrrooonnnnnnnnnnnnkkkgggddd^^^\\\[[[[[[\\\]]]^^^]]]VVVUUUTTTTTTVVVYYY]]]___fffkkksss}}}~~~{{{{{{yyyyyy{{{}}}{{{uuuqqqgggaaaYYYTTTRRRSSSUUUVVV\\\[[[[[[[[[[[[ZZZXXXVVVMMMDDD>>>@@@GGGSSSeeeuuu{{{}}}yyyqqqlllnnnuuu}}}{{{yyyuuutttyyy~~~fffOOOFFF===;;;:::777666777444222000///000000///..............................------,,,,,,------..................///000000111000222666:::???KKKWWWjjjtttttteeeaaahhhttttttggg___XXXSSSMMMGGGDDDAAA???======>>>?????????AAADDDFFFHHHKKKOOOSSSWWW^^^hhhooo|||000111111000//////000222222222111111111111222222333222222111111222222333666444555;;;BBBJJJVVVaaalllrrrvvvsssoooooonnnlll```]]]\\\aaakkkzzzxxxdddUUUIIIGGGDDDBBBAAAAAABBBCCCFFFHHHJJJMMMQQQXXX```eeemmmvvv~~~~~~~~~|||zzzxxxvvvtttrrrnnnjjjfff^^^YYYRRRKKKFFFBBB???<<<:::::::::888666666888:::888888999:::;;;<<<<<<===;;;;;;<<<===>>>@@@BBBCCCCCCEEEFFFHHHIIILLLPPPSSSWWW[[[aaafffkkkqqqvvvzzzzzz|||}}}}}}|||{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~yyyxxxuuurrrnnnmmmnnnooollllllkkkhhheeedddeeeggghhhgggfffgggiiikkkoooqqqqqqxxx~~~|||yyyuuurrrpppnnnlllnnnqqqrrrrrrssstttuuuttttttuuuuuuuuuuuuttttttvvvtttsssrrrsssssssssrrrnnnoooooopppqqqrrrrrrsssrrrssstttuuuttttttrrrqqqnnnnnnnnnoooooommmiiieee___]]]ZZZYYYZZZ\\\\\\\\\VVVVVVUUUUUUVVVYYY]]]___bbbgggppp{{{|||zzzyyyzzz|||{{{wwwssskkkddd\\\UUURRRSSSTTTTTTYYYZZZZZZZZZZZZXXXWWWVVVOOOFFF??????CCCLLL```tttzzz{{{}}}~~~~~~}}}yyytttqqqssszzz~~~|||yyyvvvzzznnnSSSIII???<<<:::777666777444222000///000000///...//////////////////////////////............//////...............///000000000000333888<<>>???@@@@@@BBBEEEHHHIIILLLPPPTTTYYYbbbmmmuuu000111111000//////000222333333222222222222333333333222222111111222222333555333666>>>FFFMMMXXXaaaggglllnnnjjjeeeeeedddcccYYYWWWYYYaaammmqqq___PPPEEEEEEDDDBBBAAAAAACCCDDDFFFHHHJJJNNNSSS[[[dddjjjsss{{{~~~}}}~~~|||zzzvvvtttqqqooolllhhhccc```SSSOOOHHHCCC???===;;;999666777999888666666888:::888999999:::;;;<<<============>>>???AAACCCEEEFFFFFFHHHKKKMMMOOOSSSXXX[[[^^^bbbggglllpppuuuyyy||||||||||||{{{zzzzzz|||~~~~~~}}}||||||{{{{{{{{{{{{|||||||||~~~xxxuuuqqqooonnnnnnnnnmmmjjjjjjjjjhhheeeeeegggiiilllkkkjjjjjjnnnsssyyy}}}~~~}}}|||{{{yyyxxxvvvsssqqqooonnnnnnkkkooossswwwwwwwwwwwwwwwuuuuuuvvvwwwwwwvvvuuuuuuvvvtttrrrrrrrrrrrrqqqpppooooooppppppqqqqqqqqqrrrssstttuuuuuuuuusssrrrqqqoooooooooppppppnnniiifff___\\\XXXVVVWWWYYYZZZZZZ[[[ZZZXXXWWWXXXZZZ\\\^^^___eeennnyyy|||zzzwwwxxxzzz{{{xxxuuunnnggg^^^VVVSSSRRRSSSTTTUUUVVVXXXYYYYYYXXXXXXWWWNNNEEE???@@@AAAFFFXXXmmmwwwzzz~~~{{{}}}yyyvvvwww|||}}}zzzwwwyyy}}}xxxWWWLLLAAA<<<999666555777444222000///000000000...........................---,,,,,,,,,,,,,,,,,,---...............///000000///000444:::>>>FFFVVVeeessszzzsssjjjjjjqqq|||qqqddd]]]VVVPPPIIIDDDAAA@@@@@@@@@===???@@@@@@@@@BBBFFFHHHJJJMMMQQQUUU[[[eeepppyyy000111111000//////000222444333333222222333333444333222222222222222222333333222666???HHHPPPZZZcccdddiiiiiiddd___^^^^^^\\\YYYWWWYYYaaammm{{{lll[[[MMMBBBCCCCCCBBBAAABBBDDDFFFFFFGGGJJJNNNTTT]]]ffflllvvv||||||}}}{{{xxxsssqqqnnnkkkhhhddd___[[[LLLHHHBBB===;;;999888777555777999999777777999<<<;;;;;;<<<======>>>??????>>>>>>???@@@BBBEEEFFFHHHIIILLLOOORRRVVV[[[```dddeeehhhmmmqqqtttwww{{{}}}}}}}}}|||zzzyyyyyy|||~~~}}}|||{{{yyyyyyyyyyyyyyyxxxxxxyyyzzz}}}~~~xxxtttooonnnooopppnnnlllgggiiijjjiiihhhiiilllppppppooonnnooottt|||~~~~~~~~~|||zzz|||{{{zzzyyywwwvvvuuutttqqqqqqooonnnmmmllllllllljjjooouuuyyyzzzzzzyyyyyyssstttuuuvvvvvvuuutttsssvvvtttrrrqqqqqqrrrpppoooqqqrrrrrrrrrrrrssssssssstttuuuuuuvvvuuutttrrrqqqoooooopppqqqqqqnnnjjjfff^^^ZZZVVVTTTUUUWWWXXXXXXZZZYYYVVVTTTTTTUUUWWWYYY^^^dddmmmxxx}}}zzzwwwwwwyyyzzzyyywwwpppiii___WWWSSSRRRSSSTTTPPPSSSWWWYYYYYYYYYYYYYYYLLLDDD@@@BBB@@@BBBQQQeeeuuuyyy{{{~~~{{{yyy{{{~~~|||yyyvvvwww{{{~~~ZZZNNNBBB===999666555777333222000///000111000///,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))...............///000000///000555;;;???HHHYYYhhhsssyyy~~~{{{qqqkkklllsss~~~pppccc\\\UUUOOOHHHBBB@@@@@@@@@@@@===???@@@@@@AAACCCFFFIIIJJJMMMRRRVVV\\\fffrrr{{{222222111111000000//////111111111111111111111111444111///000333555444222888777999@@@LLLXXX```ccchhhddd___\\\ZZZYYYYYYXXXSSSUUUXXX^^^hhhxxxppp___QQQIIIDDDAAA>>>>>>BBBFFFGGGGGGHHHKKKNNNRRRWWW___kkkssszzz~~~~~~}}}}}}|||zzzyyyxxxsssqqqnnniiiddd\\\SSSMMMGGGCCC>>>;;;999888666555666666888999;;;===>>>>>>======<<<===>>>@@@BBBCCC???@@@AAAAAABBBEEEIIIMMMMMMPPPTTTXXX\\\aaagggkkkmmmnnnqqquuuwwwyyyzzzzzz{{{zzzyyyxxxyyy{{{}}}}}}|||zzzyyywwwwwwwwwxxxuuuvvvxxxxxxwwwwwwyyyzzz~~~{{{vvvqqqnnnooooooooommmmmmkkkhhhggggggiiilllnnnoooooopppuuu~~~~~~{{{{{{{{{~~~|||{{{}}}~~~|||xxxxxxxxxwwwuuupppjjjeee```dddjjjmmmnnnlllkkkjjjjjjooovvv{{{}}}}}}}}}}}}yyywwwvvvvvvvvvuuutttrrrwwwvvvuuutttsssrrrrrrrrrsssrrrqqqqqqqqqrrrssstttvvvvvvuuutttsssrrrrrrrrrssssssttttttrrrpppmmmkkkdddbbb^^^YYYVVVUUUXXX[[[YYYYYYXXXWWWUUUUUUXXXZZZ\\\aaaiiipppwww~~~}}}wwwuuuxxxyyywwwuuuqqqlllccc[[[TTTQQQQQQQQQTTTTTTVVVVVVVVVVVVUUUTTTSSSMMMFFFAAA>>>AAANNN\\\jjjsss~~~zzzvvvxxx~~~{{{xxxxxxzzz|||yyyiiiOOO???>>>999777888333777444222111222222111///////////////////////////........................(((***---...---...///000111333666999AAAOOOaaannnzzztttllljjjllluuuiii\\\WWWQQQKKKDDD>>><<<<<<<<<<<<>>>???AAAAAAAAABBBEEEGGGJJJKKKPPPXXX___gggttt111111111000000000000000111111111111111111111111444111000000333444444222666777;;;CCCOOOYYY```ccceeeaaa[[[VVVSSSQQQQQQPPPPPPRRRVVV[[[dddsss}}}lll]]]PPPIIIDDDAAA>>>???BBBFFFGGGGGGJJJMMMQQQTTTZZZcccnnnvvv~~~}}}{{{yyywwwvvvqqqooojjjeee___WWWNNNHHHCCC???;;;999888888777666777888999:::<<<>>>???@@@???>>>>>>>>>???AAACCCDDDBBBCCCDDDEEEFFFHHHMMMPPPPPPTTTXXX]]]aaaeeejjjmmmooopppsssuuuxxxyyyzzzzzz~~~}}}{{{yyyxxxwwwxxxyyy{{{zzzwwwuuusssrrrrrrrrrrrrsssuuuuuuttttttvvvwww|||}}}~~~yyyuuupppmmmmmmnnnmmmkkklllllllllmmmoooqqqsssuuuvvvxxx|||}}}zzzxxxwwwxxx}}}{{{zzz|||~~~~~~|||zzzvvvuuusssqqqmmmiiiccc```aaaeeeiiimmmmmmmmmmmmmmmmmmqqqwww{{{~~~zzzxxxvvvuuuuuuuuusssrrrtttsssrrrrrrqqqqqqqqqqqqrrrqqqqqqpppqqqrrrssstttvvvvvvuuussssssrrrrrrsssssstttttttttssspppnnnlllfffddd```[[[WWWVVVXXXZZZYYYYYYXXXVVVTTTUUUWWWZZZ[[[___eeekkkqqqxxx~~~yyywwwyyyzzzxxxvvvrrrmmmeee\\\VVVRRRQQQRRRSSSSSSUUUVVVVVVVVVUUUUUUSSSMMMFFF@@@;;;<<>><<<<<<<<<<<<>>>???AAAAAABBBCCCFFFHHHJJJLLLQQQZZZbbbjjjxxx000000000000111111111111111111111111111111111111333222111111333444444333555999@@@JJJUUU]]]aaacccccc```[[[UUUQQQOOONNNNNNOOORRRUUUZZZaaammm|||vvvfffYYYNNNHHHCCCAAA???@@@CCCFFFHHHHHHLLLOOOTTTXXX^^^gggsss{{{~~~~~~~~~~~~}}}{{{yyyvvvuuupppllleee___WWWOOOGGGBBB>>>;;;888666777888777777888999:::<<<===???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFFFFGGGIIIJJJKKKNNNRRRUUUVVVZZZ```eeehhhllloooqqqrrrsssuuuwwwyyyzzz{{{{{{}}}|||zzzxxxvvvuuuuuuuuuxxxwwwtttrrrpppooooooooopppqqqssssssrrrrrrtttuuuxxxyyyzzz|||}}}~~~}}}yyyuuusssrrrrrrqqqpppooopppqqqsssuuuxxxzzz{{{~~~~~~|||yyyuuussstttuuu{{{zzzzzz{{{||||||zzzyyyuuusssoookkkfffaaa^^^\\\ccceeeiiikkklllmmmnnnppppppssswww|||{{{yyyvvvttttttsssrrrqqqppppppooooooooooooppppppppppppppppppqqqrrrtttuuuvvvuuutttsssssssssssssssttttttuuuuuutttqqqooommmiiigggbbb]]]XXXVVVWWWYYYYYYYYYWWWTTTSSSSSSVVVYYY[[[]]]bbbffflllssszzz|||yyyzzzzzzyyyxxxsssnnnfff^^^WWWSSSRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVVVVQQQJJJCCC<<<;;;CCCOOO^^^iiixxx||||||~~~xxxuuu|||yyy\\\IIICCC;;;888888333555333111000000000///...////////////////////////........................,,,...000000/////////000222555:::@@@JJJYYYjjjvvv}}}ppphhhfffzzzttt___RRRNNNLLLGGGAAA===;;;;;;<<<<<<>>>???AAABBBBBBDDDGGGIIIKKKLLLSSS\\\eeeooo}}}//////000000111111222222111111111111111111111111333222222222333333444444666<<>>@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHJJJLLLNNNPPPQQQSSSWWWZZZ^^^bbbhhhmmmppprrrtttvvvvvvvvvwwwxxxyyyzzz{{{{{{xxxxxxwwwwwwvvvuuuttttttuuutttrrrpppooooooooopppppprrrsssssssssssstttvvvuuuvvvvvvwwwyyyzzz||||||~~~|||yyywwwuuuuuutttttttttttttttvvvyyy}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{zzzyyyvvvsssrrrtttvvv{{{{{{{{{{{{{{{zzzyyyxxxwwwtttooohhhbbb^^^]]]^^^eeeggghhhhhhiiijjjmmmpppqqqsssvvv{{{~~~zzzvvvssssssrrrrrrqqqoooooonnnnnnoooppppppqqqoooooopppqqqrrrssstttuuuvvvuuutttssssssssssssssstttuuuuuuuuutttrrrpppnnnjjjhhhddd]]]XXXUUUUUUVVVXXXXXXVVVSSSQQQRRRUUUWWW[[[]]]```dddiiiqqqzzz~~~zzzyyyyyyyyyxxxtttoooggg___WWWSSSQQQPPPPPPPPPRRRSSSUUUVVVWWWWWW[[[VVVPPPIIIAAA>>>DDDNNN^^^iiixxxyyyvvv|||bbbMMMEEE<<<999999555777555333222222222111000////////////////////////...........................000111111000///000111333666;;;BBBMMM[[[jjjtttzzz~~~yyykkkfffggg}}}}}}iiiXXXOOOLLLHHHDDD???;;;;;;;;;<<<<<<===???AAABBBCCCEEEHHHKKKKKKMMMTTT___iiisss//////000000111111222222111111111111111111111111333333333333222333444555666===IIIUUU___dddggghhhjjjmmmpppnnnhhh```[[[XXXXXX^^^gggpppyyy}}}kkk[[[PPPHHHCCCAAAAAABBBCCCDDDGGGIIIKKKMMMRRRXXX___fffppp|||~~~}}}|||{{{yyyzzz||||||{{{yyywwwuuullleee[[[QQQIIICCC>>>;;;>>><<<999777888999999999999:::;;;===???@@@AAABBBCCCCCCCCCDDDFFFHHHKKKLLLOOOQQQTTTVVVWWWZZZ]]]```eeeiiinnnrrruuuwwwyyyzzzyyyyyyyyyyyyyyyzzzzzz{{{vvvvvvwwwvvvuuutttrrrqqqoooooonnnnnnnnnooopppqqqpppqqqssssssrrrrrrtttuuuttttttttttttuuuwwwxxxyyyyyyyyywwwuuutttsssssstttwwwvvvwwwyyy~~~||||||{{{{{{{{{zzzzzzyyywwwwwwvvvuuussstttwwwyyy|||}}}}}}|||{{{zzzyyyxxxwwwtttnnnfff___\\\^^^```hhhhhhhhhgggfffhhhkkknnnqqqrrruuu{{{}}}wwwsssrrrrrrrrrqqqpppppppppppppppqqqrrrsssooooooqqqrrrssstttuuuuuuuuuuuutttsssssssssssstttssstttuuuuuutttrrrpppooojjjhhhddd]]]WWWSSSSSSSSSVVVVVVUUUSSSQQQQQQRRRTTTWWWYYY\\\```gggoooyyy{{{xxxxxxxxxxxxtttppphhh___XXXSSSPPPOOOOOOPPPQQQRRRTTTUUUWWWWWW\\\XXXTTTNNNFFFAAAEEEMMMYYYdddrrr||||||wwwvvvzzzgggPPPGGG===:::;;;888888666333222333333222000////////////////////////........................///000222222111000111222333666;;;CCCNNN[[[hhhpppvvv{{{pppfffggglll|||qqq___RRRLLLKKKEEEBBB===;;;;;;<<<=========???AAACCCDDDFFFJJJLLLLLLNNNVVVaaalllwww000000000000111111111111111111111111111111111111222333444333222333444666666>>>LLLYYYdddlllrrruuuyyy~~~xxxnnngggdddhhhppp}}}yyyfffVVVLLLFFFBBB@@@BBBDDDEEEEEEGGGJJJLLLNNNSSS[[[bbbjjjuuu~~~}}}|||{{{yyyzzz{{{|||{{{yyyvvvttthhhaaaUUUKKKCCC???<<<:::???<<<999888999;;;;;;;;;;;;<<<===???@@@BBBCCCDDDEEEFFFFFFHHHKKKNNNQQQSSSUUUWWWZZZ]]]^^^aaadddfffjjjnnnrrruuuwwwyyy{{{}}}|||{{{zzzyyyyyyyyyyyyzzzwwwxxxxxxwwwuuurrrnnnlllkkkjjjjjjjjjlllnnnpppqqqoooppprrrrrrqqqqqqssstttuuutttssssssssstttvvvwwwwwwxxxxxxwwwuuutttvvvwwwwwwxxx{{{~~~}}}~~~~~~yyyyyyyyyyyyxxxwwwuuuuuutttuuuvvvuuuuuuvvvyyy{{{|||}}}~~~}}}zzzxxxxxxxxxsssqqqlllddd]]][[[^^^bbbhhhiiihhhgggggghhhkkknnnrrrsssxxxyyytttrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuupppqqqrrrtttuuuuuuuuuuuuuuuttttttsssssssssttttttrrrssstttuuutttrrrpppooojjjhhhddd^^^WWWSSSRRRRRRSSSTTTUUUTTTQQQPPPPPPQQQQQQSSSWWW\\\bbbkkktttzzz|||xxxwwwxxxyyyvvvrrrjjjbbbZZZTTTQQQOOOOOOOOOPPPQQQRRRTTTVVVWWW[[[XXXUUUPPPGGGAAACCCJJJVVVcccrrr|||wwwttttttwwwmmmTTTIII>>>;;;===:::666444222111111111000///////////////////////////...........................000222222111111111222444777<<>>>>>===???AAACCCEEEGGGKKKNNNOOOQQQYYYeeeppp|||111111111000000000000000111111111111111111111111222444555444222222444777999CCCRRRaaaooo{{{sssaaaRRRJJJEEECCC???BBBEEEFFFFFFGGGJJJMMMPPPVVV^^^fffoooyyy~~~~~~}}}||||||{{{|||}}}}}}zzzwwwrrrpppccc[[[OOOEEE>>><<<::::::<<<:::777888:::<<<===>>>>>>???@@@AAACCCEEEFFFGGGHHHIIIJJJMMMPPPTTTXXXZZZ[[[]]]aaadddeeehhhjjjmmmnnnpppsssvvvwwwyyy|||}}}|||{{{yyyxxxxxxxxxyyyvvvwwwxxxxxxvvvrrrooolllkkkkkkkkkkkklllmmmooopppppprrrssssssrrrssstttvvvwwwuuutttrrrrrrssstttuuuvvvwwwyyyyyywwwwwwxxx{{{xxx{{{~~~}}}|||{{{{{{xxxxxxyyyyyyxxxwwwuuutttsssuuuvvvvvvvvvvvvwwwyyy{{{}}}~~~|||xxxvvvvvvwwwppppppllleee^^^\\\```eeeggghhhiiiiiijjjlllooorrrvvvwww}}}zzztttrrrrrrssssssttttttsssssssssttttttuuurrrsssuuuvvvvvvvvvuuuuuuttttttsssssssssttttttuuuqqqrrrssstttsssrrrooonnnkkkiiieee___YYYTTTSSSSSSQQQSSSUUUUUURRROOONNNMMMOOOQQQUUUYYY___fffnnnttt|||~~~yyywwwyyy{{{yyyuuummmeee]]]VVVRRRQQQPPPPPPPPPPPPQQQSSSUUUVVV\\\ZZZWWWRRRHHH@@@AAAFFFTTTdddxxx}}}}}}uuurrrsssvvvtttYYYLLL@@@;;;===:::666444222111111111000///////////////////////////........................---///111111111111222333555888>>>IIIVVVccclllqqquuu{{{wwwiiigggoooxxxxxxcccUUUMMMJJJIIIBBB???<<<;;;===>>>??????===???AAADDDEEEHHHLLLOOOSSSVVV^^^jjjuuu222222111111000000//////111111111111111111111111222444555444222222444777>>>IIIYYYjjjzzzooo]]]PPPIIIEEEDDD???BBBEEEFFFFFFGGGKKKNNNRRRXXX```iiirrr}}}~~~}}}}}}|||}}}~~~~~~}}}zzzuuuppplll```XXXLLLAAA;;;:::::::::888777555777:::===???@@@@@@AAABBBDDDEEEGGGHHHIIIKKKKKKMMMPPPTTTYYY]]]___^^^aaaeeehhhjjjllloooqqqppprrrtttuuuwwwyyy}}}~~~}}}{{{yyyxxxwwwxxxxxxqqqsssvvvwwwwwwuuurrrpppoooooonnnmmmnnnooopppqqqsssuuuvvvvvvvvvvvvwwwyyyxxxwwwtttrrrrrrrrrssstttpppsssuuuuuussssssvvvxxxyyy~~~}}}{{{zzzyyyxxxyyyzzzzzzzzzyyywwwvvvtttuuuwwwwwwvvvuuuuuuvvvzzz|||}}}{{{wwwttttttuuuppppppmmmggg```___dddiiifffgggiiikkklllooosssvvvyyy{{{{{{uuussssssssstttuuuttttttssssssttttttttttttuuuvvvwwwwwwvvvuuuuuuttttttsssssssssttttttuuupppqqqsssssssssqqqooonnnllljjjgggaaaZZZVVVTTTTTTOOORRRUUUVVVSSSOOOMMMKKKPPPRRRVVVZZZ___eeelllppp{{{zzzxxxzzz||||||wwwpppggg___YYYTTTRRRQQQPPPPPPPPPQQQRRRTTTUUU___]]]ZZZUUUJJJ@@@@@@EEEPPPbbbyyy~~~zzzzzz|||~~~vvvssstttvvvzzz^^^OOOAAA<<<===:::888666444333444333222111////////////////////////........................,,,...000111111111222444555888@@@LLLZZZhhhqqqvvvxxx}}}uuukkkjjjrrrzzzrrr^^^RRRMMMKKKJJJAAA???<<<<<<===???@@@@@@===???BBBDDDFFFIIIMMMPPPWWWYYYaaammmxxx//////000000111111222222222222222222222222222222333333222111111333777:::@@@LLL]]]nnn{{{gggXXXNNNFFFCCCDDDAAADDDGGGHHHGGGHHHLLLPPPVVVZZZdddpppwww{{{}}}{{{xxxwwwqqqkkk\\\RRRGGG@@@;;;777777::::::::::::;;;<<<===??????BBBBBBDDDFFFIIILLLNNNPPPRRRUUUZZZ]]]___aaadddfffeeehhhllloooqqqrrrqqqppprrrsssuuuwwwzzz|||~~~~~~~~~}}}{{{xxxvvvuuuvvvuuuuuusssrrrqqqppppppppppppooonnnnnnnnnnnnnnnoooppprrruuuwwwyyyzzz{{{yyyxxxwwwuuutttsssssssssuuuuuusssssstttvvvxxxzzz~~~~~~~~~}}}|||{{{}}}{{{yyyxxxyyyyyyxxxwwwrrrtttwwwwwwwwwwwwxxxyyyzzz{{{||||||zzzwwwsssqqqsssrrrooojjjeeeddddddffflllkkkkkklllnnnqqqtttvvvzzzwwwttttttsssssstttwwwvvvtttrrrrrrssstttuuuuuuuuutttsssrrrrrrrrrrrrsssrrrqqqpppqqqrrrssstttoooooonnnnnnnnnnnnnnnnnnooolllgggccc___ZZZTTTQQQRRRTTTVVVTTTPPPMMMLLLMMMOOOQQQTTTWWW\\\ccckkkqqqwww}}}|||zzzzzz~~~{{{uuummmddd\\\VVVSSSRRRRRRRRRSSSSSSTTTUUUVVV^^^```^^^WWWNNNHHHGGGHHHSSScccxxx}}}{{{{{{zzzssspppttt}}}iiiOOOBBB===;;;999666555444333222111111111000000///...............000///---,,,++++++,,,---,,,...000000000000111222555:::DDDOOO[[[gggppptttvvv~~~yyymmmgggkkkuuu~~~jjjZZZQQQJJJFFFFFFDDD???======<<<::::::>>>AAABBBDDDFFFHHHJJJOOORRRTTTZZZdddmmmxxx111111111000//////......222222222222222222222222333333222222111444888;;;DDDRRReeexxxwwwdddUUUKKKDDDAAACCCAAADDDGGGGGGGGGHHHMMMQQQWWW\\\fffsssyyy~~~~~~~~~yyyvvvtttnnngggYYYOOOEEE???;;;777777:::;;;;;;<<<<<<>>>???AAABBBDDDEEEGGGIIILLLOOORRRSSSWWW[[[___ccceeegggiiikkkkkkmmmppprrrtttuuuuuuuuuwwwwwwwwwxxxzzz{{{|||}}}~~~}}}|||zzzxxxvvvuuuuuutttttttttssssssrrrrrrqqqqqqppppppoooooooooppprrrsssuuuwwwxxxxxxxxxxxxwwwwwwvvvuuuuuuttttttuuutttsssssssssuuuwwwyyy{{{~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz|||zzzxxxwwwxxxxxxwwwvvvsssuuuwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{zzzwwwtttrrrtttrrrooojjjgggfffgggjjjooopppqqqqqqrrruuuyyy|||yyywwwwwwuuutttuuuuuutttrrrqqqqqqrrrssstttuuuuuutttsssssssssssssssuuuuuusssrrrqqqppppppppppppppppppppppppppppppqqqpppmmmhhhddd```ZZZUUUQQQPPPRRRTTTSSSPPPNNNNNNOOOPPPQQQTTTWWW\\\ccckkkpppwww}}}}}}zzzuuunnnfff___YYYVVVRRRRRRQQQQQQRRRTTTVVVWWW]]]```bbb^^^UUULLLHHHFFFNNN^^^sss|||zzzzzz}}}xxxvvvtttyyynnnTTTEEE>>><<<:::666666444333222111111111000000///...............///...---,,,,,,------...,,,...000000000000111333777===GGGSSS^^^gggnnnrrrvvv}}}wwwlllfffiiisss{{{zzzcccUUUNNNIIIFFFFFFBBB>>><<<===<<<:::;;;???AAACCCEEEFFFHHHKKKOOORRRUUU\\\fffppp|||222222111111000/////////222222222222222222222222222333333222222555999<<>>;;;888888;;;======>>>???@@@BBBDDDEEEHHHIIIKKKMMMQQQTTTWWWYYY___bbbgggjjjlllnnnppprrrrrrssstttvvvwwwxxxyyyzzz|||{{{zzzyyyyyyzzz{{{|||~~~}}}}}}|||zzzxxxwwwvvvttttttttttttttttttttttttsssrrrrrrrrrqqqqqqqqqqqqtttvvvxxxzzzzzzxxxvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwtttsssssstttvvvxxxzzz|||}}}{{{yyy}}}{{{yyyxxxxxxzzz|||}}}|||}}}}}}||||||{{{zzzyyy{{{yyywwwvvvwwwwwwwwwuuutttvvvxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{zzzxxxvvvuuuuuussspppllliiiiiillloooqqquuuyyyyyyxxxyyy{{{zzzzzzwwwuuuvvvrrrqqqpppooooooppprrrssstttttttttssssssssssssssstttttttttsssrrrqqqpppooopppqqqqqqqqqrrrrrrssssssqqqnnnjjjfffaaa[[[UUUQQQNNNPPPRRRRRRQQQPPPPPPQQQPPPRRRTTTWWW[[[bbbiiiooovvv||||||zzzvvvpppiiibbb\\\YYYRRRQQQPPPOOOQQQSSSVVVXXX[[[aaafffeee]]]RRRIIIDDDIIIXXXmmm|||~~~{{{yyyyyy||||||{{{uuuuuuzzzvvv[[[IIIAAA===;;;777666555333222222111111000000///...............///............//////000,,,...000111000111222444:::BBBNNNZZZccciiinnnpppuuu{{{~~~sssiiieeehhhqqqxxxoooZZZNNNJJJFFFEEEEEE@@@<<<;;;======;;;===AAAAAACCCEEEGGGHHHLLLPPPSSSWWW^^^hhhttt000000111222222333333444111111111111111111111111222333333222333666:::>>>LLL^^^vvvzzzkkkZZZNNNGGGAAA???AAAAAACCCFFFFFFGGGIIIOOOSSSYYYcccppp|||~~~{{{}}}|||wwwsssoooggg___OOOGGG@@@>>><<<::::::===>>>??????AAACCCEEEGGGHHHLLLMMMOOORRRUUUYYY\\\^^^eeehhhmmmppprrrsssvvvwwwxxxwwwwwwwwwxxxzzz{{{|||~~~}}}{{{zzzyyyzzz{{{|||}}}}}}||||||zzzyyywwwwwwvvvvvvvvvuuuuuutttttttttssssssssssssrrrrrrqqqqqqtttvvvyyy{{{|||zzzwwwuuutttuuuvvvxxxyyyzzz{{{{{{vvvvvvuuuvvvwwwxxxzzzzzz{{{|||~~~~~~}}}zzzxxxvvvyyywwwvvvuuuvvvxxx{{{~~~{{{{{{{{{{{{zzzyyyxxxxxxyyywwwvvvuuuvvvwwwvvvuuuuuuwwwxxxxxxvvvuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuqqqnnnkkkmmmqqqtttuuu{{{~~~{{{|||{{{wwwuuuuuupppoooooonnnoooooopppqqqrrrrrrrrrssssssssssssrrroooppprrrssstttssssssrrrppppppqqqrrrrrrsssssssssqqqoookkkgggbbb]]]VVVQQQOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRTTTVVVZZZ```ggglllssszzz~~~|||yyyssslllddd]]]YYYSSSQQQOOONNNOOORRRVVVXXXZZZ```ffffff___TTTJJJDDDGGGTTTgggvvv}}}zzzyyyyyytttyyy~~~{{{wwwtttvvv~~~bbbNNNBBB===;;;777666555444333222222222000000///...................../////////000111111---///000111000111444666>>>HHHVVVccciiimmmnnnppptttzzz~~~~~~~~~~~~xxxnnnfffdddiiirrrxxxyyygggTTTJJJFFFDDDCCCDDD>>>;;;:::<<<===<<<>>>BBBAAACCCEEEGGGIIILLLQQQTTTXXX___kkkxxx//////000000111222222333111111111111111111111111222222333333444777<<>>BBBAAACCCFFFHHHJJJMMMRRRUUUZZZaaammm|||000000//////...---------111111111111111111111111222222333333555888===AAANNN___sssssskkkoooxxx~~~mmm```RRRJJJEEEBBBAAADDDBBBEEEGGGHHHIIILLLSSSYYY]]]jjjxxx}}}{{{vvvpppeee[[[KKKEEEAAABBBBBB@@@@@@BBBBBBCCCDDDFFFIIIKKKNNNOOORRRSSSVVVZZZ^^^bbbfffhhhmmmppptttwwwxxxzzz|||}}}}}}|||zzzzzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzz|||{{{zzzxxxvvvtttsssrrrrrrssstttttttttsssqqqppprrrtttwwwzzz{{{{{{zzzzzzwwwxxxzzz|||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxttttttuuuvvvwwwzzz|||}}}zzz{{{{{{zzzzzzyyyxxxwwwxxxwwwuuuuuuvvvwwwwwwvvvtttvvvxxxxxxvvvvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzvvvvvvuuusssrrrsssvvvxxx}}}yyyxxxzzzxxxtttsssuuuqqqqqqpppppppppooooooooonnnoooqqqrrrsssssssssrrrrrrsssssssssrrrrrrqqqpppppppppppppppppppppppppppnnnllljjjhhhddd___XXXSSSRRRPPPNNNNNNOOOPPPOOOOOOPPPPPPRRRSSSVVV[[[aaaffflllttt~~~yyyqqqggg^^^XXXSSSRRRPPPNNNNNNPPPRRRSSSWWWYYY[[[\\\XXXRRRKKKFFFEEEMMMYYYgggsss|||}}}|||www|||zzzxxxwww{{{nnnTTTCCC<<<;;;888777666444333333222222000000///..................///000000000000000///...000111111111333666999BBBOOOaaannnssssssssstttwww{{{}}}zzzzzz}}}~~~zzzssskkkgggiiiooouuuyyyyyy|||sssbbbPPPFFFCCCAAA???@@@===999888;;;<<<<<<>>>BBBBBBDDDFFFHHHKKKNNNSSSVVV]]]dddqqq111111000000///......---111111111111111111111111111222333444555999>>>BBBPPP___oooxxxuuukkkhhhoooyyyxxxhhh\\\OOOHHHDDDAAAAAADDDDDDFFFHHHIIIJJJNNNVVV[[[___mmmzzz~~~|||wwwpppeeeZZZKKKFFFCCCEEEEEECCCCCCEEEEEEFFFHHHJJJMMMPPPRRRTTTVVVWWWZZZ^^^bbbgggkkkmmmrrruuuyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzyyywwwuuuttttttssstttuuuvvvvvvtttsssqqqssstttvvvxxxzzzzzzzzzzzzxxxyyyzzz||||||{{{zzzyyyzzz{{{|||}}}~~~|||{{{{{{zzzyyyxxxxxxxxxssssssuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwxxxwwwuuuvvvwwwxxxxxxwwwsssuuuwwwwwwwwwvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzvvvwwwwwwvvvttttttvvvxxx}}}{{{xxxxxxyyywwwssssssvvvsssssssssrrrqqqpppooonnnnnnppprrrtttuuuuuuuuutttssssssrrrrrrqqqqqqrrrrrrqqqqqqqqqpppoooooonnnnnnkkkjjjiiigggddd___YYYTTTPPPNNNLLLMMMOOOQQQQQQPPPOOOOOOPPPQQQSSSXXX^^^cccjjjrrr~~~~~~~~~}}}yyyrrrhhh___ZZZSSSRRRQQQOOONNNOOOOOOPPPSSSUUUWWWXXXWWWRRRKKKGGGAAAFFFPPP]]]lllwww~~~}}}~~~xxxtttuuu{{{sssXXXEEE>>>===888777666444333333333333000000///..................///000000000///...---///000111111111333777:::???NNNaaannnsssssstttuuuvvvzzz|||yyyzzz~~~~~~wwwooojjjkkkpppuuuwwwtttzzzqqq```NNNEEECCC@@@??????===999888;;;<<<;;;===BBBBBBDDDFFFIIIKKKOOOTTTWWWaaahhhuuu~~~111111111222333333444444000000000000000000000000111222333444666999???CCCQQQ___mmmtttzzzwwwmmmfffgggpppzzzuuueeeYYYLLLFFFCCC@@@AAACCCDDDGGGIIIIIIKKKOOOWWW]]]```nnn{{{~~~}}}wwwpppdddYYYLLLGGGDDDFFFGGGEEEDDDFFFHHHIIIJJJMMMPPPSSSVVVWWWYYYZZZ]]]aaafffjjjnnnqqquuuxxx|||~~~~~~~~~~~~~~~zzzzzzyyyyyyxxxwwwvvvvvvtttuuuwwwxxxwwwvvvtttssstttuuuvvvwwwxxxyyyyyyyyyxxxyyyzzz{{{{{{yyyxxxvvvxxxyyy{{{~~~~~~}}}{{{yyyxxxwwwwwwwwwqqqsssuuuwwwyyyzzzyyyyyy{{{{{{{{{{{{zzzyyyxxxxxxyyywwwvvvvvvwwwyyyxxxwwwrrrtttwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzuuuwwwxxxwwwvvvuuuvvvwwwxxx{{{~~~zzz{{{xxxxxxyyywwwssstttxxxuuuuuuttttttrrrqqqooonnnoooqqqtttvvvwwwwwwwwwvvvqqqpppppppppqqqsssuuuvvvsssrrrrrrqqqpppooonnnnnniiihhhhhhgggddd```YYYUUUNNNLLLJJJLLLPPPSSSSSSSSSNNNOOOOOOPPPRRRVVV]]]aaaiiiqqq}}}~~~|||}}}|||zzzsssjjjaaa[[[SSSSSSQQQPPPOOONNNNNNMMMPPPRRRUUUXXXWWWRRRKKKFFF===AAAIIIWWWggguuu}}}zzzvvvpppsssyyyvvvZZZFFF??????888777666555444333333333000000///...............//////000000000...---,,,///000111111111444888;;;===LLL```nnnrrrrrrtttvvvtttxxx{{{zzz|||{{{rrrlllmmmpppsssuuurrr{{{nnn^^^LLLEEECCCAAA???@@@===:::999;;;<<<;;;===AAABBBDDDGGGIIIKKKOOOTTTXXXdddkkkxxx}}}***+++---.../////////...222222222222222222222222666555555555444555===HHHWWWcccqqqzzzqqqeeebbbiiiuuu~~~yyyqqq___VVVKKKDDDAAAAAAAAA@@@BBBEEEIIIJJJJJJMMMSSSWWWhhhooozzz~~~}}}tttggg^^^NNNGGG@@@>>>BBBEEEFFFEEEGGGJJJNNNRRRTTTVVVYYY[[[]]]___bbbeeehhhmmmtttxxx{{{{{{|||~~~}}}}}}}}}~~~~~~zzzzzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttuuuvvvwwwyyy{{{|||}}}}}}||||||{{{{{{zzzzzzyyyzzz}}}}}}{{{zzzyyyxxxuuuuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxxxxwwwwwwxxxxxx{{{yyyxxxvvvuuutttuuuuuutttuuuuuuwwwxxxyyyzzz{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxyyyyyyxxxuuuttttttuuuwwwzzz~~~|||yyyxxxvvvttttttwwwwwwuuusssrrrssssssttttttsssrrrrrrppprrrtttvvvvvvvvvtttsssooopppqqqrrrrrrrrrrrrrrrvvvssspppooooooooonnnmmmmmmllljjjhhhfffbbb\\\XXXPPPNNNLLLMMMPPPSSSVVVVVVNNNJJJHHHLLLOOORRRYYY___iiiqqq|||~~~yyynnneee___YYYTTTPPPQQQRRRQQQQQQTTTNNNQQQUUUXXX\\\[[[QQQFFFFFFDDDHHHTTTaaammmyyy~~~~~~~~~yyysssqqqxxx}}}~~~}}}___HHH???>>>:::999777555333222111111222111///...---...000111---------.........//////...000111222333555999<<>>???EEEEEEFFFIIIMMMRRRXXX[[[iiiqqq~~~}}}{{{yyy---...000111222222111111222222222222222222222222444444555666555888AAAMMM^^^jjjxxxwwwkkkbbbccclllzzzuuummm\\\TTTJJJCCCAAABBBCCCBBB@@@DDDHHHKKKLLLQQQWWW\\\iiippp{{{}}}uuujjjaaaRRRMMMGGGDDDEEEGGGGGGGGGJJJMMMQQQTTTVVVYYY\\\^^^```bbbfffiiimmmqqqwwwzzz~~~}}}~~~~~~}}}|||}}}}}}~~~{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{yyy{{{~~~}}}{{{yyyxxxwwwwwwvvvvvvvvvwwwwwwxxxzzzyyyxxxxxxwwwwwwxxxxxxyyyxxxvvvuuuttttttttttttsssssstttvvvwwwxxxyyyzzzzzzyyyyyyyyyxxxwwwwwwwwwvvvwwwxxxwwwuuuttttttuuuuuuwww{{{}}}}}}|||}}}~~~}}}{{{{{{{{{{{{zzzxxxvvvtttrrrsssuuuuuutttrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrssstttuuuuuutttrrrqqqnnnooopppqqqrrrrrrrrrrrrtttqqqooonnnoooppppppoooooonnnllljjjhhhddd___[[[TTTQQQNNNMMMOOORRRSSSTTTNNNJJJHHHKKKOOORRRXXX___jjjqqqzzzyyyooogggbbbXXXRRRNNNOOOOOONNNNNNQQQRRRUUUYYY\\\______UUUJJJCCCAAADDDNNN[[[gggttt~~~zzzzzz}}}{{{vvvtttzzz}}}~~~fffNNNBBB@@@:::999777555333222111111222111///.........000000---------........./////////000111222333666999<<>>@@@AAAFFFFFFHHHJJJNNNSSSYYY]]]jjjrrr~~~}}}{{{yyy///000111222222222222222222222222222222222222222333222444666777;;;FFFRRR```nnn|||rrrllldddaaafffrrr}}}qqqiiiXXXQQQHHHBBBBBBDDDEEEDDDCCCFFFJJJMMMOOOSSSZZZ```kkkrrr}}}~~~wwwllldddSSSPPPMMMIIIGGGGGGGGGHHHOOORRRUUUXXXZZZ]]]```bbbdddggglllpppssswww{{{~~~~~~}}}|||{{{{{{{{{|||zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{|||||||||zzz|||~~~{{{yyyxxxyyyyyyxxxwwwwwwwwwwwwwwwyyyyyyxxxwwwwwwwwwwwwxxxvvvuuutttsssssssssssssssqqqrrrssstttuuuwwwxxxxxxyyyyyyxxxwwwwwwvvvuuuuuutttuuuvvvuuutttssstttvvvsssuuuxxxyyyxxxxxxxxxxxxyyywwwuuuuuuwwwyyyyyyyyyvvvuuussstttuuuuuusssrrrrrrqqqqqqqqqpppppppppooosssttttttttttttrrrpppooommmmmmooopppqqqrrrrrrsssqqqpppnnnoooqqqrrrrrrrrrqqqpppnnnmmmkkkgggbbb^^^ZZZVVVQQQNNNNNNPPPQQQQQQNNNJJJHHHKKKNNNPPPVVV]]]jjjooowww}}}~~~xxxqqqiiieeeXXXRRRNNNNNNNNNLLLMMMPPPTTTWWWZZZ]]]aaaaaaXXXMMMBBB???AAAJJJUUUaaappp{{{}}}xxxzzz~~~oooUUUFFF@@@:::999777555444222222111222111///.........///000------.........////////////000111222333666:::===KKKWWWgggppprrrrrruuuxxxzzz}}}}}}}}}}}}yyyyyy}}}iiiYYYIIIDDDDDDBBB???======<<<<<<<<<===???AAABBBFFFHHHJJJLLLOOOTTTZZZ___jjjttt}}}|||zzzxxxvvv//////000000111111111111111222222222222222333333222222444666888===IIIUUUaaappp|||kkkgggbbbbbbiiiwwwzzzooogggVVVOOOGGGBBBBBBDDDDDDDDDHHHKKKNNNOOOQQQUUU\\\aaannnuuu~~~wwwllldddUUUTTTSSSPPPMMMLLLMMMOOOTTTVVVYYY\\\^^^aaadddggghhhlllrrrwwwzzz}}}~~~|||{{{yyyxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{zzzzzzzzz{{{{{{|||||||||{{{~~~~~~|||zzzxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwssssssrrrrrrrrrssssssssspppqqqrrrssstttuuuvvvwwwxxxxxxwwwvvvuuuttttttsssrrrsssttttttssssssuuuvvvtttvvvxxxxxxvvvuuuuuuvvvxxxvvvttttttvvvxxxzzzzzzxxxwwwvvvvvvvvvvvvuuutttrrrrrrqqqqqqpppppppppppprrrrrrsssssssssrrrqqqppplllmmmnnnpppqqqrrrssssssqqqppppppqqqtttvvvvvvuuuqqqpppooonnnllliiidddaaa]]]XXXRRRNNNMMMNNNPPPQQQOOOJJJHHHJJJMMMOOOTTTZZZffflllttt{{{|||wwwqqqkkkggg\\\UUUPPPOOOOOOMMMNNNQQQSSSVVVXXX[[[``````WWWMMMDDDAAAAAAHHHRRR___ooo|||~~~yyy{{{~~~www[[[HHH???:::999888666444333222222111111000///...//////000............///////////////000111222333666;;;???MMMZZZiiirrrtttuuuxxx{{{}}}~~~yyyyyy~~~zzzxxx||||||eeeWWWIIIEEEEEEBBB???>>><<<<<<<<<<<<===???AAABBBEEEHHHJJJLLLOOOTTT[[[```kkkuuu|||yyyxxxvvvtttsss000000000000000111111111111111111222222333333333333222444777888>>>JJJWWWeeevvv{{{hhhdddaaabbbjjjwwwyyynnnfffUUUNNNFFFBBBBBBCCCCCCCCCIIIKKKOOOQQQSSSXXX```fffrrrzzz~~~~~~}}}vvvllldddXXXXXXXXXVVVTTTUUUWWWZZZYYY[[[^^^```bbbeeeiiilllmmmqqqwww|||}}}zzzxxxvvvuuuvvvvvvuuuuuuuuuvvvvvvwwwvvvvvvuuuuuuuuuvvvvvvwwwtttuuuuuuvvvxxxyyy{{{|||yyyyyyzzzzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~|||zzzyyyvvvvvvvvvwwwxxxzzz{{{|||yyyxxxwwwwwwvvvvvvwwwwwwqqqqqqrrrsssssstttttttttpppqqqrrrssstttuuuvvvwwwwwwwwwvvvuuuuuutttssssssqqqrrrttttttssssssuuuvvvvvvwwwyyyxxxvvvuuuuuuvvvxxxvvvssssssuuuwwwxxxxxxwwwwwwwwwvvvuuutttttttttrrrrrrqqqqqqqqqqqqrrrrrrpppqqqqqqrrrrrrsssssssssmmmnnnoooppprrrrrrrrrsssrrrqqqrrrtttwwwxxxxxxwwwqqqpppnnnnnnmmmjjjeeebbb]]]XXXQQQLLLLLLNNNPPPRRROOOJJJHHHJJJKKKMMMRRRXXX___gggqqqyyy~~~zzzwwwrrrmmmiii^^^WWWQQQOOONNNMMMMMMPPPQQQTTTWWWZZZ___```YYYOOOEEEBBBAAAFFFOOO\\\ooo~~~zzz}}}}}}```III===;;;:::888666444333222222111000000///////////////........./////////000000000000111111333777<<<@@@MMMZZZiiisssvvvxxx|||~~~~~~|||vvvooommmqqqzzz|||zzzwww|||uuubbbUUUIIIFFFFFFCCC@@@???;;;::::::;;;<<>>;;;:::888666555333333222000000000000////////////....../////////000000000000000111111333777===AAAMMMYYYiiitttxxxzzzxxxjjjiiinnnvvv{{{zzzxxxyyyxxx~~~sss___TTTJJJGGGFFFBBB??????:::::::::;;;<<>>FFFUUUccclll~~~rrrgggdddbbbeeennn~~~zzzwwwzzz}}}ssseee\\\OOOJJJCCCAAABBBEEEEEEDDDCCCGGGLLLPPPWWW```kkksss{{{~~~}}}}}}|||wwwoooiii]]]YYYUUUUUUXXX]]]___```eeegggiiijjjlllpppuuuyyyzzz}}}~~~}}}}}}~~~~~~}}}|||zzzyyyvvvvvvvvvvvvwwwxxxyyyzzzzzzyyywwwuuuttttttuuuvvvvvvvvvvvvwwwxxxyyy{{{|||{{{zzzzzzzzzzzzzzzzzzyyy{{{|||}}}~~~~~~~~~}}}|||yyyzzz|||}}}}}}{{{xxxwwwttttttuuuvvvwwwxxxzzz{{{xxxxxxwwwvvvvvvvvvvvvvvvppprrrtttvvvwwwxxxxxxxxxsssssstttvvvwwwxxxyyyzzzuuuuuuuuuuuuuuuvvvvvvvvvssstttuuuuuutttssstttvvvtttuuuvvvuuusssssstttuuusssrrrqqqrrrtttuuutttsssrrrttttttrrrooommmnnnpppooonnnnnnnnnooorrrtttvvvssssssssssssssssssttttttqqqrrrrrrsssssssssrrrrrrtttttttttuuuwwwwwwuuusssppppppoooooonnnlllhhheee___XXXOOOIIIGGGJJJMMMPPPPPPKKKGGGHHHIIIJJJNNNTTTYYY___hhhpppwww~~~~~~|||yyyrrrmmmaaaYYYRRROOOMMMKKKLLLOOOOOORRRUUUZZZaaaeee```WWWDDD@@@>>>AAAIIIXXXnnn~~~yyy{{{~~~zzzxxx|||kkkQQQBBB;;;:::999777555444333333000000000000000//////....../////////000000000000000111111111333777>>>BBBNNNZZZjjjtttxxx{{{zzziiihhhkkkrrrvvvvvvwww{{{{{{ppp\\\RRRIIIFFFEEE@@@======;;;;;;;;;<<<>>>@@@BBBDDDCCCHHHMMMNNNOOOSSS]]]eeesss}}}{{{wwwtttssssssqqqppp111000///......///000000000000111222333333444444333333666;;;AAAJJJZZZiiiuuussshhhfffeeeiiitttyyyooonnntttzzzpppaaaWWWLLLGGGBBB@@@CCCFFFGGGGGGEEEHHHMMMQQQVVV___jjjrrr~~~}}}{{{{{{||||||xxxrrrlllhhhbbb[[[[[[```fffggggggiiikkkmmmnnnppptttyyy}}}~~~~~~{{{zzz{{{|||~~~~~~~~~~~~}}}wwwwwwxxxxxxyyyzzz{{{|||}}}{{{xxxvvvuuuuuuuuuvvvyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyy{{{|||}}}~~~}}}zzzwwwuuuvvvuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvqqqrrruuuwwwyyyzzzzzzzzztttuuuvvvwwwxxxyyyzzz{{{ttttttuuuuuuvvvwwwwwwwwwtttuuuvvvuuutttssstttvvvrrrssssssrrrqqqqqqrrrtttrrrqqqrrrtttvvvwwwvvvuuusssuuuvvvtttpppnnnoooqqqmmmlllllllllnnnqqqtttvvvvvvvvvuuusssssssssssssssssssssttttttssssssrrrrrrtttsssssstttvvvuuusssqqqqqqpppppppppooommmiiifff```YYYOOOHHHFFFHHHKKKMMMPPPKKKGGGHHHIIIIIIMMMSSSYYY^^^eeelllsss||||||uuuoooeee]]]UUURRRPPPMMMNNNQQQLLLOOOSSSXXX```eee```XXXEEEAAA???AAAIIIYYYqqq{{{xxxzzz~~~yyywwwzzz}}}oooUUUFFF<<<:::999777555444333333000000000000000//////...////////////000000000000000111111111333777>>>CCCPPP\\\kkktttxxxzzzyyyffffffhhhnnnrrrtttxxx~~~~~~nnnZZZQQQHHHFFFCCC???;;;;;;<<<<<<<<<===???AAADDDEEEDDDIIINNNPPPPPPTTT^^^fffvvv}}}yyyvvvssspppoooooommmlll222222111111111111222222000000000111222222333333222333333555<<>>======;;;<<<===???AAACCCEEEEEEKKKJJJLLLOOOQQQUUUaaammmttt~~~zzzvvvtttrrrpppllliiigggfff111000000000000000000111111111111222333333444444444555555777>>>NNNaaaooo{{{pppllliiippp|||tttnnnhhheeeiiiooo|||yyylll^^^TTTGGGFFFCCCAAAAAABBBCCCEEEGGGIIILLLQQQXXXbbbmmmuuu}}}|||}}}~~~}}}|||{{{zzzxxxvvvooohhhdddfffiiikkknnnrrrtttvvvyyy{{{}}}~~~||||||zzzyyyxxxwwwwwwwwwyyyxxxwwwwwwxxxzzz|||}}}~~~}}}{{{yyyyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvuuutttrrrqqqqqqpppssswwwyyyxxxwwwwwwwwwyyy|||{{{yyyvvvrrrqqqsssrrrpppqqqtttuuutttssssssrrrrrrrrrrrrqqqooooooqqqtttuuutttrrrwwwyyy{{{{{{zzzxxxxxxxxxssssssttttttttttttssssssqqqqqqrrrrrrssssssssstttrrrrrrsssrrrrrrqqqqqqppprrrrrrrrrrrrsssssstttuuuuuuuuuuuutttrrrqqqooonnnppppppqqqqqqrrrrrrsssssssssrrrqqqpppooopppqqqqqqsssrrrrrrqqqppppppoooooossstttuuuuuuvvvvvvvvvuuuqqqpppoooooooooooollljjjaaa[[[RRRMMMKKKKKKLLLKKKLLLLLLKKKHHHGGGGGGJJJMMMTTTXXX___fffoooyyy~~~}}}{{{vvvrrriiiccc[[[TTTPPPNNNMMMLLLNNNNNNPPPUUUZZZZZZUUUOOOGGGAAA===>>>FFFVVVmmm~~~}}}~~~|||xxxuuutttuuuzzz}}}___KKK???<<<999777777666444222222111111000//////000000000000000000000000000000000///000333444555<<>>===<<<;;;<<<<<<>>>@@@BBBDDDFFFGGGGGGJJJMMMOOOTTT```lllxxxyyytttnnnmmmkkkhhheeecccbbbaaa000000////////////000000111222222333444444555555555666777:::BBBRRReeerrryyynnnkkkkkktttyyyqqqhhhbbb```aaajjjtttwwwhhhYYYOOOFFFEEECCCAAAAAABBBDDDFFFEEEHHHNNNTTT\\\fffpppwww|||{{{|||~~~~~~}}}|||||||||zzzyyytttlllggggggjjjlllqqqvvvzzz|||~~~}}}{{{yyyxxxwwwvvvvvvwwwvvvvvvvvvwwwyyy{{{|||~~~}}}|||{{{{{{|||}}}~~~|||||||||{{{zzzxxxwwwvvvvvvvvvtttrrrpppnnnmmmllliiimmmqqqttttttsssrrrrrrtttwww{{{~~~~~~{{{wwwttttttpppoooppppppmmmnnnqqqrrrqqqqqqpppoooooonnnnnnooooooppprrruuuvvvtttrrrwwwxxxzzzzzzxxxvvvvvvvvvrrrrrrssstttttttttssssssoooooopppqqqrrrrrrssssssrrrrrrqqqqqqppppppqqqqqqssssssssssssssssssttttttvvvuuuuuutttsssqqqpppooorrrrrrrrrrrrrrrssssssssssssrrrqqqpppooopppqqqqqqqqqqqqqqqppppppoooooonnnssssssttttttuuuuuuttttttrrrpppooooooooonnnllljjjbbb\\\UUUPPPMMMKKKIIIHHHLLLKKKJJJHHHGGGGGGJJJLLLPPPUUU\\\dddlllvvv~~~|||xxxtttmmmggg^^^VVVQQQNNNKKKJJJLLLKKKLLLPPPTTTUUURRROOOEEE@@@===???EEEQQQdddttt~~~}}}}}}|||xxxuuuttttttwwwcccMMM@@@>>>:::888777666555444333222111000///.........000000000000000000000000000...///222333666@@@IIIYYYbbbkkknnnppptttvvvuuuuuuxxx|||xxxhhh^^^aaajjjwwwooo^^^PPPKKKEEE@@@>>>======<<<<<<;;;;;;<<<>>>AAADDDFFFFFFFFFIIIMMMPPPVVVbbbooo~~~|||wwwqqqmmmjjjhhhfffdddbbbaaaaaaaaa000000////////////000000111111222222333444444444555666888===HHHXXXjjjvvvvvvmmmlllooozzzssslllfffcccdddhhhsss~~~uuufffVVVKKKGGGFFFDDDCCCCCCEEEGGGIIIJJJMMMQQQWWW___iiittt{{{~~~|||}}}}}}|||{{{{{{||||||{{{zzztttnnnjjjkkklllmmmrrrxxx{{{~~~~~~}}}{{{yyywwwuuuuuutttvvvvvvwwwxxxyyy{{{}}}~~~}}}}}}|||||||||}}}~~~~~~|||||||||{{{zzzyyywwwwwwwwwvvvtttrrrooolllkkkiiifffiiinnnqqqqqqnnnmmmlllnnnqqqvvvyyyxxxtttnnnkkkllliiihhhjjjjjjiiijjjnnnmmmmmmmmmllllllkkkkkkjjjnnnoooqqqsssuuuuuutttsssvvvwwwyyyxxxvvvtttssssssrrrrrrsssssssssrrrrrrqqqnnnnnnooopppqqqrrrrrrssssssrrrpppoooooopppqqqrrrttttttssssssssssssttttttvvvvvvvvvuuusssrrrpppooosssssssssssssssssssssrrrrrrqqqpppoooooopppqqqqqqpppppppppooooooooonnnnnnrrrrrrsssssssssssssssrrrrrrqqqooooooooonnnllljjjbbb^^^YYYSSSNNNJJJHHHFFFIIIJJJIIIGGGFFFFFFHHHJJJMMMSSS[[[bbbiiittt|||xxxnnnhhh^^^VVVQQQMMMJJJIIIMMMKKKKKKMMMQQQSSSSSSRRRGGGBBB??????CCCLLL\\\kkk}}}}}}{{{zzz|||~~~yyyvvvuuutttuuu|||fffOOOAAA>>>:::777777666555333333333111000......------////////////////////////111...///111444888CCCNNN[[[dddjjjlllmmmppprrrrrrrrrwww|||xxxiii```dddnnnzzz{{{iiiYYYLLLHHHCCC???======<<<<<<<<<;;;::::::<<<@@@DDDFFFFFFGGGKKKPPPSSSZZZgggttt|||vvvqqqkkkgggeeecccaaa___^^^^^^___```222111111000000111111222000000111111222222333333333444888@@@MMM^^^ppp{{{tttqqqqqqvvv|||qqqmmmkkkmmmpppuuu~~~sssdddTTTIIIFFFDDDCCCBBBCCCFFFIIIKKKRRRSSSUUUXXX```kkkwww~~~~~~}}}{{{yyyyyy|||~~~{{{zzzyyyyyy{{{{{{zzzyyyssspppnnnppppppooorrrwww{{{~~~~~~{{{zzzxxxwwwuuutttsssssstttuuuvvvxxxyyy{{{}}}~~~||||||||||||||||||}}}}}}zzz{{{{{{{{{{{{zzzyyyxxxxxxwwwuuurrrooollljjjiiifffjjjooorrrpppmmmiiiggglllnnnrrrtttrrrlllfffaaa___\\\\\\```bbbaaadddhhhhhhhhhiiijjjjjjiiiiiihhhhhhjjjlllnnnooooooppppppsssuuuwwwvvvtttrrrqqqqqqssssssssssssrrrqqqpppooonnnnnnoooppppppqqqrrrrrrrrrrrrpppppppppqqqrrrsssttttttssssssssstttuuuuuuwwwwwwvvvuuutttrrrqqqpppsssssssssssssssssssssrrrqqqpppooooooooopppqqqrrrpppppppppoooooooooooooooqqqqqqrrrrrrrrrqqqqqqpppsssqqqpppoooooonnnkkkiiiccc```[[[UUUNNNIIIGGGFFFGGGGGGGGGFFFDDDDDDFFFGGGKKKRRRZZZaaagggqqq~~~}}}yyylllfff]]]UUUPPPMMMJJJIIILLLKKKKKKLLLNNNQQQSSSTTTMMMGGG@@@>>>@@@HHHXXXgggzzz~~~zzzvvvvvvyyy~~~yyywwwuuussswww}}}hhhPPPAAA>>>999666555555444333333222111///...---------////////////////////////111//////222555:::FFFRRR]]]eeekkkkkkllloooqqqqqqsssxxx~~~yyykkkeeehhhqqqzzzyyyeeeWWWHHHDDD@@@=========<<<;;;<<<;;;::::::<<<@@@DDDFFFGGGHHHLLLQQQUUU\\\jjjwwwwwwqqqmmmhhhddd]]]\\\ZZZYYYXXXWWWXXXXXX222222111111111111222222///000000111111222333333333444888BBBQQQcccsss~~~zzzqqqnnnpppvvvzzzqqqppprrrxxx||||||pppbbbRRRHHHBBBAAA@@@@@@BBBEEEHHHJJJVVVVVVWWWZZZaaammmzzz~~~{{{wwwtttsssuuuwwwzzzyyyxxxxxxzzz{{{zzzxxxtttrrrrrrsssrrrpppsssxxx~~~~~~{{{zzzzzz{{{zzzyyyvvvuuutttsssrrrrrrrrrsssqqqrrrtttvvvxxxzzz|||}}}|||||||||||||||{{{{{{{{{yyyyyyzzzzzzzzzyyyxxxxxxvvvtttrrrooollliiigggfffggglllqqqtttrrrmmmiiiffflllnnnooooookkkddd]]]YYYQQQOOOPPPTTTWWWWWWZZZ___bbbccceeefffgggggggggfffeeegggiiijjjjjjkkkmmmoooqqqsssttttttrrrppppppppprrrrrrrrrrrrqqqpppoooooooooppppppppppppqqqqqqqqqrrrrrrqqqqqqrrrrrrsssssssssssssssssstttuuuvvvwwwxxxwwwwwwvvvuuusssrrrqqqrrrrrrrrrrrrrrrsssssssssppppppooonnnooopppqqqrrrppppppppppppppppppppppppppppppqqqqqqqqqpppoooooosssrrrpppoooooonnnkkkiiidddbbb]]]UUUNNNIIIGGGGGGFFFGGGGGGFFFDDDDDDEEEFFFIIIQQQZZZ```dddmmm{{{|||xxxkkkeee\\\UUUPPPMMMKKKJJJJJJIIIIIIIIIKKKOOORRRTTTRRRJJJBBB>>>>>>EEEUUUddduuu}}}~~~{{{~~~xxxsssrrrwww}}}zzzvvvtttuuuzzznnnTTTBBB>>>999666444444333333222111000///...---------000000000000000000000000111000000333777<<>><<<<<<<<<<<<;;;<<<;;;;;;<<<>>>AAADDDFFFFFFGGGKKKQQQVVV]]]kkkxxxzzzrrrmmmiiidddaaa[[[ZZZYYYXXXVVVUUUSSSSSS111111000000000000111111000000111222222333333444555666:::CCCRRRdddsss|||~~~uuuooohhhkkksss{{{uuuuuuyyywwwlll___QQQGGGAAAAAA@@@@@@BBBEEEIIIKKKSSSTTTWWW\\\dddooo{{{~~~~~~~~~{{{vvvsssrrrtttvvv{{{zzzyyyyyyzzz{{{zzzyyyxxxvvvuuuuuusssrrrvvv}}}}}}zzzwwwuuuvvvvvvvvvuuuoooooooooooopppqqqrrrrrrqqqrrrtttwwwyyy{{{}}}~~~}}}}}}}}}}}}|||{{{zzzzzzxxxxxxxxxxxxwwwvvvttttttooommmkkkhhheeecccaaa___ffflllrrruuutttooojjjgggkkkkkkjjjgggaaaZZZRRRNNNGGGEEEEEEIIILLLLLLOOOSSSWWWYYY\\\^^^```aaaaaa```aaabbbdddcccccceeeiiimmmnnnppprrrrrrqqqoooooopppoooooopppqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqpppppppppqqqrrrssstttttttttttttttrrrrrrrrrssstttvvvxxxxxxxxxxxxwwwwwwuuutttrrrqqqppppppqqqqqqrrrrrrsssssspppooonnnnnnnnnpppqqqrrrpppqqqqqqqqqqqqqqqqqqqqqoooppppppppppppooonnnmmmsssrrrpppoooooommmkkkhhheeeccc]]]UUUMMMHHHHHHIIIGGGHHHHHHGGGFFFEEEFFFGGGGGGOOOXXX]]]aaaiiiwww|||xxxmmmggg^^^VVVQQQNNNKKKJJJIIIIIIIIIIIIKKKNNNRRRTTTSSSLLLDDD???>>>DDDRRR___pppzzz|||www~~~}}}wwwrrrrrrzzz|||xxxuuuuuuyyy}}}vvvZZZDDD@@@:::666555555444444111000///...............000000000000000000000000222000222555888===HHHSSS[[[dddkkkmmmnnnqqqsssrrrsssxxx~~~vvvjjjeeehhhooouuuwwwxxxyyydddVVVMMMAAA???<<<;;;;;;<<<<<<;;;;;;<<<<<<>>>@@@BBBDDDFFFIIIIIINNNSSSXXX___mmmzzztttkkkgggddd```^^^ZZZZZZZZZXXXVVVSSSOOOMMM000000////////////000000111222222333333444555555888888<<>>HHHSSSYYYccckkkmmmooorrrsssrrrrrrwww{{{~~~}}}ssshhhcccffflllsssvvvyyykkkVVVKKKFFF???===;;;:::;;;<<<<<<;;;;;;<<<===???AAACCCEEEEEELLLMMMQQQWWW[[[bbbppp}}}zzzooogggccc```]]][[[UUUUUUVVVTTTQQQMMMHHHEEE555444111/////////111222111222222222222222222333666666===KKKYYYeeepppxxx~~~rrrjjjhhhlllvvv}}}||||||pppcccVVVMMMHHHBBBBBBCCCCCCCCCEEEHHHKKKMMMRRRYYY___gggrrr~~~~~~~~~~~~~~~}}}~~~~~~{{{{{{zzzxxxvvvxxxxxxwwwwwwyyy{{{~~~yyywwwtttqqqooommmlllllliiijjjlllnnnpppqqqrrrssstttuuuvvvxxxzzz}}}}}}|||{{{|||}}}uuuuuuuuutttqqqmmmiiigggcccaaa]]]YYYWWWXXXYYYZZZbbblllxxxzzzsssiiiccc```cccaaa\\\VVVOOOHHHBBB???<<<;;;::::::<<<>>>AAACCCCCCDDDFFFHHHIIIJJJKKKKKKNNNOOOPPPQQQSSSUUUWWWXXX___ccciiimmmnnnnnnooooooppprrrttttttrrrqqqqqqqqqoooooopppqqqqqqqqqppppppttttttttttttttttttttttttqqqsssvvvxxxxxxxxxyyyzzzttttttuuuuuuttttttsssrrrsssrrrpppooooooppprrrsssrrrqqqpppnnnnnnnnnoooooommmnnnppprrrsssrrrqqqpppqqqpppppppppoooooonnnnnnpppnnnlllnnnqqqqqqlllggghhhccc[[[SSSMMMIIIGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEHHHIIIOOOXXX___gggsss~~~~~~}}}sssoooggg]]]UUUOOOLLLJJJJJJJJJJJJKKKLLLNNNOOOPPPOOONNNIII@@@:::>>>KKKWWWfffrrr~~~}}}~~~yyytttsssyyy|||{{{{{{zzzdddPPPEEE:::666666444333444222222000///............---///111222333222000///222111333777999>>>HHHRRR___bbbfffkkktttzzzwwwppppppsssvvv{{{}}}sssiiiccchhhooosssxxxyyy```NNNDDD>>><<<<<<;;;::::::;;;;;;;;;<<<<<<===???AAADDDGGGIIIIIIKKKQQQYYY___gggvvvzzzsssjjjccc___[[[WWWSSSPPPOOONNNLLLKKKIIIHHHGGG333222111000000000111222222222222222333333333333888888???MMM\\\hhhsss|||zzznnnfffhhhnnnzzz~~~pppbbbUUUKKKFFFBBBBBBCCCCCCCCCEEEIIILLLOOOSSSZZZaaajjjuuu~~~}}}||||||zzz{{{|||~~~}}}|||zzzxxxzzzzzzyyyyyyzzz|||~~~}}}|||wwwuuussspppnnnmmmlllllliiijjjlllnnnppprrrsssssswwwwwwwwwxxxzzz{{{}}}~~~}}}}}}}}}|||zzzyyyyyyyyyqqqpppnnnkkkfffbbb^^^\\\ZZZXXXUUURRRRRRTTTVVVXXXcccllluuuvvvnnnccc]]]ZZZXXXVVVSSSNNNHHHCCC???===>>>===<<<;;;;;;<<<======@@@AAABBBCCCCCCDDDCCCCCCFFFFFFFFFGGGIIIKKKMMMOOOVVV[[[bbbhhhkkknnnpppqqqoooqqqssstttsssrrrrrrrrrnnnoooppprrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrppprrruuuuuuuuuttttttuuusssssssssssssssrrrqqqppprrrqqqpppooooooppprrrsssrrrqqqpppooonnnoooooopppnnnoooqqqrrrrrrqqqpppooopppppppppooooooooonnnnnnssspppnnnooopppooojjjeeeaaa^^^YYYRRRMMMIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGIIIJJJOOOWWW^^^eeeqqq|||~~~wwwrrrjjj```WWWQQQMMMKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQOOOIIIAAA;;;>>>HHHPPP```mmmzzzxxxqqqooottt~~~}}}iiiTTTHHH===::::::777666666222222000//////............///111222222222000///222111333777:::???IIITTTbbbhhhmmmpppuuuzzzyyyuuuqqqrrrtttyyy}}}zzzrrriiifffllltttyyyrrrYYYIII@@@;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>AAADDDGGGHHHJJJMMMSSS[[[aaajjjyyyxxxqqqiiibbb^^^[[[VVVSSSQQQPPPNNNKKKHHHEEECCCAAA111111111111111222222222222333333333444444444444999:::BBBQQQ___lllxxxvvvlllggggggppp~~~ooo```SSSIIICCCAAABBBCCCCCCCCCFFFIIIMMMPPPUUU\\\dddmmmzzz~~~~~~}}}}}}}}}{{{|||}}}}}}{{{yyyxxx||||||{{{zzz{{{|||}}}~~~~~~}}}{{{xxxvvvsssrrrpppnnnmmmlllmmmmmmjjjkkkmmmooorrrssstttuuuzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{{{{zzzyyywwwuuutttnnnkkkfff```ZZZUUURRRPPPPPPNNNLLLKKKMMMQQQVVVYYYeeekkkqqqnnneeeZZZTTTQQQMMMLLLIIIFFFCCC@@@>>>===>>>>>>======<<<<<<;;;;;;===>>>>>>>>>>>>======<<<======<<<===>>>AAADDDFFFIIIOOOWWW___dddiiimmmoookkkmmmqqqrrrrrrrrrrrrsssnnnoooqqqtttttttttsssrrrqqqqqqqqqqqqqqqpppppppppqqqrrrtttuuusssrrrqqqrrrrrrrrrrrrrrrqqqpppooonnnpppoooooonnnooopppqqqrrrqqqqqqooonnnnnnoooppppppooopppqqqrrrrrrqqqooonnnppppppoooooooooooonnnnnntttrrrpppppppppmmmhhhccc\\\[[[XXXUUUPPPKKKGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKOOOVVV\\\bbbnnnyyy|||wwwnnndddZZZRRRMMMKKKJJJJJJJJJJJJKKKMMMNNNOOORRROOOHHHAAA===???DDDHHHZZZhhhxxxvvvmmmiiilllyyypppSSSGGG===999888666333333222111000000////////////...///000222222111111000222111333777;;;AAALLLWWWdddmmmvvvyyy{{{~~~~~~tttrrrssswwwzzzwwwpppiiiiiipppxxx~~~lllRRRCCC===;;;:::::::::999999::::::;;;<<<<<<===>>>@@@CCCFFFHHHLLLNNNUUU^^^eeennn}}}tttnnneee___\\\ZZZVVVRRRPPPOOOMMMJJJGGGDDDBBBAAA...///000222222333333222222333333444444555555555999;;;DDDSSSaaammm{{{uuuooommmiiirrrzzzlll]]]QQQGGGBBBAAABBBBBBCCCDDDFFFJJJNNNQQQVVV^^^gggqqq~~~~~~{{{yyyxxxwww}}}|||{{{zzzzzz{{{||||||{{{}}}|||zzzxxxuuurrrpppooommmlllllllllmmmmmmlllmmmooorrrtttvvvwwwxxxzzzyyywwwvvvuuuuuuvvvvvvzzzzzzzzz{{{zzzxxxtttqqqlllhhhaaaYYYRRRNNNLLLKKKLLLKKKJJJJJJNNNSSSYYY]]]hhhkkklllggg\\\RRRLLLJJJHHHGGGEEECCCBBBAAABBBBBB>>>>>>?????????>>>>>>===;;;;;;<<<<<<<<<;;;:::::::::999888888:::===@@@BBBAAAGGGNNNUUUZZZ___bbbeeedddgggllloooppppppqqqrrrpppqqqsssuuuuuutttrrrqqqssssssrrrrrrrrrrrrqqqqqqqqqsssuuuuuutttsssrrrsssrrrrrrrrrrrrqqqooonnnmmmooonnnnnnnnnooopppqqqrrrooonnnnnnmmmmmmnnnooopppqqqqqqqqqqqqqqqpppooonnnoooooooooooooooooonnnnnnsssrrrppppppooommmhhhddd^^^___^^^\\\WWWQQQJJJFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIMMMTTTZZZaaammmxxx~~~zzzqqqggg\\\TTTMMMJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPLLLGGGBBB@@@@@@BBBDDDWWWgggyyy~~~uuukkkeeefffppp}}}wwwTTTHHH===999888444222222222111111000//////000000//////000111111111111000222111333888===CCCPPP\\\fffqqq~~~yyytttsssvvvyyyuuuooojjjjjjqqqyyyiiiOOOAAA===<<<:::999999999999:::;;;;;;<<<<<<===>>>@@@CCCFFFGGGLLLOOOVVV___gggqqq~~~oooiiibbb\\\ZZZXXXTTTQQQMMMLLLKKKJJJIIIGGGFFFFFF...///000222333333333333222222333444444555666666888;;;EEETTTaaammm{{{sssooopppllluuuuuugggZZZOOOFFFBBB@@@AAABBBCCCDDDGGGLLLOOORRRXXX```iiisss~~~{{{yyyxxxxxx{{{{{{zzzzzzzzzzzzzzzzzzyyy{{{}}}|||yyyxxxvvvtttqqqmmmlllkkkkkkkkklllmmmnnnnnnppprrruuuwwwyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{}}}|||{{{{{{zzzxxxsssooogggccc\\\TTTOOOLLLLLLLLLMMMLLLMMMNNNRRRWWW\\\```jjjjjjggg___UUULLLGGGFFFFFFDDDCCCBBBBBBDDDFFFHHHFFFFFFEEEDDDCCCAAA???>>>999999::::::;;;:::::::::999999888888:::<<<>>>@@@@@@DDDIIIMMMPPPRRRUUUWWW[[[```fffkkkmmmnnnooopppssstttuuuuuuuuusssqqqpppsssssssssrrrrrrqqqqqqqqqnnnqqqsssttttttsssssstttssssssssssssrrrqqqpppoooooonnnnnnooooooppppppqqqmmmlllkkkkkklllmmmnnnoooqqqqqqqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnooooooppppppppppppooommmjjjgggfffggghhhfff```WWWNNNHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFJJJQQQXXX```mmmyyy~~~}}}zzzrrrhhh]]]TTTNNNJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLIIIFFFCCCAAABBBCCCDDDUUUggg{{{~~~wwwllleeedddlllwww|||[[[NNNBBB===;;;777555666222111111000000000000111//////000111111111111111222111333999>>>FFFTTT```mmmyyywwwtttxxxzzzuuunnnllllllrrrzzz~~~hhhMMM@@@<<<<<<:::999999999::::::;;;<<<>>>>>>>>>???AAACCCFFFGGGKKKNNNVVV```iiissszzzkkkeee^^^YYYWWWUUURRROOOJJJJJJIIIHHHGGGEEEDDDDDD//////000111222222333333111111222333444555555666888<<>>888999999::::::::::::999999999999:::;;;<<<===>>>AAADDDGGGIIIJJJJJJKKKMMMUUUZZZaaagggkkkmmmooopppttttttttttttsssrrrqqqqqqrrrrrrqqqqqqppppppoooooolllnnnqqqrrrrrrqqqqqqrrrsssssssssssssssrrrrrrqqqpppppppppppppppppppppppplllkkkkkkkkklllmmmooopppqqqqqqqqqpppppppppppppppmmmmmmnnnnnnnnnnnnoooooommmnnnooopppooonnnllljjjkkkmmmnnnllleee[[[PPPJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDHHHOOOVVV^^^lllxxx~~~|||}}}yyyrrrhhh___VVVOOOLLLIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGDDDBBBBBBDDDGGGSSSggg|||zzzqqqiiifffmmmvvv^^^PPPAAA;;;888666555666222111111000000111111111000000000000000111111111222111333999@@@IIIXXXeeewwwzzzvvv{{{|||tttnnnmmmmmmrrryyy}}}iiiNNN???;;;;;;::::::::::::;;;<<<======?????????@@@BBBDDDGGGHHHKKKNNNVVV```jjjuuu~~~ssshhhbbb[[[VVVTTTRRROOOLLLIIIHHHFFFDDDAAA???===<<<111111000000000111333444000000111222333444555555888<<>>>>>======<<<;;;:::999:::<<<===>>>>>>>>>>>>BBBDDDGGGHHHHHHHHHIIIJJJPPPVVV^^^fffjjjmmmoooppprrrrrrqqqqqqqqqrrrttttttssssssrrrrrrqqqpppppppppnnnppprrrsssqqqppppppqqqqqqrrrrrrsssssssssssssssrrrrrrrrrqqqqqqpppoooooollllllllllllmmmoooqqqrrrppppppppppppppppppqqqqqqmmmmmmmmmnnnnnnnnnoooooommmnnnppppppooommmkkkkkkkkkmmmnnnllleee[[[PPPIIIFFFFFFFFFGGGGGGFFFEEEEEEFFFEEEHHHNNNTTT\\\iiivvv~~~~~~}}}|||xxxrrrjjjaaaYYYRRROOOIIIIIIHHHHHHIIIIIIJJJKKKHHHJJJJJJFFFAAA@@@DDDIIITTTiii}}}vvvoookkkqqqyyy___PPP@@@777444333333555222111111000000111222222000000000000000111111222222111333:::AAAKKKZZZhhh{{{www}}}}}}tttlllllliiinnnuuuxxx|||nnnRRRCCC===<<<;;;;;;;;;;;;<<<===>>>???AAAAAAAAABBBCCCFFFHHHIIIKKKNNNWWWbbblllwwwzzzooogggaaaYYYTTTRRRPPPMMMJJJFFFEEEDDDBBB???===;;;;;;333222000//////111333444///000000111333444555555999>>>HHHUUU```kkkzzz|||rrrlllnnnqqqoooyyy}}}{{{pppbbbVVVLLLEEEBBB???@@@BBBCCCEEEIIINNNRRRWWW___jjjuuu|||~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}}}}{{{~~~}}}{{{|||~~~zzz{{{{{{|||}}}}}}||||||zzz{{{|||~~~~~~~~~}}}}}}{{{|||}}}~~~|||{{{yyywwwvvvuuussspppmmmmmmlllkkkkkkkkklllmmmnnnmmmooorrruuuwwwzzz{{{|||~~~yyyqqqllleee\\\UUUSSSSSSSSSTTTXXX^^^cccfffhhhjjjlllmmmmmmlllkkkiiiddd___VVVLLLEEEBBBCCCCCCBBBBBBCCCFFFMMMUUU^^^cccccc```ZZZTTTOOOKKKIIIIIIDDDDDDCCCBBBAAA???===<<<;;;<<>>CCCIIIWWWlllzzzsssooosss{{{dddTTTCCC:::666555777999222111111111111111222222000000000000000111111222222111444:::BBBLLL\\\jjj{{{www}}}~~~ssskkkkkkdddiiioootttxxxtttXXXGGGAAA>>>;;;;;;;;;<<<===>>>??????BBBBBBBBBCCCDDDFFFIIIJJJKKKOOOWWWcccmmmyyyyyyooofff```XXXSSSQQQNNNKKKHHHCCCCCCBBBBBBAAA@@@??????000000000000111111111111222444666666333000///...+++;;;MMMXXXaaapppyyysssppppppqqquuuyyykkk\\\NNNFFFCCCCCCBBBCCCDDDEEEFFFIIIMMMQQQTTT___mmmvvv|||~~~}}}}}}}}}~~~~~~}}}{{{{{{||||||}}}~~~~~~}}}{{{|||~~~~~~|||{{{{{{||||||}}}||||||{{{zzz||||||{{{{{{zzzzzzyyyyyyxxxzzz}}}}}}{{{zzzyyywwwtttqqqpppqqqpppmmmjjjggghhhhhhiiijjjjjjkkkkkkooopppqqqsssvvvyyy|||}}}|||~~~yyytttooofffZZZSSSRRRKKKOOORRRTTTZZZccchhhiiiooommmmmmoooqqqpppiiicccZZZUUUOOOIIIFFFFFFEEEEEEHHHHHHIIIKKKOOOUUUZZZ^^^^^^WWWPPPLLLHHHEEEFFFJJJFFFIIIIIIFFFDDDEEECCC???BBB@@@???AAAEEEGGGEEECCCDDDFFFHHHIIIIIIJJJLLLNNNTTTXXX^^^eeejjjmmmnnnooorrrrrrsssssstttuuuuuuvvvvvvuuusssqqqqqqqqqsssttttttssssssrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppqqqqqqrrrssstttsssqqqpppppppppqqqqqqsssrrrpppooooooooopppqqqqqqpppooonnnnnnooopppqqqoooooonnnmmmlllkkkkkkjjjjjjhhhddd```ZZZSSSKKKEEECCCBBBCCCDDDFFFGGGFFFDDDDDDEEEGGGJJJQQQ[[[fffnnnwww~~~{{{uuulllcccZZZTTTPPPIIIIIIIIIHHHHHHHHHGGGGGGHHHLLLOOOLLLFFFCCCFFFJJJZZZsss{{{vvvpppqqqvvvmmmQQQAAA===777555666111111111111000000000000000000000000000111111111111222222555:::???JJJ^^^ooo}}}zzzyyyvvvmmmgggeeedddeeeiiiqqqwww}}}vvvWWWCCC<<<;;;:::;;;<<<=========<<<;;;???======@@@EEEHHHHHHGGGLLLQQQYYYbbbnnn}}}~~~qqqhhh```\\\WWWRRROOOMMMJJJIIIGGGDDDBBB@@@???>>><<<;;;000000000000111111111111000222444444333222222333555BBBQQQ]]]kkk{{{xxxsssrrruuuxxx|||xxxjjjZZZMMMEEECCCBBBBBBCCCDDDEEEGGGJJJNNNRRRWWWbbboooyyy~~~~~~}}}|||||||||}}}~~~~~~~~~|||{{{{{{{{{|||~~~~~~|||{{{{{{{{{{{{|||||||||||||||~~~}}}|||zzzyyywwwvvvuuuwwwyyy|||}}}{{{yyywwwvvvsssqqqnnnmmmnnnmmmkkkhhhiiihhhhhhhhhiiijjjjjjkkkpppqqqrrrtttvvvyyy{{{|||{{{|||yyyrrrjjj```UUUOOONNNJJJRRRZZZ___fffmmmooolllkkkhhhfffffffffddd]]]XXXQQQMMMHHHEEECCCDDDFFFFFFKKKKKKLLLOOOSSSXXX\\\___]]]VVVNNNJJJGGGEEEHHHMMMQQQTTTTTTPPPNNNNNNKKKGGGGGGEEEDDDFFFIIILLLKKKIIIGGGIIILLLNNNNNNOOOPPPQQQWWW[[[bbbhhhnnnpppqqqqqqrrrsssssstttuuuvvvvvvwwwyyyxxxuuusssrrrqqqrrrrrruuutttsssrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppqqqrrrrrrsssrrrqqqpppppppppqqqqqqqqqpppooonnnnnnnnnooopppoooooonnnmmmmmmnnnooooooqqqpppooommmllljjjiiihhhiiigggddd```[[[TTTLLLGGGCCCBBBBBBDDDFFFGGGFFFEEECCCDDDFFFJJJPPPYYYdddkkkuuu~~~}}}{{{uuulllcccZZZSSSOOOJJJIIIHHHHHHGGGGGGHHHHHHIIIMMMOOOLLLEEEBBBEEEIIIYYYqqq|||tttnnnnnnssspppTTTBBB>>>888555666222222222111111000000000///000000000000111111111111444444777<<>>>>>>>>===<<<>>>======AAAEEEHHHHHHGGGNNNSSS[[[eeeqqq}}}pppggg^^^ZZZUUUPPPMMMKKKIIIGGGCCCAAA???>>>>>>>>>===;;;000000000111111111222222///000222222222444666888>>>GGGTTTcccuuuxxxtttuuuzzzvvvhhhXXXLLLEEEBBBAAABBBCCCEEEEEEGGGJJJOOORRRZZZdddrrr{{{}}}~~~}}}}}}~~~~~~}}}zzzyyyyyyyyy{{{|||~~~~~~|||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~|||zzzwwwtttrrrqqqsssuuuxxx{{{~~~~~~}}}zzzxxxuuurrrqqqnnnllljjjjjjjjjjjjhhhfffiiihhhhhhggghhhjjjkkklllrrrrrrsssuuuwwwxxxzzzzzzyyyzzz|||}}}}}}tttjjjbbbYYYPPPMMMOOOPPPZZZeeelllqqqssspppjjjccc___ZZZXXXVVVSSSNNNJJJGGGEEECCCAAABBBEEEHHHJJJOOOPPPQQQTTTWWW[[[___aaa```WWWNNNJJJGGGFFFKKKRRRXXX\\\\\\YYYWWWUUUQQQLLLNNNKKKJJJLLLPPPSSSSSSQQQLLLOOOSSSVVVVVVVVVVVVWWW]]]aaahhhnnnsssuuutttsssrrrrrrssstttuuuvvvwwwxxxxxxwwwvvvtttsssttttttuuuvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrssssssssspppppppppqqqqqqqqqqqqrrrsssrrrqqqpppppppppqqqqqqoooooommmlllllllllmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnpppooonnnmmmkkkjjjiiihhhhhhfffccc```[[[UUUMMMHHHCCCBBBBBBCCCEEEFFFFFFEEEBBBDDDFFFJJJPPPXXXaaagggsss|||~~~~~~|||vvvmmmcccZZZRRRMMMKKKJJJHHHGGGFFFGGGHHHIIIJJJMMMOOOKKKEEEBBBCCCFFFTTTlll|||tttnnnnnnsssvvvYYYFFF@@@888666666222333333222111000//////...000000000000111111111111444444777===CCCMMM^^^mmm~~~}}}wwwtttssspppiiidddccckkkhhhhhhkkkooouuupppSSSBBB===<<<<<<<<<===>>>>>>>>>>>>>>>>>>===>>>AAAEEEGGGHHHHHHOOOTTT]]]gggttt{{{nnnfff\\\XXXSSSNNNLLLJJJGGGFFF@@@>>><<<<<<======<<<;;;000000111111111222222222000111111111222444888;;;@@@KKKYYYhhhxxx}}}wwwwww|||~~~{{{uuueeeVVVKKKDDDAAA@@@AAABBBDDDEEEFFFJJJNNNRRRYYYdddsss}}}}}}~~~~~~~~~~~~{{{zzzyyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{zzzzzzzzz{{{|||~~~~~~}}}{{{yyyvvvtttrrrqqqpppqqqsssvvvwwwxxxyyyyyy{{{zzzyyyvvvssspppnnnllljjjiiihhhgggggggggfffeeefffffffffggghhhkkknnnpppssstttuuuvvvwwwxxxxxxxxxxxxxxxzzz|||~~~~~~{{{yyytttkkk```YYYRRRNNNOOOSSSYYYbbbkkkooopppnnnggg___XXXTTTOOOKKKIIIGGGEEECCCCCCCCCCCCBBBCCCGGGKKKNNNSSSTTTUUUXXX[[[___bbbdddeee[[[QQQKKKHHHHHHNNNVVV]]]bbbdddbbb```^^^YYYRRRRRRPPPOOOQQQVVVZZZZZZXXXQQQUUU[[[^^^___^^^]]]]]]cccgggnnnuuuyyyyyyxxxvvvqqqrrrssstttuuuvvvvvvwwwrrrrrrssssssuuuwwwxxxyyywwwvvvuuusssqqqppppppppppppqqqqqqrrrrrrsssssstttrrrrrrrrrsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqnnnmmmlllkkkjjjkkkllllllnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllkkkkkkjjjjjjgggeeeccc```\\\VVVOOOJJJCCCBBBAAABBBDDDFFFFFFEEEBBBDDDGGGKKKPPPWWW___eeepppyyy}}}xxxpppfff\\\SSSNNNLLLKKKHHHFFFFFFGGGIIIKKKKKKMMMNNNJJJEEEAAABBBDDDOOOddd~~~}}}vvvqqqrrrvvv~~~___JJJBBB999666777333444444333222000///......///000000000111111111111222222666<<>>>>>>>>>>>>>>===>>>???AAADDDGGGHHHHHHOOOTTT]]]hhhvvvzzzmmmeee[[[WWWRRRMMMKKKIIIGGGEEEAAA???<<<<<<<<<<<<;;;:::111111111111222222222222222333333222222444888;;;???OOO```mmmwww}}}yyy{{{~~~xxxzzztttcccTTTJJJEEEAAA@@@???AAABBBDDDFFFIIINNNRRRWWWcccsss~~~}}}}}}}}}}}}~~~~~~|||{{{|||}}}~~~{{{|||}}}}}}}}}}}}|||{{{zzzzzzzzz{{{{{{}}}~~~~~~|||{{{zzzxxxvvvtttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrvvvuuutttrrrooollljjjiiiggghhhgggfffeeedddddddddbbbcccdddfffjjjmmmqqqssstttuuuvvvwwwxxxxxxxxxwwwyyyxxxyyyzzz{{{{{{xxxvvvlllbbbXXXRRRMMMJJJNNNSSS\\\bbbffffffdddaaaZZZSSSMMMJJJFFFCCCCCCDDDDDDEEEEEEFFFGGGFFFFFFIIIMMMQQQWWWWWWYYY[[[^^^bbbeeeggghhh^^^RRRKKKGGGHHHOOOVVVdddjjjnnnmmmkkkiiiccc\\\TTTSSSSSSWWW\\\```___^^^XXX\\\bbbggggggfffeeeeeeiiinnnvvv|||~~~{{{yyyqqqrrrrrrsssttttttuuuuuupppqqqrrrsssuuuwwwxxxyyyxxxwwwuuusssqqqppppppoooqqqqqqqqqrrrrrrssssssssssssttttttuuuuuutttssssssqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmkkkjjjjjjjjjkkkllloooooooooooooooooooooooonnnmmmlllkkkjjjiiihhhhhhgggeeeccc```\\\VVVOOOKKKDDDBBBAAAAAADDDEEEFFFEEECCCEEEHHHKKKPPPWWW___eeemmmwww{{{sssjjj___UUUPPPMMMKKKHHHFFFFFFGGGIIIKKKLLLMMMMMMIIIDDDAAAAAABBBLLL```xxxyyyrrrrrrvvvfffNNNDDD:::666777444444444333222111000///...///000000000111111111111222222666===DDDLLLXXXccckkkuuuwwwsssqqqsssrrrmmmjjjkkkkkkhhhfffiiimmmwwwhhhOOOBBB?????????>>>>>>=========<<<<<<<<<>>>@@@BBBDDDFFFHHHIIIMMMSSS\\\hhhuuuxxxllldddZZZVVVQQQMMMKKKIIIGGGFFFCCCAAA>>><<<<<<;;;999888111111111222222222222333333444444333333444888;;;BBBUUUhhhsssxxxzzzzzz}}}}}}www|||sssbbbSSSJJJEEEBBB@@@???AAACCCDDDFFFJJJOOOSSSXXXdddttt~~~}}}|||||||||}}}~~~}}}}}}~~~{{{||||||}}}}}}||||||{{{yyyzzz{{{|||}}}}}}}}}|||xxxxxxwwwvvvuuutttsssrrrqqqqqqpppoooooonnnnnnnnnoooooonnnmmmkkkjjjhhhgggfffggggggeeecccaaabbbbbb___aaadddgggkkkoooqqqssstttuuuwwwxxxyyyxxxxxxwwwyyyxxxwwwvvvvvvuuurrroooccc[[[RRRLLLHHHEEEHHHNNNTTTWWWXXXUUUTTTSSSOOOJJJDDDCCCBBBBBBCCCFFFJJJLLLKKKMMMOOONNNLLLMMMRRRVVV[[[[[[[[[]]]```eeejjjmmmjjj___SSSMMMIIIJJJQQQYYYhhhooottttttrrrnnnfff___WWWWWWYYY^^^dddgggfffccc```eeejjjnnnoooooonnnnnnpppvvv~~~|||ttttttttttttttttttttttttsssssstttttttttuuuuuuuuuwwwvvvuuusssqqqppppppppprrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuutttsssrrrppppppqqqrrrrrrrrrqqqqqqnnnnnnlllkkkkkkkkklllmmmooooooppppppppppppoooooopppooonnnkkkiiigggeeedddhhhfffccc```\\\VVVOOOKKKDDDBBB@@@AAACCCEEEEEEEEEDDDEEEGGGJJJOOOWWW```fffkkkuuu|||vvvmmmbbbXXXRRRLLLKKKIIIHHHGGGHHHIIIJJJLLLLLLKKKHHHDDDAAA@@@AAAKKK^^^uuu}}}sssppprrr~~~mmmSSSFFF:::666888555444444333222111000000///000000000000111111111111444444888@@@GGGNNNXXXaaagggoooyyyuuuqqqqqqsssrrrmmmiiihhhiiifffeeeiiiooozzzgggNNNCCC@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<>>>AAABBBCCCEEEHHHJJJLLLRRR[[[gggtttuuujjjcccYYYUUUPPPLLLJJJIIIGGGEEECCCAAA>>><<<;;;:::888666111111111222222222333333222333444444444666999;;;GGGYYYllluuuzzzzzz|||{{{yyytttaaaSSSJJJFFFCCCAAAAAACCCDDDFFFHHHLLLQQQUUU]]]iiixxx}}}|||{{{{{{|||~~~~~~}}}||||||||||||||||||||||||||||||yyyzzz|||~~~~~~}}}{{{yyyvvvuuutttsssrrrqqqpppooolllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhggggggeeeffffffddd```^^^^^^```___bbbeeeiiimmmoooooopppsssuuuwwwyyyyyyyyyxxxwwwxxxuuurrrpppnnnkkkfffcccWWWPPPJJJGGGDDDBBBEEEJJJJJJMMMLLLHHHFFFGGGFFFBBB??????AAACCCFFFKKKPPPTTTUUUXXXZZZYYYVVVWWW[[[``````___^^^___ccciiippptttlllbbbXXXSSSQQQSSSZZZcccooouuuzzzyyyvvvqqqggg^^^[[[\\\```gggmmmooollliiiiiimmmrrrvvvwwwwwwwwwwwwxxx}}}wwwwwwwwwvvvuuuuuuttttttttttttuuuvvvvvvvvvuuuuuuwwwvvvtttsssrrrqqqqqqppptttssssssrrrrrrqqqqqqppprrrssstttuuutttsssqqqpppooopppqqqrrrrrrrrrrrrqqqpppooonnnmmmlllmmmnnnnnnnnnnnnoooppppppooonnnnnnmmmlllkkkjjjiiihhhgggfffiiigggdddaaa\\\VVVOOOJJJDDDBBB@@@@@@BBBDDDEEEEEECCCDDDEEEHHHMMMVVV```gggjjjttt~~~~~~|||wwwnnncccYYYSSSKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKIIIGGGDDDBBBAAA@@@GGGYYYpppuuupppqqqzzzrrrVVVHHH;;;777888666333333333222222111111111000000000000111111111111555444888AAAHHHNNNVVV^^^eeekkkuuu}}}xxxuuuuuuwwwuuunnngggeeegggeeeeeeiiippp{{{fffOOODDDBBBBBBGGGFFFCCCAAA???=========;;;>>>AAACCCCCCDDDHHHJJJLLLRRR[[[fffttt|||rrrggg```WWWSSSNNNJJJHHHGGGEEEDDD@@@>>>;;;::::::999888666111111222222222333333333000222444555555777:::<<>>:::===???AAADDDHHHNNNSSSWWW]]]aaacccbbb``````eeejjjcccaaa```aaaeeellltttyyypppggg^^^ZZZYYY\\\dddmmmyyy~~~wwwlllbbb^^^```eeemmmtttuuuqqqmmmnnnrrrwwwzzz{{{||||||}}}|||zzzzzzyyyxxxwwwvvvuuutttrrrsssuuuvvvxxxyyyyyyyyyvvvuuutttsssrrrqqqqqqqqquuutttssssssrrrqqqpppooopppqqqsssssssssqqqooonnnooopppqqqrrrsssrrrrrrqqqqqqpppooonnnmmmnnnoooooolllmmmnnnoooooonnnmmmlllffffffgggiiijjjkkklllmmmiiigggdddaaa\\\VVVOOOJJJDDDBBB@@@@@@BBBDDDEEEEEEBBBBBBCCCEEEKKKTTT___gggjjjttt||||||{{{vvvnnncccYYYSSSJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIGGGDDDBBBAAAAAACCCUUUjjjyyyyyyttttttyyy~~~~~~tttXXXIII;;;777999666333222222222222222222222000000000000111111111111333222666???GGGLLLTTT[[[eeeiiirrrzzz}}}|||{{{|||}}}zzzzzz|||yyyooogggdddfffdddeeeiiipppzzzgggOOOEEECCCCCCKKKIIIFFFCCC@@@???>>>>>>;;;>>>BBBCCCCCCDDDGGGKKKMMMSSS\\\gggtttyyyoooeee^^^UUUQQQMMMIIIGGGFFFDDDBBB===;;;999888999999888777222222111111111111222222111000111333222222777???NNN^^^pppxxx}}}}}}xxx{{{nnn\\\PPPIIIDDDAAABBBCCCCCCEEEIIIJJJKKKRRRZZZeeennn{{{~~~|||}}}{{{xxxzzz~~~}}}|||{{{zzzzzz{{{||||||}}}||||||zzz{{{|||||||||zzzyyyxxxuuusssqqqqqqqqqnnniiieeefffbbb^^^]]]```dddggggggbbbbbbaaabbbddddddcccbbbeeeeeedddaaa^^^\\\]]]^^^cccdddgggiiikkklllmmmnnnooopppsssvvvyyyyyywwwtttuuuqqqjjjddd]]]VVVOOOJJJFFFDDDAAA??????AAADDDFFFFFFDDD@@@===;;;:::;;;;;;<<<===???AAAEEELLLTTTZZZfffhhhjjjkkkiiihhhggghhhgggeeedddiiirrrzzz}}}}}}mmmhhhaaa]]]___eeennnttt}}}uuulllgggbbbgggmmmsssuuuvvvuuuuuuyyy{{{|||||||||~~~}}}{{{wwwvvvvvvwwwwwwvvvsssuuuxxxzzz{{{zzzyyywwwsssssssssrrrqqqpppooonnnsssttttttttttttttttttttttttsssqqqpppooonnnnnnnnnpppppppppppppppooonnnnnnoooooonnnnnnmmmmmmmmmlllmmmmmmlllllllllkkkkkkkkknnnnnnnnnmmmllllllkkkkkkjjjgggccc___ZZZTTTNNNJJJEEECCCAAAAAABBBDDDDDDCCCFFFDDDEEEJJJNNNRRR[[[dddjjjttt{{{}}}{{{uuuooohhh\\\RRRLLLIIIGGGFFFHHHIIIJJJJJJGGGHHHHHHGGGDDDAAA>>><<>>;;;666666555444222000///...---//////000000111111222222111444999>>>DDDLLLUUU[[[eeeiiioootttwwwzzz}}}|||}}}}}}{{{uuuoookkkiiiiiigggfffjjjpppzzzgggPPPFFFFFFHHHKKKKKKIIIEEE@@@<<<;;;;;;===???AAABBBDDDGGGKKKNNNQQQUUU\\\ggguuu{{{rrrjjjbbb]]]SSSPPPLLLIIIGGGEEECCC@@@;;;;;;;;;:::888666555444222222111111111111222222111000222444333333888@@@MMM]]]llltttyyyzzzxxx~~~|||lllYYYNNNGGGBBB@@@AAADDDCCCFFFJJJKKKLLLSSS\\\gggqqq}}}yyysssvvvwwwvvvzzz~~~}}}|||{{{zzzzzzzzz{{{|||||||||||||||zzzzzzzzzzzzyyyxxxwwwvvvtttrrrpppooonnnlllgggcccaaa]]]XXXWWWYYY[[[\\\[[[ZZZZZZ\\\^^^```aaa```____________]]][[[ZZZ\\\]]]bbbccceeegggiiikkklllmmmmmmnnnqqqtttwwwwwwuuurrrpppkkkccc[[[TTTMMMGGGCCCCCCBBB@@@@@@@@@CCCEEEGGGGGGDDDAAA===;;;;;;<<<===??????@@@BBBFFFMMMVVV\\\gggiiijjjjjjhhhffffffgggeeeeeejjjsss}}}qqqmmmgggeeegggnnnwww}}}}}}xxxrrrmmmjjjkkknnnsssvvvxxxyyyyyyzzzyyy{{{~~~|||xxxvvvuuuvvvuuuuuusssuuuxxxzzz{{{{{{yyyxxxtttsssrrrqqqqqqpppqqqqqqtttttttttttttttttttttttttttsssrrrqqqpppoooooooooppppppooooooooonnnnnnnnnooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkknnnnnnnnnnnnmmmmmmmmmmmmkkkhhhddd```\\\VVVPPPKKKCCCAAA??????@@@AAABBBAAA@@@>>>@@@EEEJJJOOOYYYbbbeeeooo{{{~~~|||~~~|||vvvpppiii^^^SSSMMMKKKGGGFFFGGGHHHHHHGGGHHHIIIIIIHHHFFFCCC???===???FFFTTTeeeuuu~~~~~~}}}|||zzzwww}}}~~~~~~~~~```HHH???===999444555444333222111///......000000000000000111111111333666:::>>>EEENNNWWW]]]ccchhhnnnsssvvvwwwxxxzzzwwwyyyyyywwwrrrmmmiiiggggggeeeeeejjjpppzzz~~~fffQQQIIIIIIKKKMMMMMMKKKGGGBBB>>><<<<<<===???AAACCCEEEHHHLLLOOOTTTXXX^^^hhhvvvxxxpppggg___YYYQQQNNNKKKHHHFFFDDDAAA???;;;;;;:::999888666555444222222111111111111222222222111333555444444999AAAOOO]]]kkkrrrwwwzzzwwwxxx~~~{{{jjjXXXNNNHHHCCCAAABBBEEEDDDGGGJJJLLLNNNVVV___hhhuuu~~~{{{wwwtttlllqqquuuwww|||~~~}}}|||{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxvvvuuuttttttqqqooollljjjhhheeeaaa^^^YYYVVVRRRPPPPPPPPPNNNMMMPPPRRRVVVZZZ]]]^^^^^^^^^ZZZ[[[[[[ZZZYYYZZZ\\\^^^bbbcccccceeegggiiikkkmmmkkklllnnnrrruuutttrrrooollleee[[[RRRJJJDDD???<<<>>>>>>???@@@BBBEEEGGGHHHGGGEEEAAA>>><<<===>>>???DDDCCCCCCDDDGGGOOOXXX___fffggggggfffdddccccccdddccciiitttssspppllllllooovvv~~~xxxssspppoooooowwwxxxxxxzzz{{{}}}~~~{{{}}}~~~yyyvvvuuuttttttssstttuuuxxxzzz{{{{{{zzzyyytttsssrrrpppppprrrssstttsssssssssssssssssssssssssssrrrqqqqqqpppppppppppppppooonnnmmmmmmmmmnnnooopppooooooooooooooonnnnnnnnnmmmmmmmmmllllllllllllmmmmmmmmmnnnnnnnnnoooooollliiifffbbb^^^XXXQQQMMMCCCAAA???>>>???AAAAAAAAA@@@>>>???CCCGGGLLLTTT]]]___jjjwww}}}|||~~~}}}wwwqqqjjj___TTTNNNKKKGGGEEEEEEEEEEEEDDDHHHIIIJJJIIIGGGDDDAAA>>>===CCCPPPaaarrr|||~~~}}}~~~||||||}}}}}}|||~~~eeeKKK@@@<<<777333333333222222111000000///111111111111000000000000555777:::???EEENNNXXX___bbbhhhoootttuuutttssssssqqqssstttsssooojjjgggffffffdddfffkkkrrr}}}}}}fffTTTMMMMMMMMMQQQPPPNNNIIICCC???=========???AAACCCFFFIIINNNQQQZZZ]]]bbbkkkxxxuuummmddd[[[UUUOOOLLLIIIFFFDDDBBB@@@>>>;;;:::999888777666555444222222111111111111222222333222333666555444:::BBBRRR___mmmuuu{{{|||xxxxxx~~~|||~~~zzzjjjYYYNNNIIIEEEDDDEEEEEEEEEGGGKKKMMMPPPYYYbbbjjjwww~~~~~~~~~~~~~~~~~~zzzuuuqqqoooiiiqqqwww{{{~~~}}}|||{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{zzzxxxvvvtttrrrqqqqqqllljjjfffbbb]]]YYYVVVSSSOOONNNLLLJJJIIIGGGFFFDDDHHHMMMSSSYYY\\\]]]]]]]]]ZZZ[[[[[[ZZZZZZ[[[]]]```ddddddeeefffhhhkkkmmmnnnjjjkkkmmmpppsssrrrooolllhhhaaaUUUJJJCCC>>>:::888999:::===@@@DDDFFFHHHIIIGGGEEEAAA>>>===>>>@@@BBBHHHGGGFFFEEEHHHPPPZZZaaacccccccccaaa______bbbdddjjjsss{{{pppnnnmmmmmmqqqwww~~~{{{vvvsssssstttuuu~~~|||zzzyyy{{{~~~{{{wwwuuuuuutttssstttvvvxxxzzz{{{{{{zzzzzzuuusssqqqpppppprrruuuwwwqqqqqqqqqqqqppppppppppppppppppooooooooooooppppppqqqooommmlllkkklllnnnoooppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmlllkkkkkkllllllmmmnnnnnnoookkkiiifffccc^^^XXXQQQMMMFFFCCC@@@???AAABBBCCCCCCFFFCCCBBBEEEGGGIIIPPPXXX]]]hhhvvv}}}|||~~~|||wwwqqqjjj___UUUMMMJJJFFFDDDDDDEEEDDDDDDGGGHHHJJJJJJHHHDDDAAA>>>>>>DDDPPPaaarrr}}}~~~~~~~~~hhhNNNAAA<<<888444222222222111111111111111222222111111000000//////555666:::>>>EEENNNYYY```dddjjjrrrwwwwwwuuuqqqooommmoooqqqqqqmmmjjjgggffffffeeegggnnnvvvhhhUUUOOOOOOPPPSSSQQQNNNIIICCC>>>=========???AAADDDFFFJJJOOOSSS]]]```fffnnn{{{{{{rrriiiaaaXXXQQQLLLJJJFFFDDDBBB@@@>>><<<:::999888777666555555444222222111111111111222222333333444666555555:::BBBRRR___mmmwww}}}zzzzzzyyy{{{wwwgggVVVMMMHHHEEEDDDEEEEEEEEEGGGKKKNNNRRR[[[eeennnyyy~~~~~~}}}|||||||||}}}}}}}}}vvvooojjjhhhfffpppyyy}}}~~~}}}|||{{{{{{zzzxxxxxxyyyyyyyyyyyyxxxxxx{{{zzzxxxuuussspppnnnmmmfffccc^^^WWWQQQKKKHHHGGGCCCDDDDDDCCCBBBAAA@@@@@@BBBIIIQQQXXXZZZZZZZZZZZZXXXYYYZZZYYYXXXYYY[[[^^^ffffffgggiiikkkmmmooopppkkklllnnnpppqqqoookkkhhhaaaYYYNNNCCC===999888777666888<<<@@@DDDFFFHHHIIIFFFDDD@@@======???BBBDDDKKKJJJHHHGGGJJJPPPZZZ```bbbaaa```______aaafffjjjyyy{{{qqqjjjjjjjjjkkkooosssxxx{{{xxxwwwvvvvvvvvvvvvwwwxxxzzzxxxuuuvvvzzz~~~}}}xxxvvvvvvvvvuuuuuuvvvwwwyyyyyyyyyyyyyyytttsssqqqppppppsssuuuwwwooooooooonnnnnnmmmmmmmmmllllllllllllmmmnnnooopppqqqooommmlllkkklllnnnoooooooooooooooppppppppppppoooooonnnnnnnnnmmmmmmmmmhhhiiijjjjjjkkklllmmmmmmiiihhheeeccc^^^XXXQQQLLLFFFCCC???>>>@@@BBBCCCDDDGGGDDDCCCEEEFFFHHHOOOVVV^^^iiivvv}}}{{{}}}|||wwwqqqjjj___UUUKKKHHHEEEDDDDDDEEEFFFEEEEEEGGGIIIIIIHHHDDD@@@===;;;@@@KKK\\\mmmzzzjjjPPPBBB===:::777111111111111111111111111222222111111000000//////333555999>>>EEENNNXXX___gggmmmvvv{{{{{{xxxssspppnnnpppsssrrrooollliiihhhfffeeegggnnnvvveeeSSSOOOQQQRRRRRRQQQMMMGGGAAA===<<<======???AAADDDFFFJJJOOOSSSZZZ^^^eeennn|||xxxnnnfff]]]UUUOOOJJJGGGDDDBBB@@@???===;;;999999777666555444555555222222111111111111222222333222444666555555:::BBBNNN[[[kkkvvv~~~{{{{{{}}}wwwxxxqqqbbbQQQIIIEEEBBBBBBCCCEEEDDDGGGKKKNNNSSS]]]gggssszzz~~~~~~|||zzzzzz{{{|||~~~{{{~~~~~~yyyooohhheeefffiiittt~~~~~~~~~~~~}}}|||{{{{{{{{{xxxxxxxxxxxxxxxwwwwwwvvvyyyxxxwwwtttqqqmmmiiiggg]]][[[UUUMMMEEE@@@>>>>>>:::<<<======;;;;;;<<<>>>???GGGQQQWWWWWWUUUTTTTTTSSSTTTTTTTTTTTTUUUXXXZZZeeefffhhhkkkmmmnnnoooooommmmmmmmmooonnnlllgggcccVVVOOOEEE<<<888666666666666888;;;???CCCFFFHHHIIIEEECCC???<<<<<>><<<:::999888666444444444444555222222111111111111222222333222333555444444:::AAAKKKYYYiiivvv~~~wwwxxx|||wwwzzz~~~nnn___OOOFFFCCCAAAAAACCCDDDDDDFFFJJJNNNSSS^^^hhhyyy|||}}}{{{xxxvvvuuuuuuwwwxxxvvvxxxwwwqqqhhheeeiiioooyyy~~~}}}}}}}}}}}}||||||{{{zzzzzzzzzwwwwwwxxxxxxwwwvvvvvvuuuuuuuuuuuusssoooiiiddd```TTTRRRMMMFFF>>>::::::<<<888:::;;;;;;999999<<>>AAADDDFFFHHHDDDAAA>>>;;;<<>>>>>AAADDDGGGNNNVVV]]]hhhvvv~~~zzztttnnncccYYYMMMJJJGGGEEEEEEEEEEEEDDDEEEGGGJJJKKKJJJFFFAAA>>><<<@@@IIIYYYkkk{{{~~~mmmQQQBBB<<<:::888333222222222111111000000000000000000000111111111000444:::AAAIIIQQQYYY^^^gggmmmvvv|||}}}zzzwwwuuuwwwyyyzzzxxxtttppplllkkkiiihhhjjjpppvvvwww^^^OOOMMMPPPQQQQQQOOOKKKFFF@@@>>>>>>???===???AAACCCEEEHHHLLLOOOQQQWWWcccqqq{{{nnnccc[[[UUUOOOKKKHHHEEEBBB@@@???>>><<<:::888777555444333333444555222222111111111111222222222111333555444444999AAALLLYYYjjjvvvzzzuuuxxx}}}}}}zzz~~~{{{nnn___OOOGGGDDDBBBCCCEEEDDDCCCEEEJJJNNNSSS^^^iii}}}~~~yyywwwtttqqqooooooqqqrrrpppqqqpppiiiccceeeppp{{{~~~||||||{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwwwwwwwvvvuuuuuurrrrrrsssqqqmmmggg```\\\NNNMMMIIIBBB;;;999:::===;;;<<<===<<<:::;;;>>>AAADDDMMMXXX]]]ZZZUUUQQQPPPIIIKKKMMMOOOPPPTTTXXX[[[]]]```dddhhhjjjjjjiiigggmmmllllllkkkiiieee___ZZZIIIDDD===999888999:::;;;999:::;;;===@@@CCCFFFGGGCCCAAA===:::;;;???DDDGGGJJJJJJJJJJJJKKKOOOUUUYYYVVVVVVWWWYYY```jjjvvv~~~}}}xxxnnnbbbWWWQQQPPPPPPJJJMMMRRRXXX^^^bbbeeefffmmmmmmmmmmmmkkkhhheeecccaaabbbfffqqq}}}|||vvvssstttvvvxxxyyyxxxwwwvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnmmmmmmmmmiiiiiijjjkkkmmmoooqqqrrrpppppppppqqqpppooonnnnnnlllmmmmmmmmmnnnnnnooooooppppppppppppoooooooooooojjjjjjkkkkkkkkkkkklllllljjjiiihhhfffccc\\\TTTOOOFFFCCC>>><<<>>>AAACCCDDDEEEBBBAAACCCDDDFFFLLLTTT[[[fffttt|||wwwpppfff[[[PPPLLLHHHFFFEEEEEEDDDCCCFFFHHHKKKLLLKKKGGGCCC???999===FFFUUUhhhxxxzzznnnRRRBBB;;;888777333333222222111000000/////////000000111111222222000555<<>><<<:::888777555333333333444555444222111111222333222111333111111555777666999>>>JJJWWWhhhuuuwwwtttyyy}}}}}}zzz~~~{{{jjjZZZKKKDDDCCCBBBBBBCCCBBBEEEIIILLLPPPWWW```gggwww}}}~~~yyytttmmmiiiiiikkkmmmoooqqqooojjjeeedddlllzzz~~~|||zzzyyyzzzzzzzzzxxxvvvuuuwwwyyywwwwwwwwwvvvvvvvvvvvvvvvpppnnnlllkkkiiicccZZZTTTHHHCCC>>>;;;;;;<<<;;;999;;;;;;<<>>???>>>???AAABBBCCCBBBAAAAAAAAA@@@===<<<===???BBBDDDMMMKKKJJJLLLPPPSSSRRRQQQTTTSSSSSSWWW___gggnnnqqqkkkhhhbbbYYYPPPJJJGGGFFFFFFNNNTTTUUUVVV\\\cccfffgggiiijjjgggbbb]]]\\\\\\YYYaaallluuuzzz~~~{{{uuussstttvvvvvvuuu}}}xxxtttsssssssssrrroooooooooqqqtttuuuvvvuuuqqqrrrsssqqqooonnnnnnooolllllllllmmmnnnooooooppprrrqqqqqqpppooonnnmmmmmmmmmllllllkkklllmmmnnnooonnnnnnoooooooooooonnnnnnnnnnnnmmmllllllkkkjjjjjjnnnnnnjjjccc___]]]WWWPPPGGGCCC>>>;;;;;;===??????CCCBBB@@@???AAAFFFMMMSSS^^^fffttt~~~~~~}}}xxxrrrggg]]]RRRLLLGGGGGGFFFCCCBBBDDDFFFGGGJJJLLLMMMIIICCC>>>999;;;DDDTTThhh|||}}}wwwmmmQQQAAA;;;666222333333333222222222111111///000000///......000111222555;;;BBBKKKSSSYYY]]]eeelllvvv{{{{{{yyyvvvvvv{{{||||||zzzvvvsssqqqppprrrrrruuuyyyeeeOOOHHHKKKOOOTTTPPPIIICCC>>><<<======???AAACCCEEEGGGJJJOOORRRSSS[[[jjj{{{vvviii```YYYPPPJJJIIIDDDCCC@@@>>><<<:::999999555555444444444333333333444222111111222333333222444111222555666666999>>>IIIWWWgggsss}}}wwwuuu{{{yyyhhhYYYJJJDDDCCCAAAAAABBBDDDGGGKKKNNNRRRYYYbbbiiiyyy~~~}}}tttpppjjjggggggiiikkkkkkkkkjjjhhhfffhhhrrr~~~}}}{{{zzz||||||{{{xxxuuussstttuuutttttttttttttttsssssssssqqqooollliiieee]]]SSSMMMCCC???;;;999:::;;;:::999999;;;???@@@AAACCCFFFIIIOOO[[[```YYYRRRPPPKKKCCC???AAAEEEGGGIIIMMMSSSWWW^^^```cccfffiiijjjjjjiiihhhfffeeeeeeccc]]]SSSKKKAAA>>>:::999;;;>>>AAABBBAAACCCFFFHHHHHHGGGEEECCCAAA???===;;;===@@@DDDGGGMMMLLLLLLNNNQQQSSSQQQOOOOOONNNNNNRRRXXX^^^bbbddd```^^^ZZZTTTNNNLLLLLLMMMOOOWWW\\\\\\\\\```dddfffhhhhhheee___YYYVVVVVVWWWYYYbbbmmmvvv{{{}}}yyytttrrrtttvvvwwwwww{{{xxxtttrrrrrrrrrqqqqqqpppoooooopppsssttttttsssooopppqqqooommmllllllmmmpppoooooooooooonnnnnnnnnqqqpppppppppooonnnnnnnnnmmmmmmlllkkkllllllnnnnnnlllmmmnnnnnnnnnnnnnnnmmmnnnmmmmmmlllkkkjjjiiiiiikkkllliiiccc```]]]WWWPPPFFFBBB>>>;;;<<<>>>???@@@BBBBBBAAA@@@AAAFFFMMMRRR]]]fffsss~~~yyyssshhh^^^QQQJJJEEEEEECCCAAA@@@BBBCCCDDDGGGKKKLLLIIIDDD???>>>@@@HHHWWWlllzzzvvv~~~nnnRRRCCC<<<777444333333333222222222111111111222333222111222333555444888===DDDLLLSSSZZZ^^^dddjjjrrrvvvwwwvvvuuuvvv{{{{{{zzzxxxuuuttttttuuuwwwxxxzzz~~~gggRRRKKKMMMPPPTTTPPPIIICCC>>><<<<<<======???AAACCCEEEHHHMMMPPPUUU]]]jjj{{{sssfff^^^WWWNNNIIIHHHCCCAAA???===;;;999888888555555444444444333333333444222111111222333333222444222333666666555999???JJJWWWgggsss|||xxxvvv|||~~~vvveeeWWWIIICCCAAA@@@@@@BBBEEEHHHLLLOOOSSSZZZcccjjjzzz}}}{{{uuussspppppprrrsssttttttnnnnnnmmmmmmqqq{{{}}}{{{zzz}}}|||{{{wwwsssqqqqqqqqqrrrrrrrrrrrrqqqqqqpppoooqqqoookkkeee^^^TTTJJJCCC???<<<:::::::::;;;;;;:::999>>>CCCCCCAAABBBHHHOOOWWW^^^___UUUMMMJJJFFF???;;;===@@@CCCGGGNNNUUUZZZ___aaadddgggiiijjjiiiiiigggeeecccbbb___XXXNNNGGG===;;;:::;;;>>>CCCFFFGGGEEEIIIMMMQQQQQQNNNJJJGGGAAA???===;;;===BBBGGGJJJNNNNNNOOOQQQRRRRRRPPPNNNIIIHHHIIIMMMRRRWWWYYYZZZXXXWWWTTTPPPNNNPPPSSSWWW^^^eeejjjiiihhhjjjkkkkkklllhhh```WWWPPPOOOQQQTTTZZZbbbmmmvvv{{{zzzvvvsssqqqsssuuuwwwxxxuuusssrrrqqqrrrsssrrrqqqqqqoooooooooqqqrrrqqqpppoooppppppooommmllllllmmmssssssrrrqqqooonnnmmmmmmoooooooooooooooooooooooonnnmmmmmmlllllllllmmmmmmlllmmmnnnooooooooooooooommmmmmlllkkkjjjiiihhhhhhhhhjjjhhhddd```^^^WWWOOOFFFBBB===;;;<<<>>>@@@AAABBBBBBAAA@@@AAAFFFMMMRRR\\\dddqqq~~~{{{tttjjj___QQQJJJEEEDDDCCCAAAAAACCC@@@BBBEEEIIIKKKIIIEEEAAABBBCCCIIIXXXmmmyyyvvv~~~oooTTTDDD===999666333333333222222222111111...///000000000000222444666:::@@@FFFMMMTTT[[[___dddhhhmmmqqqssstttvvvxxx{{{zzzyyyvvvtttuuuxxxzzzeeeSSSOOOQQQRRRSSSOOOIIIBBB>>><<<<<<======???AAACCCEEEIIIMMMQQQXXX___kkk{{{{{{pppccc[[[TTTLLLGGGFFFAAA@@@>>>;;;999888777777555555444444444333333333333222000111222333333222555333444666666555:::AAALLLYYYiiivvv}}}yyy~~~}}}tttaaaUUUHHHBBBAAA???@@@BBBEEEHHHLLLOOOSSSZZZcccjjjyyy|||zzzwwwxxxzzz}}}~~~}}}|||{{{}}}~~~~~~~~~~~~|||yyyxxxzzzzzzyyyvvvrrrpppooopppqqqqqqrrrrrrqqqpppooonnnnnnkkkfff___VVVLLLCCC===>>>===<<<;;;<<<<<<<<<<<>>@@@AAABBBAAAAAA@@@BBBFFFMMMRRR[[[cccooo||||||vvvkkkaaaTTTMMMGGGFFFEEECCCCCCFFFBBBCCCFFFIIIKKKIIIEEEAAA???@@@FFFUUUkkk}}}|||~~~zzzwwwpppUUUDDD===999666333333333222222222111111,,,---/////////000222444777<<>><<<<<<<<>><<<:::888777666666555555444444444333333333333111000111222444444333444444555777666555;;;DDDQQQ^^^ooo|||}}}rrr^^^SSSGGGBBB@@@???@@@CCCEEEHHHLLLOOOSSSZZZcccjjjvvv~~~}}}{{{xxxzzz~~~{{{{{{|||~~~~~~}}}{{{xxxvvvtttuuuvvvvvvuuurrrppppppppprrrsssssstttsssqqqooonnniiifffaaaXXXOOOFFF@@@===>>>>>>===;;;;;;;;;===>>>CCCEEEIIIOOOTTTXXXZZZZZZZZZYYYSSSIIIBBB>>><<<999======???CCCJJJSSSZZZ^^^dddeeefffgggfffdddbbbaaaeeedddaaa]]]WWWOOOFFFAAA;;;;;;<<<@@@FFFKKKNNNOOONNNQQQVVVZZZYYYVVVQQQMMMGGGEEEBBBAAABBBFFFKKKNNNQQQSSSUUUVVVTTTRRROOONNNOOOOOOPPPSSSVVVXXXWWWVVVUUUUUUTTTSSSUUUZZZaaafffqqqvvvzzzzzz{{{}}}}}}zzznnnfffZZZQQQNNNQQQXXX\\\]]]dddmmmuuu{{{zzzrrroooooooooooopppqqqsssuuuqqqpppppprrrtttuuuuuutttrrrpppoooooooooooonnnlllooopppqqqpppnnnnnnoooppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnooooooooommmmmmmmmmmmmmmmmmlllllllllmmmmmmnnnooooooooonnnlllkkkkkkjjjjjjiiiiiihhheeeggggggcccaaa^^^WWWOOOFFFBBB===;;;<<<>>>@@@AAAAAAAAAAAAAAABBBGGGMMMQQQZZZbbbnnnzzz}}}wwwlllbbbUUUNNNGGGFFFEEECCCDDDGGGEEEFFFHHHJJJKKKIIIEEEAAA<<<===CCCSSSjjj{{{zzzyyyzzzxxxrrrVVVDDD<<<888666333333333222222222111111000111222222222333666888666<<>>DDDMMMUUU\\\___ffffffggggggfffdddbbb```cccbbb```[[[SSSKKKCCC???;;;<<<>>>BBBGGGKKKMMMMMMMMMOOORRRTTTTTTRRRNNNLLLGGGFFFEEEEEEGGGJJJNNNQQQUUUWWWZZZYYYWWWUUUTTTTTTWWWWWWVVVWWWYYYYYYXXXVVVSSSTTTUUUVVVYYY^^^fffkkknnnsssvvvwwwyyy}}}}}}yyyllleee[[[TTTSSSWWW]]]```bbbhhhpppwww}}}vvvlllgggeeehhhlllnnnoooppprrrtttqqqooonnnoooqqqrrrrrrrrrrrrqqqoooooopppooonnnllllllmmmnnnnnnllllllmmmnnnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnkkklllmmmmmmnnnnnnmmmmmmkkkkkkkkkllllllkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkggghhhgggcccaaa^^^XXXPPPGGGCCC>>>;;;<<<===??????AAAAAAAAABBBCCCGGGLLLPPP[[[bbbmmmzzz~~~wwwmmmbbbTTTLLLFFFDDDCCCAAABBBFFFFFFGGGHHHJJJKKKIIIEEEBBB===>>>DDDTTTkkk{{{zzzttt{{{yyyyyyuuuYYYFFF<<<888777333333333222222222111111///111222222111222444666555<<>>>>>>>>======AAAHHHMMMWWW\\\cccgggeee^^^WWWQQQIIIDDD???<<<:::999999:::;;;;;;???GGGRRR\\\bbbdddfffggghhhiiihhhgggeeeddd______]]]WWWOOOGGG@@@<<<;;;<<<>>>AAAFFFHHHIIIHHHJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEFFFHHHLLLPPPSSSVVV[[[]]]___^^^[[[YYYZZZ[[[[[[ZZZYYY[[[]]]______^^^YYYZZZ[[[\\\^^^bbbgggkkkmmmppprrrrrruuuyyyzzzwwwnnnggg```\\\\\\```cccdddhhhmmmuuu{{{zzzoooeee^^^[[[ZZZ___gggmmmpppqqqsssuuutttqqqooonnnpppqqqrrrrrrrrrqqqppppppppppppooommmlllmmmnnnmmmllllllmmmnnnppppppppppppppppppppppppooooooooonnnmmmmmmmmmllliiijjjlllmmmnnnooonnnnnnmmmmmmmmmmmmlllkkkjjjiiijjjjjjjjjkkkllllllmmmmmmiiijjjhhhccc```^^^YYYRRRHHHDDD???;;;;;;<<<>>>>>>@@@AAABBBBBBCCCGGGLLLPPP[[[bbbmmmyyy~~~wwwlllbbbTTTLLLFFFDDDCCCAAACCCFFFDDDEEEFFFHHHJJJIIIFFFCCC???@@@FFFUUUkkk|||{{{rrryyy{{{xxx}}}yyy\\\HHH===999888333333333222222222111111///000000000//////111333555<<>>AAAEEE@@@AAAAAA@@@BBBHHHQQQXXXccckkksssqqqfffVVVJJJEEEBBB===999888888888:::<<<;;;<<>>;;;;;;;;;===@@@DDDFFFEEEDDDGGGFFFEEEDDDCCCCCCDDDDDDBBBCCCFFFKKKOOOTTTWWWZZZ___aaacccaaa^^^]]]___aaaYYYYYYZZZ]]]bbbgggiiiiiiccccccdddcccbbbdddgggiiinnnpppppppppsssxxxyyyvvvqqqlllfffdddeeeggghhhggglllqqqxxx~~~{{{pppdddZZZUUUSSSQQQYYYdddlllpppsssuuuwwwxxxuuuqqqpppqqqsssttttttrrrqqqppppppqqqqqqpppnnnmmmooopppooonnnnnnoooppprrrrrrrrrqqqqqqqqqppppppppppppooonnnmmmllllllkkkhhhiiikkkmmmooooooooooooqqqqqqppppppooommmlllkkkiiijjjjjjkkkmmmnnnnnnoookkkllliiiccc```^^^YYYSSSIIIEEE???<<<;;;<<<======@@@AAABBBBBBDDDGGGLLLPPP[[[bbbmmmyyy}}}wwwlllbbbWWWOOOHHHFFFEEECCCEEEIIIAAABBBDDDGGGIIIIIIGGGEEE@@@AAAGGGUUUiii~~~}}}|||tttyyy~~~vvv{{{}}}___JJJ???:::999333333333222222222111111222333444333222222444555666===FFFLLLOOOUUU```hhhvvvyyynnnggghhhoootttsss}}}~~~sssbbbUUUSSSYYYZZZWWWRRRNNNHHHAAA===;;;;;;;;;???AAADDDFFFIIIMMMRRRVVV\\\eeeuuuzzzkkk```UUUOOOJJJDDDAAAAAA<<<;;;:::888777666666666555555444444444333333333222222111111111111222222333333444666777:::EEEQQQeeeooo{{{zzzuuuwwwzzzppp]]]OOOBBB???AAABBBCCCDDDGGGJJJNNNRRRVVV]]]fffmmmyyy~~~~~~|||}}}~~~}}}yyyvvvsssrrrtttuuuvvvwwwxxxwwwwwwwwwyyy}}}|||{{{xxxwwwuuusssqqqoooooopppqqqpppnnnlllkkkkkkkkkjjjiiiiiihhhgggeeedddcccbbbbbbaaaZZZQQQIIIEEEEEEEEEEEEFFFEEEDDDCCCEEENNN[[[dddsssooofffZZZNNNFFFCCCCCC???<<<999999:::;;;:::999===BBBIIIQQQ]]]gggiiifffhhhggghhhiiikkkjjjhhhfffbbb^^^YYYRRRJJJCCC>>><<<;;;;;;:::<<<>>>@@@AAAAAACCCAAA???>>>>>>???AAACCCBBBDDDFFFIIIMMMRRRYYY^^^ccccccddddddccc```^^^]]]XXXXXXZZZaaakkktttyyyzzzvvvqqqnnnnnnlllhhhgggjjjooonnnnnnqqquuuyyyzzz{{{wwwsssmmmhhheeeeeefffhhhtttyyy~~~tttjjj]]]SSSRRRVVVWWW___jjjssswwwwwwuuutttuuusssrrrrrrsssssssssrrruuutttsssrrrrrrrrrssstttrrrrrrqqqpppooonnnmmmmmmqqqrrrrrrrrrqqqooonnnlllooonnnmmmllljjjiiihhhgggjjjkkklllnnnnnnnnnnnnmmmnnnnnnnnnmmmllllllkkkkkkggggggiiimmmppppppooommmoookkkfffdddccc___VVVPPPHHHBBB======>>>===???BBBCCCBBBAAA@@@@@@DDDKKKOOOUUU^^^lllzzzzzzmmmcccWWWMMMEEECCCCCCBBBBBBEEEEEEEEEFFFGGGGGGFFFEEEDDD??????BBBMMM```ttt|||~~~|||xxxssssss{{{{{{yyyxxxxxx{{{aaaKKKAAA;;;666777666444333222111111111/////////000111333444555555<<>>===???CCCCCCEEEFFFIIINNNUUUZZZ___hhhxxx~~~vvvddd]]]SSSKKKFFFCCC???<<<>>>:::666555666777666555222222222222222222222222222222111111111111222222333333444666777:::FFFQQQcccnnnzzz|||wwwyyy|||rrr```RRREEE@@@AAABBBDDDFFFHHHKKKOOORRRVVV]]]fffmmmxxx}}}zzzvvvsssrrrrrrtttttttttttttttttttttttt~~~{{{wwwuuutttqqqooonnnmmmnnnooonnnllljjjiiiiiiiiigggfffdddcccbbb```^^^\\\\\\[[[XXXSSSKKKFFFEEEGGGIIIJJJKKKIIIGGGHHHNNNXXXdddlllpppfffYYYOOOJJJFFFBBB???@@@>>><<<;;;<<<===<<<<<<===CCCKKKTTTaaannnrrrqqqlllkkkjjjjjjkkkjjjiiigggaaa^^^WWWOOOGGGAAA<<<::::::::::::;;;===???@@@@@@CCCAAA???======>>>@@@BBBBBBDDDFFFIIIMMMSSSYYY^^^aaabbbcccdddbbb```\\\ZZZVVVZZZaaalllxxxyyytttpppooollliiijjjnnnooooooqqqtttyyy}}}xxxtttooojjjggggggiiikkkpppvvv}}}zzzqqqiii```YYYZZZ```cccjjjttt|||~~~|||yyyxxxxxxvvvttttttuuuuuutttsssuuutttrrrpppooonnnnnnnnnqqqqqqppppppooonnnnnnnnnppppppqqqrrrqqqpppooooooppppppooommmlllkkkjjjiiikkklllmmmoooooooooooonnnllllllmmmmmmmmmmmmmmmmmmkkkkkkkkkmmmoooooommmkkkmmmjjjfffdddaaa\\\UUUPPPIIIBBB======>>>===???BBBBBBBBBAAA???@@@DDDJJJOOOUUU^^^kkkyyy{{{pppgggYYYPPPGGGEEEEEECCCCCCEEEDDDEEEFFFGGGFFFFFFEEEDDD???===???HHHYYYmmm}}}{{{xxxzzz}}}zzzuuuuuu}}}zzztttttttttwwwbbbKKK@@@;;;666666666444333222111111111000000000000111222333444555<<>>???AAABBBDDDGGGLLLRRRVVVaaakkkzzzzzzqqqccc[[[QQQJJJEEEBBB???<<<===:::666444555555444333222222222222222222222222222222111111111111222222333333444666777;;;FFFRRRaaammm{{{}}}xxxzzz~~~uuucccUUUGGGBBBAAABBBDDDGGGIIILLLPPPSSSWWW]]]gggnnnwwwyyytttqqqqqqsssuuuxxxwwwuuusssrrrssstttuuuzzzvvvsssqqqooommmlllkkkkkklllkkkjjjhhhggggggfffcccaaa]]]\\\ZZZWWWUUUSSSRRRQQQMMMIIIEEECCCEEEJJJMMMOOOOOOKKKJJJNNNXXXccclllpppjjj]]]MMMEEEFFFGGGCCC=========<<<<<<;;;;;;<<<<<<@@@HHHQQQ[[[hhhuuuzzzyyyqqqooollljjjjjjjjjiiigggaaa]]]UUULLLDDD>>>:::999999999999:::;;;===???@@@CCCAAA???======>>>???@@@BBBCCCFFFIIILLLRRRYYY^^^^^^```bbbcccbbb^^^ZZZWWWUUU\\\iiiwwwwwwqqqlllkkkjjjiiilllqqquuuuuuuuuxxx|||zzzwwwqqqmmmjjjjjjkkkmmmlllsss{{{yyyqqqlllgggdddhhhnnnuuu{{{~~~{{{yyywwwttttttttttttsssrrrtttsssqqqpppnnnnnnmmmmmmoooooooooooooooooooooooonnnooopppqqqqqqqqqqqqqqqrrrqqqpppooonnnmmmlllkkkkkklllnnnoooppppppooooookkkkkkllllllmmmnnnnnnoooooonnnllllllmmmmmmkkkjjjiiihhhgggddd```ZZZTTTQQQIIICCC>>>===>>>===>>>AAABBBAAA@@@???@@@DDDJJJNNNUUU]]]jjjvvv|||ssskkk]]]SSSJJJGGGFFFDDDDDDFFFCCCDDDEEEFFFFFFFFFDDDDDD@@@>>>>>>DDDSSSfffwwwyyyvvvxxx|||xxxyyyzzzrrrrrrrrrvvvcccLLL@@@:::666666555444333222111111111111111000000111222333333666;;;CCCKKKTTTaaarrr}}}vvvqqqnnnkkkiiikkkkkkooouuu{{{zzzhhh]]]XXXUUU\\\ccc]]]XXXNNNDDDAAA???===<<<===>>>@@@CCCEEEHHHLLLQQQUUUdddnnn}}}uuulllaaaYYYOOOHHHDDDAAA===:::999777444444555666555555222222222222222222222222222222111111111111222222333333444777888;;;GGGSSS```mmm}}}}}}yyy{{{uuudddVVVHHHBBB@@@@@@CCCGGGJJJMMMQQQTTTXXX^^^hhhoooyyyzzztttppppppuuuzzz}}}{{{xxxvvvwwwyyyzzz}}}xxxsssqqqpppnnnlllkkkjjjiiiiiiiiihhhffffffeeeccc___\\\VVVUUURRROOOLLLJJJIIIHHHEEEBBB@@@AAAFFFKKKOOORRRMMMKKKKKKSSS___iiikkkiiiaaaVVVIIIDDDFFFGGGCCC>>>>>>???@@@???======???AAAJJJSSS^^^hhhsss{{{}}}zzzuuuqqqllliiihhhggggggfffbbb]]]TTTKKKCCC===:::999::::::::::::;;;===@@@BBBCCCAAA@@@>>>======>>>>>>@@@BBBDDDGGGKKKQQQWWW\\\\\\^^^aaabbbaaa\\\WWWTTTVVV^^^jjjuuu{{{zzzuuuqqqmmmgggcccdddeeeggglllsss~~~|||yyyyyy{{{}}}}}}yyytttoookkkjjjjjjkkklllrrrzzz|||vvvtttssssssyyy}}}wwwuuusssrrrrrrrrrqqqpppqqqqqqqqqqqqqqqqqqrrrrrrnnnnnnooooooppppppppppppppppppppppppqqqppppppppprrrqqqqqqpppnnnmmmmmmllljjjkkkmmmnnnoooooonnnnnnlllllllllmmmmmmmmmnnnnnnpppmmmkkkjjjkkkkkkjjjiiiggghhhiiifff```ZZZUUUSSSJJJCCC>>>>>>===<<<===AAA@@@@@@@@@???@@@CCCIIIMMMUUU\\\hhhttt|||tttlll^^^TTTKKKHHHGGGDDDCCCEEECCCDDDEEEFFFFFFFFFEEEDDDBBB@@@???DDDQQQcccuuu|||yyy|||{{{}}}|||uuuuuuvvvyyyfffMMM@@@;;;777666555444333222222222222222111111111111111222222666;;;CCCLLLWWWgggyyy|||tttqqqoookkkhhhiiikkkoootttzzzwwwfff\\\YYYVVV^^^eee```ZZZOOOEEEAAA???<<<;;;===@@@CCCFFFIIILLLPPPTTTWWWeeeooo~~~sssiii^^^VVVMMMFFFBBB???<<<999555444444444666777888999222222222222222222222222222222111111111111222222333222444777888<<>>@@@EEEJJJNNNPPPKKKKKKOOOYYYeeeiiiddd]]]TTTPPPJJJGGGEEEEEECCCBBBEEEGGGIIIGGGDDDDDDHHHMMMWWWcccqqq{{{}}}vvvrrrlllgggeeeeeedddcccccc]]]UUUKKKCCC>>>;;;:::;;;<<<<<<;;;;;;===AAADDDCCCBBBAAA???>>>=========>>>@@@BBBEEEIIIOOOUUUZZZ[[[]]]```aaa___[[[UUURRRVVV[[[dddkkkmmmjjjfffcccbbb^^^]]]bbbfffjjjqqqwww}}}yyywwwyyy}}}{{{uuupppkkkiiihhhhhhnnnssszzz~~~~~~vvvtttrrrrrrrrrsssrrrpppppppppqqqqqqrrrrrrrrrrrrnnnnnnnnnoooppppppqqqqqqrrrrrrqqqppppppoooooooooqqqppppppooonnnmmmlllllliiijjjlllmmmnnnmmmmmmlllnnnnnnmmmmmmmmmlllllllllmmmkkkiiiiiijjjkkkjjjjjjfffhhhiiigggbbb\\\WWWUUUKKKDDD???>>>===<<<===@@@????????????@@@CCCHHHLLLTTT[[[fffrrr}}}|||ssslll^^^TTTKKKGGGFFFCCCBBBDDDCCCDDDFFFGGGGGGGGGFFFEEEAAA???>>>BBBNNNaaattt}}}{{{zzz{{{~~~iiiOOOAAA<<<888555555444333222222222222222111111111111111222222666;;;BBBLLLYYYjjj|||wwwpppnnnmmmiiifffffflllpppvvv|||uuuddd[[[YYYWWW```fffaaa[[[PPPFFFAAA???<<<;;;===AAADDDGGGJJJMMMQQQUUUXXXdddnnn}}}sssjjj[[[TTTKKKDDDAAA???<<<999777777777777777777777888222222222222222222222222222222111111111111222222333222444777888===HHHTTTbbbpppzzzyyy|||xxxkkkZZZPPPFFFAAA???>>>BBBGGGIIIMMMQQQUUUZZZbbblllsss~~~~~~yyyvvvuuuyyy}}}{{{|||}}}zzz}}}wwwtttrrrnnnooonnnmmmkkkiiigggfffeeecccbbbbbbaaa```[[[UUUPPPKKKJJJGGGDDDAAA???===<<<===<<<<<<>>>CCCGGGJJJKKKJJJKKKRRR\\\eeefff]]]UUUHHHJJJJJJHHHEEEDDDFFFIIIKKKOOOPPPMMMHHHIIIQQQXXXhhhuuuuuuqqqkkkgggdddcccbbb```aaa]]]UUUMMMEEE@@@===;;;;;;<<<===<<<:::<<>>======>>>???BBBEEEHHHNNNUUUZZZ\\\]]]___```^^^YYYUUURRRTTTYYY^^^aaaaaa___^^^]]]]]][[[___gggnnnrrrxxx|||zzzxxxyyy}}}{{{vvvpppkkkhhhggggggppptttyyy|||}}}wwwuuuttttttuuuuuuuuutttqqqqqqqqqqqqpppooonnnmmmnnnnnnoooooopppppppppqqqtttsssrrrpppooonnnnnnnnnooooooooonnnmmmlllllllllhhhiiikkklllmmmmmmllllllooonnnnnnmmmllllllkkkkkkkkkjjjiiijjjkkklllkkkjjjggghhhhhhgggddd^^^XXXTTTLLLEEE???>>>===;;;<<>>?????????@@@BBBGGGJJJTTTZZZeeeppp||||||ssslll]]]SSSJJJGGGEEEBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHGGG???>>>===@@@KKK\\\ooo{{{~~~mmmQQQCCC===:::555444333333222222222333111111000000111222333333666:::BBBLLLZZZkkk{{{yyyqqqkkkjjjjjjfffddddddkkkpppwww~~~sssccc[[[XXXWWW```gggaaa\\\QQQFFFAAA???<<<<<<>>>@@@BBBEEEGGGJJJNNNSSSWWWccclll|||rrriiiZZZSSSJJJCCC@@@>>><<<999;;;<<<<<<999666444333444222222222222222222222222222222111111111111222222333222444777999===IIIUUUcccqqqzzzzzz~~~qqqdddUUUMMMEEEBBBAAA@@@DDDIIIHHHLLLQQQVVV[[[dddnnnvvv}}}}}}}}}~~~~~~}}}}}}wwwvvvwww~~~}}}|||||||||}}}xxx}}}~~~xxxsssqqqooommmmmmlllkkkiiigggeeecccbbb^^^^^^^^^^^^[[[VVVOOOJJJGGGEEECCC@@@===;;;::::::999999999;;;@@@CCCEEEFFFGGGJJJPPPYYY```___XXXPPPEEEGGGIIIHHHHHHKKKPPPUUUVVVZZZ[[[VVVPPPRRR\\\fff{{{tttqqqkkkgggeeecccaaa___^^^[[[UUUNNNGGGAAA===;;;:::<<<===;;;999:::@@@FFFFFFEEEDDDBBB@@@???======???AAACCCFFFJJJOOOVVV[[[]]]^^^___^^^\\\YYYUUURRRUUUXXX\\\\\\ZZZXXXWWWXXX\\\]]]dddooowwwzzz~~~yyyzzz|||}}}zzzuuuqqqmmmkkkjjjjjjppptttwwwyyy{{{{{{vvvtttssssssuuuvvvvvvuuuqqqqqqrrrrrrqqqpppooonnnooooooooooooooopppppppppsssrrrpppoooooooooppppppooooooooonnnmmmmmmlllllliiijjjkkkmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmlllllllllkkkkkkmmmnnnnnnllljjjgggfffeeeeeeeee```XXXRRRMMMFFF@@@>>>===;;;;;;>>>===>>>??????@@@BBBFFFJJJSSSYYYcccooo{{{~~~uuummm]]]SSSJJJGGGEEECCCCCCDDDEEEFFFHHHIIIJJJJJJIIIIII@@@???>>>AAAIIIXXXiiivvv{{{}}}pppSSSDDD>>><<<444444333222222222333333000000000000111222333444666:::AAALLLZZZiiiwwwuuummmffffffeeecccaaabbbhhhnnnvvv~~~qqqbbbZZZXXXWWW___fff```[[[PPPEEEAAA???======@@@@@@AAACCCEEEGGGLLLRRRWWWbbblll{{{|||nnneeeYYYRRRIIICCC@@@???<<<:::999;;;;;;999555333222333222222222222222222222222222222111111111111222222333222444777999===IIIUUUeeerrrzzz{{{~~~nnn```RRRKKKEEECCCBBBBBBEEEJJJGGGKKKQQQVVV\\\eeepppwww}}}||||||}}}}}}}}}}}}||||||ttttttwww~~~}}}|||}}}}}}xxx}}}}}}vvvpppooonnnmmmkkkjjjiiihhheeecccaaa```[[[[[[[[[[[[YYYSSSKKKFFFDDDBBB@@@>>>;;;:::888888666666666999===AAABBBBBBDDDGGGMMMTTTYYYYYYTTTOOOHHHGGGGGGIIILLLSSSZZZ___dddhhhiiiccc]]]___kkkvvvtttqqqlllhhhfffdddaaa___\\\YYYTTTNNNGGGAAA===;;;999;;;<<<:::777999???EEEGGGFFFEEECCCAAA???>>>===@@@BBBDDDGGGKKKQQQXXX\\\^^^^^^^^^]]][[[XXXUUUSSSWWWZZZ\\\ZZZVVVSSSRRRRRR\\\___gggttt{{{~~~zzz}}}{{{yyyuuuqqqooommmmmmmmmpppsssvvvxxxzzz}}}vvvsssqqqpppqqqsssuuuuuutttpppqqqssstttuuuuuuttttttppppppooooooooooooooooooqqqpppooooooooopppqqqrrrppppppoooooonnnnnnmmmmmmjjjkkklllnnnnnnnnnnnnmmmkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnppppppooollliiifffdddbbbdddeeeaaaXXXPPPMMMFFF@@@>>>===;;;;;;>>>===>>>?????????BBBFFFIIISSSYYYcccooo{{{wwwooo]]]SSSJJJGGGFFFDDDDDDFFFFFFGGGHHHJJJKKKKKKJJJJJJBBBBBBAAACCCIIIVVVgggsssxxx{{{qqqUUUEEE???===444444333222222222333333/////////000111333444555666:::AAALLLYYYhhhttt|||{{{rrrjjjcccccccccaaa```aaaeeekkkttt~~~qqqaaaYYYXXXWWW___eee___[[[PPPEEE@@@???===>>>AAAAAABBBCCCDDDGGGLLLSSSXXXbbblll|||yyykkkaaaYYYRRRIIICCC@@@???<<<:::333666888888555444555777222222222222222222222222222222111111111111222222333222444666777<<>>@@@AAAEEEKKKPPPRRRQQQNNNKKKEEEDDDFFFNNNYYYcccjjjmmmvvvpppggg``````iiiuuu{{{wwwkkkhhhddd```^^^___```bbbZZZWWWRRRKKKEEE???;;;999:::888888:::;;;;;;???EEEFFFHHHIIIGGGDDD@@@======BBBEEEJJJOOORRRUUUXXX[[[aaadddggggggbbb]]][[[ZZZ\\\[[[ZZZYYYXXXVVVVVVUUU]]]dddnnnwww|||~~~|||xxxwwwuuurrrooollljjjiiipppqqqsssuuuyyyzzztttrrrsssuuuvvvvvvuuusssrrrsssrrrrrrqqqpppppppppqqqppppppooooooppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnmmmkkkkkkkkkkkkiiijjjkkkllllllllljjjjjjkkkjjjiiiiiiiiiiiijjjkkkiiikkkmmmmmmkkkjjjjjjjjjeeeeeedddcccaaa^^^YYYUUUIIIBBB<<<;;;;;;999:::=========>>>???@@@CCCIIILLLQQQWWWaaalllyyyzzznnndddXXXKKKEEEBBB@@@BBBEEEHHHHHHIIIKKKMMMMMMKKKIIIDDD>>>===CCCMMMYYYfffqqqvvv}}}oooSSSGGG???666444333333222111111111111333222111000////////////666;;;CCCLLLWWWdddpppxxx~~~zzzlllddd___```aaa``````bbbdddkkkttt|||lll[[[UUUWWWWWW[[[```[[[\\\SSSGGG===999:::>>>@@@AAADDDGGGHHHHHHKKKQQQVVVeeemmm{{{vvviiiaaaVVVPPPIIIBBB===:::888666555555555555444333222111333333333333333333333333222222111111111111222222333222444666777<<>>===;;;999777666555555444444444555777999<<<>>>???BBBGGGKKKMMMLLLJJJHHHDDDGGGMMMWWWccclllpppqqqnnnjjjeeebbbdddmmmyyy{{{tttqqqhhhfffccc```^^^^^^^^^___YYYVVVQQQKKKEEE@@@<<<:::===::::::<<<<<<<<>>@@@AAAAAAAAABBBFFFJJJNNNRRRWWWaaammmyyyzzzooodddWWWKKKEEECCCAAACCCFFFHHHIIIKKKNNNOOONNNKKKGGGCCC>>><<>>@@@AAADDDGGGGGGHHHKKKQQQVVVccclllzzzuuuhhh```TTTOOOGGGAAA===:::888777666666666666555444333333333333333333333333333333222222111111111111222222333222444666888<<>><<<;;;999777666555444444333333333444555777:::;;;<<<>>>AAACCCEEEEEEDDDDDDEEEIIISSS^^^gggkkkkkkjjj`````````aaaeeennnxxx|||uuunnniiifffbbbaaa___^^^]]]\\\\\\\\\WWWTTTPPPJJJEEE@@@===;;;???<<<<<<===>>>???DDDKKKQQQRRRRRRPPPKKKGGGEEEDDDGGGNNNWWW```gggkkkoooqqquuuvvvvvvsssmmmgggbbb```]]]^^^___```aaaaaa``````ggglllqqquuuvvvvvvvvvvvv|||}}}}}}|||yyyuuurrroooqqqrrrtttuuutttrrrooonnngggjjjmmmqqqvvv|||wwwqqqlllfffbbbccc```bbbeeefffgggjjjmmmoootttsssrrrrrrrrrrrrssssssrrrrrrqqqppppppppppppqqqpppoooooooooooopppqqqqqqppppppppppppppppppppppppnnnnnnnnnnnnnnnooopppqqqooopppqqqqqqpppooonnnmmmnnnmmmllllllllllllmmmnnnlllnnnoooooommmkkkkkkllljjjhhhfffccc___YYYSSSNNNKKKDDD???>>>===;;;<<>>>>>???@@@AAADDDFFFGGGHHHLLLRRRWWWaaajjjxxxtttggg___RRRMMMEEE@@@<<<:::888777777777777777666555444333222222222222222222222222333222222111111222222333333222444666888===IIIVVVeeerrr|||vvvjjj]]]NNNFFFAAA@@@AAAAAADDDIIILLLOOOSSSXXX^^^jjjwww~~~}}}||||||{{{yyyyyy{{{|||}}}|||xxxqqqlllnnnwww~~~xxxsssooollliiifffeeeccc___\\\ZZZWWWSSSQQQNNNKKKHHHEEECCC@@@===:::999888777555444333333333333333333333444555777888::::::<<<===>>>???@@@@@@EEEIIIQQQXXX\\\\\\YYYWWWSSSUUUWWW[[[___eeemmmrrrppppppoookkkeee___\\\[[[WWWXXXXXXYYYZZZZZZYYYYYYSSSQQQMMMIIIDDD@@@===<<<@@@===<<<===???AAAGGGOOOVVVWWWVVVSSSNNNIIIGGGFFFMMMTTT___iiippptttvvvwwwzzzzzzxxxtttooohhhccc```]]]^^^```bbbdddeeeeeeeeekkknnnrrrttttttsssrrrsssqqqqqqpppoooooonnnmmmmmmpppsssuuuwwwwwwtttpppnnngggjjjnnnsssyyyuuujjj___ZZZUUURRRRRRTTTOOOTTTZZZ___bbbfffkkknnnttttttttttttsssrrrrrrqqqqqqqqqpppppppppppppppqqqooooooooooooooopppqqqqqqppppppppppppppppppppppppnnnnnnnnnooopppqqqssssssqqqqqqrrrrrrqqqpppooonnnmmmlllkkkjjjjjjkkklllmmmkkklllmmmllljjjiiiiiijjjkkkiiigggddd```[[[TTTOOOKKKDDD>>>======;;;<<>>>>>>>>@@@CCCFFFGGGHHHLLLRRRWWWaaajjjyyysssfff^^^PPPKKKDDD>>>;;;:::888777666777777666666555444333111111111222222222222222333333222222222222333333333222444777999>>>JJJWWWfffsss|||vvvjjj^^^MMMFFF@@@@@@AAAAAADDDIIIKKKOOOTTTYYYaaalllzzz~~~~~~}}}}}}{{{xxxvvvwwwzzz{{{zzzxxxuuuuuusssooommmrrr}}}~~~wwwqqqmmmjjjgggeeebbb___[[[XXXUUUQQQNNNKKKGGGEEEBBB@@@???===:::888777666555444333222222222333333333333333444444555888888888999:::;;;<<<===AAADDDHHHKKKKKKJJJHHHFFFGGGJJJMMMPPPSSSVVVZZZ^^^aaaaaa```]]]XXXSSSQQQPPPLLLNNNPPPRRRTTTUUUUUUUUUNNNLLLIIIEEEBBB???===<<<>>>;;;:::===???CCCLLLUUU]]]]]][[[WWWRRRMMMKKKJJJRRRYYYccclllrrrtttvvvvvvwwwvvvtttqqqlllgggbbb___^^^___```bbbdddfffggghhhlllooorrrtttsssqqqqqqqqqkkkjjjiiiiiijjjkkkmmmooosssuuuxxxyyyxxxuuupppmmmfffjjjpppvvv{{{yyynnn___WWWOOOLLLJJJJJJNNNSSSRRRYYYbbbhhhjjjjjjmmmooouuuvvvwwwwwwvvvtttqqqooopppppppppoooooopppqqqqqqoooooonnnnnnoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooopppqqqrrrssstttpppqqqqqqrrrqqqpppooonnnooonnnmmmmmmmmmmmmnnnooolllmmmmmmllliiihhhiiijjjkkkiiigggeeeccc^^^XXXSSSJJJCCC>>>===<<<:::;;;>>>@@@@@@@@@???>>>@@@DDDHHHMMMSSS]]]iiivvvyyynnnbbbWWWLLLHHHFFFEEEEEEHHHGGGJJJOOOSSSTTTPPPHHHBBB@@@======EEEQQQcccyyy|||{{{[[[GGG>>>:::555444222111///...------222222111111222333333444888<<>>======@@@CCCFFFGGGHHHLLLRRRXXXbbbkkk{{{rrreee]]]OOOJJJCCC>>>;;;:::888888555555555555444333222222111111222222222333333333333333222222222222333333333222444777999>>>KKKXXXgggsss~~~|||vvvjjj^^^MMMFFFAAA@@@AAAAAADDDIIIJJJNNNUUU\\\dddooo{{{}}}}}}~~~~~~{{{wwwtttuuuxxxzzzyyyxxxpppqqqrrrrrrsssxxx|||uuuoookkkhhheeeccc___\\\WWWTTTQQQMMMIIIFFFCCC@@@>>>===<<<;;;888666555555444333222222222333333333333333333333333222777777666666777888999999:::<<<>>>???>>>>>>???@@@???AAADDDFFFGGGIIILLLOOOTTTUUUUUUSSSOOOKKKIIIIIIEEEFFFHHHJJJLLLNNNNNNOOOHHHGGGDDDAAA>>><<<;;;:::;;;888888<<>>BBBBBBBBBAAAAAACCCGGGJJJMMMSSS]]]hhhtttzzznnnaaaWWWLLLHHHFFFDDDDDDFFFFFFHHHLLLPPPQQQNNNHHHCCC@@@>>>???FFFRRRccc{{{~~~|||~~~]]]FFF===;;;666666444333111000000000333222222111111111222222777<<>>;;;:::888777555555555555444333222111222222222333333444444555444333333222222333333444222222444777999???KKKXXXlllwww~~~}}}xxxmmmaaaOOOGGGBBBAAAAAAAAADDDHHHHHHNNNVVV^^^fffqqq}}}|||||||||xxxuuuuuuxxx{{{{{{zzztttuuuwwwzzz~~~zzzsssmmmiiifffdddbbb[[[XXXTTTQQQNNNJJJFFFCCC@@@>>><<<;;;;;;:::888666444444333333222333333333444444444444333222222111555555444444555555666666444666999999888888:::<<<:::<<<>>>???AAADDDHHHKKKLLLNNNOOONNNKKKGGGEEEDDDBBBBBBBBBCCCDDDEEEFFFFFFCCCBBB@@@===;;;:::999888999777777===CCCLLLYYYeeeiiihhheee___YYYTTTRRRQQQTTTZZZaaagggjjjkkkkkkllllllkkkiiijjjlllkkkiiifffeeecccaaa___```dddhhhkkkpppssswwwxxxuuupppllljjjiiihhhggghhhjjjmmmppprrrwwwxxxzzzzzzyyyvvvrrrpppjjjooovvv|||zzzlll```XXXSSSPPPPPPQQQRRRXXX___iiiqqqzzz~~~}}}|||~~~}}}zzzvvvtttsssrrrooooooooooooooopppqqqqqqnnnnnnnnnnnnnnnooopppppppppppppppppppppppppppppprrrrrrqqqpppppppppppppppnnnoooqqqrrrsssrrrrrrqqqmmmlllkkkjjjjjjkkklllmmmppppppooommmjjjjjjkkkllljjjiiigggfffddd___YYYUUUKKKDDD>>>>>>===;;;<<>>AAAHHHSSSccczzz~~~yyy{{{```GGG======777666555444333333333333222111111000000111111111777<<>>>>>>>>???BBBEEEGGGIIILLLSSSXXXbbbmmm}}}rrreee]]]QQQLLLEEE???<<<:::888777666666666666555444333222222333333444555555666666444333333222222333333444222222444777999???LLLXXXqqq|||~~~|||rrrgggPPPHHHBBBBBBBBBBBBDDDHHHGGGMMMWWW___hhhrrr}}}}}}{{{|||}}}yyyuuuvvvyyy}}}~~~}}}{{{|||~~~yyyrrrkkkgggeeecccbbbYYYVVVRRROOOLLLHHHDDDAAA>>>===;;;:::::::::888666444444333333222333333444444444444444333222111111333333333333333333333333222555777777555444555777777999;;;===???DDDJJJNNNIIIKKKMMMLLLIIIEEECCCBBBBBBAAA@@@?????????@@@@@@@@@???===;;;999888777777999666777===EEEOOO^^^jjjiiigggddd^^^XXXSSSQQQPPPTTTYYY___eeeggghhhiiiiiikkkiiihhhjjjnnnooommmkkkiiifffbbb______ccchhhlllrrrvvvyyyzzzvvvpppjjjgggbbbcccccceeeiiimmmqqqssswwwxxxyyyzzzyyywwwuuusssooottt{{{zzzoooeee\\\XXXVVVXXXYYY[[[aaaiiipppwww~~~xxxttttttuuuvvvoooooonnnoooooopppqqqqqqnnnnnnnnnnnnnnnoooppppppooooooooooooooooooooooootttsssqqqpppooonnnnnnnnnnnnoooqqqssstttttttttsssqqqpppooonnnnnnooopppqqqnnnnnnmmmkkkhhhgggiiijjjjjjiiigggeeeccc^^^WWWSSSMMMEEE@@@???>>><<<===@@@BBBCCCCCCCCCCCCFFFJJJNNNPPPVVV___iiiuuu~~~rrraaaWWWLLLGGGEEEBBBAAABBBEEEEEEFFFHHHIIIJJJHHHFFF??????BBBIIISSScccyyyuuuwww~~~~~~bbbHHH>>>???666555444333333333333333000000//////000111222222666<<>>MMM[[[sss{{{|||uuuwww~~~vvvgggTTTIII@@@???AAACCCDDDGGGHHHLLLSSS[[[eeeooozzz~~~|||{{{|||~~~zzzuuupppjjjgggccc```^^^[[[UUUMMMHHHGGGEEEAAA<<<999:::;;;:::999666333111444444444333333222222222000000222333444555555555333444555666666555444333555555444444555666888999:::;;;===>>>>>>AAAEEEGGGHHHHHHHHHJJJKKKJJJGGGDDDFFFBBB===:::999888888777555555555666666666666777777555666===HHHRRRVVVWWWZZZYYYWWWUUURRRNNNKKKJJJPPPVVV___dddeeeeeeeeefffffffffhhhmmmrrrqqqkkkdddeeebbb___```eeekkknnnoooxxx{{{}}}zzztttoookkkkkkfffdddccceeekkkppprrrrrrxxxxxxxxxwwwwwwuuuttttttwwwzzzyyyrrrmmmiiifffccc``````eeemmmsssyyy~~~|||yyy{{{yyyvvvtttpppppppppooooooooooooooopppppppppoooooonnnmmmlllpppooommmllllllmmmnnnooooooooooooooooooooooooooonnnmmmmmmnnnppppppooommmnnnmmmmmmmmmnnnoooqqqrrroooooonnnmmmlllkkkjjjjjjdddggggggbbb^^^\\\XXXRRRIIIBBB>>>>>>>>><<<<<<>>>CCCDDDDDDCCCAAADDDJJJOOOSSSYYYbbbkkkuuuuuueeeXXXKKKFFFEEECCCCCCDDD@@@BBBEEEGGGHHHGGGEEEDDD===<<>><<<@@@AAACCCFFFHHHMMMRRRVVVcccmmm|||ssseee]]]QQQJJJCCC@@@===888777888555555555555555555555555444444333222333555777999222000000111222333222111333333555777999???OOO___ttt|||zzzsssvvv}}}qqqbbbRRRHHH@@@???BBBCCCEEEHHHJJJMMMSSS[[[dddooo{{{~~~~~~|||}}}}}}zzzwwwsssoookkkgggddd```]]]WWWQQQIIIEEECCCAAA===999999999999999777555333222444444333333333222222222555555666666777777666666444555666666666666555444444444333333444555777888888999;;;;;;<<<>>>AAADDDEEEEEEEEEFFFGGGFFFDDDAAAAAA>>>:::777777777777777444444555555555666666666888666666<<>>>>>>>>;;;<<<>>>CCCDDDDDDCCCAAACCCIIIMMMRRRXXXaaakkkttt~~~tttdddXXXKKKGGGFFFDDDCCCEEEAAABBBEEEGGGGGGFFFDDDCCC>>>===???GGGRRR___ppp~~~vvvooooooyyycccNNNAAA:::999777555333222111111222111000000000000222333444555999CCCPPP]]]ffflllmmmmmmnnnqqqssstttttttttsssvvvwwwwwwuuupppkkkhhhgggkkknnnssswww~~~zzzkkkaaa[[[___eeegggffffffaaaYYYMMMEEEAAA???===<<<@@@BBBDDDGGGIIINNNSSSWWWcccmmm|||tttfff\\\QQQIIIBBB???<<<888666888555555555555555555555555444333222222333555777999222111000111333333333111555555666888:::AAASSScccuuu}}}{{{vvvxxx}}}nnn___PPPGGG@@@@@@BBBDDDGGGJJJLLLOOOTTTZZZcccooo|||~~~{{{}}}{{{{{{}}}yyyvvvrrrpppmmmjjjhhhddd___[[[TTTNNNGGGCCCAAA???;;;888999888777666555444333333333333333333222222222222555555555555444444333333555666666777777666666555555555555555666777888999888:::;;;;;;<<<===@@@BBBBBBAAAAAABBBCCCCCCAAA>>><<<999666444444666666666333444444444555555555555888666666:::???CCCCCCAAAAAAAAACCCDDDFFFHHHJJJJJJPPPTTTZZZ___aaabbbbbbcccccceeejjjppptttsssmmmggg^^^^^^```eeelllrrrwwwxxx|||wwwpppkkkiiiiiihhhfffeeegggkkkoooqqqrrrssstttttttttuuuuuuuuuuuuxxx{{{}}}|||{{{yyyxxxzzz|||wwwqqqnnnssssssrrrqqqooonnnmmmmmmpppppppppoooooonnnmmmllllllllllllllllllmmmnnnooommmmmmmmmmmmmmmmmmmmmmmmqqqpppppppppqqqqqqnnnlllppppppooonnnnnnnnnnnnnnnllllllllllllllllllllllllkkknnnnnniiiddd___WWWPPPIIICCC>>>>>>===;;;<<<>>>CCCDDDEEECCCAAABBBGGGKKKRRRWWW```iiisss}}}rrrgggZZZMMMHHHFFFCCCAAABBBBBBCCCEEEFFFFFFEEEDDDCCCAAA>>>???FFFOOO[[[kkkxxx~~~}}}xxxrrrsss~~~}}}{{{dddNNNBBB;;;999777555333222111111222111000000000000222333444666;;;EEEQQQ___iiinnnooolllnnnppprrrtttuuuuuuuuuxxxzzzzzzxxxsssmmmjjjhhhmmmpppsssvvv|||oooeee]]]```fffiiiiiiiiiddd[[[NNNDDD@@@>>>===<<>>;;;777666777555555555555555555555555444333333333444666888999222111000111333444333222666555666777999BBBTTTeeettt||||||}}}|||mmm___MMMFFF@@@AAACCCEEEHHHLLLNNNQQQTTTZZZcccppp}}}}}}{{{|||xxxuuuuuuyyy~~~{{{xxxuuutttnnnlllkkkjjjgggccc]]]YYYSSSNNNHHHDDDAAA>>><<<999888777666444444333333333333333333333333222222222444444444333333333444444666666777777777777666666888888999999:::;;;;;;<<<<<<===?????????@@@BBBDDDBBBBBBAAABBBCCCCCCAAA>>>;;;777444222333444555555333333333444444444555555777666666999<<<===<<<:::<<<>>>@@@DDDHHHKKKNNNOOOTTTWWW\\\aaadddeeeffffffdddhhhnnntttxxxvvvpppkkkeeefffiiinnnsssxxx{{{}}}}}}wwwqqqmmmkkkjjjiiihhhggghhhkkknnnppprrrqqqqqqqqqrrrssstttuuuvvvxxx{{{~~~{{{vvvqqqooooooooooooppppppqqqqqqqqqpppppppppoooooonnnmmmlllkkkkkkkkklllmmmnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmnnnmmmnnnppprrrqqqooommmqqqqqqpppooonnnmmmllllllkkkkkkllllllmmmmmmmmmnnnooossssssmmmgggaaaXXXPPPJJJCCC>>>======;;;<<>>@@@BBBFFFHHHKKKOOOTTTWWWbbblll{{{wwwggg\\\OOOGGG@@@>>>;;;777555777555555555555555555555555444444444555666888:::;;;222111111111333444333222555444555666999AAASSSdddrrr|||yyyjjj\\\LLLEEEAAABBBDDDEEEIIINNNPPPRRRVVV\\\dddqqq}}}}}}uuurrrnnnnnnqqqwww{{{~~~~~~}}}{{{yyywwwuuutttssskkkjjjiiihhhfffaaa[[[WWWQQQMMMHHHCCC@@@===;;;:::777666555444333333444444333333333333333333333333777666666666777888::::::777777666666666666777777999999:::;;;;;;<<<<<<<<<===???AAABBBAAABBBCCCEEEEEEEEEEEEGGGHHHGGGDDDAAA;;;888444222222333333333333333333444444444555555555666666888:::;;;::::::===@@@DDDHHHLLLPPPRRRSSSWWWYYY\\\aaaeeehhhiiiiiiggglllssszzz}}}zzztttoookkkmmmqqqvvvzzz~~~~~~wwwrrrooommmmmmiiiiiihhhhhhiiillloooqqqnnnnnnooooooqqqsssuuuvvvwwwzzz|||yyytttqqqpppmmmmmmnnnoooppppppqqqqqqpppppppppoooooonnnmmmllljjjkkklllmmmnnnnnnoooooommmmmmmmmmmmmmmmmmmmmmmmllllllnnnrrruuuvvvtttrrrrrrqqqqqqooonnnmmmkkkkkklllllllllmmmnnnnnnooooooqqqttttttoooiiibbbYYYQQQJJJCCC======<<<;;;<<>>BBBIIISSSbbbooo|||}}}}}}zzzyyyzzz~~~}}}yyy|||fffOOOCCC<<<999777555333222111111222111000000000000222333444777<<>>;;;777666888555555555555555555555555555555666777999:::<<<<<<333222111222333444444222444444555777999@@@RRRbbbppp}}}~~~tttdddVVVKKKFFFBBBCCCDDDEEEIIIOOOQQQSSSWWW]]]fffrrr}}}~~~pppmmmjjjjjjmmmrrruuuwwwwwwwwwvvvuuutttsssrrrrrriiihhhgggfffccc___YYYUUULLLJJJEEE@@@<<<999888777555555555555555555444444444444444444555555555555666555555555666888:::;;;777666666555555666666777777777888:::::::::::::::;;;===@@@AAAAAABBBCCCDDDFFFGGGJJJLLLMMMKKKFFFCCC;;;777333111111222222222333444444444555555555555555555777888999;;;<<<<<>><<<888777999555555555555555555555555555555777888:::;;;<<<===333222111222444555444333444444666888:::@@@PPP```ppp}}}ssscccTTTJJJFFFDDDDDDDDDDDDHHHNNNPPPTTTYYY___hhhsss}}}|||}}}pppnnnllllllnnnqqqssstttssssssssssssrrrqqqpppooojjjhhhfffdddaaa]]]WWWTTTIIIGGGCCC>>>999666666666444555666666777666555444555555555666666666777777666555444333444555777888666666555444444555666666666777999:::;;;:::::::::999<<>>@@@EEELLLSSSXXXYYYXXXWWWUUUUUUWWW\\\dddiiilllllljjjqqq{{{}}}vvvqqqjjjmmmqqqtttwww{{{{{{tttooommmllljjjiiihhhiiiiiihhhfffgggkkknnnmmmlllllllllmmmooorrrsssqqqtttzzz{{{wwwsssnnnkkkllllllllllllmmmmmmmmmmmmmmmpppppppppoooooonnnmmmlllmmmnnnoooppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnlllnnnqqqvvvzzzzzzyyyvvvqqqqqqqqqpppooommmkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmlllgggbbb^^^WWWQQQKKKCCC===<<<;;;;;;===@@@>>>@@@BBBBBBAAAAAAEEEHHHMMMRRRYYYbbblllzzzrrraaaVVVLLLIIIHHHEEECCCCCC???@@@AAABBBDDDEEEFFFFFFDDD???<<<@@@FFFQQQaaannnyyy|||jjjQQQCCC===999777555333222111111222111000000000000222333444444999CCCQQQ___iiioooqqqqqqrrrsssuuuxxx{{{}}}~~~~~~{{{vvvsssrrrrrrtttwwwzzz}}}rrriiidddhhhpppssssssssseee\\\QQQHHHDDDBBBAAA???BBBEEEIIIMMMPPPSSSVVVYYY```jjjyyyvvvggg]]]OOOGGGAAA???===999888:::555555555555555555555555333444555777999;;;;;;<<<333222111222444555444333555555888:::;;;AAAPPP___qqq~~~ttteeeWWWKKKGGGEEEEEEDDDDDDHHHNNNPPPTTTZZZaaaiiisss}}}~~~yyy}}}~~~{{{rrrpppnnnnnnqqqsssttttttrrrrrrsssrrrqqqpppnnnllljjjhhheeebbb___[[[VVVSSSIIIGGGDDD>>>999666666666333444666888888777555444555666666666777777888888;;;:::888777666777999:::666555444333333444555666888999:::<<<===<<<<<<;;;999<<<@@@BBBCCCDDDEEEGGGDDDGGGLLLQQQRRRNNNFFFAAA444111......000222444444555555555666666666666777777777777666777999<<>><<>>DDDGGGLLLOOORRRUUUXXX[[[```jjjyyyuuuggg^^^OOOHHHBBB@@@===:::999;;;555555555555555555555555111222444666888999::::::222222111111222222333444555555666888:::@@@OOO___qqquuudddYYYIIIEEEEEEIIIKKKIIIHHHJJJOOOSSSZZZaaajjjttt}}}ttttttvvvzzz~~~{{{vvvvvvsssooommmlllkkkjjjhhhgggeeecccbbb```\\\WWWSSSKKKFFF@@@>>>>>>>>>:::666222222222222333444555555666777777888888888777777666666555555555666777777444444333444555777999;;;888888999;;;<<<===>>>???;;;<<<===@@@CCCFFFIIIKKKJJJKKKLLLKKKIIIDDD@@@===555222000111444666555333===999555333555777777777555666777888999<<<@@@CCCEEEMMMXXX______[[[WWWUUUWWWVVVXXX]]]fffnnnrrrssspppuuu~~~|||oooeeehhhhhhiiikkklllnnnpppqqqooommmiiifffdddddddddeeeeeefffgggiiijjjjjjjjjjjjnnnnnnnnnnnnooopppqqqrrrrrruuuyyy{{{uuunnnhhheeedddddddddcccgggkkkmmmmmmlllllllllnnnmmmllllllmmmllljjjhhhmmmnnnooonnnlllkkkkkklllqqqpppooonnnnnnnnnnnnnnnhhhiiijjjkkkmmmnnnooopppmmmmmmnnnnnnmmmmmmlllkkkggggggggggggggghhhhhhiiigggeeebbb```]]]YYYTTTPPPIIIBBB======<<<:::;;;===BBBBBBBBB@@@???@@@CCCFFFKKKRRR\\\fffppp{{{wwweee]]]VVVTTTPPPHHHAAA>>>??????@@@AAABBBDDDEEEFFFGGG@@@<<<>>>FFFRRRbbbooolllPPPAAA===:::999666444333222222222333333222111000000111111333777???KKKXXXdddllloooqqqsssuuuyyyxxxsssssswww~~~~~~xxxpppjjjkkkkkkjjjhhhiiibbbZZZPPPIIIEEECCC@@@>>>@@@DDDHHHJJJKKKOOOTTTYYYccckkkyyyxxxhhh]]]OOOJJJBBB===:::999888777444444444444444444444444666666666777888:::;;;<<<222222222111222222333444555555777999:::AAAQQQ```ttt}}}pppaaaVVVIIIEEEDDDGGGIIIHHHHHHJJJOOOSSSZZZbbbkkkuuu~~~}}}}}}}}}xxxyyy}}}yyyuuuoookkkhhhfffdddcccdddcccaaa```^^^ZZZUUUQQQIIIDDD>>>;;;<<<;;;777333222222222222222333444555777777888888888888777777333333333333333444444555444333333333333444666777777777888999:::;;;;;;<<<<<<===???AAADDDGGGJJJKKKMMMMMMLLLJJJEEE???999555555333111222555666666555888777555666888999888666888999:::::::::===AAADDDKKKQQQYYY^^^^^^[[[YYYWWWXXXXXXZZZ```hhhnnnqqqrrruuu{{{{{{oooffffffeeeeeefffgggiiikkkmmmllljjjgggeeeccccccdddeeeeeeeeefffggghhhiiijjjjjjooooooooopppqqqrrrsssttttttwww{{{vvvpppggg___[[[XXXWWWVVVYYY]]]bbbfffhhhjjjkkkllllllkkkkkklllmmmlllkkkjjjjjjlllnnnnnnmmmmmmmmmnnnpppooonnnnnnmmmmmmmmmnnnkkkkkkkkklllllllllmmmmmmlllmmmmmmmmmmmmlllkkkkkkjjjiiihhhggggggggggggggggggeeeccc```]]]YYYTTTQQQIIIBBB=========;;;;;;>>>BBBBBBBBB@@@???@@@CCCFFFKKKRRR[[[eeeooo{{{xxxiiiaaaZZZWWWSSSJJJDDDAAA?????????@@@AAACCCEEEFFFFFF@@@<<>>:::888666444333222222222333222222111000000111111555999@@@KKKWWWccclllpppqqqtttxxxzzzsssqqqsss||||||wwwnnnlllkkkhhhffffffccc\\\RRRJJJEEEBBB@@@>>>???BBBFFFHHHIIIMMMSSSWWWccckkkyyyyyyiii^^^QQQLLLDDD>>>;;;:::999999444444444444444444444444555666666777999:::<<<<<<222222222222222333444444444555777999;;;BBBSSSbbbxxx|||}}}yyymmm```VVVJJJDDDBBBEEEGGGGGGHHHKKKNNNSSSZZZbbblllwww~~~}}}}}}}}}}}}|||~~~yyyqqqjjjfffcccbbbaaabbbaaa```___\\\XXXRRRNNNHHHDDD>>>;;;:::999555222111111111111222333444555777888888888888888777777222222222222222333444555666555555444444444555555666777777777888888888888<<<===???AAACCCFFFHHHIIIJJJJJJHHHDDD???999444111444333222333555777777777777777999;;;======;;;999;;;<<<===<<<===???CCCFFFNNNRRRWWWZZZ[[[ZZZZZZZZZZZZZZZ]]]bbbiiinnnqqqrrrzzzxxxlllffffffeeeccccccdddeeehhhiiiiiigggeeeccccccdddeeeffffffeeeeeeeeefffhhhjjjkkkpppppppppqqqrrrsssuuuvvvxxxzzz~~~}}}xxxwwwyyyyyyvvvrrrkkkeee\\\TTTOOOLLLJJJIIIMMMRRRXXX^^^bbbfffjjjmmmkkkkkklllllllllkkkkkkjjjhhhkkkmmmnnnnnnnnnooopppnnnnnnnnnmmmmmmmmmmmmmmmnnnmmmmmmllllllkkkkkkjjjlllllllllllllllkkkjjjjjjkkkkkkiiihhhgggfffffffffhhhfffcccaaa^^^ZZZUUUQQQIIICCC>>>>>>>>><<<<<>>>>>>>>???AAABBBDDDEEEFFFAAA>>>AAAIIIVVVhhhwwwnnnRRRCCC???999888666444333222333333333222111111000111111111777:::@@@IIIUUUaaakkkppprrruuu|||vvvqqqpppwwwxxx|||rrrllljjjgggeeeeeefff___UUULLLEEEAAA???===<<<@@@DDDFFFGGGJJJPPPUUUbbbkkkzzz{{{kkk```SSSNNNFFF@@@===<<<;;;:::444444444444444444444444555666777888999;;;<<<<<<333222222222222333444444444444777:::<<>><<<999666333111333222222333555777888888;;;<<<===???@@@@@@???======>>>???>>>???AAADDDGGGLLLMMMPPPSSSUUUXXX[[[]]]]]]]]]^^^bbbhhhoootttwwwsssiiidddhhhgggeeecccccceeeggghhhfffeeedddddddddeeeggghhhgggfffeeeeeefffhhhkkkllloooooopppqqqrrrtttvvvwww|||~~~{{{sssnnnjjjlllppprrrppplllaaa[[[RRRLLLHHHFFFEEEEEEFFFJJJPPPVVV\\\aaafffjjjjjjkkklllllljjjiiiiiiiiijjjlllnnnnnnnnnnnnooopppmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmllllllkkkkkkjjjkkkkkkllllllkkkkkkjjjiiikkkjjjiiihhhgggggggggggghhhfffcccaaa^^^ZZZUUUQQQJJJCCC>>>>>>>>>======@@@AAAAAAAAA@@@???@@@BBBEEEKKKQQQZZZdddnnnzzzyyyjjj```WWWSSSNNNGGGAAA@@@======>>>???@@@BBBCCCDDDFFFAAA???CCCKKKXXXlll}}}nnnQQQCCC???999888666444333333333333222222111111111111111222777:::???FFFPPP\\\gggnnnsssvvvzzzrrrooorrrsssxxxrrrkkkjjjiiihhhiiiiiibbbXXXNNNFFFAAA>>>===<<>>>>>>>>===>>>AAAAAAAAAAAA???>>>???BBBEEEJJJPPPYYYcccmmmzzzwwwhhh^^^TTTOOOJJJDDD??????======>>>???@@@BBBCCCDDDFFFBBBAAADDDKKKZZZooommmPPPAAA===888777666444333333333444222111111111111111222222666999===CCCKKKVVVbbbjjjqqqwwwxxxnnnjjjmmmnnnttt~~~ooojjjkkklllnnnoookkkeee[[[PPPFFF@@@>>>>>><<>>@@@@@@@@@???????????????::::::;;;:::999777555333555444333111111000000111000222444555555777:::<<>>>>>===>>>@@@AAAAAA@@@???>>>???BBBDDDJJJPPPXXXbbblllzzzvvvggg]]]RRRNNNIIIDDDAAAAAA>>>>>>>>>???AAABBBDDDEEEFFFCCCBBBEEELLLZZZqqqmmmPPPAAA===888777555444333333444444111111111000111111222333444888===BBBIIIRRR^^^gggnnnxxxpppgggdddjjjlllsss}}}}}}lllhhhkkkoooqqqssslllggg^^^RRRGGGAAA??????===@@@DDDFFFGGGKKKQQQUUU]]]eeettt{{{lllaaaRRRMMMEEE>>>;;;999777666444444444444444444444444555666888:::<<<<<<<<<<<<444333333333333444555555555555777999:::AAAQQQ```ppp}}}}}}vvvlll```XXXIIIDDDBBBDDDGGGHHHKKKOOONNNSSSZZZcccmmmxxx~~~}}}~~~}}}|||}}}~~~~~~}}}|||{{{{{{}}}zzzwwwvvvwwwvvvrrrooohhhkkkpppxxx{{{uuukkkaaaXXXQQQKKKGGG>>>===;;;777444222222333333333333444666888999:::::::::::::::999888777666333333333444555666888888:::;;;<<<>>>??????>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA???<<<999555333555444222111000111222333222444666777777999===@@@BBBFFFJJJLLLMMMMMMOOOQQQQQQPPPLLLGGGAAA>>>>>>???BBBCCCEEELLLTTT[[[^^^___]]]aaagggnnnvvvuuummmgggdddbbbbbbcccdddccccccaaaaaaccccccdddeeefffgggggghhhgggggghhhiiijjjkkkllllllnnnnnnoooqqqtttwwwyyyzzz|||}}}jjj[[[UUUTTTVVV^^^iiiooooooiiibbb___[[[VVVOOOIIIGGGGGGGGGGGGEEEFFFHHHIIIJJJNNNSSSWWW]]]bbbgggiiiiiikkkooosssqqqrrrrrrpppnnnkkkkkkkkkkkklllnnnppppppooonnnmmmjjjjjjkkkkkklllmmmmmmnnnlllmmmmmmmmmmmmlllkkkkkkjjjjjjiiiiiihhhiiiiiiiiifffdddaaa___\\\XXXSSSOOOGGGAAA<<<======<<<===@@@@@@AAA@@@???>>>???BBBDDDJJJPPPXXXaaalllzzz~~~uuueee[[[PPPLLLHHHCCCAAABBB?????????@@@AAACCCEEEFFFGGGDDDCCCEEEKKKZZZqqq~~~nnnQQQBBB===888777555444333333444444111111000000111222222333333888>>>CCCHHHQQQ\\\dddnnn|||vvvhhhcccccckkkmmmuuu~~~|||kkkgggjjjnnnoooppplllhhh___SSSHHHAAA@@@AAA<<>>;;;999777666444444444444444444444444555666999;;;<<<===<<<<<<444333333333333444555555555555666888:::@@@PPP___mmm{{{~~~wwwmmmaaaYYYIIIDDDBBBFFFHHHIIIKKKOOOOOOSSSZZZbbblllwww|||}}}~~~}}}}}}yyyuuupppnnnoooooommmkkknnnsss|||xxxlll```WWWOOOIIIFFF>>>>>><<<999666444444555333444444555777888:::;;;;;;;;;;;;:::999888777666555555666666888999:::;;;???@@@AAABBBBBBAAA@@@???CCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFDDDAAA<<<888666333222111111222444666888333666999:::999;;;???BBBDDDJJJQQQVVVWWWXXXYYYZZZYYYWWWRRRJJJBBB===;;;;;;???@@@CCCJJJRRRXXXZZZYYYZZZaaakkkuuu~~~wwwoooiiidddaaaaaacccdddffffffdddbbbaaabbbbbbcccdddeeeeeeffffffeeefffgggiiijjjjjjjjjjjjooooooqqqsssuuuxxx{{{|||{{{tttaaaUUUUUUYYYdddppp~~~rrrgggaaaTTTPPPJJJGGGGGGIIIKKKLLLJJJKKKKKKLLLMMMPPPUUUYYYaaaeeejjjjjjhhhhhhkkkooopppqqqrrrpppnnnlllkkklllkkkmmmooopppqqqpppooonnnkkkkkklllllllllllllllmmmmmmmmmnnnnnnmmmmmmlllkkklllllljjjiiihhhhhhggggggeeeccc```^^^[[[WWWRRRNNNFFF@@@<<<<<<===<<<===@@@@@@@@@@@@???>>>???AAADDDJJJOOOXXXaaalllyyyvvvcccXXXNNNIIIFFFBBB@@@AAA??????@@@AAABBBDDDEEEFFFGGGDDDCCCEEEKKKYYYqqq~~~{{{oooRRRCCC>>>777777555444333333444555111111000000111222333333333999???DDDIIIQQQ[[[dddppppppeeeccchhhlllooowww~~~lllfffjjjllllllllllllhhh```TTTHHHAAA@@@BBB;;;???BBBDDDFFFIIIOOOTTTZZZaaannn}}}~~~oooeeeSSSNNNFFF???;;;999777666444444444444444444444444555666999;;;======<<<;;;666444222000000222444666333333555777999???OOO___rrr~~~~~~vvvkkk___WWWNNNHHHEEEFFFFFFEEEEEEHHHLLLQQQYYYbbbjjjttt}}}|||zzz|||}}}}}}}}}~~~~~~~~~}}}yyytttpppiiicccaaafffnnnuuu|||zzzsssggg^^^VVVPPPIIIEEE>>>===:::777555444333333444555555777888999:::;;;:::::::::999777555444333666666666888:::<<>>;;;;;;===@@@EEEJJJOOOTTTVVV```eeemmmwww~~~wwwpppiiiccc```___aaabbbbbbccccccddddddddddddccccccccccccdddfffgggffffffhhhiiikkkmmmnnnnnnqqqqqqqqqtttwww{{{|||}}}qqqaaaWWWYYYaaammmnnn___VVVPPPIIIFFFFFFHHHIIIIIIGGGJJJOOORRRUUUXXX\\\___dddiiinnnqqqpppoooppprrrqqqqqqpppooonnnmmmlllllloooqqqsssttttttrrrooonnnpppooonnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmllllllmmmkkkiiigggeeeeeeeeeeeebbbaaa___^^^\\\WWWRRRNNNFFFCCC???<<<<<<<<<<<<<<<>>>>>>>>>===<<<>>>BBBEEENNNSSSZZZdddooo}}}yyyfffYYYLLLGGGDDDAAA??????@@@@@@@@@AAAAAAAAABBBBBBFFFAAA>>>AAAJJJ[[[rrroooRRRDDD@@@<<<;;;888555444333444555222111111111222333444444555:::@@@EEEJJJSSS___gggtttzzzlllcccaaaccckkkrrryyy~~~}}}mmmhhhjjjkkkkkkkkkkkkhhhbbbXXXNNNFFFAAA@@@@@@AAABBBCCCFFFKKKQQQVVVYYYcccqqqrrrdddWWWNNNEEEAAA>>>999666777444555555666666555555444666777999:::;;;<<<<<<<<<444333111//////111333444333333555777999@@@PPP___rrr~~~wwwlll```WWWNNNHHHDDDEEEFFFDDDEEEHHHKKKPPPWWW```iiisss|||}}}|||~~~~~~~~~}}}}}}}}}~~~~~~~~~|||xxxpppkkkdddaaaccckkksssyyyuuummmaaaWWWPPPJJJFFFCCC>>><<<:::777555444333333333444555777888:::;;;;;;;;;;;;999888666555333333555666666888:::===???AAABBBBBBCCCCCCDDDFFFGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMUUUWWWWWWSSSKKKBBB;;;777444333222111222444666777::::::<<>>======???CCCFFFOOOSSS[[[eeeqqq~~~~~~wwwdddXXXKKKFFFDDDBBB@@@AAA>>>>>>???AAABBBCCCDDDEEEFFFAAA???BBBKKK[[[rrr}}}nnnRRRDDD@@@;;;:::777555444444444555000000000///000000111111333888>>>DDDJJJSSS___gggpppxxxttthhhaaaaaabbbmmmrrryyy~~~|||lllgggiiijjjkkklllmmmiiicccYYYNNNGGGCCCBBB@@@AAABBBDDDFFFKKKQQQVVVZZZcccqqqsssfffYYYNNNEEE@@@===999777777333333333333333333333333777777999:::;;;<<<<<<<<<333222000//////000222333222333555888:::@@@PPP___rrr~~~xxxmmm```WWWMMMGGGCCCDDDDDDDDDEEEHHHIIINNNVVV^^^hhhrrr|||~~~}}}}}}}}}~~~~~~~~~{{{vvvmmmhhheeegggoooyyy|||vvvlllfff\\\SSSLLLGGGDDDBBB===<<<999777555444333333222333555777999:::;;;<<<<<<:::888666444333333333555555666888:::===@@@AAA@@@AAACCCFFFHHHKKKLLLMMMQQQQQQQQQQQQRRRRRRSSSSSSYYYZZZYYYTTTLLLBBB;;;777333333222222444666999:::===???CCCFFFIIIJJJJJJJJJOOOWWWaaahhhooosssoooiii^^^TTTEEE:::666555666555888888:::===@@@CCCFFFGGGMMMSSS\\\fffnnnrrrssssssooojjjccc]]][[[]]]aaadddjjjiiihhhgggeeecccbbbaaaaaaaaa``````aaabbbdddeeeeeefffgggiiijjjlllmmmnnnssssssuuuwwwzzz}}}vvviii```aaaggg}}}qqq[[[RRRPPPLLLHHHFFFGGGIIIJJJKKKMMMPPPVVV\\\bbbiiipppuuu|||~~~xxxtttsssooopppppppppqqqqqqqqqrrrnnnnnnnnnnnnmmmmmmllllllmmmlllkkkkkkkkkkkkkkkllljjjkkkkkkkkkjjjjjjiiihhhjjjiiihhhffffffeeeeeeeeedddbbbaaa___\\\WWWPPPLLLCCC@@@<<<:::;;;<<<======@@@@@@???>>>>>>@@@DDDGGGNNNTTT\\\gggsss|||tttcccWWWJJJFFFDDDBBB@@@AAA<<<===???AAACCCEEEGGGHHHFFFBBB???CCCKKKZZZppp~~~{{{}}}mmmRRRDDD@@@:::888777555444444555555111111000000///000000000222666<<>>;;;999:::<<<======@@@@@@@@@???>>>@@@DDDGGGMMMSSS\\\gggssszzzsssdddWWWKKKFFFDDDAAA??????===>>>???AAACCCEEEGGGGGGDDD@@@>>>BBBJJJXXXmmm~~~|||yyy|||lllQQQCCC@@@888777666555555555555555444444333222111111111222333666<<>>LLL[[[mmmzzzxxxlll___VVVLLLFFFAAABBBCCCCCCEEEIIIKKKOOOVVV^^^hhhsss}}}~~~}}}yyysssrrrttt{{{{{{tttnnnhhhdddbbb[[[[[[ZZZVVVQQQJJJEEEAAA<<<:::888666444333333444111333555888:::;;;;;;:::999777555333222222333444444555777999;;;===>>>???@@@BBBDDDHHHLLLPPPSSSTTTXXXZZZ]]]```ccceeeffffffbbb___YYYOOOEEE<<<666444111222333555999>>>CCCEEELLLOOORRRSSSQQQPPPPPPPPPXXXcccooouuutttlll[[[MMM???<<<777444444555888999:::;;;<<<>>>@@@BBBDDDEEEHHHJJJMMMRRRVVVYYY\\\^^^]]][[[YYYXXXZZZ^^^cccfffjjjiiiiiigggfffeeeddddddbbbaaaaaaaaabbbdddfffggghhhhhhjjjkkkmmmooopppppptttvvvyyy{{{|||wwwmmmjjjmmmttt}}}qqq^^^QQQSSSOOOSSSXXX]]]```cccdddeeeeeegggkkkooouuu}}}xxxuuutttttttttsssrrrqqqqqqppppppooommmlllkkklllmmmnnnlllllllllllllllmmmnnnooommmmmmmmmmmmlllkkkjjjiiiffffffffffffeeeeeeddddddcccbbb```]]]ZZZUUUNNNJJJ@@@===:::999;;;===>>>>>>@@@@@@@@@???>>>@@@DDDGGGLLLQQQZZZeeeqqq~~~zzzrrreeeYYYKKKFFFCCC@@@======???@@@@@@AAABBBCCCDDDDDDBBB>>>===@@@HHHUUUhhhyyy|||xxxvvvzzzkkkPPPBBB???777777666555555555555555444444333222111111111222555777<<>>;;;:::;;;===>>>>>>@@@@@@???>>>>>>@@@DDDGGGLLLQQQYYYcccooo}}}yyyrrreeeXXXKKKEEECCC???===>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@===<<<@@@FFFRRRdddttt~~~xxxtttsssyyyjjjOOOBBB???777777666666555444333333111111000000///000000000555777<<>>AAADDDIIIMMMQQQSSSTTTUUUWWWZZZ\\\^^^```aaaaaa^^^ZZZXXXYYY^^^cccggggggffffffeeedddcccbbbaaa^^^^^^^^^^^^```bbbdddeeedddeeefffhhhjjjkkklllmmmssswww{{{}}}}}}|||}}}zzz~~~wwwrrrfff___eeejjjttt{{{wwwsssssssssrrrrrrqqqqqqqqqmmmmmmlllkkkkkkkkkkkkkkkhhhhhhhhhiiijjjlllmmmnnnnnnnnnnnnmmmlllkkkiiiiiiffffffgggfffeeecccaaa```^^^]]][[[ZZZWWWSSSMMMIIICCC@@@<<<;;;<<<===>>>>>>??????>>>======???CCCFFFOOORRRYYYbbbooo~~~xxxqqqbbbUUUIIIDDDCCCAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@===<<<@@@GGGRRRcccrrr~~~~~~xxxuuuuuu{{{iiiOOOBBB>>>888777777666555333222111000000000///000000111111333555:::BBBKKKSSSYYY\\\aaaccchhhmmmrrrwwwzzz{{{wwwvvvuuutttrrrnnnkkkhhhgggkkkppprrrtttyyywwwrrrppprrrvvvsssqqqkkkaaaVVVLLLEEEBBB???@@@CCCEEEFFFIIIMMMPPPUUU]]]jjjyyytttkkk\\\RRRGGGBBB>>>999666777555444444444444444444555999999:::;;;;;;;;;::::::111111111111111111111111222333555666555777CCCPPP```ooo{{{pppddd\\\OOOHHHBBBCCCDDDEEEIIIMMMNNNQQQVVV\\\dddnnnxxx}}}|||~~~zzz|||~~~}}}~~~~~~zzzttttttzzztttpppiiicccaaadddkkkpppssspppjjj^^^RRRHHHDDDCCC:::999777555444333444444444666888::::::999777666...///111222444444555555888999:::;;;;;;;;;:::999666666888===EEENNNWWW]]]fffhhhlllppprrrtttttttttfff^^^QQQCCC888333555888777999===CCCKKKTTT[[[```bbbbbbaaa]]][[[___hhhpppwww___KKK===666666666666666777999===@@@@@@BBBEEEJJJOOOUUUYYY[[[___bbbeeeiiikkklllkkkkkkiiiddd^^^YYYZZZ___ggglllgggfffeeedddbbbaaa______````````````bbbdddfffhhhffffffhhhiiikkkmmmnnnooorrrwww{{{}}}|||~~~}}}uuuooovvvzzz|||xxxqqqqqqqqqrrrrrrrrrssssssoooooonnnnnnnnnmmmmmmmmmiiijjjjjjkkklllnnnooopppqqqqqqqqqpppooommmlllkkkgggggggggfffeeebbb```___]]][[[ZZZYYYWWWRRRMMMHHHDDDAAA===<<<<<<>>>>>>>>>>>>>>>>>>===<<<>>>BBBEEEQQQTTTYYYbbbooowwwppp^^^RRRGGGDDDDDDBBBBBBCCC>>>>>>>>>???@@@@@@AAAAAAAAA>>>===AAAGGGRRRcccrrr|||}}}{{{yyyyyyiiiNNNAAA>>>888888777666555333111000222111111111222333444444111333999AAALLLUUU\\\___dddfffhhhlllppptttxxxzzzooooooooopppooolllhhheeecccggglllnnnqqqwwwvvvpppmmmnnnrrrooommmiiibbbXXXNNNHHHEEE>>>@@@CCCEEEFFFIIIMMMOOOUUU\\\iiixxxtttjjj\\\RRRHHHCCC???:::666666666666777777777777666666999999:::;;;;;;;;;::::::