BM6P6(@ //////............//////000///.........///111222000111111111111222222222000000000000//////////////////000111111111111111111111222222222333333333111111111000111111222333222222222111111111111000:::999777666444333333333444333333333333444555555333444666777888777555444555555555555444333333222666555333111000000111111000111333444444333222000////////////............//////...---,,,,,,++++++,,,,,,,,,+++***))))))((())))))************))))))+++***)))(((((()))***+++((((((((('''&&&&&&&&&%%%((((((&&&%%%$$$#########((('''%%%$$$###$$$%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))************))))))))))))((((((((((((...,,,***+++---...,,,***(((&&&&&&'''+++---,,,***)))***++++++,,,,,,++++++,,,,,,,,,---------......---------............///---.........//////000000...///111222333444444444333333222222111222222222222111111111111111222222222222333444555666777888;;;;;;:::888777555444333555666777888999999999888===<<<999666555444555555:::::::::999999888888888::::::::::::::::::::::::888999::::::;;;;;;;;;;;;888888888888888888888888888888888888888777666666777666555444333444444555666666555555555555666666666666666666555555555555333333222222333444666777333333333444444444555555777555444222222333444555444444333333333333222222222111000//////...//////////////////000000000000///......---------..............................+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,//////............//////000//////...///000111222/////////000000000111111000000000000//////////////////000111111111111000111111222222222222222222000000000///000111111222222222222222111111111111:::999777666444333222222444333333222222222333333333444555777777666555444333444444444444333333222555444222111111111111222000111222444444333111000////////////.........---......------,,,,,,++++++,,,++++++***))))))(((((())))))************))))))))))))(((''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%&&&###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%######$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$***)))))))))((((((((('''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))((((((((((((---+++)))***------,,,***+++)))((()))+++,,,+++)))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///............/////////000...///000111333333333333333333222222111222222333111111111000000111111222222333333444555666777888999999888777777666666555555555666777888888888888<<<;;;999777666666777888:::::::::999999888888888::::::::::::::::::::::::999:::::::::::::::999888888888888888888888888888777888888888888777666666777666555444333444444555777666666555555666666777666666666666555555555555333333222222333444666777333444444444444444444444777555444222222333444555444444333333333222222222111000///////////////////////////////////////000......------------......------------------------,,,,,,------------,,,,,,************************//////............/////////////////////000111111000000000000111111111222000000000000////////////...///000000111111000000222222222111111111111111000////////////000111111333333333222222222111111999888777555444333333222444444333222111111111111222333555666666666555444111222333333333333333333333333222111111222222333000111222333333222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''')))******++++++******)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%####################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$###""" !!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))******************************))))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))***)))((()))+++,,,,,,+++---+++******++++++***(((++++++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,---------............///............////////////...///000111222333333333333222222111222222333333111111000000000000000111333333444555666777777888666666666777777777777777444555555666777777888888::::::888888888999:::;;;999999999999999888888888::::::::::::::::::::::::::::::::::::999888777666777777777777777777777777777777888888777777666555666666555444444444444555777666666555555666666777666666666555555555555444333333333333333444666666444444444444444444444333666555444333222333444444333333333333222222222222/////////...//////000000////////////////////////...---------------......------------------------,,,------......------,,,*********))))))(((((('''//////............/////////////////////000000111222222333333333444444444000000000000////////////...//////000000000000000111111111111111000000000000000000000000111111222444333333333222222222222666666555444444444555555666555444222111111000000222222333444555444444333000111222222333333333333222222222222222222333333000111111222222111000///.........---------,,,,,,++++++++++++,,,,,,,,,,,,))))))(((((('''''''''''')))******************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$######"""""""""###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))((('''((()))***+++++++++,,,,,,+++++++++++++++***++++++,,,------------,,,++++++,,,,,,,,,------------------............///.........//////////////////000111222333333333333222222111111222222333333111111000000//////000000333444444555666666777777555555666666666666666777444444444555555666777888777777777777888:::;;;<<<999999999888888888888888999999999999999999999999888888999999999888777777777777777777777777777777777777777777777666666555555555555555444444555555555555444444444444555555666666555555555444444444333333333333444444555555555444444444444333333333666555444333333333444444333333333222222222222111...............///000111///////////////.........------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++***)))((((((''''''//////............//////...//////000000000000000222222333333333444444444000000000000////////////......///000000000000000000000000000000000000000222222111111222222333444444444444444333333333222222222333333555666888888888777555444222111111111111222222333333333333333000111222222333333333333111222222222222333222222111111111111000000//////------------,,,,,,,,,,,,*********+++++++++++++++((((((((('''''''''''''''((())))))******))))))((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))'''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))'''((((((((()))))))))***&&&'''((())))))***+++,,,***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,------------............---------............//////////////////.........000111222333444444444333222111111111222222333444222222111000000000000000333333444444555555666666666666666555555555555555555444444444555666777888555555666777888999:::;;;888888888888888888888888999999999999999999999999555666777888999:::::::::777777777777777777777777777777777777777666555555444444555555555555555555444333333222222333333444555555555555444444444444333333444444444444444444444444444444444444444444555555444444333333333333333333222222222111111111......---......///000000000/////////......------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++***))))))((((((//////............//////......///000000000000000000000000000111111111222000000000000////////////---...//////000000//////.../////////000000000000333222222222222333444444555555444444444333333333000111111333555777888999888777555444333222222222111111111111222222222333111222333333333333333333222222333333333222222111111111000000///.........------,,,,,,,,,+++++++++************************(((((((((((((((((('''''''''(((((())))))((((((''''''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!########################&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((())))))******'''(((******))))))***,,,(((***++++++******+++---******+++,,,,,,,,,++++++............////////////---------............//////////////////.........111111222333333333333333111111111111222333444444444333222111000000000000222222333333444444444444555555555555555444444444666555555444555666888999555666666777888888999999777777777888888888888888999999999999999999999999555666777999:::;;;;;;<<<888888888888888888888888666666777777666666555444333444555555666555555555333333333222222333333333555555555444444444444333333333444555555444444333333333333444444444555555555555444444444333333333222222222222111111111111.........---......//////000//////......---------++++++++++++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++******))))))(((//////............//////---...///000111000000////////////000000000111111000000000000////////////---...//////000000//////,,,---......///000111111222222111111222222333444555555555555444444444444222222222333444555777888666555444333222222222222000000000000000111222222333444444444444333333222222333333444333222000000111111000///............,,,,,,,,,,,,++++++++++++++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""""""""#########$$$########################""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%&&&&&&###""""""""""""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""###"""!!!"""############$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''((()))*********(((***,,,+++)))(((***,,,)))+++,,,+++)))((()))+++((()))******++++++******---------.........//////---------............///000/////////............//////000111111111111000111111111111222333444555555444333222111111111111111111222222222222333333222333333444444555666666777666555555555777999:::888888888999999888888777666777777777888888888999888888888888888888888888777777999:::;;;;;;;;;;;;999999999999999999999999666666777777666666555444333333555666666666555555555444444444444444444555555555555444444444333333333444444555555444333333111222222333444555666666444444555555444444333333222222222222111111111111//////...---------......000000///......---,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))//////............//////---...000111111111000///000111111111111222222222000000000000////////////---......///////////////+++,,,---...///111222222111111111000111111222333666666555555555444444444444444333333333444555555444444333222111111111111000000000000000111111222555555555555444444333222333333444444333111000///111111000......---------,,,,,,,,,+++++++++******,,,++++++***)))(((((('''((((((((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&((()))"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! !!!"""$$$$$$$$$###"""#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$&&&''''''&&&$$$###"""$$$&&&&&&&&&%%%&&&'''""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%%%%&&&'''###$$$%%%&&&((()))***+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++)))+++---,,,)))(((***,,,***,,,---+++(((&&&&&&((((((((()))***************,,,,,,,,,---------......---------.........//////000000//////.........------...///////////////...111111111111222333444555666555444333222222222222111111111111111111222222000111222333555666777888888777666555666888:::;;;:::::::::::::::999888777666666777777888888888999888888888888888888888888999999:::;;;;;;;;;::::::::::::::::::::::::::::::666666666666666555555444222333555666666666555555666666555555555555666666555555444444444333333333333444555555555444333222000111222333555666777777444444555555444444333222222222222111111111111000000///...---------------000000///...------,,,,,,++++++++++++,,,---...///*********************************++++++*********'''''''''(((((((((((((((---...///000000///...---//////......---------,,,---...000111111111000///////////////////////////......------------......000000000000000000000000000000111111111222222222111111222333333333333222222222111111222222333444333333444444333333222111222222111111111111111111111222222333333222222111222222222111111111000000000000000000000///......------......------,,,++++++*********))))))(((((()))(((((('''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""######""""""###$$$%%%%%%'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%###"""!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$###""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$############)))((('''$$$"""###%%%(((########################(((''''''&&&&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((''')))((('''''')))******)))***)))((('''''''''''''''%%%%%%'''((())))))))))))((((((((((((((('''''''''&&&''''''((()))******+++++++++++++++******))))))******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///000...,,,***)))***+++,,,222222111///...---++++++---------......000111111222222222222333444555555555555444333333222111111000000000111222222222333111222333444555555555555666888999999888888999:::999::::::999777666888999666666666666666777777888888777777777777999:::;;;::::::::::::::::::::::::999:::::::::999777666444888777777777666666666555777777777666555333222111444555666666666666666555444333333222222333333333555555555444444333333333333333333333333333333333555555444333222222111000000000///.................................------,,,------......------,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++************************+++++++++************)))---...///000000000///...111000000000////////////---...///000111000000///////////////////////////.........------.........000000111111111222222222000000111111111222222222000111222222333333222222222222111111222222333444222333333333222222111111111111111111111111111111111222222222222222222111111111111000000/////////111111111111111000//////,,,,,,,,,,,,,,,++++++************)))))))))((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$%%%######""""""!!! $$$$$$$$$$$$$$$###""""""$$$$$$###############$$$########################%%%$$$$$$###############""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%"""###$$$&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******)))(((&&&''')))******))))))((((((''''''''''''(((&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''(((((())))))*********)))))))))***++++++,,,******))))))))))))******(((((()))************)))+++++++++,,,---...///000111000...---,,,,,,,,,,,,000000//////......------------------...///000111000000000000111222333444666666555444444333222222111111111111222222222222111222333444555555555555555777888888777777888999999::::::999777777888999777777666666666666666777777777777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999999999888777777777666666666666666666666666666666555444333222444444555555555444444333333333222222222333444444555555444444444333333333333333333333333333333333333333333333333222222222000000///...............,,,,,,------......//////,,,,,,------------,,,,,,++++++************++++++))))))))))))***+++,,,,,,*********************************)))))))))((((((......///000111111000000000000000000////////////......///000000000000000////////////////////////..............................///000111222222333000000000111111111111222000111222222333333222222222111111111111222333333222222222222222111111111111111111111111111111111111111222222222222111111000000////////////......111111111111000000//////***++++++++++++***))))))******))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%""""""!!!!!! %%%$$$##################&&&&&&%%%$$$####################################$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########&&&((((((%%%!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&)))'''&&&'''(((***))))))(((''''''''''''(((((()))''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))+++---...******))))))))))))******(((((()))************)))******+++,,,---...000111222222111000///...---,,,..................//////------------...///000000............///000111222666666555555444444333333222222222222222111111111111111222333444444444444444555777666555555666888999999:::888777666777999888888777666555555555555777666666666777888999:::::::::::::::::::::::::::777777888888888888777666555555666666666666666666444444555555555555555444555666666666555444333333222222222222222333444555444444444444333333333333333333333333333333333333111111222222222333333333000000///...............++++++,,,---...///000000+++,,,,,,------,,,,,,++++++******))))))******+++'''''''''((()))***,,,,,,************************))))))((((((((('''''''''......///000000111111111...............---------...//////000000000000000////////////////////////---..................---+++,,,---...000111222222000000000000111111111111000000111222222222222222111111111111111222222333333333222222111111111111000000000000111111111111000000111111111111000000////////////////////////000000//////............******++++++******)))((())))))))))))))))))(((((((((''''''''''''(((((()))((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$##################""""""%%%$$$###""""""###$$$%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""######$$$#########""""""""""""######$$$$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$%%%&&&&&&%%%$$$%%%***//////)))"""$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&&&&((())))))((('''''''''''''''((()))***'''((((((((((((((('''&&&''''''''''''(((((((((((())))))))))))(((((((((((()))(((''''''(((***,,,...******))))))))))))************+++,,,,,,,,,,,,+++*********+++---///000111333333444444222000---,,,........................---------------...///000............///000111111444444444444444333333333333333333222222111111111000111222333333444444444222444555555444444555666777888888777555444666777999888777666555444444444555555666666777888888999999999999999999999999999;;;:::999888666555333222444444555555555666666666222333444555666666666666888999888888777666555444111111111111222333444555333333333333333333333333222222222222222222222222111111111222222222222222000000///...............,,,,,,,,,------.........++++++,,,,,,,,,,,,+++++++++++++++******+++++++++)))))))))))))))***+++,,,************************)))))))))(((((((((''''''///////////////000000111---------...............///////////////000000111////////////////////////------...//////...------,,,,,,...///111222444444000000000000000000000000000000111222222222222111111111000000111111222333444444333222111222222333//////000000000111111111///000000111111000000///000000000000000000000000......---,,,,,,,,,,,,---+++++++++++++++***))))))(((((((((((((((((())))))'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""#########"""%%%%%%$$$$$$$$$#################################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$##################$$$%%%&&&&&&%%%$$$&&&,,,111111***$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((((('''%%%&&&((())))))((('''''''''''''''((()))***'''((((((((((((((('''&&&&&&'''''''''(((((())))))))))))))))))((((((((((((***)))((((((((()))***+++******))))))))))))************+++,,,,,,,,,,,,+++*********+++---///000111222333444555444111...---/////////...------,,,,,,...------------......///////////////000111222222222222222222222222333333444333333333222222111111///000111222333333333333111333444444333333444555555666666555333333444555999999777555444333333333444555555666777777777888666666666666666666666666:::999888777555444333333444444444444444555555555111222333555666777777777888888888888777666444444111111111111222222333444333333333333333333333333222222222222222222222222333333222111000000//////000000///.....................------,,,,,,,,,+++******++++++++++++******,,,,,,++++++++++++,,,,,,---,,,+++***************))))))))))))))))))))))))******)))))))))(((((((((//////............///////////////000000000000000///////////////000111111////////////////////////,,,---...//////...---,,,//////000222333555666666111000000000000000/////////000111111222222111111111000000000000111222222444333222000000111222222...//////000000111111111//////000000000000////////////000000000000111111...---+++*********+++,,,+++++++++++++++***))))))''''''(((((((((((())))))''''''&&&''''''((()))***((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$##################$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""#########!!!!!!""""""######$$$$$$##################$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""######$$$%%%%%%###"""!!!""""""######""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!  !!!"""############&&&&&&%%%%%%$$$######"""########################$$$$$$$$$############"""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######%%%))),,,,,,'''#########$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((&&&%%%&&&''')))(((((((((''''''''''''(((((()))''''''((((((((((((((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))******(((((()))************)))******+++,,,---...000111111222333444333111///...//////......---,,,++++++...---------------....../////////000000111222333000000111111222222333333333333333333333222222222//////000111222222222222111222444333222222333555555555555444333222333555999888777555444333333333333444555666777777777666444444444444444444444444555555555555555666777777555555444444444333333333111222333555666777777777444555555555444333222222222222111111111111222222222222222222333333333333222222222222222222222222333333222111000///...---000000///...............//////...---,,,+++******)))******++++++******))),,,++++++++++++++++++,,,///...,,,+++******))))))))))))))))))))))))))))))*********)))))))))((((((000///...---,,,,,,------////////////000000000111000//////...///000111222////////////////////////,,,---///000000///---,,,//////000111222333444555111111000000///////////////000000111111111111111000000000000000111222222222111///.........000111......//////000111111222...//////000000//////............//////000000000...---+++***)))***+++,,,))))))******))))))(((''''''''''''((((((((())))))&&&&&&&&&''''''((()))***)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###### !!!"""######$$$""""""###$$$$$$$$$$$$$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!! !!!"""####################################!!!""""""""""""""""""!!! !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$####################################$$$$$$$$$############"""""""""###$$$$$$$$$$$$### !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$""""""######$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$%%%'''))))))((('''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$&&&'''(((&&&%%%%%%'''((((((''')))((((((''''''''''''(((&&&&&&'''((()))))))))(((&&&&&&''''''((())))))***''''''(((((())))))******$$$&&&(((***++++++***)))******))))))))))))******(((((()))************)))+++++++++,,,---...///000///000111111111111000///------------------------...------,,,,,,------...////////////000111222333000000111222222333444444222222333333333333333333...///000111222222222222111222444333222222333555666666777555444333555666888777666555444333333333222333555666777666666666444444444444444444444444444333333333444666888999666555555444333222111111222222444555666666666666222333333333333333222222444333222111000000000000111111222222222333333333111111111111111111111111111111000000000/////////000000///..................------,,,,,,+++++++++))))))************))))))******))))))))))))******---,,,+++******)))******))))))))))))))))))))))))))))))((((((((('''''''''111000...,,,+++++++++,,,,,,---------......//////000///.........///111222////////////////////////,,,---///000000///---,,,,,,,,,---...///000111111111111000000/////////...//////000111111111111111000000000000000111111222111///---,,,,,,,,,...///---......///000111111222......////////////......---------........./////////...,,,******+++,,,---(((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######"""""""""######$$$$$$$$$%%%%%%$$$###""""""###### !!!"""###$$$%%%%%%!!!"""###%%%%%%%%%$$$#####################$$$$$$########################"""###%%%%%%%%%$$$""" !!!###%%%&&&&&&##############################$$$$$$$$$$$$######!!!"""$$$%%%&&&'''((((((!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""""""""###$$$$$$$$$$$$### """###%%%%%%&&&&&&&&&&&&%%%$$$############"""$$$%%%%%%$$$###$$$&&&!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&(((******)))((('''&&&''')))******((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++(((&&&%%%%%%'''(((((('''***)))((('''''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++!!!###'''***,,,,,,+++*********))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///......///000000000000000++++++,,,------...//////...------,,,,,,,,,------///......//////000111222111111222333444444555555222222222333333444444444...///000111111222222222111333444444333222444555777888888777555555666777777666555444444444444444222333444666777666666555555555555555555555555555666555444333333444555666666666555444222111000000222333444555666666666666333333444444555444444444444444222111000000//////111111111222222333333333111111111111111111111111////////////000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((((((''''''''''''((((((***)))))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&000000///...............---,,,,,,++++++,,,,,,---000//////......000111222////////////////////////........................///...---,,,,,,---...///111111111000000000000000---...///111111111000000111111111111000000000000000000000000000///......000000////////////000000+++++++++++++++,,,---...000//////...---,,,,,,+++++++++++++++++++++,,,,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$#########$$$"""###%%%&&&&&&%%%###"""!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$#################################################################################&&&&&&%%%$$$$$$############$$$%%%$$$######%%%'''"""""""""""""""#########!!!"""""""""##############################$$$$$$&&&###!!!$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!$$$$$$$$$###!!!!!!###%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###)))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************------,,,+++*********++++++++++++,,,,,,---------+++,,,---...//////////////////.........---------++++++,,,,,,,,,---------++++++,,,,,,---.../////////...---,,,---///111333444555555555444333333222333333444333222222333555555222000111333444222///222333555444333333444666777999:::888555444666999888777777666555444444333555444333333555555444333222333333444444333333222111222333222111111333444333333333333333333333333333333333333444444555666444444444444444444444444999888555333222111111222333333222222111000////////////000111111111111111000000000000////////////222000......//////...---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************))))))))))))%%%&&&'''))))))*********&&&((()))******(((&&&$$$&&&&&&''''''((()))))))))//////...------------------,,,,,,++++++,,,,,,---...------,,,---...///000........................------------------------//////...------...//////000000000000000000000111...///000111111000//////111111111111000000000000000000000000000///......//////............//////...---------------...///111111000000//////......++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###"""!!!!!!###%%%############""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$!!!!!!###"""!!!""""""############"""""""""""""""!!!""""""######"""###############""""""######$$$$$$$$$$$$######!!!###%%%$$$###"""######################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$###!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''(((((())))))))))))(((((((((((((((((((((''''''((((((((())))))))))))'''(((((((((((()))))))))+++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,***+++,,,---............///.........------------++++++,,,,,,,,,---------++++++,,,------.../////////...---------///111222444444444444444333222222444555555333111111222333555333111111333333222000222333444444333333444666777999:::888555444666999:::999888777555444333222555444333333555555444333222333333444444333333222333444444222111000111222444444444444444444444444333333222222333444444555444444444444444444444444444333222222111111111111333333222111111000////////////000111111111111111111000000//////.........111///------.........,,,,,,+++++++++***************++++++,,,,,,++++++***+++*********))))))((((((((()))***+++++++++++++++(((((((((((((((''''''&&&((((((((((((((('''''''''...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------...///........................------------------------000//////......//////000/////////000000111111111///000000000000000///...111111111111000000000000///000000000000///.........------------------...000000///.........//////////////////////////////,,,,,,,,,+++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$!!!"""###"""!!!!!!###%%%$$$$$$$$$###"""""""""!!!###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""  !!!"""!!!""""""############""""""###"""!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!######$$$$$$$$$$$$######!!!###$$$$$$###""""""###################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))''''''((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((('''''''''((()))))),,,,,,,,,,,,,,,+++++++++,,,---...//////000000///............------------,,,,,,,,,,,,------------,,,,,,,,,---....../////////......---...///111222333333444444444333222222555666555444111000111222444333111222333333222000222333444444333333444555666888999777444444666999<<<;;;:::888666444222222555444333333555555444333222333333444444333333222444555555333000///000111555555555555555555555555222222222111222222333444333333333333333333333333111111222222222222222111222222222111111000000/////////000000111111000000111111000///......------///---++++++,,,------,,,*********))))))))))))(((******++++++++++++******+++++++++***)))((((((''')))******+++++++++*********)))'''&&&&&&'''((()))***))))))(((''''''&&&&&&------,,,,,,,,,,,,------------,,,,,,,,,,,,------............//////000000................................................000000////////////000000---......///000111222222111111000000000///......111111111111000000000/////////000000//////...---......------------......111000///...............,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$###$$$%%%$$$######%%%'''%%%%%%$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""""" !!!"""""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!######$$$$$$$$$$$$######!!!###$$$$$$"""""""""###################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$""""""$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%(((((((((((((((((()))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''''''''((()))***---,,,,,,,,,++++++******++++++,,,---............------------------------,,,,,,,,,------------...,,,---------......////////////......///000111111222222333333333333222222333444444333222111222444333333222222222222111111111333444444333222444555555777888777444333666888;;;;;;:::888777555444444555444333333555555444333222333333444444333333222333444444222111000111222444444444444444444444444222111111111111111222222222222222222222222222222222333444555555444333222222111111111000000000/////////000000000000000///111000//////...---,,,,,,---,,,******+++,,,,,,+++*********)))))))))((((((******++++++++++++******,,,++++++***)))(((''''''((())))))))))))(((((('''((((((''''''''''''(((((())))))((((((''''''''''''...---------------.........------,,,,,,------...---......///////////////........................//////////////////////////////000000000000//////------...///000111111222111111000/////////......111111111111000000000//////////////////...------///................../////////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%$$$######%%%'''&&&%%%%%%$$$###""""""!!!""""""""""""#########$$$"""""""""###$$$$$$$$$%%%!!!"""#########"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""""""""""" !!!"""""""""""""""######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%!!!"""$$$$$$######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))***+++,,,,,,,,,++++++*********''''''((()))************,,,,,,------------------,,,,,,---------.........------...............//////////////////000000111111111222222222222222111000111333333222333555777333333333333222111111222111222444333222222333555444666777666333333555888999999888888777777666666555444333333555555444333222333333444444333333222000111222222111111333555333333333333333333333333222111111000000111111111222222222222222222222222333444555555444333111000111111111000000000000000//////000000000//////.../////////...---,,,,,,+++,,,***))))))+++,,,++++++************)))))))))))))))******++++++******)))++++++******)))(((((('''((())))))))))))(((((('''%%%'''(((******)))'''&&&''''''''''''(((((())))))---------------......///......------------......++++++,,,------------,,,------------------------////////////////////////...//////000000//////............//////000000000111000000////////////000111111111111000000000000...////////////...------//////............//////---,,,,,,+++++++++,,,,,,------------------------+++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%########################################################################&&&&&&%%%%%%$$$######"""!!!"""###"""!!!!!!###%%%%%%%%%%%%$$$#########"""!!!!!!"""""""""#########!!!!!!"""###$$$%%%%%%&&&"""###$$$###"""!!!"""$$$""""""############""""""%%%$$$###############$$$ !!!"""##################$$$$$$$$$$$$###### """######"""!!!!!!"""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$%%% """$$$$$$$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%''')))***$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((())))))))))))******************)))))))))***+++++++++++++++++++++*********)))***+++,,,------------,,,,,,,,,,,,------------,,,---------....................................000000000000000000000000000000111222222222111111...000222222222444777999222333444333111000111222111222333333222222333444333555666555333222555888777777777777777777777777555444333333555555444333222333333444444333333222///000222222111222444666333333333333333333333333333222111111000111111111111111111111111111111111222222222222111000///...000000000000000000000000//////000000000///.........------------,,,,,,,,,,,,***))))))+++,,,,,,+++************))))))))))))))))))************))))))************)))))))))))))))******+++++++++******$$$&&&(((***+++)))'''%%%&&&&&&''''''((())))))***,,,,,,++++++,,,------.........------------......***+++,,,---------,,,,,,------------------------........................---...////////////...---......//////////////////000000///......///000111111111111111000000000000......//////......---,,,...------------------...,,,++++++++++++,,,,,,---......------,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$######$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!######!!!"""%%%""""""############""""""###""""""""""""######$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$###### """######"""!!!!!!"""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((()))###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((((((((((())))))))))))***++++++***)))))))))******************+++++++++++++++,,,---....../////////++++++,,,,,,,,,---------------------............////////////............000000111111111000000000///000000111222222111111///111222222222333666888111333444333111000111333000222333333222222333444222444666555222222555888777777777666666555555555555444333333555555444333222333333444444333333222000111222222111111333555444444444444444444444444333333222111111111111111111111111111111111111111111111000000000000000111///000000000000000000000//////000000///......---,,,,,,,,,,,,,,,---------,,,***))))))+++,,,,,,,,,)))))))))(((((((((''''''))))))************))))))))))))))))))************((()))***+++++++++++++++%%%&&&''')))))))))(((((('''''''''(((((((((((((((+++*********+++,,,,,,---......------------......,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///////////////.........000///.........000111222111111111111000000000000......//////......---,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,++++++***)))(((((()))))))))))))))*********((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$#########$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""###%%%&&&&&&%%%$$$&&&'''#########$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""""" !!!%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!! !!!!!!"""###$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """######!!!!!!!!!"""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###!!!$$$%%%$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''((('''&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))******))))))((((((((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,+++***))))))((())))))))))))******+++++++++,,,&&&&&&''')))))))))))))))+++++++++,,,,,,------------------........./////////////////////.........000000111111111111000/////////000111111111111111111222333333222222444666111333555444111///111333000222333333222111333444111444555444222222555888999888777666555444333333555444333333555555444333222333333444444333333222222333333222111000222333555555555555555555555555444444333222111111222222000000000000000000000000222111111000111333555666////////////000000000000//////000000///...------***++++++,,,,,,------...,,,***)))***,,,------,,,(((((('''''''''&&&&&&&&&))))))************))))))((((((((()))******++++++&&&&&&'''))))))*********((('''&&&&&&'''((()))***)))))))))(((''''''&&&&&&******)))))))))***,,,,,,////////////////////////------------------------,,,,,,++++++,,,...///000...---,,,++++++,,,---......------,,,,,,------...***+++---//////////////////...---,,,,,,---...//////////////////000111111///////////////......---...---,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!&&&((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """###$$$$$$###""" ###"""""""""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$""" """  """$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$###""""""!!!""""""!!!!!!""""""############ !!!!!!""""""#####################"""!!! """""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$###"""""""""######$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&''')))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((***++++++)))'''&&&******))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++---------,,,+++***)))(((******))))))***,,,...///000...---+++******++++++***++++++,,,,,,---......111000///......///000111111111111111000000000///111222222111///...///000000111111222222333444444222222222222333444555666333333333444444444444444222222111111222444555666888777777666555555444444555555444333333333444444444444444444444444444444444444444555444444333333666666666666555444333222222222111111222444555777222222222222222222222222000000000000111111111111//////......///000222333111000//////000///---+++...---,,,,,,,,,,,,+++***...,,,++++++++++++***((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))***+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''...---,,,,,,,,,---...///........................------------------------***************,,,---...---------,,,,,,------------,,,,,,++++++,,,,,,---+++,,,...///000000///...///...------------...//////////////////000000111///////////////......---...---,,,+++************+++++++++++++++++++++++++++++++++++++++******)))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$&&&&&&$$$###$$$&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################"""$$$%%%$$$"""!!!!!!!!!&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$#########""""""############""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######"""""""""""""""#########""""""""""""############%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%$$$############$$$%%%$$$$$$######"""#########$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((&&&%%%(((((((((((('''''''''&&&''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++***)))((((((+++************+++---...///...,,,+++*********+++******++++++,,,---------111000///......//////000111111111111111111111111000111222111///...///000000111111222222333444444222222222222333444555555555444444444444444444444222222111111222333555666777777666555555444333333444444333333333444444555444444444444444444444444222333444555555555555555333444555555555555555444111111111111222333444444555555444444333222222222000000000000000000000000000000///.........///000111///////////////---+++---,,,,,,,,,,,,,,,+++***+++)))((()))++++++***)))(((((()))************)))***************)))))))))''''''''''''''''''''''''&&&''')))*********((('''''''''''''''''''''''''''''''''''''''''''''''''''//////...------.................................------------------------+++*********+++,,,---...,,,------......------,,,------,,,,,,,,,,,,---------...///000000000///...///...------------.../////////......//////000111///////////////......---------,,,+++************++++++++++++++++++++++++******++++++******)))((()))******))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&$$$######%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!###$$$$$$###""""""###$$$######""""""######$$$$$$############""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! ###""""""!!!!!!""""""###""""""""""""############&&&&&&&&&%%%$$$$$$$$$#########"""""""""###$$$$$$#########"""""""""""""""$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$######""""""######$$$#########"""######$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++++++++++++++++++++))))))*********))))))(((,,,++++++******+++,,,,,,---,,,+++***************)))******++++++,,,------111111000///////////////111111111111111111111111000111222111///...///000000111111222222333444444222222111222222333444555666666666555444444444333222222111222222333444555666555555444444333333222333333333333444444555666444444444444444444444444333333444555666666666555111222333444555555555555///000000111222222222222666666555555444333222222////////////////////////111000///------,,,------000///.../////////---+++,,,,,,,,,,,,++++++++++++(((''''''(((***++++++***'''((())))))******))))))***************+++++++++''''''''''''''''''''''''&&&'''((()))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,+++++++++++++++................................................------------......//////+++,,,---......---,,,+++......------------......//////000111111000///............------.........///............///000000///////////////......------,,,++++++*********+++++++++++++++++++++++++++)))************)))(((((())))))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%$$$######!!!!!!!!!"""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################ """$$$$$$######$$$%%%"""""""""######"""""""""############""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""###$$$############""""""""""""$$$$$$$$$######"""""""""""""""#########""""""!!!%%%$$$$$$$$$###"""""""""###""""""""""""""""""######"""""""""###$$$%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$######''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((()))************'''''''''''''''''''''''''''''''''(((((((((((()))************************(((((()))***++++++******,,,,,,++++++++++++++++++,,,++++++******)))))))))))))))******+++,,,,,,---111000000/////////////////////000000000000111111///000111000///...///000000111111222222333444444222222111111222333333444777777666555555444333333111111222222222333333444444444444333333222222222222222222333444555666777555555555555555555555555555555666666666555444444222222333444444444444444///000222333333333222111444444444444333333333333////////////..................------,,,,,,,,,,,,000///......///...,,,***+++,,,---,,,+++******+++)))((('''(((***+++***)))'''(((((()))))))))))))))))))))***************+++''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++*********................................................------..................+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,---//////000111111000///...---..................---...............//////000///////////////......---,,,,,,++++++******++++++++++++++++++++++++++++++)))************)))((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############""""""#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!! !!!!!!"""""""""""" !!!!!!!!!"""""""""$$$$$$######"""!!! !!!"""############"""""""""""""""#########""""""!!!!!! !!!""""""#########""""""%%%$$$$$$$$$###""""""""""""""""""######"""""""""###"""""""""###$$$%%%%%%"""#########!!!!!!"""$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$###"""''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))*********((((((((((((((((((((((((((())))))))))))*********************************))))))***+++,,,,,,,,,,,,++++++,,,++++++++++++******+++++++++******)))))))))******+++,,,,,,------//////000000000000//////////////////////////////...///000000///...///111000111111222222333444444222222111111111222333333777777666555444333333222111111222222222222222222333333333333333222222222222222222333444555666777555555555555555555555555222333444555666666666666333333444444333222111111111222333444444444333222000000111222333444444555000/////////.........---+++,,,,,,---------------000///......///...,,,******,,,---,,,***)))***+++,,,***))))))******)))(((''''''((()))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---------,,,,,,------------------------........................+++,,,------------,,,,,,,,,------......------,,,******))))))))))))******---...///000000000///...------...//////...------......------......///000///////////////......---,,,,,,++++++***++++++,,,++++++++++++++++++++++++******++++++******)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""$$$''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%""""""############""""""!!!!!!"""""""""""""""###   !!!""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$#########"""!!!!!! !!!""""""!!!"""""""""############"""""""""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""######$$$$$$######"""#########"""######$$$$$$!!!"""###""" """###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))))))))*********+++++++++************************)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++,,,++++++*********++++++,,,,,,---......---...///000111111111000000000/////////.........---///000000......///111000111111222222333444444222222111111111111222222555555555444333333333222111111222222222222111111333333333333333333333333333333333333444444555666555555555555555555555555...///111333555777888888333333333333222111000///222333333444444444333333......000111333444555666111000000//////.........***+++,,,---............///...---.........,,,***))),,,...,,,)))((())),,,---+++************)))'''&&&'''(((((())))))(((((('''''''''((())))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,---...///......------------------------........................,,,,,,---......---,,,+++---------,,,,,,---------+++******))))))******++++++,,,...///000000///...------...//////...------...------------.../////////////////////......---,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$""" !!!$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$##################$$$""""""!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$################################################"""$$$%%%%%%$$$###$$$%%%!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""######  !!!!!!  """"""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$############$$$######""""""""""""### !!!"""###$$$$$$%%%""""""""""""""""""############$$$%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%$$$######$$$$$$######"""#########"""######"""!!!!!!"""$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************************************)))******++++++++++++***))))))+++,,,---,,,,,,+++***+++,,,------,,,+++++++++,,,,,,------...//////+++,,,...000111222222222333333222111000///......---...//////......///111000111111222222333444444222222111111111111222222333333333333333333222222000111222333333222111000333333333444444444444444444444333333333444444555555555555555555555555555000000222333444444444444111222222222222222111000333333222222222222222333///000111222333555666666222222111000000///......,,,---......///...------///...------......,,,***))),,,...,,,((('''))),,,***)))(((((()))***)))'''&&&'''(((((())))))(((((('''(((((()))******++++++(((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++---............------------------------////////////////////////......000000000///...---......,,,++++++,,,.........------,,,,,,------...***+++---///////////////,,,---...//////...---,,,...------------.../////////////////////......---+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((($$$ #########"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###$$$&&&&&&$$$###$$$$$$%%%%%%$$$######$$$%%%%%% !!!!!!!!!""""""######!!!!!! """"""############"""""" """"""""""""!!!""""""""""""############!!!!!!!!!!!!!!!"""""""""&&&&&&%%%$$$#########$$$ """###$$$%%%&&&""""""######$$$$$$$$$%%% !!!"""###############""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###"""""""""######$$$$$$###""""""###%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***))))))((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))***,,,------,,,,,,***+++,,,---...---,,,+++,,,,,,---......//////000***+++---000222333333333666555444333222000//////,,,...//////......///111000111111222333333444444222222111111111111111222222222222222222222222333000111222333333222000000444444444444444444444444555555444333333333444444666666666666666666666666555555444333222000///...///000111222222222222222333222111000000000222222222333333444444555555666333222222111000//////......//////000///...,,,+++///...------...---+++)))(((,,,...,,,(((&&&))),,,'''&&&&&&''')))***)))(((&&&''''''(((((((((((((((((())))))***++++++,,,,,,'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))))))))---...000111111111000///000000000///......------//////...---,,,,,,+++***---------,,,,,,+++++++++000///------------+++***---,,,,,,++++++,,,,,,---((()))+++,,,,,,,,,,,,+++,,,,,,------...//////000000000000000////////////,,,***))))))***++++++***************))))))))))))++++++******))))))(((((()))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%%%%$$$!!! """###""""""""""""###$$$%%%%%%########################!!!!!!""""""#########$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$!!!   !!!"""""""""  """###%%%&&&""""""""""""""""""""""""!!!!!! !!!"""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!#################################""""""""""""""" !!!"""######"""!!!""""""!!! !!!"""$$$%%%###""""""###%%%%%%$$$"""$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&$$$$$$&&&((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************)))((((((''''''''''''(((((())))))))))))*********((())))))))))))*********))))))*********++++++++++++,,,,,,------,,,,,,+++---.........//////000000111111111111111000//////......////////////......111222444444222111111222333222222222222222222333444444444444444333222111000000000000////////////555333///---,,,...111333444444555666666777666666555555444444444333333333333333333333333333333333222222111111111111222222000///000111333333222111000000111222333444444555///////////////...------000///...---,,,,,,---.........---,,,,,,+++******......------,,,+++************))))))((((((''''''******))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++*********++++++,,,,,,---.../////////...---//////............------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,++++++++++++******+++---///...------,,,,,,++++++,,,,,,---+++,,,...//////...------+++,,,,,,------...///////////////.........------,,,***))))))***++++++***************))))))))))))*********))))))))))))))))))((('''&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%$$$""" !!!"""###$$$$$$$$$############$$$########################!!!"""""""""######################################################""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$!!! !!!!!!""""""!!!!!!!!!!!!"""""""""######$$$###"""!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""!!!!!! """"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###########################"""""""""""""""""""""""""""$$$$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&###"""!!!"""$$$$$$$$$###$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''%%%###"""!!!###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********)))((((((((((((((()))))))))))))))*********++++++)))))))))*********++++++*********++++++++++++,,,,,,,,,------------,,,,,,---........./////////000111111111111111000//////---------......---------000111333222111000000111222222111111111111222222333333333333333222111111111000000000////////////444333111000000000111222444444555666666666666666555555555444444333333333222222222222222222222111000000////////////000000111000///000111222111000///000000111222333333333///000000000//////...---000///...---,,,,,,---......------,,,++++++************)))(((((('''&&&&&&(((((((((((()))))))))))))))))))))(((((((((((((((***)))(((((((((((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,---...///***+++,,,---------,,,+++,,,,,,------------......---------.........//////------,,,,,,,,,,,,++++++)))((((((***---......---,,,,,,++++++++++++,,,,,,---.../////////...---,,,***++++++,,,,,,---............---------,,,,,,,,,,,,***))))))***++++++***************))))))))))))((())))))))))))))))))***(((((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&...+++'''$$$###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%$$$######""""""######&&&&&&%%%$$$$$$######"""########################""""""""""""####################################$$$$$$###""""""!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$###"""!!!!!!""""""!!! """"""!!!!!!!!!!!!""""""""""""#########"""!!!!!!$$$###"""!!!!!! !!!""""""""""""""""""""""""######"""!!! !!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######"""%%%%%%%%%&&&%%%%%%$$$$$$###""" """#########$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''((('''%%%$$$$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******)))((((((((()))***++++++************+++++++++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,------............------.............../////////000000111111000000//////...........................000222222000///000111111111111000000111111111222222222222222222111000111111000000000/////////222333333333333222111111444444555555666666555555555555555555444444444444222222222111000000//////000//////......//////000333111///...000111111000/////////000000111111111000000000000000//////.........---,,,,,,,,,------------,,,,,,++++++******++++++******)))((((((((('''''''''((()))*********''''''((((((((())))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,...///000)))***,,,---------,,,+++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***,,,,,,++++++++++++,,,,,,,,,------...---,,,***))))))******+++,,,,,,------------------,,,,,,,,,,,,,,,***))))))***++++++***************)))))))))((('''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################"""""""""""""""#################################""""""""""""!!!!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$##################!!!  $$$###"""!!!!!! !!!""""""""""""""""""""""""############""""""!!!!!!!!!""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""!!!!!! ######$$$$$$$$$###!!! $$$!!! """###############"""######$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((&&&&&&&&&''')))***((('''%%%%%%%%%%%%'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))***+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------..................---........................///000000000000000//////111111000000000000111111...000222222111000111222111111000000000000111111111111222222222111111000111111111000000000//////222222222222222222111111333444444555555555444444555555444444444444444444333333222111000000//////111111000000000000111111555333000...///000111111....../////////////////////000000000000000//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++*********)))'''((((((((()))))))))***&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%************+++,,,......***+++,,,---...------,,,)))******+++,,,---......++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++++++++))),,,++++++******++++++,,,,,,,,,---------,,,***)))))))))******+++,,,,,,---.........---------,,,,,,,,,***))))))***++++++***************)))))))))(((''''''(((((()))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""######################## !!!!!!""""""""""""$$$$$$$$$$$$######"""!!!########################$$$$$$############$$$$$$"""###$$$$$$###"""!!!!!!   """!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""#########!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##################"""!!!!!! """######$$$###""" $$$!!! """############""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------..................---...............---------...//////000000000//////222111000000000000111222///111333333222222222333111111000000000000111111000111111222222222111111111111111111000000000000222111000//////000222333333333444444444444333333333333333444444444444444444444333222111000000///111111000000000000111111666444000///000111222222//////..................//////000000000000//////++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))(((((((((((((((***)))))))))((((((((('''%%%%%%&&&'''((()))******$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))******+++,,,---+++,,,---.........------******+++,,,,,,---......///......---,,,+++***)))++++++,,,,,,,,,,,,------(((''''''))),,,------,,,++++++************++++++,,,---.........---,,,+++)))******++++++,,,------......---------,,,,,,,,,,,,***))))))***++++++***************))))))))))))'''(((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&& !!!###$$$%%%%%%$$$$$$####################################""""""""""""######################## !!!""""""###$$$$$$$$$$$$$$$$$$###"""!!! """""""""#########$$$$$$$$$$$$############$$$$$$"""###$$$###"""!!!!!!###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""### !!!###$$$$$$""""""""""""""""""""""""!!!""""""!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$###############$$$#########$$$######""""""###""" """#########""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,************+++++++++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,------............------.........---------------......///000000000////////////------------/////////111333333333222333444111111111000000111111111000111222222333222222222222222111111111000000000222111///......000222333333333444444333333222222222222222222333333333333333333333222222111111000///......------......///444222000///111222222111/////////......------------......///////////////******+++,,,,,,,,,++++++++++++++++++++++++*********************)))))))))*********)))((('''''''''%%%%%%&&&'''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++************++++++++++++---.........---,,,++++++,,,,,,------....../////////......---------+++++++++,,,,,,---------***)))(((***,,,------,,,++++++************++++++***+++,,,---------,,,+++******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,***))))))***++++++***************))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$"""!!!"""###%%%''' !!!###$$$$$$###"""!!!####################################"""""""""!!!########################""""""##################"""###############"""!!! !!!"""###$$$%%%%%%$$$$$$############$$$$$$"""###$$$"""!!!$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!"""### !!!"""###$$$""""""""""""""""""""""""!!!""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""######$$$$$$$$$######""""""###$$$%%%"""!!!!!!!!!!!!""""""######"""!!!"""$$$$$$$$$###""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((())))))***%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))))))))******+++)))))))))*********++++++)))))))))*********++++++*********++++++++++++,,,,,,,,,------------,,,,,,.........------,,,,,,,,,---......///000000/////////...,,,++++++,,,...///...000222222222222333444222222111111111111222222111111222333333333333333222222222111111111000000000000000111111222222222333333333333333222111111000000111111111222222222111111111111111111000000......------------......000///...///000111000///000000000///...------,,,,,,,,,---...............((()))***+++,,,,,,+++*********************++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++***+++++++++***+++,,,---...---,,,,,,,,,,,,------------......(((((())))))))))))******+++++++++,,,,,,---------///---++++++,,,+++***(((++++++************++++++'''''')))***+++******)))***++++++,,,,,,---......+++++++++************))),,,***))))))***++++++***************))))))))))))))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%###!!! !!!###%%%'''!!!"""###$$$###!!!########################$$$#########""""""!!!!!!########################%%%%%%$$$$$$###""""""""" !!!"""######$$$$$$### """###$$$%%%&&&$$$$$$############$$$$$$#########!!!!!!%%%   !!!"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" """$$$%%%$$$###""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""###$$$$$$$$$!!!!!! """###$$$ """###""""""###%%%%%%$$$"""""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))******))))))))))))))))))((())))))))))))*********((())))))))))))*********))))))*********++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,------...///000000//////111000...------...000111---///111111111111222333333333222222222222333333111222333444444444444444222222222111111111111000...000333555555444222111333333333333333222111000//////000000111111111222////////////000000000000000000////////////000000,,,,,,,,,...///000///---111111000///...------,,,+++,,,,,,---.........---((()))***+++,,,,,,+++*********************++++++&&&&&&&&&'''''''''''''''''''''(((((())))))******&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---...+++))))))***+++,,,---.........///000111000...,,,,,,---*********++++++,,,,,,,,,+++***)))((((((***,,,---........................///---***)))***++++++***))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&&&&&&&&&&$$$######%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$###############"""""""""!!!!!!"""############$$$$$$$$$###########################$$$%%%%%%$$$###!!! %%%$$$###$$$&&&'''&&&%%%$$$$$$######""""""!!!!!!#########""""""""""""!!! """$$$%%%%%%%%%###""" !!!"""###$$$%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""!!! !!!!!!!!!!!!!!!"""""""""!!!""""""""""""###############"""""""""""""""###!!!!!! ########################"""############$$$$$$$$$"""############$$$$$$$$$######"""!!!!!!"""###$$$&&&%%%###"""""""""######""""""""""""""""""""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))***+++---...//////---++++++,,,,,,+++***++++++++++++++++++,,,,,,/////////......------------,,,,,,++++++,,,,,,---------......///000000000,,,,,,---...///000111111000000000111222444555666222222222111111111000000555555666666666666555555666444222333555555222///111111000000111222333333333444333111000000222444444333111////////////000222222222111111///...---,,,---......//////......////////////////////////111111000...---,,,+++***------------,,,,,,+++***'''((()))++++++***))))))+++,,,---------+++***)))(((((())))))))))))(((((('''''''''''''''((()))***$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++(((******+++,,,------------...000111000...,,,,,,---***++++++++++++++++++,,,+++***)))((()))***,,,---------,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***))))))))))))))))))))))))***)))((('''&&&&&&'''''''''''''''''''''''''''''')))((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$######""""""!!!!!!"""$$$%%%###"""#########"""""""""""""""%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###""""""""""""""""""######%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""!!!###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""#########""""""!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""!!!!!!"""###%%%&&&%%%$$$###"""""""""###$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))((((((((()))***+++------///---++++++,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,------------...//////000000.........///////////////000000000111222333444555333222222222222111111111444555555666666555555444444222111222444444222000111111000000111222222333222333333222000000111333444333111000/////////000111111111111111000///...,,,---......//////..............................111111000///...------,,,,,,---------,,,,,,+++***,,,,,,,,,,,,+++)))((('''))))))******))))))(((''''''(((((())))))((((((''''''''''''''''''(((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''***)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,++++++,,,,,,***(((++++++,,,,,,,,,,,,++++++---///000///---,,,,,,,,,+++++++++++++++*********+++***)))))))))***,,,---,,,,,,++++++*********)))+++***)))+++,,,---+++***)))))))))))))))))))))))),,,+++)))((('''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%$$$############""""""""""""############$$$$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$%%%&&&((((((&&&###""""""""""""############%%%%%%$$$$$$$$$#########"""###$$$&&&&&&%%%%%%$$$%%%$$$$$$###"""!!! $$$######"""######$$$$$$%%%%%%$$$$$$###"""""""""$$$######"""!!!"""""""""$$$$$$$$$###"""""""""!!!!!!"""""""""###############"""""""""""""""######%%%$$$$$$#######################################"""""""""#########$$$$$$ !!!!!!!!!""""""""""""""""""""""""###$$$&&&&&&#########"""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''''''''((()))***+++,,,...,,,+++***,,,,,,,,,+++***+++++++++,,,,,,,,,---+++************++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---......//////000000000//////............000000000000111222444444333333333333222222222222333333444444444444333333222111000222333444222111111111111000111111222333111222444333222000111111333222111000000000000000000000000111111000//////,,,---......//////..............................000000000/////////......,,,,,,---------,,,++++++///...---+++******))))))))))))(((((((((((('''''''''(((((())))))(((((('''((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************************************------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++******,,,---///...,,,++++++,,,,,,,,,++++++******))))))******)))))))))***+++,,,,,,,,,++++++******)))))))))((()))+++------+++)))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###%%%&&&$$$%%%&&&)))+++***'''$$$!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%$$$$$$###"""!!! ##################$$$$$$$$$$$$$$$#########""""""%%%$$$######""""""######&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%$$$############$$$########################""""""""""""############!!!!!!!!!"""""""""##################$$$$$$%%%%%%"""""""""######$$$%%%%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,---,,,******+++,,,,,,+++***++++++,,,,,,---------,,,++++++++++++,,,......---,,,,,,++++++,,,,,,---+++,,,,,,---....../////////////////////........./////////000000222333333444444444333333333222222222222333333333333222222000000000111222333222111222111111111111111222222000222444444222000000000222222222111111000000000//////000000000000000///,,,---......///.............................................////////////,,,,,,,,,------,,,,,,+++++++++***)))***+++,,,---******)))))))))))))))***((())))))******))))))((((((((((((((('''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&************************************************------------------------+++,,,,,,,,,+++*********,,,,,,,,,,,,+++***))))))***,,,------+++******++++++++++++******)))))))))***************+++++++++------,,,,,,+++++++++***(((((()))+++------+++)))(((((((((((((((((((((((($$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&'''((('''$$$######$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###%%%&&&!!!!!!###%%%'''&&&### !!!!!!""""""######$$$$$$"""""""""!!!!!!!!! !!!!!!"""""""""""""""#########"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$###############&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!"""###$$$$$$$$$$$$###""""""""""""###########################!!!!!!"""""""""#########"""""""""#########$$$$$$######$$$$$$#########"""""""""######$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))***+++,,,,,,+++)))***+++,,,,,,+++******+++,,,------......,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---++++++,,,,,,------......------......///000000111////////////000111222222444444444333333333222222111111222222222222111111///000111222222222222222222222111111111111111222///111333333222000///000222222222222222111111111...//////000000000//////,,,---......///.................................,,,,,,------------......+++,,,,,,------,,,,,,,,,******)))((((((***+++,,,))))))))))))************)))******++++++******)))''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++,,,,,,+++***)))))))))+++,,,,,,***)))***+++***************)))))))))))))))******++++++++++++------------------------***)))(((***+++,,,***)))(((((((((((((((((((((((("""###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''((('''$$$###"""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$$$$######"""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""##################$$$$$$""""""###%%%&&&&&&$$$"""""""""""""""############$$$$$$#########""""""""" !!!!!!!!!!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$###""""""!!!!!!""""""########################!!!!!!!!!"""""""""##################$$$$$$$$$$$$""""""############"""!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$###"""!!!!!!"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((***))))))))))))***+++,,,,,,***))))))+++,,,,,,+++******+++,,,---...//////,,,+++)))((()))***,,,------,,,,,,++++++,,,,,,---******+++,,,,,,------...,,,,,,---...///000111111///////////////000111111333333333333222222222222111111222222222222111111///111333333222111222333333222111111000111111111000111333222111///000000111222222333222222111111/////////000000///......,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,***)))((('''''''''&&&'''((()))***)))(((''')))******++++++******)))%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$************************++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,,,,+++***,,,...***++++++++++++******)))(((***++++++***))))))***))))))))))))************))))))***+++++++++++++++++++++,,,,,,---.........,,,***(((((()))******)))((((((((((((((((((((((((###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!!!!!!!"""""""""""""""############$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$###%%%&&&'''&&&$$$#########"""""""""""""""$$$#########"""""""""""" !!!""""""!!!"""""""""############ !!!###$$$%%%%%%$$$$$$########################$$$$$$###"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""########################!!!!!!!!!!!!"""""""""###""""""""""""############ """##################$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''(((((()))))))))((((((((()))******+++***((()))+++,,,,,,+++******+++,,,---...//////...---+++))))))***,,,------,,,,,,++++++,,,,,,---*********+++,,,,,,---------.........//////000000//////.........///000000333222222222222111111111111222222333333222222111111333555444222111111333333222222111000000111111111222222111//////000111111111222333333333222111000000000000///...------,,,---......//////......------------------------------------------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++***)))((('''%%%'''))),,,,,,+++((('''(((((())))))))))))(((((($$$%%%&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))++++++++++++++++++++++++************************&&&))),,,---++++++---///)))******+++++++++******''')))++++++)))))))))***(((((())))))******++++++))))))***++++++++++++*********+++,,,---......///---+++((('''((()))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######!!!$$$'''((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###############"""!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$###########################$$$%%%%%%%%%###""" """  """###"""!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###############""""""""""""""" !!!###$$$%%%%%%$$$$$$##################$$$$$$$$$######"""!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$######""""""##############################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''(((***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))(((''''''''''''(((((()))+++)))((()))+++,,,,,,+++******+++,,,---//////000222000...,,,+++,,,...///---,,,,,,++++++,,,,,,---)))******+++,,,,,,------///////////////.........///............//////000222222222111111111000000222222333333333333222222222444666555222000111333333333222111000000111111222222111000......000222000111333333444333222111000000000000///...,,,,,,,,,---......//////......------------------------//////.........---------***+++,,,,,,------------)))***+++,,,---,,,++++++&&&))),,,///000...+++(((&&&&&&''''''''''''&&&&&&###$$$&&&(((((((((&&&%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))***+++,,,,,,***++++++++++++***))))))******))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,)))(((((((((''''''''''''(((((())))))*********+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! """"""#########$$$$$$$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((()))&&&###$$$$$$###"""!!!!!!""""""###$$$%%%%%%######$$$%%%""""""""""""!!!!!!!!!!!!&&&%%%$$$###""""""""""""!!!"""""""""###$$$""""""#########$$$$$$$$$ !!!""""""###"""""""""!!! !!!###$$$ """###$$$$$$######!!!"""###$$$%%%%%%$$$###$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###%%%&&&'''"""""""""###$$$$$$%%%%%%################################################$$$""" !!!$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%$$$###"""!!!!!!!!!"""###(((%%%###$$$&&&'''%%%""""""###$$$%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%'''((((((''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''''''''((((((''')))******))))))***,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------000///---+++++++++,,,---...///000111111000///...111111222222333333333444333444555555555444333222111222333444444333111000333333333222222111111111000000000000000000000000111000000000111222333333333222111000//////////////////////////////.........------,,,,,,------.........---,,,++++++******,,,,,,---.........------))))))************))))))((()))***+++,,,,,,+++***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((()))******++++++++++++***))))))******))))))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))((((((((('''''''''(((((()))))))))*********(((((()))************)))***++++++++++++++++++***)))))))))((((((((('''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&###$$$$$$###""""""""""""""""""###$$$$$$""""""###$$$$$$############"""""""""%%%%%%$$$###""""""""""""$$$%%%%%%%%%$$$#########""""""#########$$$$$$$$$!!!"""###############""""""""""""""""""###$$$$$$"""######$$$$$$###"""!!!""""""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%&&&"""""""""!!!!!!!!!!!!!!!################################################$$$"""!!!!!!###$$$###!!!########################""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%***(((%%%%%%%%%%%%""" """###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))***(((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))((((((''''''''''''((((((***+++,,,+++***)))***+++++++++,,,------,,,,,,,,,......---,,,,,,+++******---,,,,,,,,,,,,---......------------------------000///---,,,,,,,,,...//////000111222111000///...111111111000000000000000333333444444555444444444222222222333333222222111333333333222222222111111000000000000000000000000111111111000111111222222333222111000////////////------------------------------,,,,,,,,,,,,------......------,,,,,,++++++***+++++++++++++++******))))))************))))))((()))***+++++++++***))))))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((((((((((((((((((***++++++++++++***))))))***))))))(((((())))))***)))***++++++,,,,,,++++++,,,,,,,,,+++*********))))))))))))(((((((((''''''(((((())))))))))))******'''((())))))******))))))******++++++++++++******((((((((('''''''''&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$###""""""""""""###!!!"""######"""!!!"""###%%%%%%$$$$$$$$$#########%%%$$$###"""!!!!!!!!!!!!''''''&&&%%%$$$######"""###############$$$$$$$$$###$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%"""!!!!!!!!!!!!"""############"""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""###""""""""""""###$$$%%%######""""""!!! ###################################################"""!!!"""###$$$###!!!########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!######"""######$$$%%%&&&)))'''%%%%%%%%%$$$""" ######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((,,,------,,,***))))))***)))***+++,,,---------------------,,,,,,+++++++++---,,,,,,,,,,,,---......//////////////////////////////...------...000111111222222333222111000///222222222111000000//////333333333333444444555666333222222111222222333333333333333222222222222111000000000000000000000000222222111000000000111111222111111000000/////////------------------------------,,,,,,,,,,,,------------------------------+++++++++++++++***)))(((((())))))******))))))((())))))***++++++***((((((((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%,,,,,,+++***)))))))))******++++++++++++***))))))))))))(((((((((((())))))))))))***+++++++++++++++---,,,,,,+++***))))))((()))))))))(((((((((((('''(((((()))))))))))))))))))))******+++++++++++++++))))))************))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$########################%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###$$$%%%$$$$$$###""""""#########"""###$$$###"""!!!"""$$$%%%$$$$$$$$$############$$$###""""""!!!!!!!!!"""$$$###""""""###$$$$$$###########################$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%""""""!!!!!!""""""###$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$$$$######""""""###################################################"""""""""######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&((()))))))))(((&&&%%%%%%&&&((()))(((''''''''''''(((((()))***+++,,,+++)))))))))+++***+++,,,,,,---------,,,((()))***+++---...///000---,,,,,,,,,,,,---......//////////////////////////////......///000111222222222333444333222111000333333333333333333333222333333222222333555666888333222111000111222333444222222222222222222222222000000000000000000000000333222111000000///000000000000000000000//////............///////////////---,,,,,,,,,,,,,,,,,,---------------------......------------,,,+++))))))(((((())))))))))))(((((())))))*********)))'''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%,,,,,,+++***)))))))))******++++++++++++***))))))))))))(((((((((((())))))))))))***++++++++++++***,,,,,,++++++***)))((((((***)))))))))(((((((((((())))))(((((((((((((((((())))))***++++++++++++***((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%''')))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###%%%$$$###############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$#########"""""""""$$$######"""""""""""""""%%%###!!!!!!###%%%$$$###########################"""#########"""!!!  """#########"""!!!"""""""""######$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""############%%%%%%$$$###############"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""""""!!!"""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""######"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########!!!"""###$$$###!!!%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))%%%'''))))))((()))***,,,,,,---------,,,,,,+++***((((((***+++---...000000---,,,,,,,,,,,,---......000000000000000000000000////////////000000111111111222333444444333222111111111222333444555555555333333222222333555666888222222111000111222444555222222222222222222222222111111111111111111111111222222111000//////////////////000000000///.............../////////000000,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,---,,,,,,+++***)))((((((((())))))))))))((((((((())))))***)))(((&&&%%%&&&&&&&&&''''''''''''''')))&&&""" """&&&)))######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%***)))((((((((((((((((((***++++++++++++***)))))))))((((((''''''(((((()))((()))******++++++******+++++++++***)))))))))(((******)))))))))((((((((())))))((((((((((((''''''&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%########################"""######$$$$$$$$$$$$$$$$$$$$$###############"""&&&)))+++***'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$############$$$%%%%%%###%%%&&&%%%$$$###$$$%%%$$$############"""""""""$$$$$$###############$$$***'''###"""$$$%%%$$$"""$$$$$$$$$###############!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$######"""#########!!!!!!!!!"""""""""""""""&&&&&&%%%######"""""""""###""""""""""""###$$$$$$$$$$$$###""""""""""""###!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!"""""" !!!""""""######""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!$$$$$$%%%%%%$$$######"""###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%(((((((((((((((***++++++(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))***###%%%'''(((((()))+++,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000000000000000/////////000000000000000///000222333444444333333...///000111222444555555333333333333444444555666111111111111222333444444111222222222222333333333111111111111111111111111111111000/////////000000...///000000000///...---++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((('''&&&'''(((((())))))(((((('''''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&!!!!!!&&&((("""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$(((((((((((((((((()))******++++++++++++***))))))((((((''''''''''''((((((((())))))***************************))))))))))))*********)))))))))(((((())))))((((((((('''''''''&&&''''''((((((((((((((('''(((((())))))((((((''')))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%(((+++)))%%%"""$$$&&&###########################&&&'''&&&$$$"""###$$$$$$#########$$$$$$%%%&&&"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%)))%%%!!!!!!$$$%%%$$$"""$$$$$$$$$#########""""""!!!!!!"""#########""""""""""""!!!!!!""""""###$$$"""!!!!!! !!!"""###$$$###"""""""""###$$$%%%!!!!!!""""""############%%%%%%$$$#########$$$$$$######""""""######$$$%%%%%%$$$######""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################!!!###$$$###!!!!!!"""$$$########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%$$$%%%%%%%%%%%%$$$###"""######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((()))******(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((()))***%%%'''((()))((((((***,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////////////////////////////000//////......---...000222444444444444000000111111222333444444333333444444555444444444000000111222333333333333111111222222222333333333111111111111111111111111000////////////000000111---...///111111000...---++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******)))'''(((((((((((((((''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$******))))))***+++,,,,,,***++++++++++++***))))))((((((''''''''''''(((((((((((()))***************)))))))))))))))*********************))))))))))))))))))(((((('''''''''&&&((())))))***************''''''((((((((((((''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&)))'''""" !!!$$$###########################&&&)))(((%%%######$$$$$$#########$$$%%%%%%&&&!!!###$$$###"""!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&###"""&&&%%%$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$###!!!  ######"""""""""###%%%&&&""""""######$$$$$$$$$%%%############$$$%%%&&&&&&#########"""######$$$%%%%%%$$$######"""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################!!!###%%%$$$!!! """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%% ###%%%&&&&&&&&& ###$$$######&&&)))%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''')))******((()))******)))(((***+++******+++,,,------------******+++,,,------......---,,,,,,,,,,,,---......//////////////////////////////000000///...---,,,+++---///222333444555444444444444444444444444444333444555555555444333222///000222333444444333333111111111222222333333333111111111111111111111111//////...//////000111222,,,...///111111000...---------......///000111111,,,++++++++++++++++++,,,,,,,,,++++++***)))((((((((()))***************)))''''''((((((((((((''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))***)))'''&&&&&&(((***,,,+++******)))))))))))))))++++++******)))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&+++(((%%%######%%%&&&&&&(((%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%&&&%%%""" ###$$$%%%&&&&&&%%%$$$###!!!  """###%%%%%%&&&&&&%%%$$$"""!!!$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$###$$$&&&%%%###!!!!!!"""$$$"""!!!!!!"""$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$############""""""""""""!!! ###!!! """""""""###$$$######!!!!!!""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###$$$!!!!!!""""""############$$$%%%&&&&&&$$$###""""""!!!"""""""""$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!!!!$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!###&&&***,,,&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((+++*********))))))((((((***)))((((((((()))+++,,,))))))***+++,,,,,,------,,,,,,,,,---------......+++++++++,,,---...///000000000000000////////////000000000000000000000000000111111222333333444444222222444444444444222222222333333444444333333222000000111111111222222222222222222222222222222222000111111222222111111000222222111000//////000000////////////............,,,,,,,,,,,,,,,---...///..................------************************((((((((((((''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!"""$$$$$$"""!!!"""###))))))(((((((((((())))))+++*********))))))))))))))))))(((((((((((())))))(((((((((((()))))))))*********))))))((()))))))))((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''***)))''''''&&&&&&%%%$$$'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%""" !!!"""############"""!!!"""!!! !!!"""###############"""!!! $$$#########""""""""""""#########""""""""""""""""""###%%%%%%###"""###$$$###"""!!! !!!"""###"""""""""#########$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########"""############$$$$$$$$$ !!!!!!""""""%%% ###%%%###!!!###""""""!!!!!!"""###$$$%%%""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$###!!!!!!"""######"""#########"""######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))************************)))))))))((((((***)))((((((((()))++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,---...///000000000/////////////////////---------------,,,,,,,,,000000111111222222333333222222333444444333222222222333333444444333333222000000111111111222222222222222222222222222222222222222333333333333222222222111111000//////000000////////////............------,,,,,,---......///......------,,,,,,,,,+++(((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""$$$%%%%%%$$$######$$$))))))(((((((((((())))))++++++++++++************))))))(((((((((((())))))&&&''')))***+++***)))((()))))))))(((((()))******)))******+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''(((((('''&&&$$$###%%%$$$%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######"""###$$$$$$###!!!!!!"""############"""!!!""""""!!!!!!""""""###$$$$$$###"""!!!!!! !!!!!!###############"""""""""$$$$$$######"""!!!!!! !!!###$$$$$$#########$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$###############!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$ !!!"""###$$$((($$$###&&&'''$$$###$$$%%%###!!! !!!###%%%""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$%%%$$$###$$$%%%&&&$$$#########"""""""""""""""""" """###%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$""""""""""""############$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((((()))*********************))))))))))))(((((()))))))))((()))******+++******++++++++++++++++++******+++++++++,,,,,,,,,...---------...///000111////////////////////////000000000//////........./////////000111111222222222222333333333333222222222222333333333333222222111111111111111222222222111111111111111111111111333333444444444444333333111111000/////////000000////////////...............------------...//////...------,,,+++******)))((((((((((((((((((((((((((((((((((((''''''''''''((()))***)))'''&&&'''(((&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&'''''''''(((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&))))))(((((((((((())))))************************))))))(((((((((((())))))(((((()))************))))))(((((((((((()))************,,,,,,---,,,,,,+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&$$$###$$$%%%###$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###!!!!!!"""###$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$'''&&&%%%#########$$$%%%####################################""""""!!!!!!"""$$$%%%%%%###""""""###!!!"""############"""!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$$$$$$$&&&''''''$$$"""$$$$$$$$$######"""!!!!!!!!!###%%%&&&%%%$$$###########################!!!!!!!!!""""""""""""######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))(((((()))))))))))))))******+++++++++++++++************)))************+++++++++---------------...//////.........///////////////222222111111000/////////......//////000111111111222222222333333222222222222222333333333333222222111111111111111111111111111111111111111111111111333333333444444333333333111000000/////////000000////////////.....................------......//////...---,,,+++***)))(((************************((((((((((((''''''''''''(((******)))((('''((()))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''((()))+++,,,)))((((((((((((((())))))&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$######&&&,,,000333///***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!###"""!!!!!!###$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&'''###############$$$$$$$$$!!!!!!""""""############$$$%%%&&&%%%###!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$############!!!"""""""""###$$$$$$ !!!###$$$%%%$$$"""!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$"""###$$$&&&'''&&&### $$$%%%%%%%%%$$$###""""""!!!###$$$&&&&&&$$$"""!!!"""###$$$&&&&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((())))))((()))))))))************+++*********************)))))))))*********++++++,,,,,,++++++,,,,,,------------....../////////000.........------,,,,,,,,,---......///000000111111222222222222222222222222111222222333333222222111111111111111111111111111000000000000000000000000111111222222222222111111000///////////////000000////////////............///......---------......//////...---,,,+++***)))************************((((((((((((''''''''''''(((******)))((('''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$&&&&&&$$$$$$$$$%%%))))))(((((((((((())))))((((((((((((((()))))))))))))))(((((((((((()))))),,,***(((''''''))),,,...***)))(((((('''''''''(((''''''&&&&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&'''&&&$$$$$$(((000777>>>888000***'''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! %%%###!!!!!!###$$$###"""######"""!!!!!!"""######""""""###$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$###%%%&&&%%%###!!!!!!"""########################!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$######"""""""""!!!!!!!!! """ """$$$###!!!%%%''''''%%%$$$"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%""""""###$$$&&&%%%### ###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))***************''''''(((((((((((())))))(((((()))************)))))))))******************))))))*********+++++++++,,,+++++++++++++++,,,,,,---------......//////000.................................///000000111111222222111111111111222222111111222222222222111111222222222111111111111111//////////////////////////////000000000000////////////......//////000000////////////..................---,,,,,,,,,,,,---//////...---,,,++++++***((((((((((((((((((((((((((((((((((((''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%#########$$$))))))(((((((((((())))))(((((()))))))))*********))))))(((((((((((())))))******)))))))))***+++,,,+++***)))((('''&&&&&&&&&)))(((&&&&&&&&&)))+++---(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&''''''%%%'''(((&&&$$$'''---333777333---)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!'''%%%###"""###$$$###"""######"""!!!!!!"""######!!!!!!###$$$$$$$$$###"""!!!""""""######"""""""""#########$$$$$$%%%%%%%%%"""""""""""""""######### """$$$$$$######$$$%%%$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$""""""""""""""""""#########$$$!!!"""$$$###!!!$$$%%%&&&%%%$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%#########$$$%%%%%%###!!!!!!"""$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%% !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))***************'''''''''((((((((())))))'''((()))***+++******)))(((((())))))******++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---......///000000//////000000111111222222...//////000000111222222333222111000000111222333111111222222222222111111222222222111111111000000/////////////////////////////////000000/////////...............///000000////////////............------,,,+++++++++++++++---,,,,,,,,,++++++******(((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%%%%#########$$$))))))(((((((((((())))))))))))******+++++++++,,,))))))(((((((((((())))))((()))***+++,,,+++******,,,+++)))(((&&&%%%%%%%%%&&&$$$"""!!!"""$$$(((***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$"""%%%'''&&&######(((,,,)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############)))&&&$$$######$$$###"""&&&%%%$$$######$$$%%%&&& !!!"""###$$$###""""""!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!! """$$$$$$%%%&&&(((%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""!!!!!!!!! """############$$$$$$$$$""""""###$$$%%%&&&&&&''' &&&(((""" ###$$$"""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!###$$$$$$######$$$&&&%%%$$$###$$$%%%%%%$$$""" """$$$%%%$$$###""""""""""""###$$$%%%'''''''''$$$$$$'''""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''((()))++++++******)))'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,------...///000000++++++,,,---...///000000//////000000111111222222333222111000000111222333111111222222222222111111222222222222111111000000//////////////////////////////000000000000//////...............///000111000/////////............---,,,++++++************++++++******************************************)))((((((((('''''''''''''''(((((((((&&&%%%&&&'''###$$$$$$%%%&&&'''((((((''''''&&&%%%$$$######"""&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&))),,,---***(((((()))+++******)))((()))))))))(((((((((((((((((((((((($$$&&&((()))***)))((('''))))))***+++,,,---...///%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&******)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((%%%$$$$$$$$$###"""""""""&&&$$$""" """$$$&&&'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%"""!!!######"""######"""!!!!!! !!!!!! !!!"""###$$$%%%%%%######"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%%%%$$$"""!!!!!!!!!"""###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###"""!!! !!!"""######$$$$$$$$$###!!! """&&&&&&$$$###&&&***######""""""""""""######'''%%%###"""!!!"""###$$$########################$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&###$$$%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&++++++***)))((('''&&&&&&******)))(((((((((((((((******+++++++++******)))&&&''')))***+++***((('''***,,,------++++++,,,.....................------+++,,,---...////////////...------...111444444444444444444333333333222222111111111111111111111111111222222222222111000000......---------///111222111///...,,,,,,...///111---------............//////////////////......---************+++,,,---...---+++)))((('''((()))***...---,,,***))))))((((((***)))'''%%%%%%''')))***((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))'''***------+++))))))******))))))(((((((((((((((((((((((((((((((((((((((&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$###############%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%"""!!!######"""$$$###""""""!!!!!!""""""############""""""""""""######"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$##################"""######$$$$$$$$$###"""!!!!!!!!!""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$"""!!! ###&&&)))'''""" !!!$$$######""""""""""""#########$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%***))))))((((((((((((((())))))************))))))'''(((***+++,,,+++***)))***+++---,,,++++++,,,.....................------,,,,,,---...////////////...------...111333444444222222111111111000000000111111111111111111111111111222222222222111000000///...---------...///000000///...------...///000------------............------......------,,,+++++++++******++++++,,,,,,+++***((('''&&&'''((()))******)))((('''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((+++------,,,******+++((((((((((((''''''''''''((((((((((((((((((((((((((()))*********)))((('''***))))))((('''&&&%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$""" !!!######"""$$$$$$######""""""######$$$############"""""""""######"""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########$$$######"""""""""######$$$###!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###"""%%%''')))&&&""" !!!######""""""""""""###### """$$$%%%&&&%%%###"""###########################$$$$$$$$$$$$###""""""######""""""###$$$$$$%%%$$$&&&'''&&&$$$"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''(((((((((((())))))))))))((((((((()))+++,,,,,,++++++******+++,,,,,,++++++,,,...------------------......,,,,,,---...///////////////...---...111333444333222111111111111000000000111111111111111111111111111111222222111111000///000///......---.................................------------............---............---,,,,,,,,,,,,,,,++++++++++++******)))'''&&&&&&&&&'''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''&&&'''((($$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((()))***+++++++++*********(((((()))(((((((((''''''((((((((((((((((((((((((******++++++***)))(((''',,,,,,+++***)))(((''''''''''''&&&%%%%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%######$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######"""!!!!!!""""""######%%%%%%$$$######$$$$$$$$$ !!!"""###$$$%%%%%%&&&######""""""!!!""""""######$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$######"""""""""""""""###"""!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!###%%%%%%###"""###%%%######""""""""""""######!!!"""###$$$%%%%%%$$$#################################$$$$$$$$$######"""$$$$$$############$$$$$$"""$$$&&&'''%%%"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%###""""""%%%((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))******)))(((((('''''''''((((((&&&'''((((((((((((((((((((()))***+++++++++******)))+++,,,,,,++++++,,,---,,,,,,------------......,,,---...//////000000000000///...///111333333222333333333333222222222222111111111111111111111111111111111111111000000///222222111000///.........,,,---............---,,,,,,,,,---------.........///000000000000///......------,,,,,,+++***)))))))))(((((('''''''''((())))))))))))))))))***++++++&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***)))'''&&&&&&'''############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((()))(((((())))))))))))((())))))*********)))((('''((((((((((((((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&################################################""""""###$$$$$$$$$$$$############"""""""""######%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&######""""""""""""#########$$$$$$$$$$$$###""""""##############################""""""!!!""""""###$$$###""" !!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%!!!###$$$$$$$$$%%%&&&######""""""""""""############"""""""""###%%%&&&########################"""######$$$$$$$$$######%%%$$$######""""""######!!!$$$&&&%%%#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$"""###&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((((()))*********((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((())))))))))))))))))***,,,+++******+++---,,,,,,,,,,,,------......,,,---...///000000000000111///...///111222222111333333333222222222111111000000000000000000000000000111111111111000//////333333333222111000///...,,,,,,------------,,,,,,,,,,,,,,,------------...///////////////...------------------,,,***)))((()))))))))))))))))))))***(((((((((((()))***+++,,,&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''+++,,,+++)))&&&$$$$$$$$$############$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((''''''((()))(((''')))***+++++++++***((('''((((((((((((((((((((((((***)))))))))))))))(((((($$$$$$%%%%%%&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###############"""""""""###$$$$$$###$$$$$$$$$$$$###"""""""""""""""###############"""!!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######""""""############""""""""""""!!!!!!"""###$$$$$$""""""###############"""######""""""""""""######%%%$$$"""!!!!!!###%%%&&&########################""""""###$$$$$$$$$$$$#########"""""""""""""""### ###$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((******%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((%%%&&&'''((()))))))))(((((((((((((((((())))))))))))***++++++******+++---++++++,,,,,,------......------...///000000000000222000//////000222111000111000000000000/////////000000000000000000000000000000111111000000///...333333333333222111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,,,,------,,,+++)))((()))))))))***************&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''+++,,,+++)))%%%#########$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))***(((&&&''')))***)))'''((()))***+++***)))'''&&&((((((((((((((((((((((((((((((((('''(((((())))))''''''((((((((()))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""##############################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###%%%%%%###!!!###$$$###############$$$%%%%%%%%%%%%$$$$$$$$$###############""""""######$$$%%%###$$$$$$$$$$$$###""""""!!!"""""""""#########$$$ !!!###$$$%%%&&&%%%###"""""""""###$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!"""!!!!!! !!!"""###$$$###############!!! ######""""""""""""######$$$$$$##########################################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""""" """######""""""###%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&'''((()))******)))))))))(((((())))))***+++(((***++++++******+++,,,***++++++,,,------......---...///000000111111000222111//////000111111000000000000000////////////000000000000000000000000000000000000000//////...000111111111111000......---,,,+++******+++,,,---++++++,,,,,,,,,---------******++++++******)))(((++++++---------+++)))((('''(((((()))))))))))))))''''''&&&&&&&&&''''''(((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((())))))(((%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))),,,)))''''''***+++***((('''((()))***)))(((&&&%%%((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###&&&%%%###!!!###$$$###"""""""""###$$$$$$%%%""""""###$$$%%%&&&&&&'''######""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$ """###%%%&&&&&&&&&$$$#########$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""""""!!!  !!!""""""""""""###$$$$$$"""!!!######""""""""""""#########$$$%%%%%%%%%###!!! ########################!!!"""###$$$$$$$$$$$$$$$ !!!""""""######$$$"""!!!!!!"""$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%'''))))))((((((((()))'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''((()))*********************)))******+++,,,(((***++++++******+++,,,******+++,,,,,,---......---...///000111111111111333111//////000111000///222222222222111111111111000000000000000000000000000000000000000//////......///000000000///---,,,---,,,***))))))***,,,---++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++*********+++,,,------,,,***(((&&&&&&'''((())))))(((((())))))(((((((((((())))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$############!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))*********++++++++++++++++++,,,+++(((''''''((((((((((((((((((((((((((())))))************))))))***)))'''%%%%%%''')))*********))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$#########$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%)))'''%%%&&&''''''$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''))))))$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$###""""""$$$%%%$$$###!!!###%%%$$$""" !!!######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""###$$$###"""!!!!!!###%%%'''%%%$$$$$$$$$&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%---(((######%%%&&&### ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$###"""""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''***+++***)))((((((&&&''')))***+++++++++***(((((())))))))))))(((((())))))))))))((((((((((((,,,+++***((((((***+++,,,,,,,,,++++++***+++++++++,,,---...///000111222333222111111111000000//////333444444444333111///......000222222111000000000000000111111111222222333111111000......---------+++++++++************)))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!###%%%$$$###"""######&&&&&&&&&%%%%%%$$$$$$$$$((((((((())))))))))))******++++++***(((''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$'''%%%$$$%%%&&&&&&$$$!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######"""!!! """%%%%%%###"""$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$#########%%%&&&'''%%%$$$###$$$%%%%%%###"""###############"""!!! """###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$###""""""!!!!!!"""###$$$######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$$$$######"""#########%%%!!! $$$'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%'''***+++***((((((((((((((()))***++++++++++++(((((())))))))))))((((((***************))))))))),,,+++)))(((((()))+++,,,,,,,,,++++++***++++++,,,------......//////000000222111111111000000000000111222222333222111///......000222222111//////000//////000000111111111111............///000111111++++++++++++************+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''(((((('''''''''(((((())))))(((((('''''''''''''''&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''((((((((()))******)))'''&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########((('''%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%!!!###$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$############"""###$$$$$$%%%&&&&&&''''''%%%$$$######$$$$$$###!!!$$$$$$$$$###"""!!! """###$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$$$$###""""""!!!""""""#########""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%$$$$$$$$$########################$$$######""""""!!!!!!!!!"""  $$$''''''&&&######$$$$$$$$$%%%%%%%%%########################!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%''')))***)))(((((()))+++***************++++++((())))))******))))))(((***************++++++++++++***)))(((((()))***+++,,,++++++***++++++,,,,,,...............---------111111111111111000000000000000111111111000000///...000111111000...///000//////000000000000000000------------...///000111,,,+++++++++************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((('''((('''''''''((()))******)))(((''''''&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$#########&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&'''(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%  """%%%''''''''' !!!"""######$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################((((((&&&%%%###"""!!! """"""$$$%%%&&&&&&&&&&&&&&&$$$""""""######"""!!!%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$##################$$$$$$$$$###""""""!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$######"""!!!!!!'''%%%###$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))---,,,***))))))***+++,,,)))))))))******)))))))))))))))***************+++***))))))(((((())))))***++++++******++++++,,,,,,------............//////111111111111111111111111///000000111111111111222///000111000///......//////000111111222111000000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------------,,,+++++++++++++++++++++++++++******))))))((((((((((((&&&&&&&&&&&&''')))******(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%% """######"""!!!!!!"""########################''''''((((((((()))))))))'''((()))((('''&&&'''((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$######""" """"""""""""###"""!!!!!!$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######""" !!!"""$$$%%%%%%&&&&&&'''%%%###"""######"""!!!"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$$$$############$$$$$$#########$$$$$$#####################""""""!!!!!!######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$""""""'''&&&%%%%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((())),,,+++***)))))))))***+++))))))************))))))((((((((()))))))))************))))))))))))******+++*********++++++,,,---,,,---...///000111222222111111111111111222222222111111111111222333333444000111111000.........000111222333444444333111000,,,,,,+++*********++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%########################(((((()))))))))*********'''((())))))''''''((()))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""" !!!###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################'''%%%$$$#########!!! $$$###""""""######!!! $$$###"""!!!!!!"""###$$$########################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&'''''' !!!"""$$$%%%&&&&&&)))'''$$$############""" !!!"""###$$$$$$$$$!!!"""######$$$$$$###### !!!!!!"""###$$$%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""############""""""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&%%%$$$"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&((()))***)))))))))))))))******)))******++++++******)))'''''''''((())))))******************************************+++,,,------,,,---...///000222333333111111111222222222222222222222111111222333444444222222222111///...///111111333444555555333111000((((((((()))***,,,---...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$######!!!###%%%$$$###"""###$$$#########$$$$$$$$$$$$$$$(((((()))))))))*********((()))******(((((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$###!!!!!!###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&&&&&&&%%%###"""$$$&&&'''%%%"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%&&&&&&"""!!!!!!"""###%%%((()))+++(((%%%###$$$$$$$$$### !!!"""###############!!!""""""###############""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""!!!!!!######$$$###""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""############!!!###$$$%%%%%%$$$###!!! !!!###%%%&&&%%%$$$### """$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$ """###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%'''''''''&&&&&&((()))&&&'''((())))))))))))))))))******++++++******)))'''(((((()))******++++++++++++,,,,,,,,,,,,++++++************+++,,,---...------......///000111111111111111222222333333333222222111000000111222333444444333111//////000222111222444555444333000///)))))))))***,,,---///000------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,************************((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!""""""!!! !!!$$$$$$$$$$$$%%%%%%%%%&&&(((((((((((())))))))))))((()))+++***)))(((***+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%&&&&&&'''((("""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$!!! ###&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$''''''%%%$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""%%%######%%%(((***(((&&&$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!######""""""$$$&&&)))+++,,,)))&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$###"""######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$###!!!###&&&'''&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%###########################((()))((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***&&&'''''''''&&&&&&((()))$$$%%%'''))))))))))))(((******++++++++++++******((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...........................111111111222222333333333222111000//////000111222555555444222000///111333000111333444444222///------------,,,,,,---......---------,,,,,,,,,++++++,,,++++++******++++++,,,************************'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''"""###%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))************(((((((((((((((((()))***''''''''''''&&&&&&&&&&&&(((((()))))))))(((&&&%%%***)))((('''&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%%%%&&&(((+++))))))((('''&&&&&&&&&&&&!!!"""$$$%%%$$$### ################################################$$$$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""################################################$$$$$$###""""""###$$$%%%&&&###!!!!!!###%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$&&&'''(((########################&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######'''%%%###"""!!!!!!###$$$'''$$$!!!"""$$$%%%###!!!""""""######$$$$$$$$$$$$$$$#####################%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))(((&&&$$$%%%&&&(((((('''&&&%%%$$$######)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,+++,,,...000222000000000000111111111111222222222222222222222222555444333222111///......////////////////////////------------------------/////////000///......---+++++++++,,,,,,------------,,,***+++,,,,,,+++))))))((((((&&&%%%$$$######((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***---,,,+++***)))((((((((()))))))))((((((((((((''''''(((((()))((('''&&&%%%)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################%%%%%%###"""""""""######&&&###!!!!!!###%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$###%%%'''&&&%%%#########%%%%%%$$$$$$###""""""!!!$$$###"""!!! !!!!!!"""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""###$$$$$$$$$$$$###"""$$$###""""""!!!!!!""""""%%%%%%$$$$$$############%%%$$$"""!!!"""###$$$%%%'''%%%######$$$%%%$$$"""!!!!!!""""""############""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!######$$$$$$$$$######"""########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))((())))))******+++,,,,,,******)))(((((()))******------,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,,,,,,,...000111....../////////000000000222222222222222222222222333333222111000//////...////////////////////////------------------------......//////......---,,,++++++++++++++++++******,,,***))))))***+++)))(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***...---,,,+++***)))))))))++++++*********)))))))))&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***...---)))&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$###"""""""""###%%%###""""""###$$$$$$#####################$$$$$$$$$$$$$$$###############!!!!!!"""""""""#########"""$$$%%%%%%###""""""###%%%%%%$$$$$$###"""""""""%%%$$$!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$###"""###""""""!!!!!!!!!!!!!!!$$$############"""""""""###""""""!!!"""$$$%%%''''''&&&$$$$$$%%%%%%%%%$$$!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&'''(((***(((((()))))))))*********(((((()))******++++++,,,))))))(((((((((((()))))),,,++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...---,,,,,,---...000111------........./////////111111111111111111222222111111111000000/////////////////////////////////------------------------------......------,,,+++,,,,,,+++******))))))(((+++)))(((((()))***((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))***)))))))))***+++,,,---+++++++++*********))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""///888555+++&&&''')))############$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##########################################$$$$$$$$$############$$$######$$$$$$$$$#######################################""""""""""""#########$$$"""###$$$$$$"""!!!!!!"""$$$$$$$$$#########""""""$$$###!!! """$$$%%%###########################$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$###############"""!!!!!!!!!!!!"""###"""""""""""""""""""""######""""""######%%%%%%&&&%%%$$$######$$$$$$###""""""""""""############$$$#################################""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))******)))((('''&&&%%%%%%(((((())))))***+++++++++******))))))))))))******)))(((((((((((((((((((((***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,...------------...///000------........./////////000000000111111111111111///////////////000000000////////////////////////........................,,,------------,,,++++++++++++++++++************+++)))(((((()))***(((''')))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%'''(((''''''''''''((()))***+++******)))))))))(((((((((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###666BBB;;;+++###&&&+++"""""""""###$$$%%%&&&'''$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$############$$$$$$$$$################################################$$$$$$$$$%%%%%%"""###$$$###!!! !!!###$$$$$$$$$###############$$$###!!! !!!"""###%%%########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$##################$$$$$$$$$###""""""""""""###"""""""""""""""""""""###%%%$$$$$$######""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((******)))((('''&&&%%%%%%'''(((((()))******++++++++++++++++++++++++++++++((((((((((((((((((((()))*********++++++,,,,,,,,,++++++,,,------------,,,---------------......///....../////////000000000/////////000000111111111////////////000000000000////////////////////////........................,,,,,,,,,---,,,++++++***)))******+++,,,---......,,,***))))))***+++)))((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%'''''')))((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&999CCC888'''!!!$$$&&&############$$$%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$#########""""""""""""""""""""""""######################## !!!"""$$$%%%%%%%%%%%%!!!###%%%%%%###"""###$$$##################$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$"""!!! """###########################$$$###"""!!! ########################"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$###""""""###$$$$$$%%%$$$$$$###############"""""""""############$$$%%%%%%$$$$$$###""""""!!!"""######""" !!!###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$######"""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''(((((()))))))))*********''''''((())))))******+++++++++,,,------,,,++++++*********++++++++++++,,,*********++++++,,,,,,---++++++,,,------------------.........................../////////000000000......//////000000111111000000000000000000000000////////////////////////........................,,,,,,------,,,,,,+++***))))))***+++---...///000,,,***))))))***+++)))(((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&'''))))))%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%222666---$$$$$$$$$!!!$$$$$$$$$$$$$$$%%%&&&'''"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""######""""""!!!################################################"""###$$$$$$$$$$$$###"""!!!###&&&%%%###""""""$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$########################""""""#########""" ########################!!!!!!!!! !!!###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$%%%%%%######$$$$$$$$$######""""""$$$$$$### !!!$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$###"""######$$$%%%!!!!!!"""$$$$$$%%%%%%$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))''''''((((((((()))))))))''''''(((((()))************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,------)))******+++,,,,,,------+++,,,------...------------...............------------........./////////------...//////000111111111111111111111111000000////////////////////////........................---------------,,,,,,+++))))))***+++,,,------...+++)))(((((()))***((('''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''&&&&&&$$$$$$%%%%%%'''((()))***))))))))))))(((((((((((((((''''''&&&'''((()))***&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## '''((("""###)))((( %%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!""""""""""""!!!!!!################################################%%%%%%&&&%%%$$$"""  ###&&&&&&###""""""$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""""""""############%%%%%%%%%###!!!!!!###%%%##################$$$$$$!!!$$$&&&''''''&&&%%%########################!!!!!! """$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%######"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%$$$$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&%%%%%%#########$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&"""$$$&&&''''''(((***,,,(((((('''&&&%%%$$$######''''''(((((()))*********)))***+++,,,,,,+++***)))))))))*********+++++++++))))))***+++,,,,,,------+++,,,------......---------......///......------,,,,,,,,,---------......---------...///000000111222222222222111111111000////////////////////////////////////////////////------......------,,,+++***************+++++++++***(((''''''(((((('''&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%### ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$!!!"""#########""" #########""""""""""""""",,,***'''%%%######$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%$$$###!!!!!!!!!""""""'''%%%###"""!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%$$$"""###$$$$$$###!!!########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!""""""""""""############$$$#########""""""!!!!!!######"""""""""###%%%&&&&&&$$$###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''***---,,,((($$$###$$$&&&&&&'''(((((('''&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))'''***,,,+++(((&&&''')))'''&&&&&&''''''((()))*********))))))(((((('''''')))************+++++++++,,,///000,,,)))++++++)))++++++******++++++,,,---+++++++++,,,,,,---------222111///...------......///000111000///000111333222222222111000//////...////////////////////////000///...---,,,------...//////...---,,,,,,++++++******************++++++***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&###!!!!!!###%%%$$$##############################%%%&&&&&&$$$"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""!!!!!! ###"""""""""""""""""""""'''&&&%%%############$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""###$$$$$$$$$$$$#########"""!!!!!!"""###$$$"""  """###############$$$$$$#########"""""""""""""""###"""!!!"""$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""###$$$$$$############"""""""""!!!""""""""""""############$$$$$$$$$$$$#########"""$$$###"""""""""###$$$%%%%%%$$$###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%%%%(((***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''((())))))************&&&((()))(((&&&'''***,,,))))))(((((('''(((((((((***)))))))))((((((((('''))))))*********+++++++++***...///+++)))+++,,,***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------000///............///000///000111000//////111333222222111111000//////...////////////////////////000///...---,,,------...///......---,,,,,,++++++************************)))))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$""""""###$$$#################################%%%&&&%%%###!!!!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$############!!!"""######$$$$$$######!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!"""#########"""""""""""""""""""""""""""############!!!!!! """%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$##################!!!"""######$$$$$$##################"""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((******)))(((((()))******&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))))))))((('''&&&'''***---++++++***)))(((((((((((())))))))))))(((((((((((()))))))))*********++++++)))---...+++)))+++,,,+++------,,,,,,------...///,,,,,,,,,,,,------------......---...///000111222///000111000//////111333222222111111000///////////////////////////////////////...------------............------,,,,,,+++************************))))))(((((('''&&&&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***++++++&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###"""""""""""""""#########!!!""""""######"""!!!!!!######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""###############"""""""""""""""######$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!!!!""""""######$$$$$$"""!!!!!!"""$$$&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$###!!!"""###$$$%%%$$$###"""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$######""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%'''(((,,,+++)))(((((()))+++,,,'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''++++++***)))(((((())))))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))************+++///000,,,***,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,------------------.........//////000111111000111111000//////111222111111111111000000//////////////////////////////............------............---------,,,,,,,,,************))))))))))))(((((((((''''''&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$''''''''''''''''''''''''''''''(((((())))))))))))&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!""""""############$$$$$$$$$$$$###"""!!! """######$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$%%%######"""""""""!!!!!!!!!!!!!!!"""############"""############""""""!!!!!!"""""""""!!!"""""""""###%%%%%%%%%$$$$$$######"""!!!!!!""""""######$$$$$$$$$###"""###$$$$$$###""""""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""#########""""""!!!!!! !!!"""$$$%%%%%%%%%$$$###""""""""""""""""""##################$$$$$$$$$$$$""""""##################$$$$$$$$$$$$######""""""###""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''')))***,,,---,,,***'''%%%%%%&&&'''((('''&&&$$$######$$$&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((''''''((())))))((('''&&&)))))))))))))))***++++++(((((((((((())))))))))))(((((()))))))))*********...222222---+++,,,,,,***+++++++++++++++,,,,,,---------------------------///000000000000000000///000111111000//////000222111111111000000000000000////////////////////////------..................---------------,,,,,,,,,*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''''''''''''''''''''''''''''''''((())))))******&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%$$$###$$$%%%########################&&&&&&&&&%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""###!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$###""""""!!!"""""""""######$$$$$$$$$ !!!"""######""""""""""""!!!!!!!!! !!!""""""######""""""$$$$$$$$$$$$###""" !!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""############$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%"""""""""""""""###############$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''')))+++,,,------***'''%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&))))))(((((()))***,,,---&&&%%%%%%&&&((()))'''&&&(((((((((((()))***++++++(((((((((((())))))))))))((((((((()))))))))******...111222---+++,,,,,,***+++************+++,,,,,,............------------000000111111111000//////111111222111//////000111111111000000000000000000////////////////////////,,,---......///.........------------------------*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&###########################$$$&&&%%%%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%!!!$$$%%%$$$###$$$&&&########################$$$$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$%%%$$$###"""""""""###$$$""""""""""""""""""###### !!!!!!"""""""""#########"""""""""!!!!!! !!!!!!"""""""""""""""""""""###$$$######"""!!!######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$#########"""""""""""""""$$$###""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$###############""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%!!!"""""""""#####################$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$""""""###$$$%%%$$$######!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))******'''%%%%%%'''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((***,,,...000222...)))'''((()))((((((((((((((('''(((((())))))'''((((((((()))))))))***(((((((((((()))))))))***)))---...+++***,,,---,,,,,,++++++++++++,,,------///.........------------......000111222222111111111222222111///...000111000000000000000000000111////////////////////////,,,,,,.../////////......------------------------+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""####################################$$$&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$ $$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######"""""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$######$$$%%%%%%###"""!!! !!!!!!"""###$$$$$$$$$###"""!!! !!!###%%%'''"""""""""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!""""""""""""""" """###$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!"""!!!!!!"""$$$&&&&&&%%%"""!!!!!!"""%%%$$$$$$$$$######""""""""""""""""""############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$###"""###$$$%%%&&&!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&$$$"""$$$''')))((('''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***''''''&&&'''(((+++...000CCC<<<222+++))))))))))))***)))(((''''''&&&&&&''''''((((((((())))))******(((((((((((())))))))))))$$$)))+++)))))),,,...------,,,,,,,,,,,,---......//////.........---------+++---///111333333333333111222222111///...///111000000000000000111111111////////////////////////+++,,,.../////////......------------------------+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$######""""""######""""""""""""############$$$#########""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&""" """&&&'''$$$ """""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""######$$$%%%!!!###$$$###"""!!!"""###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!"""###""""""############"""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%""" !!!$$$&&&%%%### """###"""!!! !!!###&&&$$$"""!!!!!!"""$$$&&&"""""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&%%%$$$$$$!!!"""""""""############"""""""""""""""######$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&"""$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***((('''(((******&&&###&&&###&&&,,,***&&&///???nnnLLL,,,'''------(((&&&((('''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))///---+++))))))+++...///++++++,,,------......///........./////////000000..................------111111111111000///------///000111000...------...111000///...------...///000///...---,,,---.........------,,,+++***))))))+++***)))'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""!!!  !!!"""%%%%%%&&&&&&'''&&&&&&&&&)))((((((((('''''''''&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######""""""""""""########################"""""""""!!!"""""""""""""""######$$$"""""""""""""""""""""""""""""""""#########$$$$$$&&&###!!!###&&&'''$$$ !!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%!!!###$$$###"""!!!"""$$$######$$$%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$""" !!!###%%%$$$###!!!"""###"""!!! !!!###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$###### !!!###$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&+++)))'''%%%%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&((((((&&&###)))$$$$$$'''''')))777IIImmmMMM...%%%)))******+++((((((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))+++,,,...++++++,,,------......///,,,,,,,,,---------..............................111111111000000///------...///000///...---...///111000///...---......///000000...---------...///,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""!!!!!!"""######&&&&&&&&&'''&&&&&&%%%%%%(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$&&&'''((($$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######""""""""""""########################"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###%%%###!!!###&&&&&&$$$!!! !!!""""""######$$$""""""""""""""""""""""""######""""""######$$$%%%"""#########!!!!!!"""$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""#########""" %%%$$$###""""""###$$$%%%"""""""""""""""######$$$"""""""""""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########$$$###!!!"""###%%%$$$$$$!!!"""######!!!!!!"""###!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###### """###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&***)))(((&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%(((((('''&&&)))%%%$$$'''''')))666EEEYYYBBB,,,'''))))))))),,,))))))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******+++,,,++++++,,,------......///,,,,,,,,,---------------........................000000000000///......------...000///......///000000000///............///000//////...---.........++++++,,,,,,,,,---------,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!$$$%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######!!!"""""""""#####################""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$$$$""" !!!""""""######""""""""""""""""""""""""######""""""######$$$%%%"""######"""!!!!!!###$$$########################""""""######$$$$$$%%%%%%"""###$$$%%%$$$""" ###"""  """###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&%%%$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""###%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################""""""!!!#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%%%%)))((('''&&&%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))(((%%%%%%'''+++)))&&&)))111888...((()))+++)))'''''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((***+++,,,,,,+++++++++,,,------......///////////////////////////---------...............//////000000///......---,,,...//////......000111/////////........./////////......---------------++++++++++++++++++++++++++++++***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))((('''&&&$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########!!!!!!$$$%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######!!!"""""""""############""""""""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""########################!!! !!!""""""!!! !!!""""""######""""""""""""""""""""""""######""""""######$$$%%%#########!!! ###%%%$$$$$$$$$######$$$$$$$$$""""""######$$$$$$%%%%%%"""###$$$%%%$$$###!!!$$$"""!!!!!!"""$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#################################"""""""""""""""$$$$$$$$$#########$$$$$$"""###$$$###"""!!!"""$$$'''&&&$$$######$$$&&&'''"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######"""############"""!!!!!!""""""""""""#########$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''''''''&&&&&&(((***'''###$$$'''(((%%%%%%((()))'''%%%%%%)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,---------,,,++++++,,,------......////////////////////////...---------.........//////...////////////......---,,,...//////......000111......//////////////////------------,,,,,,++++++++++++******)))(((((('''******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###"""######$$$$$$###############$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$######%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######""""""""""""############""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$############"""""" !!!!!!!!!!!! !!!""""""######$$$""""""""""""""""""""""""######""""""######$$$%%%#########!!! ###%%%%%%$$$############$$$%%%!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###""""""&&&%%%$$$######$$$%%%&&&"""""""""""""""######$$$#########"""""""""""""""###############""""""""" """""""""""""""#########!!!"""###!!! !!!""""""###$$$$$$""""""###$$$&&&$$$!!! !!!$$$&&&"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!""""""""""""!!!!!!"""""""""#########""""""!!!!!!""""""###$$$##############################$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''''''''&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&''''''((((((&&&$$$###$$$&&&***)))'''%%%$$$%%%(((,,,+++)))&&&$$$$$$%%%'''((('''((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---.........---++++++,,,------......///---------------,,,,,,,,,,,,,,,------.../////////....../////////......------...000///......///000---...//////000/////////,,,------------,,,++++++++++++***)))((('''&&&%%%((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%"""###$$$%%%%%%$$$###"""###############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,+++'''######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######""""""""""""############!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!"""######"""!!!!!!"""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%$$$$$$###!!! ###&&&$$$###""""""""""""###$$$"""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$#########"""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""$$$$$$### !!!###"""###$$$$$$""""""###$$$###"""!!!!!!!!!!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$ !!!"""#########""""""#########$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&######&&&(((((()))(((&&&&&&(((***,,,+++***'''%%%%%%'''((((((&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---------------++++++,,,------......///......---------,,,,,,,,,,,,,,,------...//////000------...//////......---...///000///...---...///,,,---///000000000//////....../////////...---,,,******))))))((((((((('''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!"""###%%%'''(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$)))...---(((###"""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""#########""""""""""""############!!!!!!""""""#########$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""!!!!!! """###%%%%%%$$$######$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$###  ###&&&###"""!!! !!!"""###%%%%%%$$$$$$######"""""""""!!!!!!"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%'''(((&&&###"""$$$&&&"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&)))---###'''+++++++++***&&&###"""%%%'''(((***+++)))%%%%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,---++++++,,,------......///000000/////////.........,,,,,,------...///000000------......///......---///000111000...------...,,,---///000000000/////////000111111111000...---))))))))))))************%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%&&&&&&'''''''''###!!!!!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$$$$#########""""""'''%%%$$$######$$$&&&'''&&&&&&&&&&&&%%%$$$###"""########################"""############$$$$$$$$$&&&&&&%%%%%%###"""!!! ########################""""""""""""""""""""""""%%%%%%$$$###"""!!! $$$$$$$$$#########""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%###!!!"""$$$%%%$$$!!!%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""&&&###!!!!!!###$$$"""$$$""" """###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""######""""""""""""######!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((''''''(((***%%%&&&&&&&&&''''''((((((((((((((((((((()))*********)))(((''''''((()))***(((((((((((())))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000///////////////000000111222111111111000000//////111111///......---------/////////...///000000111000000000000///...---,,,,,,+++***)))(((((((((((('''&&&&&&(((++++++'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""##############################$$$%%%%%%&&&&&&((('''%%%#########$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$######""""""#########""""""""""""""""""""""""""""""###$$$$$$###""""""%%%###!!!"""$$$%%%$$$"""$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$###"""###""" !!!###$$$$$$###$$$$$$%%%%%%$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$############""""""""""""######!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((***(((((()))))))))*********((((((((((((((()))*********))))))(((((())))))***(((((((((((()))))))))***++++++,,,,,,------------...............------------------.........////////////......//////000111000000000/////////......//////............///000////////////000000000000............---,,,++++++++++++***)))((((((((((((((('''&&&'''))))))&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""######$$$%%%%%%&&&!!!!!!"""$$$&&&'''((())))))'''%%%$$$############$$$$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""######""""""""""""!!!!!!########################%%%%%%$$$############$$$""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!""""""######""""""!!!$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$############$$$""""""""""""""""""""""""!!!"""######""""""###$$$"""!!!!!!"""$$$$$$###"""######$$$$$$######""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&&&&%%%%%%%%%%%%$$$######""""""""""""######!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))***************+++((((((((((((((()))******)))******************)))((((((((()))))))))******))))))***+++,,,------...------------------------,,,,,,,,,,,,------------///............///000000//////...............------------......000111111---...000111111111000///------------,,,+++***)))******))))))(((((('''''')))'''&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$#########((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""""""""#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%% """###%%%&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ """###$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###############$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$############$$$######"""###$$$%%%%%%$$$###"""$$$$$$###""""""###$$$$$$%%%$$$$$$###############"""""""""""""""""""""""""""$$$""" """!!!!!!!!!###%%%%%%###!!!""""""#########""""""!!!###""""""""""""""""""###########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""######"""###%%%$$$###"""###$$$########################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''((((((''''''(((***(((((((((((())))))))))))((((((((((((((())))))***)))***+++,,,,,,+++***)))(((((()))))))))*********'''((()))***+++,,,------*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++......------......///000...........................------......///000111,,,...000111222111///...,,,,,,,,,,,,+++***))))))))))))))))))(((''''''&&&((('''&&&%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########"""!!!"""###%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""""""""!!!########################""""""""""""""""""""""""###""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$"""""""""""""""###$$$%%%""""""""""""""""""""""""##############################$$$############$$$"""###$$$%%%%%%$$$###"""$$$##################$$$%%%$$$######""""""######"""""""""""""""""""""""""""$$$&&&$$$  """!!!!!!!!!###%%%%%%###!!!!!!""""""#########"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$######""""""""""""######"""$$$$$$$$$""""""###%%%#######################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''((((((''''''(((***))))))))))))((((((((((((((((((((((((((())))))***)))***+++,,,,,,+++***)))))))))))))))************''''''((()))+++,,,------*********++++++,,,,,,,,,---------,,,,,,+++++++++---------------....../////////////////////////////////............//////+++---///000111000...---,,,,,,,,,,,,+++***))))))''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&((()))+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########"""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$ !!!###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""!!!!!!""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$########################"""############$$$$$$$$$############"""!!! ########################""""""""""""""""""""""""$$$######!!! !!!!!!"""""""""""""""###!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""$$$######""""""######$$$"""$$$$$$$$$###"""###$$$######$$$$$$$$$$$$##############################$$$$$$###""""""""""""###""""""""""""""""""""""""%%%&&&&&&%%%###"""######"""!!!!!!"""$$$$$$###"""""""""######$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""###############$$$$$$######""""""""""""#########$$$$$$###""""""###%%%########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***+++***************))))))((((((((((((((()))******)))******************))))))))))))*********++++++(((((()))***+++,,,,,,---,,,------......//////000000//////...---,,,,,,+++---,,,,,,,,,,,,---......///////////////000000000000//////.........//////++++++---.........---,,,,,,,,,,,,,,,+++***)))(((%%%&&&'''(((((('''&&&%%%###$$$&&&'''&&&'''(((***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%''''''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***((($$$!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$ !!!###%%%%%%$$$###"""########################""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$################################################""""""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""######"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###"""$$$%%%$$$"""!!!###%%%$$$$$$############$$$$$$#########$$$$$$#########$$$$$$###"""""""""""""""""""""""""""""""""""""""###""""""###$$$%%%%%%$$$###""" !!!###$$$$$$###"""######$$$%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$###!!!"""###%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((************)))))))))((((((((((((((((((((()))*********))))))(((((())))))***))))))*********+++++++++*********+++++++++,,,,,,------...//////000111111222222111000///...---,,,,,,,,,,,,+++,,,------...------........./////////......---......///000111******+++++++++,,,,,,,,,************)))(((''''''$$$%%%'''(((((('''&&&%%%"""$$$''''''$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""%%%%%%%%%&&&&&&'''''''''%%%''')))'''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%###########################&&&)))'''""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% """$$$%%%&&&%%%$$$########################### !!!"""######"""!!! $$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$######""""""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$ """######"""""""""""""""""""""""""""!!!  !!!"""!!!$$$%%%%%%"""!!!###%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$######"""""""""""""""""""""""""""""""""""""""###%%%%%%###$$$""" """###$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$###!!!"""$$$&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((''''''(((***((((((''''''&&&&&&&&&%%%((((((((((((((()))*********)))(((''''''((()))***)))************+++++++++++++++++++++++++++,,,,,,,,,,,,------...///000000444333222111000///...---,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,---///000222333******))))))******+++,,,))))))))))))((('''&&&%%%$$$%%%'''(((((('''%%%$$$!!!$$$'''&&&###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###########################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%###""" ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%###!!!!!!"""###$$$$$$###"""!!!!!!"""""" !!!$$$&&&'''&&&%%%%%%((('''%%%$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$(((((('''&&&$$$""" """"""###$$$$$$$$$$$$$$$######"""!!! ######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""$$$###!!! """%%%'''""""""""""""###############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$########################!!!!!!""""""""""""!!!!!!#########"""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$ !!!"""###$$$$$$&&&%%%$$$""""""""""""### !!!"""######$$$### $$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$#########""""""!!!!!!########################$$$$$$##################&&&&&&$$$###"""!!!!!!!!!)))%%%""""""$$$%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""######!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$###$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******))))))((((((''''''(((((((((((())))))))))))***(((&&&'''***+++)))'''******))))))******+++,,,---,,,,,,++++++,,,,,,---...///000222222000///...000000000///.........---.........------,,,,,,,,,........................,,,,,,,,,,,,---...//////+++++++++************)))(((((('''&&&%%%%%%$$$$$$(((((((((((((((''''''&&&&&&((((((%%%%%%((((((%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$##############################""""""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""###$$$&&&%%%$$$############$$$!!!"""$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$############$$$$$$$$$#########"""""""""############$$$$$$$$$!!!###%%%''''''((("""######$$$$$$$$$#########"""""""""""""""!!!!!!######""""""""""""########################$$$$$$################################################""" !!!###""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$#########"""""""""""" !!!"""#########""""""########################!!!""""""######""""""!!!""""""""""""##############################$$$$$$$$$$$$############$$$$$$########################""""""!!!!!!"""###%%%&&& !!!!!!""""""######$$$!!!!!!$$$&&&$$$!!!############################################################"""""""""!!!################################################''''''&&&%%%$$$$$$$$$$$$(((%%%""""""$$$%%%$$$###"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%$$$###"""'''&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))))))))((((((((('''(((((((((((()))))))))))),,,***((()))+++,,,+++)))******))))))******+++,,,+++******))))))******+++,,,---///000000///---,,,///..................---......---,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------+++++++++*********))))))((((((''''''&&&%%%%%%$$$((((((((((((((('''&&&&&&%%%)))+++'''%%%&&&&&&$$$#########$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###"""  """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''+++)))&&&%%%$$$$$$""" ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%######$$$%%%'''&&&&&&%%%%%%%%%%%%&&&######%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""$$$$$$$$$###############"""############$$$$$$$$$""""""######$$$######"""######$$$$$$$$$######""""""""""""######$$$$$$$$$######""""""""""""######$$$$$$##################################################################%%%$$$""" !!!###$$$"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$###"""!!! !!!""" !!!""""""######""""""#################################$$$$$$#########!!!"""""""""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$''''''&&&%%%$$$######"""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%""" """%%%&&&%%%"""############################################################""""""""""""################################################&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""$$$$$$$$$###"""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! $$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))),,,***)))***++++++***)))******))))))******+++,,,******))))))))))))******++++++------------++++++,,,------------------......---+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++*********))))))))))))((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%,,,///+++%%%$$$$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((+++)))&&&$$$$$$$$$""" ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""########################""""""#########$$$$$$$$$''''''&&&$$$"""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################'''&&&$$$###""""""###$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###"""  !!!###"""######$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%$$$######"""######"""!!!!!! ######""""""""""""""""""###"""!!!"""$$$%%%$$$"""#########################################################"""""""""""""""#######################################$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$#########$$$######""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&((()))%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((('''******))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------...,,,***((((((***,,,...++++++++++++++++++++++++------,,,+++++++++++++++************))))))))))))))))))((((((''''''''''''''''''((((((''''''&&&%%%%%%...333...'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""###&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!###%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""" """$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$#########"""######$$$$$$$$$$$$######"""""""""""""""""""""###########################""""""#########$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$######"""######"""""""""!!!!!!!!!$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###################################################"""!!! !!!############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###!!! !!!###$$$###############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!! ############"""""""""""""""!!! !!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$"""######$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##################""""""############""""""!!!!!!#########""""""############"""!!! !!!%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''(((******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,***+++++++++,,,,,,------...,,,***((((((***,,,...++++++++++++++++++++++++***************+++,,,---*********)))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&///444///(((%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!$$$%%%$$$$$$$$$%%%###############$$$$$$%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$######"""!!!!!!""""""############"""""""""""""""############$$$###############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$############$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$%%%""""""############"""""""""############$$$$$$$$$$$$###"""""""""###$$$%%%!!! !!!"""##############################$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$!!!!!!""""""######$$$$$$ !!!"""#################################### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################"""""""""###$$$$$$%%%%%%###############$$$%%%&&& """$$$$$$###"""###$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$###############""""""""""""""""""""""""""""""""""""#########"""!!!!!!"""######%%%$$$###!!!!!!!!!"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,+++)))((()))*********))))))******+++,,,))))))(((((((((((())))))------------------------+++,,,,,,,,,,,,,,,,,,------,,,*********+++---...++++++++++++++++++++++++))))))))))))***+++,,,---******)))))))))(((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%---000,,,((('''((('''%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$%%%$$$"""#########$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""$$$$$$###$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%$$$"""!!! !!!"""###$$$%%%%%%%%%""""""###############$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$#########"""############$$$$$$$$$"""""""""######$$$$$$$$$!!!  !!!"""#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$""""""""""""#########$$$ !!!"""$$$$$$$$$$$$###"""""""""######$$$$$$%%%!!!"""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################!!!""""""###$$$$$$%%%%%%$$$###############$$$%%%"""$$$%%%###"""###$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$###"""""""""$$$''')))+++&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((((((((()))))))))***(((((((((((())))))))))))+++,,,---,,,)))'''(((*********))))))******+++,,,))))))(((((((((((())))))---------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###(((***'''&&&(((((('''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""$$$&&&%%%###!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$###############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### """###%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$#########"""!!!!!!!!!"""$$$%%%#################################$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$%%%%%%%%%"""###$$$$$$######$$$%%%########################""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!$$$%%%###""""""$$$"""############$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""!!! !!!"""%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))'''((((((((())))))******(((((((((((()))))))))))))))+++,,,***'''%%%&&&(((*********)))***++++++,,,++++++************++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!$$$%%%###$$$'''(((&&&'''&&&$$$######$$$&&&'''$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###&&&((()))'''%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######""""""""""""######$$$$$$######$$$$$$%%%&&&###$$$%%%&&&((()))***+++$$$$$$$$$$$$$$$###"""!!!'''((((((&&&###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!"""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&%%%%%%$$$###%%%###"""!!!!!!"""###%%%""""""############"""""" """###"""!!! !!!#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""############$$$$$$$$$'''%%%############!!! """###$$$$$$###"""###$$$'''&&&$$$###"""!!!!!!!!! &&&###!!!"""%%%'''&&&$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###""""""""" """###$$$$$$######$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!""""""""""""############%%%$$$$$$######$$$$$$%%%!!!$$$&&&&&&$$$!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((((()))******+++*********))))))(((((((((((((((((()))))))))))),,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++((()))***+++---...///000++++++******)))(((''''''+++++++++++++++***)))(((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$###"""###&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""#########""""""""""""######"""############$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""""" !!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&'''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&%%%%%%$$$###"""!!!  !!!"""######$$$$$$$$$$$$######!!!"""###"""!!! !!!###############$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""######"""!!!!!!"""$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!  """######""""""############$$$$$$$$$%%%###"""###$$$$$$###""""""###$$$$$$###"""###$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''&&&%%%$$$$$$#########$$$%%%&&&##################$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''(((((('''''''''((((((((((((((()))******************)))))))))((((((((((((((()))))))))))),,,,,,,,,++++++*********,,,++++++******++++++,,,------,,,,,,,,,+++++++++***++++++,,,,,,---------......---,,,,,,+++*********************)))(((((())))))((((((''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################"""###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$$$$###"""!!!  !!!"""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######!!!!!!"""###"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%"""######"""!!!!!!"""$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$########################""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""""""############$$$$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&%%%$$$############$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###############""""""""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((()))))))))***)))((((((''''''(((((()))((((((((((((((()))******************))))))))))))(((((((((((())))))))))))+++++++++++++++*********++++++************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******))))))(((((()))))))))))))))(((((('''******)))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$%%%""""""############""""""################################################################################################$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""######"""!!!"""###!!!""""""""""""#########$$$$$$###""""""###$$$$$$$$$%%%%%%$$$######$$$&&&########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$""""""###$$$$$$###"""###$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$##################$$$$$$%%%""""""#########$$$$$$$$$ !!!"""###$$$######"""######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((()))))))))***)))(((''''''((()))***((((((((((((((())))))************)))))))))))))))(((((((((((())))))))))))+++++++++***************++++++************+++++++++++++++++++++*********++++++++++++++++++++++++)))))))))((((((''''''''''''(((((((((((((((''''''))))))(((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$###!!! !!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%################################################################################################$$$$$$%%%%%%$$$$$$###"""$$$$$$############$$$$$$""""""############"""""""""###$$$###"""!!!"""$$$!!!""""""""""""#########$$$##################$$$$$$%%%%%%$$$######$$$&&&########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$""""""""""""""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$###""""""#########$$$$$$$$$&&&%%%######$$$###""" """###$$$$$$###"""###$$$!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$###"""""""""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """#########""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((***)))(((''''''((()))***((((((((((((((())))))***))))))))))))))))))******(((((((((((())))))))))))************************+++******))))))******+++************************))))))***++++++,,,,,,---+++++++++++++++*********&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$"""$$$$$$###""" !!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""""""""###$$$$$$######$$$$$$%%%&&& !!!"""######$$$$$$###$$$%%%%%%%%%%%%%%%%%% """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""######""""""""""""###$$$$$$""""""###$$$"""""""""#########$$$$$$########################"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$####################################""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""############$$$$$$$$$'''%%%$$$#########!!!"""###$$$$$$###"""###$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!###%%%%%%###"""!!!"""!!!"""######$$$$$$######%%%%%%$$$$$$###""""""!!!###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((((((((((((((()))******))))))))))))************(((((((((((()))))))))))))))))))))*********************))))))))))))******)))))))))))))))*********)))))))))***+++,,,,,,---))))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###%%%%%%%%%$$$$$$"""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$##############################"""!!!!!!################################################################################################$$$$$$$$$$$$$$$###"""""""""""""""######""""""""""""######$$$$$$######""""""###$$$$$$""""""###$$$############$$$$$$$$$%%%#########$$$$$$#########"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$$$$"""############$$$$$$$$$&&&$$$######$$$$$$"""!!!"""###$$$$$$###"""###$$$!!!"""$$$%%%%%%$$$###"""########################"""%%%''''''%%%###"""### !!!"""###$$$######"""$$$$$$#####################$$$%%%&&&&&&%%%$$$###!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''(((((('''''''''((((((((((((((()))******((()))))))))************(((((((((((())))))))))))((()))))))))*********+++******))))))))))))******((((((((()))))))))*********************+++++++++''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""" !!!###%%%&&&%%%$$$###!!!###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&%%%$$$###########################""""""""""""""""""""""""###################################################$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$%%%$$$"""############$$$$$$$$$$$$"""""""""$$$%%%$$$###"""$$$$$$$$$###"""###$$$!!!###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""###'''***)))'''$$$$$$%%% !!!"""$$$$$$######""""""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###!!!!!!!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%,,,***&&&###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((()))******(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++******))))))))))))******'''((((((((())))))******,,,,,,++++++***))))))((()))))))))***************''''''((()))******))))))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###%%%&&&%%%$$$###!!!###%%%&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###"""###&&&'''%%%""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!&&&### !!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$###""""""%%%###"""$$$&&&'''%%%#########"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$######"""!!! !!!"""###$$$###"""!!!!!!"""###$$$#######################################"""!!!!!!$$$#########""""""!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###############"""!!! ######""""""######$$$%%%#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''******++++++++++++******))))))))))))))))))))))))'''(((***++++++***((('''))))))(((((()))+++---...---+++((((((((()))))))))************************+++***)))'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!"""###%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!###&&&((('''%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$######"""####################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!######$$$$$$$$$$$$######"""""""""""""""!!! """"""""""""""""""""""""%%%$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###""""""!!! !!!###$$$""" ######"""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$#######################################"""!!!!!!$$$#########"""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$%%%$$$$$$$$$#########"""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((()))******)))(((((()))******++++++******)))))))))))))))))))))))))))((()))***,,,,,,***)))(((***))))))))))))***,,,------***(((((()))***)))(((************************))))))(((''''''((()))***)))((('''&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######"""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$""" %%%$$$$$$######$$$$$$%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###"""""""""$$$&&&'''&&&$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""########################$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$$$$$$$###""""""  """###!!! $$$###""""""!!!""""""""""""""""""""""""#################################%%%$$$######"""#########""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###$$$###""""""""""""###$$$#################################$$$######"""!!!###############""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$&&&%%%$$$#########$$$%%%######""""""######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))***++++++***)))))))))******++++++******))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******)))))))))******+++,,,***(((((()))***)))(((************************''''''''''''((()))***+++***)))'''%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$  !!!###$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&###!!!"""$$$########################$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###$$$######"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########################################################$$$$$$######"""########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&######""""""######$$$%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((*********++++++*********))))))************))))))((((((((((((((((((((((((******++++++++++++***************)))))))))))))))+++)))((((((*********(((************************''''''''''''(((((())))))'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!"""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$###""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$""""""$$$########################$$$$$$######$$$$$$%%%&&&########################$$$###############$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%%%%&&&$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%###""" !!!"""$$$%%%######""""""######$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''((((((((())))))+++******************+++)))))))))******)))))))))((((((((((((((((((((((((*********++++++*********))))))******)))))))))(((***)))((()))***+++***((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$### """$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$########################""""""!!!!!!""""""###$$$###############"""""""""#########"""######$$$%%%###$$$$$$$$$$$$###""""""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$################################################"""######$$$%%%""""""###$$$$$$$$$$$$###"""######$$$$$$######"""######$$$%%%%%%$$$##############################"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$###"""!!!!!!!!!"""###$$$######""""""######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''((((((((()))))))))+++***))))))))))))***+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))((()))(((((()))++++++***((())))))))))))))))))))))))(((((()))((((((&&&%%%$$$)))((('''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((((((&&&$$$########################""""""!!!!!!""""""###$$$$$$#########"""""""""!!!######""""""###$$$$$$%%%###$$$$$$$$$$$$###"""""" ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$"""""""""######$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))&&&'''((()))******))))))(((((((((***+++,,,***((())))))))))))))))))))))))&&&'''((((((((('''&&&%%%''''''((((((&&&$$$!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$###### !!!"""##########################################""""""%%%)))***'''###""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&$$$#########""""""!!!!!!######""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))*********)))(((((((((***,,,,,,***((())))))))))))))))))))))))$$$%%%&&&(((((((((((('''###$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%''''''%%%#########%%%&&&%%%$$$(((&&&###!!!!!!###%%%'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%'''''''''%%%###"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$"""###$$$$$$###"""###$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######!!!!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%###"""!!!#########$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%'''&&&&&&%%%$$$###""""""!!!!!!""""""#########$$$%%%###"""###$$$$$$###"""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$!!! !!!$$$%%%$$$###!!! """###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""#########""""""!!!!!!"""###"""!!! """###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###"""!!! !!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((''''''(((((())))))************))))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((())))))))))))(((((((((+++******)))(((''''''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$###""""""###$$$###"""%%%$$$!!! !!!###%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###"""###$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$######""""""""""""############""""""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$#########""""""""""""#########$$$###"""!!!!!!###$$$###!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$######""""""!!!!!!$$$%%%%%%&&&%%%$$$###"""!!!"""######""""""###%%%$$$$$$$$$######"""""""""!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###"""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((())))))))))))))))))*********)))******+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************((('''''''''''''''((()))******))))))(((''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!&&&%%%$$$$$$$$$$$$###!!!######""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######""""""###$$$$$$###"""###$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$####################################""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!  """######"""""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!##############################"""!!!"""###%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!! !!!!!!""""""#########"""!!! !!!""""""!!! """############"""""""""""""""!!!"""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###############"""############$$$$$$$$$######################## !!!!!!""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((************))))))))))))+++******)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,'''&&&%%%$$$%%%&&&(((******))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&***(((''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$#########"""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""############""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%########################!!! !!!###$$$$$$######"""""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######"""###$$$%%%&&&'''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""###!!!!!!!!!!!!!!! """###"""!!! !!!#####################""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#####################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!"""############"""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((++++++******))))))((((((+++******)))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))*********+++++++++,,,((('''%%%$$$%%%'''***+++))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%'''((()))***)))''''''''''''%%%$$$###$$$%%%&&&'''&&&&&&%%%((('''&&&$$$###""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""""""""###$$$%%%$$$#########"""!!!!!!!!!""""""###$$$$$$$$$$$$###!!!""""""######""""""!!!######""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###############"""!!! """$$$%%%%%%$$$######"""""""""""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%&&&'''"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$&&&%%%%%%$$$$$$$$$#########"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((+++*********))))))((((((******))))))((())))))***)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))***(((&&&%%%&&&(((***,,,((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''''''''&&&$$$$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%$$$((('''&&&$$$###""""""!!!""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!"""##################"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##################$$$%%%##################""""""""""""###$$$$$$$$$$$$###""""""############""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!"""$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""#########$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###%%%&&&$$$$$$###""""""""""""###$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""######$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))))))))(((((((((((()))(((((((((((()))***+++---,,,+++***((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''+++***(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###""""""######$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&!!!!!!"""###############"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############"""!!!"""###$$$###"""$$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$###"""!!!  !!!%%%&&&&&&%%%$$$######%%%"""#########$$$$$$$$$$$$"""""""""""""""!!! ########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''(((((((((''''''''''''(((***+++,,,+++******)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%&&&'''((()))############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''"""###$$$%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%%%%%%%$$$############$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!""""""!!! $$$$$$###""""""!!!""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""!!!&&&%%%###"""""""""###$$$$$$&&&&&&%%%###"""###$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!"""###$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&''')))***,,,---%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!'''(((###"""%%%&&&"""&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!######""""""""""""#########"""""""""###%%%((()))$$$$$$###""""""""""""""""""###$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$######""""""!!!!!!!!!"""###%%%&&&&&&%%%%%%&&&%%%###"""""""""######"""############"""!!!!!!##########################################$$$$$$!!!"""######"""!!!###$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&& $$$'''###&&&&&&%%%$$$#########$$$########################$$$$$$$$$############"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###########################$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%&&&''''''%%%###!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))************))))))))))))+++(((%%%&&&)))++++++)))))))))(((((((((((())))))((((((((((((''''''''''''******))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%$$$$$$###$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###'''(((%%%$$$&&&%%%!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$#########""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$&&&((()))$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""#########""""""""""""""" !!!###$$$$$$$$$$$$###%%%%%%###"""""""""##################""""""""""""########################%%%$$$$$$$$$###"""""""""###$$$%%%$$$###"""###$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''%%%###%%%%%%$$$#######################################$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))***(((&&&&&&)))******)))))))))(((((((((((())))))(((((((((((('''''''''''')))))))))(((((('''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$'''(((&&&%%%&&&%%%!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###""""""!!!!!!""""""###&&&%%%$$$$$$$$$&&&'''(((######"""""""""######$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""""""""""""""############!!!""""""#########""""""%%%$$$######"""#########%%%$$$###"""!!!"""##############################&&&%%%%%%$$$###"""!!!!!!%%%&&&&&&%%%###"""###$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''$$$$$$###"""""""""##############################$$$$$$$$$############"""!!!"""""""""###############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%#########$$$%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&###!!! """&&&((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***((('''''')))******))))))((((((''''''(((((()))((((((((((((''''''''''''(((((((((''''''''''''''')))(((''''''''''''((()))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""######$$$$$$%%%&&&&&&%%%"""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!! !!!!!!&&&%%%%%%$$$$$$%%%&&&&&&######""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&&&&$$$###$$$$$$!!!!!!""""""######$$$$$$###############"""""""""$$$$$$##################&&&%%%###!!!!!!"""###$$$########################%%%$$$$$$$$$###"""""""""%%%&&&&&&%%%###!!!"""###!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%######"""""""""""""""###########################$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!'''***'''$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((()))((((((((())))))))))))(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""!!!"""""""""$$$!!!!!!###&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''''''''%%%$$$$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&$$$###$$$%%%!!!!!!""""""######$$$$$$%%%$$$$$$$$$######$$$$$$############$$$#########&&&%%%###!!!!!!"""$$$%%%########################"""""""""###$$$$$$$$$%%%$$$%%%%%%$$$""" !!!!!!!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###"""$$$'''(((%%%"""###"""""""""""""""##############################$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#####################""""""&&&""" """&&&)))&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''''''''((((((((()))((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&& """$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""!!!""""""""")))### """%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%######""""""######$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''%%%$$$$$$######"""""""""######$$$$$$$$$$$$######"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###############!!!!!!"""###$$$%%%&&&&&&################################################ """######"""""""""###""""""""""""############%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&%%%$$$###"""###$$$$$$########################!!!!!!"""###$$$%%%%%%&&&###$$$$$$###!!! !!!""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$###&&&)))***'''#########"""""""""###$$$$$$########################$$$$$$$$$############""" !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$###""""""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###""""""#########"""!!!!!!&&&$$$"""###%%%'''%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((())))))***''')))******(((''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###222)))"""###%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$############$$$%%%&&&"""!!!  !!!"""#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%&&&(((((()))))))))'''&&&%%%$$$###"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######""""""###$$$#########"""""""""""""""######""""""###$$$%%%&&&!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$$$$#################################"""""""""###$$$$$$$$$%%%"""$$$$$$$$$""""""###$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''''''''%%%%%%###############$$$%%%%%%########################$$$$$$$$$############"""!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!###$$$$$$!!!!!!"""$$$"""###$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''((())))))***++++++''')))++++++(((''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############:::...%%%%%%%%%"""!!!###&&&%%%$$$######$$$%%%&&&$$$&&&'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&''''''&&&%%%######%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&'''(((***+++,,,,,,,,,((('''&&&$$$###""""""!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&$$$$$$######""""""!!!!!!"""!!!!!!!!!!!!###%%%&&&!!!"""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$##################$$$%%%%%%$$$###$$$&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""''''''###!!!"""%%%$$$$$$######$$$%%%&&&&&&########################$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!###%%%$$$!!! """$$$"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!"""$$$$$$$$$$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&'''(((((()))***++++++,,,'''))),,,+++(((&&&'''((('''''''''&&&&&&''''''''')))((((((((('''''''''''''''((((((((())))))******&&&'''((())))))((('''&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$############&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$888...### $$$(((&&&"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""!!!"""$$$$$$######$$$&&&""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######"""""""""###$$$%%%%%%'''***+++*********+++)))((('''%%%###"""""""""%%%%%%%%%$$$$$$######### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&& +++333&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%%%%$$$$$$$$$###"""""""""################################################%%%$$$###""""""###$$$%%%########################%%%&&&'''&&&$$$###$$$%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%((())))))(((&&&$$$%%%&&&$$$###$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&""" ###(((+++'''''''''(((((((((((((((***))))))((('''&&&&&&&&&)))(((((('''&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$ ###%%%&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######///)))$$$###'''(((&&&"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$%%%&&&)))+++,,,+++++++++,,,+++***)))'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%###############$$$%%%%%%"""###$$$###!!!!!!###$$$$$$***...+++---((( )))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######!!!"""$$$&&&'''''''''&&&$$$$$$$$$###############################################################$$$$$$###""""""###$$$$$$########################%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&((()))'''''''''''''''((())))))***))))))(((''''''&&&&&&))))))(((''''''&&&%%%%%%***)))((('''&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%""" !!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$%%%&&&((((((%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''"""###%%%&&&&&&&&&%%%$$$%%%(((***+++***)))******+++***((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""!!!!!!""""""###$$$######"""""""""###$$$$$$!!!""""""!!! !!!### 555888...***(((%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""" !!!""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$########################$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***)))(((((((((''''''&&&&&&((()))***)))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&))))))(((''''''''''''((())))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$(((((('''&&&$$$!!!""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%'''%%%""" """%%%'''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%''''''&&&%%%$$$###%%%'''((('''&&&&&&'''((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$###"""""""""""""""######!!!""""""""" """###444666666333'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$ !!!"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$##################$$$########################$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))*********(((''')))(((&&&&&&&&&''')))***))))))(((((('''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%"""###%%%''''''&&&%%%$$$"""$$$''''''&&&%%%%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%######"""""""""""""""######$$$$$$###""""""###%%%!!!,,,,,,EEEIII)))###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""(((%%%!!!"""$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$####################################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%###!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((''''''&&&'''((()))***((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$###$$$%%%""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%'''))))))((('''''''''))))))((('''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&$$$$$$###"""""""""######$$$%%%%%%$$$######$$$&&&$$$'''%%%TTT]]],,,$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!###%%%''''''&&&$$$##################$$$$$$$$$""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""########################"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&''')))'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$%%%(((******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%$$$######$$$%%%$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%#########$$$$$$$$$$$$%%%%%%''')))***(((''''''''')))(((''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$###############$$$%%%&&&%%%######%%%&&&###(((%%%ZZZbbb,,,$$$%%%######################## !!!"""###$$$%%%%%%%%%!!!$$$''''''%%%""" $$$$$$$$$###############################################################"""###$$$$$$$$$$$$###"""########################!!!###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$######%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&((()))***)))(((''''''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """###$$$$$$$$$###$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###""""""$$$''''''&&&$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######"""""""""###$$$%%%$$$&&&((((((&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""######$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$######$$$&&&***&&&YYY___)))$$$"""######################## """###%%%%%%&&&&&&((('''&&&$$$######""""""%%%$$$$$$$$$######""""""################################################"""###$$$%%%%%%$$$###"""########################!!!###$$$$$$######$$$&&&%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###%%% ###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&$$$&&&(((***+++)))'''&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$### """###$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$&&&'''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))&&&"""!!!$$$&&&%%%%%%$$$######$$$%%%%%%'''((()))))))))'''&&&%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""##################$$$$$$$$$######"""%%%%%%$$$###"""!!! &&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###&&&444EEEEEE444%%%"""%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%##############################""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$###""""""###%%%&&&$$$###!!!!!!"""$$$%%%"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!"""###%%%&&&%%%$$$""" ######$$$$$$&&&&&&''''''##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((((((((('''''')))$$$ !!!%%%((('''%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""&&&$$$"""$$$'''((('''%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))%%%!!! """&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''(((((()))((('''&&&%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!!!!!!!""""""#########""""""#########"""!!!!!!######$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######!!!"""""""""######$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%"""'''111111'''"""%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%##############################""""""######$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%$$$""""""$$$%%%%%%$$$###!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&)))$$$!!!!!!%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""%%%)))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%'''(((((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""$$$&&&(((((('''%%%###%%%$$$$$$######$$$$$$%%%''''''((((((''''''&&&%%%%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!"""""""""!!!""""""#########""""""###$$$$$$$$$$$$###!!! """############$$$$$$$$$#########""""""#########"""""""""#########$$$$$$######$$$$$$$$$$$$$$$### !!!!!!"""###$$$%%%%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&& $$$$$$ !!!&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""$$$$$$#########$$$$$$%%%$$$###""""""""""""###$$$########################$$$$$$############$$$$$$##############################""""""######$$$%%%########################$$$%%%%%%$$$######$$$&&&$$$$$$###""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$######"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&((($$$!!!"""%%%''''''%%%!!!!!!"""######$$$%%%%%%"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$############$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$######&&&)))$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######""""""######$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$)))(((&&&$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" """%%%(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$###""" """"""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###''''''######&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###########################$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$&&&$$$######""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$############""""""""""""###$$$%%%&&&$$$$$$$$$$$$####################################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((()))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%###$$$%%%&&&&&&''''''&&&&&&$$$"""###%%%'''&&&%%%"""#########$$$$$$$$$%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******(((%%%###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""%%%###!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$###""" """"""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###$$$'''(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""######$$$%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$&&&###""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%##################$$$$$$$$$$$$###""""""######$$$######$$$$$$%%%&&&&&&'''###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''' !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###########################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$###############!!!""""""#########""""""###$$$$$$$$$$$$###!!! """############$$$$$$$$$#########""""""##################$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """%%%'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$#########$$$%%%%%%$$$######""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""######$$$%%%###########################$$$$$$###""""""###%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$#########"""""""""###$$$%%%&&&'''((((((########################"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###!!!!!!!!!!!!!!! ########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%######""""""######$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$#########%%%&&&'''###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""############"""""""""!!!""""""#########"""!!!!!!######$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#####################$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""!!! ###&&&'''###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$##############################""""""######$$$%%%%%%$$$###""""""###$$$%%%"""######"""!!!!!!"""$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######"""""""""###%%%%%%!!!"""###$$$%%%$$$###"""######$$$$$$%%%%%%%%%&&&########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))&&&$$$$$$%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&$$$"""!!!"""$$$""""""""""""!!!!!! ########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! #########$$$$$$###############$$$%%%%%%&&&''''''#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$###############'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&(((***&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((('''%%%###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###""""""###%%%%%%&&&%%%$$$###"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&''''''&&&%%%$$$""""""!!!"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& $$$&&&'''((()))'''$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###############"""###$$$&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$&&&&&&&&&&&&$$$$$$#################################"""###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!""""""!!! !!!###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%######"""""""""###%%%&&& ###%%%&&&&&&%%%$$$$$$$$$$$$####################################### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))---+++'''%%%$$$%%%''')))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!###$$$&&&&&&%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$"""$$$&&&&&&%%%%%%%%%$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%#########"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%&&&''''''#########$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%###!!!###&&&'''%%%#########$$$%%%&&&'''((())))))(((&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''((($$$%%%%%%%%%%%%$$$###############"""""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""""""""############ !!!"""###############$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###################################################$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&$$$###$$$&&&(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$#########""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""############!!!!!!"""##########################################$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""%%%$$$"""!!! """$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&#########""""""""""""!!!""""""""""""""""""""""""&&&&&&&&&%%%$$$!!!############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######"""######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######""""""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$"""""""""##########################################$$$$$$%%%%%%$$$$$$###"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''%%%$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%###  ###%%%"""###$$$$$$""""""###$$$#########""""""""""""!!!""""""""""""""""""""""""(((''''''%%%###!!!############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#####################$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""###############""" !!!###$$$!!!"""###"""!!! !!!###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$"""!!!"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######"""###$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""######$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%$$$""""""###$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""""""""######$$$$$$%%%##############################$$$$$$%%%&&&&&&&&& """$$$&&&'''&&&%%%$$$###$$$%%%$$$###"""###%%%#########""""""""""""!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&((()))((('''%%%###&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""##############################"""######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###### !!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$### !!!!!!""""""###$$$$$$########################"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&& """###"""!!! !!!"""#########""""""""""""!!!""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######%%%%%%%%%###""" $$$$$$######$$$$$$%%%&&&###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$&&&((()))((('''$$$###%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&))))))((((((&&&%%%$$$$$$###$$$#########$$$&&&((()))(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###### !!!!!!"""###$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$### !!!"""#################################!!!""""""###$$$$$$%%%%%%###############%%%'''(((###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""###%%%&&&&&&$$$!!!$$$#########$$$%%%%%%&&&#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''$$$"""%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&'''%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& )))+++###!!!''')))$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$##################'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! '''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''%%%######$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############### !!!"""###$$$$$$%%%"""######$$$$$$$$$#########$$$$$$###!!! !!!""""""###$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""$$$&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$### ###%%%%%%###"""&&&%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''+++---,,,&&&"""########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))&&&######&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''&&&$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###...111(((!!!$$$(((&&&$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$######!!! &&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$##################%%%%%%$$$$$$######""""""%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&''''''&&&%%%###&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$######""""""""""""######%%%$$$###""""""###%%%&&&!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!###%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&)))+++***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''(((&&&%%%$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&222666,,,"""###'''((($$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%###""""""###$$$$$$###$$$###""""""""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$%%%&&&%%%#########%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$######""""""""""""######'''&&&$$$######$$$%%%&&& !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%%%%'''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((000333+++$$$$$$''''''$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######&&&'''&&&&&&%%%$$$###"""###########################$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%###"""###$$$%%%$$$###$$$###!!! !!!###$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$######$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$######$$$$$$%%%$$$###"""""""""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((******'''&&&''''''%%%$$$$$$#########"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!###$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&'''((())))))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$&&&&&&%%%###$$$###!!! !!!###$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$#########!!!"""###$$$$$$$$$$$$$$$!!!###$$$###""""""###$$$%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$###""""""###%%%&&&&&&%%%###"""""""""######"""###%%%%%%%%%%%%###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%''')))***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&(((&&&$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! !!!$$$&&&######$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$%%%''''''%%%###$$$###""""""""""""###$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$#########""" !!!"""###$$$%%%%%%%%%!!!"""######"""!!!###$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""!!!!!!!!!"""###%%%&&&'''&&&$$$###""""""############$$$$$$$$$$$$######$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$&&&((('''$$$"""$$$&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%&&&'''''''''""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%##################$$$$$$#####################$$$!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################""""""!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$###"""$$$%%%'''&&&$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!""""""###$$$%%%((('''%%%$$$#########$$$$$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###&&&((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""&&&'''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$'''***((($$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%###$$$%%%%%%$$$$$$&&&(((((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&### """&&&%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###"""###$$$%%%%%%###!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$######""""""###%%%%%%$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$)))'''&&&$$$######$$$$$$%%%$$$###""""""###$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###&&&))))))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$'''))))))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%(((+++)))%%%###%%%)))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%))))))((('''''''''((((((&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%''')))(((&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###############$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%% !!!"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###%%%''')))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!######""""""""""""######'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$,,,+++(((%%%$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&'''((()))***&&&%%%$$$###""""""""""""######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++(((&&&'''))))))'''%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''))))))'''$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""###""""""""""""###$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$!!!""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$##################"""$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######"""###$$$###!!!!!!###$$$%%%$$$############$$$%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%$$$##################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''(((&&&$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$###$$$$$$%%%&&&'''&&&'''(((((()))(((((((((''''''''''''''''''''''''######%%%&&&&&&'''''''''&&&&&&&&&((())))))(((&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$###"""###$$$%%%$$$###########################!!!"""###""" """###$$$###""""""!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%#########%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&'''&&&&&&(((******((('''$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!""""""###$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%######%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################"""#########!!!!!!"""$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''&&&''')))***)))'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""######$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''######""""""""""""######%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$########################$$$%%%%%%$$$######$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&$$$$$$'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$$$$###""""""######$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######"""###$$$%%%'''(((***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!###$$$######$$$%%%%%%$$$######$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))((('''''''''((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$###$$$&&&))),,,...///---,,,,,,------,,,***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%$$$######"""""""""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&#########"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$&&&'''&&&###!!!###%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''))))))((('''''''''''''''******)))(((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%%%%$$$###%%%$$$$$$$$$%%%''')))***###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###!!!!!!""""""%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))'''%%%###$$$$$$###"""!!!!!!!!!"""%%%%%%$$$$$$###$$$$$$$$$%%%$$$######$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$%%%&&&$$$%%%''')))***,,,,,,---+++,,,...000111111000///***(((%%%###""""""$$$%%%########################&&&&&&%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%'''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&%%%$$$###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((+++)))''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""###$$$%%%$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###############$$$######"""""""""######$$$%%%$$$######$$$$$$###!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%%%%&&&'''&&&'''***,,,...///000000,,,,,,...///000111222222...,,,(((%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""######$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!%%%'''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&######"""######$$$%%%&&&%%%$$$######$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$&&&''')))+++...111333333222111------------///111333444333000,,,(((%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###############$$$%%%&&&%%%$$$%%%%%%&&&'''((()))%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######%%%&&&,,,///222444555333111///,,,+++++++++,,,///333555555222...***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''%%%%%%(((&&&%%%%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((***((('''''')))***)))((("""$$$%%%'''(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$######""""""""""""""""""###$$$%%%%%%$$$%%%%%%&&&'''((()))%%%$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$""""""$$$&&&///111333444333000---++++++***(((((()))---000333333111...+++(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%''')))***))))))(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$(((&&&%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&'''((()))***)))(((((()))'''&&&&&&((())))))((("""###%%%&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""""""""""""!!!""""""############"""######$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&$$$######%%%'''000000222222000---***(((+++)))((('''(((+++...000/////////---+++'''$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% """%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''')))*********((('''&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""############"""""""""######$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&))),,,......//////...,,,+++***+++***)))((()))***,,,---+++---///000...***&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%###"""###%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%% """###"""!!! %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&''')))***+++***(((''')))((('''''')))*********((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###!!! """%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***((($$$""""""###%%%'''&&&&&&%%%$$$############%%%%%%$$$$$$###$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%(((,,,000,,,,,,---------------,,,,,,,,,+++******+++,,,,,,))),,,000222111---'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###"""!!!###%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%''''''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((( !!!"""$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&((()))***(((&&&%%%%%%&&&''''''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&)))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&'''***++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$######$$$%%%''''''''''''''''''''''''&&&&&&%%%$$$"""###&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""***)))'''%%%$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######&&&***...333111///,,,+++***)))***---111444222---+++---000---,,,,,,///222000((("""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&""""""&&&)))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&(((%%%$$$...///)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$###%%%&&&'''&&&%%%%%%&&&'''((())))))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&(((((((((((((((((()))))),,,+++++++++************''''''(((((()))))))))***&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''((()))******((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################'''&&&%%%%%%%%%%%%&&&'''!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((---111222111///---,,,++++++++++++---......+++))))))***...------000333000)))###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$&&&&&&(((777>>>222(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%$$$$$$$$$&&&''''''&&&%%%&&&&&&((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''(((((()))))))))******))))))))))))((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())) """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&***000555000///---,,,++++++,,,,,,------...//////...+++(((------...111333111***$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((***++++++***((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%"""$$$&&&)));;;EEE>>>'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$%%%((('''&&&&&&%%%&&&&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))******))))))(((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))(((((()))((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((!!!###$$$%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&+++111555---,,,+++******+++,,,---000---,,,...111111,,,''',,,,,,...111222///***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&(((******(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%222;;;555&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%(((''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))***************)))'''''''''((()))***++++++++++++++++++++++++++++++)))))))))(((((((((((((((************************(((((((((((((((((())))))))))))(((''''''((())))))***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''%%%&&&'''((())))))******''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&***///333...------,,,---...///000...***(((***......)))###)))***---000000---((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''"""%%%&&&"""(((---&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))******++++++++++++***)))))))))******+++++++++*********+++++++++++++++++++++++++++******))))))*********++++++++++++,,,))))))))))))************))))))))))))))))))))))))+++***)))((('''((()))***))))))))))))))))))))))))******++++++***)))(((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''((())))))''''''''')))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%(((---111222111111000111222333444000---***+++...///+++'''''')))---//////,,,(((%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&"""&&&)))###%%%(((!!!%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%)))***++++++,,,,,,++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,------...........................//////000000000....../////////000000000---...///000000///...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++***((('''&&&((((((((('''''''''&&&&&&%%%%%%'''((()))((((((''''''''''''''''''''''''''''''(((***)))((('''((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---111333222222111111222333444444111...---///000///---'''***...000///,,,(((&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&!!!&&&***$$$%%%((($$$&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%$$$$$$$$$&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,/////////000000000111111......///000111222333333333333444444444555555555555555555666666777777777333444666777777666444333000000/////////.........------------------------++++++++++++)))'''%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''(((******)))(((((()))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&''')))******)))'''&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$(((---111111111000//////000111222111///,,,***+++,,,,,,,,,'''+++///111000---***(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''((("""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''!!!&&&)))###$$$)))'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$###%%%&&&"""###%%%&&&'''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%))))))******+++---...//////000111111000///...---......///000222333444555555666777666666666888:::::::::;;;<<<<<<;;;;;;;;;>>><<<:::;;;===>>>????????????>>>===<<<;;;::::::777888888888666555666777777888888777666333111000------,,,,,,+++*********)))(((&&&&&&&&&''')))+++***)))((('''''''''((()))))))))))))))))))))))))))$$$%%%'''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((()))((('''%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%%%%&&&(((***555444222000/////////000000111111---)))'''(((******,,,///222111,,,%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))***+++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&++++++,,,---///111333444444555777888999999999999999999999999999::::::::::::;;;<<<<<<;;;;;;===??????@@@AAAAAABBBBBBBBBBBBFFFDDDBBBBBBDDDEEEFFFEEECCCBBBBBBAAAAAA@@@@@@@@@???@@@@@@???===<<<===>>>============;;;999777666444333222000///---,,,+++***)))((('''((()))+++,,,***)))((((((((()))******))))))(((((('''&&&&&&&&&%%%&&&'''((()))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%%%%%%%''')))444333222111000///...---,,,------+++'''&&&'''))),,,---...///...+++%%% %%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&------...000333555888999<<<>>>???AAABBBCCCBBBBBBEEEDDDCCCBBBAAA@@@??????@@@AAACCCCCCBBBBBBDDDFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEECCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>===;;;999777444222111///...---,,,,,,,,,---...+++******))))))***++++++***))))))((('''&&&%%%%%%&&&'''((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))000111333333222000---+++((()))***)))((('''((()))///...,,,+++***(((%%%"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&))))))((('''%%%$$$######%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&///000222444777:::<<<>>>EEEFFFGGGGGGGGGFFFEEEDDDIIIHHHGGGFFFDDDCCCBBBAAACCCEEEGGGGGGGGGFFFHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMIIIFFFBBB@@@???>>><<<;;;>>>>>>>>>?????????@@@@@@DDDEEEEEEDDDBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFEEECCCAAA???>>>===888777555333222111111111......---,,,,,,++++++++++++*********))))))((((((((()))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((+++...222555555333000---)))***+++,,,,,,,,,------000---)))'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&555666777999<<>>???@@@???=========>>>===>>>???AAACCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHBBBAAA???<<<999777666555444444333111000...,,,,,,*********+++++++++++++++***************************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''***///444666555333111---...///000222222222111///,,,'''$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&::::::;;;===???AAACCCDDDBBBCCCFFFHHHIIIJJJJJJJJJEEEEEEEEEDDDCCCCCCBBBBBB===@@@BBBCCCCCCBBBBBBCCC@@@AAABBBCCCDDDEEEEEEEEEAAA===999555333222///.........//////000000000111999;;;<<<<<<;;;:::;;;===999:::;;;<<>><<<;;;;;;;;;:::999777444222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&%%%(((,,,000222333333333111000111222444444222000+++)))%%%###$$$$$$%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""" !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$&&&''''''((('''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&::::::::::::;;;<<<===>>><<<===@@@BBBDDDEEEEEEEEEBBBAAA@@@???>>>===<<<<<<888;;;>>>???>>>======>>>======>>>???@@@@@@??????:::777444222222222000///000000000000000111111111555777888999999999;;;<<<999999999:::;;;===???@@@>>>???AAADDDFFFIIIKKKLLLIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@???>>><<<;;;444444333222111//////......---,,,+++***++++++,,,)))******************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%&&&(((***,,,...000111000//////000222111...+++'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&666666555555555666777777999:::;;;=========<<<;;;>>>>>><<<;;;999777666666555888;;;===<<<;;;;;;;;;<<<<<<======>>>=========;;;999777666888999999888444444444444444444444444222444666777777888:::<<<<<<;;;:::999999:::;;;<<<999:::<<>>===<<<:::<<<;;;:::;;;======<<<:::<<<<<<<<<===>>>???@@@AAA<<<<<<;;;:::999888888777777777666666555666666777555666777999999999888777999999999999999:::::::::DDDEEEGGGGGGEEEDDDDDDEEECCCEEEGGGIIIJJJJJJJJJJJJFFFBBB???===>>>===;;;888444333222000///...---------111555333...***+++---)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%(((%%%&&&***%%%!!!******)))((('''%%%$$$###"""(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""%%%###$$$''''''$$$$$$&&&###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%%%%######$$$&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%############$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$111111111111222222333333444444555666777777777777<<<<<<============>>>>>>===>>>@@@AAAAAAAAA??????@@@??????@@@AAAAAA???==================>>>???@@@BBBBBBAAAAAA@@@@@@??????======<<<:::999999888888777777888999999999999999777777777777777777777777<<<===???@@@@@@@@@BBBDDDCCCDDDFFFHHHIIIJJJJJJJJJIIIGGGDDDCCCCCCCCCAAA???===<<<999777444222111000000444666444...***)))+++(((((((((((((((((((((((()))(((((('''''''''(((((('''+++((((((***$$$""",,,(((''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$###&&&&&&######&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((((()))'''%%%###$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''+++***(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''444444333333444555666777444444555777888999::::::===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBDDDCCCAAA???@@@@@@????????????@@@AAACCCCCCCCCCCCCCCCCCCCCBBBEEEDDDBBBAAA???===<<<;;;999999999999999::::::;;;999999888888777777666666444666888888999;;;>>>@@@BBBDDDFFFHHHJJJKKKLLLLLLKKKJJJHHHHHHIIIIIIHHHGGGHHHFFFDDDAAA===;;;888777666888:::777000+++))))))))))))))))))))))))))))))((((((((('''(((((())))))&&&+++)))))),,,%%%"""+++&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$###%%%$$$!!!"""%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((()))'''%%%###$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''(((---+++)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$)))((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))));;;;;;;;;::::::;;;;;;<<<888888999:::<<<>>>???@@@@@@BBBCCCEEEEEEDDDBBBAAAFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCEEEFFFFFFDDDBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGFFFEEECCCBBB@@@@@@===<<<;;;::::::;;;===>>>>>>>>>===<<<<<<;;;::::::555666666666555666999;;;>>>@@@BBBEEEHHHKKKMMMNNNJJJJJJKKKLLLMMMNNNMMMMMMNNNMMMKKKIIIFFFCCCAAA???>>>??????;;;666000---,,,,,,+++++++++******))))))(((''''''''''''((())))))%%%(((&&&***222,,,$$$(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$###&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%''')))***%%%###$$$### !!!%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''''''''******((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((())))))(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&'''(((@@@@@@@@@@@@@@@?????????=========>>>???AAABBBCCCFFFGGGHHHIIIIIIGGGEEECCCIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGEEECCCCCCBBBAAAAAAAAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDAAA@@@>>>======>>>???@@@AAAAAAAAA@@@???>>>======<<<<<<<<<999777555555666777888:::>>>AAAEEEHHHIIIGGGIIILLLNNNPPPQQQRRRRRROOOOOONNNMMMLLLJJJHHHGGGEEEEEEDDDBBB===888444222......---,,,+++))))))(((((('''''''''''''''((((((&&&'''%%%...;;;666(((&&&)))((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&(((******&&&###$$$###!!!"""%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))'''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%@@@BBBDDDFFFFFFFFFDDDCCCCCCBBBAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCFFFFFFGGGIIIJJJLLLMMMNNNKKKIIIFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHHHHGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>AAAAAAAAA???:::777555555111222444666999<<<>>>@@@BBBFFFJJJMMMOOOQQQSSSUUUNNNOOOOOOPPPOOONNNLLLKKKIIIIIIHHHGGGDDD@@@===:::333222111///,,,***)))(((***)))(((((('''''''''(((((()))&&&///>>>999+++)))))))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((())))))%%%$$$%%%%%%"""###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***+++***((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&((())))))))))))*********''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$DDDGGGMMMQQQTTTTTTRRRQQQJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJMMMQQQVVV[[[___aaa]]]XXXQQQLLLIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@???AAABBBBBB>>>;;;888777444444333444444666777888999>>>DDDHHHJJJLLLOOOQQQNNNOOOPPPQQQPPPOOOMMMLLLIIIIIIIIIJJJIIIGGGDDDAAA===;;;999666333000...,,,------+++***)))((((((((((((***'''+++444000(((+++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%((('''%%%%%%'''%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((())))))))))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&JJJOOOVVV^^^bbbbbbaaa___QQQOOOLLLJJJHHHHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTVVV[[[aaaiiipppvvvyyytttmmmddd\\\WWWUUUTTTSSSLLLLLLLLLLLLMMMOOOPPPPPPJJJJJJIIIHHHHHHGGGFFFFFFDDDFFFHHHIIIJJJIIIHHHGGGGGGHHHHHHIIIHHHGGGFFFDDDAAABBBBBBBBBBBBBBBBBBBBB;;;>>>AAABBBAAA>>>;;;::::::999777666555555555555000666<<>>:::777444333000///...,,,+++******)))&&&***&&&%%%(((###!!!+++&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''%%%&&&))))))&&&&&&(((%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''''''''%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&$$$!!!"""&&&(((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))TTTWWWcccvvvyyyjjjaaa[[[VVVVVVVVVSSSSSSUUUWWWWWWVVVVVVWWW[[[```dddfffkkkppptttwwwuuukkkfffdddddd\\\YYYWWWYYY\\\______^^^VVVUUUSSSPPPMMMLLLJJJJJJIIIIIIJJJLLLNNNNNNKKKIIIGGGGGGGGGGGGGGGFFFFFFFFF???@@@???>>>AAAEEECCC>>><<<@@@CCCCCC@@@===<<<<<<>>>======;;;999999:::<<<777999;;;>>>AAACCCEEEFFFJJJJJJKKKLLLMMMMMMMMMMMMFFFEEEEEEFFFHHHIIIHHHGGGIIIIIIHHHFFFAAA<<<777333666444222000---,,,+++***)))******++++++***))))))******)))((((((((((((((()))(((''''''''')))***+++***)))(((''''''&&&''''''(((((('''&&&%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&&&&%%%###"""""""""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&)))((('''&&&%%%&&&&&&'''******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&((()))---,,,+++)))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###!!!%%%$$$$$$######$$$$$$%%%dddjjjyyyuuunnnhhhgggeeebbbbbbdddcccccccccbbbbbbdddiiillluuuxxx|||~~~{{{rrrnnnmmmfffdddbbbdddgggjjjkkkjjj```___]]]ZZZXXXVVVUUUUUUVVVVVVWWWXXXYYYWWWTTTQQQMMMLLLKKKIIIGGGGGGFFFFFFDDDFFFEEEDDDFFFIIIFFFAAA@@@AAABBBBBB@@@@@@AAACCCBBBAAAAAA???>>>======>>>;;;<<<>>>@@@BBBDDDEEEEEECCCCCCEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDBBB@@@EEEFFFGGGFFFDDDAAA>>><<<999888666333000...,,,+++)))))))))(((((((((((((((***)))((((((''''''(((((()))(((''''''((()))***+++'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))((('''&&&&&&&&&''''''*********)))(((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&((())))))''''''(((***'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&qqqxxx|||uuusssqqqnnnmmmpppqqqrrrqqqpppooopppsssuuu}}}wwwvvvpppnnnmmmnnnqqqtttuuuuuummmlllkkkiiigggeeeddddddffffffggghhhhhheee```\\\XXXVVVSSSPPPNNNMMMMMMMMMIIILLLLLLKKKLLLMMMIIICCCDDDCCCAAA@@@AAABBBEEEFFFAAAAAAAAA@@@???>>>>>>===???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAACCCAAA@@@?????????===;;;@@@AAACCCEEEFFFFFFEEEDDD@@@>>><<<999555222000///+++***)))(((''''''(((((()))((((((''''''''''''((()))(((((((((((())))))***$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&)))(((''''''&&&&&&''''''***************))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))((((((((()))***+++***(((((((((***&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((vvv|||zzzxxxwwwtttuuuxxxyyyzzz{{{{{{zzzzzz|||}}}~~~}}}vvvuuutttssstttuuuvvvvvvvvvvvvuuutttsssqqqpppoooooopppqqqrrrrrrooojjjfffeeebbb___[[[YYYYYYZZZZZZVVVZZZ[[[ZZZYYYXXXTTTNNNLLLIIIFFFEEEFFFGGGGGGFFFBBBBBBAAAAAABBBAAA@@@???AAABBBCCCEEEFFFGGGHHHHHHKKKKKKIIIGGGEEEBBB???>>>===<<<;;;;;;<<<===;;;:::;;;<<>>@@@BBBCCCIIIIIIHHHFFFDDDBBB@@@>>>666444000---***)))******(((((('''''''''(((((()))((())))))))))))((((((((())))))((('''&&&&&&''''''&&&&&&''''''((()))))))))'''(((((('''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((***)))((('''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((&&&''''''(((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''(((((('''''''''((()))***)))'''&&&'''(((,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******))))))((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''')))((('''%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''~~~||||||}}}|||}}}~~~~~~|||{{{vvvuuuvvvxxxzzzzzzxxxvvvsssqqqpppnnnnnnooopppqqqxxx}}}{{{xxxwwwuuuqqqkkkhhhhhhlllqqqooofff]]]PPPLLLHHHFFFGGGGGGEEEBBB@@@AAACCCEEEHHHIIIJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGDDDBBB???>>>===;;;999666999888888888999:::<<<>>>GGGHHHIIIIIIIIIHHHGGGFFF<<<:::666222...+++***))))))(((((((((((())))))***((())))))))))))(((((('''******)))((('''&&&&&&'''&&&&&&&&&''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&''')))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''(((((())))))***))))))(((((())))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&''')))))))))'''&&&'''((('''''''''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&~~~~~~}}}||||||}}}}}}yyyyyyxxxwwwwwwwwwxxxxxx}}}|||{{{zzzxxxxxxuuuvvv~~~www```YYYQQQLLLKKKJJJGGGDDDAAABBBCCCEEEFFFGGGHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFCCCAAA@@@>>><<<999;;;:::888777777888:::<<>>;;;:::999888===:::<<>><<<@@@<<<===AAADDDDDDGGGLLLLLLLLLMMMLLLIIIEEEAAA>>>888444///---,,,---------***)))(((''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########""""""!!!###%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))((((((((()))******)))(((+++*********)))))))))))),,,+++++++++*********)))---,,,,,,+++***)))))))))******************)))))))))))))))))))))***++++++************)))((('''&&&************************((((((((((((((()))))))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))(((''''''&&&''''''%%%$$$$$$######$$$$$$%%%''''''((((((((('''&&&%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$xxxzzz}}}{{{{{{tttjjj```XXXTTTSSSSSSPPPSSSXXX\\\```eeeiiimmmwwwvvvrrriiiaaa___ccchhhqqqssswww~~~{{{wwwvvvvvvyyy~~~||||||yyyvvvtttvvv|||zzzxxxvvvrrroooooogggccc]]]XXXTTTPPPLLLIIIHHHHHHIIIIIIHHHGGGFFFEEEAAAAAAAAABBBBBBCCCDDDDDDFFFHHHIIIJJJIIIFFFBBB@@@???======>>>===<<>>999555222///---++++++***)))(((((())))))(((((()))***++++++******))))))(((((((((((())))))'''&&&&&&&&&'''((())))))'''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&%%%$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))'''(((((((((((()))))))))(((***+++***)))(((((()))************************---,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++------,,,,,,+++***************))))))******+++,,,***+++++++++++++++***)))((())),,,...///...---,,,,,,,,,+++++++++***************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((((((''''''))))))((('''&&&&&&&&&&&&************************'''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((oooooonnnppprrrvvvyyyzzzwwwtttnnnhhhbbb]]]ZZZYYYYYYWWWVVVYYY^^^aaa___\\\\\\aaafffhhhhhhgggeeeeeefffggggggfffeeeeeegggiiikkkkkkjjjeee]]]XXXUUUUUUTTTUUUYYY^^^eeeiiikkkjjjeeedddeeekkkooosss{{{xxxsssppppppsssrrrqqqtttyyy|||zzzuuuuuuuuussspppmmmkkkjjjkkklllmmmjjjcccYYYOOOIIIIIIFFFBBBAAABBBDDDDDDDDDFFFEEEEEEFFFFFFGGGHHHIIIJJJTTT\\\UUUFFF<<<===BBB@@@@@@AAACCCDDDEEEFFFFFFHHHFFFDDDAAA>>>:::555111...---,,,+++)))))))))(((!!!"""$$$&&&'''((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))(((''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''(((((((((((((((((('''))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***)))+++,,,+++)))(((((())))))))))))))))))))))))))),,,***)))'''((()))+++,,,*********+++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,******+++,,,,,,,,,++++++)))+++---///000///...------,,,,,,,,,++++++******************************)))******++++++******)))************************************************))))))))))))))))))((((((******))))))(((((('''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((('''(((((((((((((((((((((''''''(((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%mmmjjjfffddddddddddddccc```^^^[[[WWWTTTQQQOOONNNOOOMMMLLLLLLOOOQQQSSSTTTSSSXXXbbbkkkpppqqqooommmooooooooommmkkkkkkmmmooottttttqqqkkkbbbXXXRRRNNNFFFFFFHHHMMMTTTYYY\\\\\\VVVVVVXXX]]]aaaccciiipppyyyrrrmmmjjjjjjnnnooorrrwww}}}zzz|||~~~~~~|||||||||}}}wwwlllaaaZZZQQQKKKDDD@@@AAADDDEEEDDDGGGGGGFFFFFFGGGIIIKKKLLLPPP[[[```XXXJJJBBBAAABBB>>>>>>=========>>>??????@@@AAABBBDDDEEEBBB>>>:::333222000...,,,+++***)))###$$$%%%&&&''')))******&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''&&&''''''((((((((((((((())))))(((''''''((()))))))))(((((((((((((((((()))'''(((((())))))(((((('''))))))))))))))))))))))))++++++***))))))(((''''''((((((((()))))))))******)))+++---,,,)))'''(((***((((((((((((((()))))))))***)))((((((((()))***+++))))))******++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,------............,,,---///000000000//////******++++++,,,,,,------++++++++++++++++++++++++*********++++++***************************************************************))))))))))))(((((())))))))))))(((((((((((('''''''''((()))***,,,,,,&&&&&&'''(((((('''&&&&&&(((((('''''''''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ddd```\\\YYYYYYYYYWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQRRRQQQPPPQQQTTTVVVVVVXXX^^^gggppptttsssqqqtttuuuuuuuuuuuuwwwzzz}}}}}}{{{vvvnnndddZZZSSSOOOHHHGGGGGGJJJNNNSSSVVVWWWQQQNNNNNNPPPQQQRRRXXX___mmmppptttvvvvvvvvvwwwxxxvvvuuurrrmmmgggdddcccccchhhlllrrryyy{{{tttoookkkaaaTTTKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKTTTXXXWWWPPPJJJHHHEEE@@@>>>===;;;:::999:::;;;<<<888999;;;???BBBBBB@@@===999888555222000---,,,++++++***)))))))))***+++,,,&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&'''$$$&&&''')))))))))'''&&&%%%&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&'''''''''''''''&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))((((((''''''''''''''''''''''''''''''((())))))***)))(((''''''((()))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))))))))(((((()))))))))*********))),,,///---)))&&&(((***(((((()))))))))*********)))))))))******+++++++++*********+++,,,------...+++++++++,,,------......---------------...//////111222333444555555555555333444444444444444444444//////////////////000000........................++++++,,,,,,,,,,,,++++++*********************************************************)))))))))(((((((((((((((((())))))))))))***)))))))))***+++,,,,,,((()))************)))((((((((('''''''''(((***+++)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''[[[XXXTTTSSSUUUWWWVVVUUUZZZZZZ\\\]]]]]]\\\[[[ZZZZZZ^^^aaa```\\\[[[]]]aaa___]]]]]]cccmmmssstttsssxxxyyy{{{}}}|||vvvnnneee]]]WWWTTTTTTQQQOOONNNPPPSSSUUUVVVXXXSSSOOONNNMMMMMMSSSZZZ\\\___ccceeedddcccbbbbbbjjjiiigggbbb^^^\\\\\\\\\ccciiiqqqzzz~~~|||yyygggXXXPPPLLLHHHEEEBBBDDDFFFIIIJJJIIIHHHGGG[[[XXXPPPKKKMMMQQQLLLBBB???===;;;999888999:::;;;444333444777:::;;;;;;:::>>><<<999666333000...------+++)))'''&&&&&&'''(((((()))***++++++***)))(((***)))((('''''''''''''''%%%''')))***+++***)))((($$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""###############$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""'''''''''&&&&&&%%%%%%%%%"""######$$$%%%''''''(((!!!"""###$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''######%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%$$$&&&'''(((''''''''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))((('''''''''''''''(((((('''&&&&&&((()))******)))(((''''''((()))***'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))************))),,,///---)))&&&(((***))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,---...///000000///////////////000111111888999:::<<<============;;;:::999999999999999:::888888666555333222111000000000000000000000000000,,,------......------,,,************************************************+++*********))))))((((((''''''(((((())))))******,,,,,,++++++++++++++++++'''((()))******)))(((''')))(((''''''''')))***+++)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$aaa^^^ZZZXXXXXX\\\aaadddjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkmmmoooooommmkkkllllllllllllmmmrrryyy~~~pppgggggggggeee\\\[[[[[[]]]______^^^]]]^^^^^^___^^^]]][[[YYYWWW___]]]YYYVVVUUUVVVWWWYYYYYYZZZYYYVVVRRRPPPRRRTTT\\\aaaiiisss}}}lll^^^WWWPPPHHHIIIGGGDDDDDDEEEGGGGGGGGGPPPMMMJJJGGGGGGIIILLLNNNIIIEEE@@@:::777666777888444333333333444666888:::BBBAAAAAA>>>:::555000------,,,+++***))))))******&&&&&&''''''&&&%%%%%%$$$&&&'''((((((((('''%%%$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))***)))(((''''''(((***+++++++++++++++++++++++++++///...---,,,,,,,,,---...,,,---------......//////000111222333444555666666555555555555555666777777>>>AAAGGGLLLNNNMMMKKKIIIGGGHHHHHHHHHGGGFFFEEEEEE?????????>>>===;;;:::999:::888666666777555111...222111///------------...,,,,,,++++++******))))))+++***))))))((((((((()))))))))******+++,,,------((()))))))))******++++++++++++++++++*********)))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''******))))))(((((('''''')))'''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%kkkiiifffdddeeeiiinnnqqqxxxyyy{{{|||}}}|||yyywww{{{{{{zzz|||}}}~~~|||{{{vvvvvvvvvvvvwwwzzz|||rrrqqqpppmmmmmmllllllnnnooopppooommmjjjjjjjjjjjjjjjiiiiiihhhkkkgggaaa[[[WWWUUUVVVVVVVVVWWWVVVSSSOOOMMMNNNPPPSSSWWW^^^gggpppxxx}}}yyylllddd[[[SSSLLLIIIEEECCCDDDEEEEEEEEEGGGGGGFFFFFFGGGIIIKKKMMMIIIFFFAAA===999888888999444222000//////222444666:::;;;===>>>===;;;999777111000---***(((((((((((())))))******)))))))))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))************))))))))))))******))))))))))))))))))))))))(((((())))))***++++++++++++***)))((((((***+++,,,---------,,,,,,+++++++++...---,,,++++++,,,---...000111222333555777888888666777888999:::;;;;;;<<<@@@?????????@@@BBBCCCDDDJJJMMMQQQTTTTTTRRROOOMMMMMMMMMMMMMMMLLLLLLKKKJJJGGGGGGGGGGGGFFFEEEDDDDDDBBB@@@?????????>>>;;;888888777444222000//////////////////......---------------,,,+++*********+++)))))))))))))))*********(((((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))))))))((((((((('''((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''uuutttrrrrrrtttxxx}}}}}}|||yyy|||{{{zzz{{{||||||zzzyyywwwxxxyyyzzz{{{||||||}}}{{{vvvnnneee___]]]]]]^^^UUUUUUTTTQQQMMMJJJIIIJJJJJJMMMRRRYYY```fffjjjmmmttt{{{tttjjjcccUUUPPPJJJFFFDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIGGGDDDAAA>>><<<::::::666444111///...000222333333555:::>>>AAABBBAAAAAA:::777333...***((('''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++*********+++---...............------,,,,,,............///000111222222333555777:::<<<>>>??????@@@@@@AAABBBCCCDDDDDDHHHGGGGGGGGGHHHJJJLLLNNNQQQSSSUUUVVVTTTQQQMMMJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEEEECCCAAAAAA@@@===;;;888666555555444444333222222111111000111000///...------------++++++*********))))))))))))))))))***************************)))))))))((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))zzzzzzzzz{{{~~~~~~|||}}}xxxpppkkkkkklllnnn```___]]]ZZZUUUPPPMMMKKKIIIKKKNNNQQQUUUXXX[[[\\\]]]mmm~~~~~~zzztttoooaaa[[[RRRKKKHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGEEEBBB???===;;;999888777555444333333222000333888>>>BBBEEEFFFFFFDDD@@@;;;555///,,,))))))'''''''''''''''(((((((((***)))'''&&&&&&&&&'''(((''''''''''''((((((((((((***))))))((('''&&&&&&%%%'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***+++++++++,,,,,,------,,,,,,++++++,,,---...///////////////000000000000222222333444555666777888666777999;;;>>>@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKKKKMMMKKKJJJIIIJJJMMMPPPRRRQQQRRRSSSRRRPPPMMMIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<=========AAAAAABBBDDDFFFGGGHHHHHHHHHGGGEEEDDDBBB@@@??????<<<;;;:::999777555444333444333222111//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))}}}~~~}}}vvvrrrqqqsssuuupppnnnlllhhhddd^^^XXXUUUPPPPPPPPPPPPQQQQQQRRRRRRQQQ[[[lll|||tttuuuvvvwwwvvvwwwzzz||||||||||||}}}{{{xxxuuusssiiicccZZZSSSNNNMMMLLLKKKKKKIIIFFFCCCBBBCCCEEEFFFHHHIIIIIIHHHFFFBBB???===999:::;;;;;;:::777444222...111666;;;AAAFFFJJJLLLIIIFFFAAA;;;555000,,,***,,,,,,++++++++++++,,,---***)))(((&&&&&&'''(((((('''''''''((((((((())))))******)))(((''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))++++++************++++++************************------,,,,,,,,,,,,,,,,,,---------......///000111///000111222333555666666555666777888999;;;;;;<<<<<<===>>>@@@BBBCCCEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNQQQOOOLLLJJJKKKMMMPPPSSSPPPQQQQQQQQQPPPNNNLLLJJJHHHHHHHHHGGGFFFEEECCCBBB:::999888777777888888999:::<<<>>>AAACCCFFFIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGEEEBBB@@@===<<<;;;999888666555333222111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))************))))))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((yyytttssstttuuuwwwuuusssqqqnnnhhhaaa]]][[[ZZZXXXVVVTTTSSSSSSSSSPPPSSS[[[eeejjjllloootttvvvvvvwww{{{|||mmmoooqqqssstttvvvzzz|||~~~|||{{{yyytttrrrtttnnniiibbb\\\ZZZYYYYYYXXXVVVRRRMMMHHHEEEFFFGGGIIIIIIIIIJJJIIIGGGDDDAAA???888:::;;;<<<;;;888555333,,,...222777>>>FFFLLLPPPKKKIIIFFFAAA;;;555000---...---+++*********+++,,,***)))((((((''''''(((((('''''''''(((((())))))***))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((************************++++++************++++++++++++++++++++++++++++++........................000000111222333333444444222333444555777888::::::666777999:::;;;<<<<<<<<<======>>>???@@@AAABBBCCCFFFGGGIIILLLNNNQQQSSSTTTUUURRRMMMJJJIIIJJJNNNPPPOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNLLLKKKIIIHHH===;;;999777666666666777333555777999;;;===AAADDDGGGIIIKKKMMMPPPQQQRRRSSSQQQQQQOOOMMMKKKIIIGGGFFFAAA@@@>>><<<:::999888777222222111111000000000///,,,,,,,,,,,,++++++++++++++++++++++++*********)))************************))))))************))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''}}}{{{{{{||||||{{{zzz{{{zzzvvvooojjjgggfffdddaaa```^^^^^^^^^[[[XXXYYY\\\[[[WWWYYY^^^bbbdddfffiiikkkmmmnnnoooiiilllooorrruuuxxx}}}~~~||||||zzzuuutttwwwrrroookkkjjjkkklllmmmmmmkkkggg```XXXRRRMMMJJJIIIIIIIIIJJJIIIHHHEEECCCAAA:::::::::::::::999999999000000111444:::BBBIIINNNMMMMMMLLLIIIDDD===777444...---***((('''(((((())))))))))))))))))(((''''''&&&''''''((())))))******''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333444333444555777888888999999777888888999999:::;;;;;;999:::<<<===>>>>>>>>>>>>??????@@@BBBCCCDDDEEEFFFOOOPPPRRRVVVYYY\\\___```bbb]]]WWWRRROOOPPPSSSUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVTTTSSSQQQPPPFFFDDDAAA===;;;:::::::::666777999999888999===@@@DDDFFFIIIMMMPPPSSSTTTUUUSSSSSSSSSRRRQQQQQQPPPPPPKKKJJJHHHEEECCCBBBAAA@@@;;;:::999777555333222111/////////.........------,,,,,,,,,,,,++++++++++++************************))))))************))))))(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''{{{qqqpppmmmkkkjjjiiijjjjjjjjjeeebbbaaa[[[TTTSSSXXXPPPSSSWWWXXXXXXZZZ]]]aaagggjjjnnnqqquuuyyy~~~{{{zzz}}}|||wwwwww{{{vvvttttttuuuyyy}}}{{{sssiii^^^SSSKKKGGGIIIJJJJJJIIIGGGEEECCCBBB>>>===:::999999;;;>>>???666555222222666===DDDHHHQQQRRRRRRPPPLLLEEE???;;;333111...,,,******+++,,,((()))*********)))'''&&&&&&''''''((()))******+++&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$***)))'''%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,---------------------------...000222444666888999777777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::===>>>@@@AAABBBBBBAAA@@@GGGHHHIIIKKKMMMNNNPPPPPPXXXZZZ]]]```dddhhhkkkmmmsssooogggaaa]]]^^^```ccc_________```aaabbbcccdddaaaaaa```___^^^\\\ZZZYYYQQQOOOKKKGGGDDDBBBBBBBBBBBBCCCDDDBBB??????BBBEEEAAACCCGGGKKKOOOQQQSSSTTTQQQQQQQQQRRRSSSSSSTTTTTTRRRQQQOOOLLLJJJHHHGGGGGGDDDCCCAAA>>>:::777555444444333333333222222111111---------,,,,,,,,,++++++************************))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))******)))'''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''}}}yyyvvvvvvwwwwww|||wwwnnnggg```[[[VVVSSSMMMOOOOOOLLLHHHHHHKKKOOOXXX```gggkkkttt~~~~~~|||zzzyyyzzz|||~~~~~~~~~}}}vvvkkk]]]SSSOOOLLLJJJHHHGGGEEECCCAAA======<<<999666777<<<@@@<<<;;;888444222555===CCCHHHKKKOOONNNJJJFFFDDDDDD:::777222...***)))))))))))))))))))))((('''&&&%%%((()))***+++,,,---------+++(((&&&'''***,,,+++)))((((((&&&%%%%%%&&&'''((($$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$'''&&&$$$$$$&&&'''&&&%%%(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''&&&'''(((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))******))))))((((((''''''))))))))))))************))))))))))))((((((((((((***************+++,,,,,,+++++++++++++++,,,,,,,,,111...+++,,,...000000...222333555777999;;;===>>>===>>>>>>>>>======>>>@@@??????@@@@@@AAAAAAAAAAAAAAAEEEGGGEEEFFFKKKOOONNNPPPQQQVVVYYYXXXSSSTTTXXXaaahhhllllllmmmrrrwwwxxxwwwnnnhhhhhhkkknnnooogggeeedddeeehhhkkkmmmnnnnnnqqqqqqllliiiiiifffbbb^^^ZZZUUUOOOKKKIIIIIIIIIFFFIIIKKKLLLJJJHHHGGGGGGEEEGGGJJJMMMOOOOOOOOOOOOMMMPPPQQQNNNMMMQQQRRRQQQRRRRRRQQQRRRRRRQQQOOOMMMIIIIIIHHHFFFBBB===999777888777555666666777555444///000000000///...------,,,+++++++++,,,+++)))''',,,++++++,,,---,,,)))'''++++++******))))))((((((******))))))((((((''''''))))))((('''''''''''''''+++***((('''&&&''')))*********))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%{{{yyyyyyzzzzzzrrrjjjddd^^^YYYUUUPPPPPPNNNKKKHHHHHHIIIKKKMMMTTTZZZ___hhhvvv~~~~~~~~~~~~{{{xxxyyy||||||rrrjjj^^^XXXOOOGGGCCCAAA????????????>>>;;;888888;;;>>>???>>><<<777444555999===CCCGGGLLLMMMKKKHHHFFFFFF===;;;666111---***))))))************)))(((((('''++++++---....../////////...,,,)))((())))))(((&&&((('''&&&&&&&&&&&&'''(((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&''''''((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))******))))))((((((((((((''''''''''''((((((((()))************************************+++,,,------++++++,,,,,,---.........000...,,,---000333333222444555666888:::<<<===>>>?????????>>>>>>>>>AAACCCDDDEEEEEEFFFGGGHHHIIIIIILLLQQQTTTTTTVVVZZZ\\\ZZZ^^^^^^```dddccc___aaaeeemmmtttzzzzzz|||wwwqqqppprrrqqqpppnnnnnnnnnppprrruuuwwwxxx{{{}}}|||vvvrrrpppmmmiiieeeccc```ZZZVVVTTTUUUXXXXXXZZZ[[[ZZZWWWTTTSSSRRRMMMMMMLLLLLLLLLLLLMMMMMMOOORRRSSSPPPPPPSSSSSSQQQQQQOOONNNNNNOOOPPPOOOOOOMMMMMMLLLJJJGGGCCC@@@===:::888777777999999999777333333333222111000/////////...------......---++++++******+++,,,+++)))'''***************)))))))))*********)))((((((''''''))))))((('''''''''''''''***)))(((''''''((()))******)))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&~~~|||{{{}}}zzztttooojjjfffaaa^^^YYYUUUQQQNNNLLLLLLJJJJJJGGGLLLOOOQQQXXXeeerrryyywwwyyy}}}yyyzzz|||~~~yyytttiiiYYYJJJAAA>>>===>>>??????>>><<<:::999;;;===CCCBBB@@@<<<888555444555<<<@@@FFFIIIJJJJJJIIIIIICCC@@@<<<666111---+++***+++++++++************+++...///000111111111111111555222---+++)))((('''%%%''''''&&&&&&&&&''''''(((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&'''((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))***))))))))))))((((((((('''''''''((((((((())))))++++++++++++++++++++++++*********+++,,,---...///,,,------...///000111111222111000222444777777777999999:::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCFFFKKKNNNQQQQQQRRRSSSTTTWWWYYYZZZ___eeejjjkkknnnqqqppplllooommmnnnppppppnnnqqqwww~~~~~~}}}xxxtttzzz{{{~~~~~~{{{wwwrrrnnnooooookkkfffeeeiiinnnsssuuuvvvtttoooiiidddbbbZZZYYYVVVSSSSSSTTTUUUWWWXXX[[[[[[XXXWWWXXXUUUQQQQQQOOOLLLLLLMMMOOOPPPPPPQQQQQQPPPOOOMMMJJJGGGEEE@@@>>><<<;;;<<<;;;:::999999888888777777666555555333111///////////////------,,,+++,,,---,,,+++)))******************+++++++++******))))))(((''''''))))))((('''''''''((((((***)))(((''''''((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''}}}zzzwwwtttsssqqqpppmmmkkkfffaaa[[[XXXWWWVVVSSSPPPMMMNNNNNNLLLMMMTTT___gggkkknnnssszzz~~~~~~~~~}}}yyyuuubbbQQQFFF@@@??????>>>>>>======<<<<<<<<<===DDDDDDCCCAAA<<<888444222555999???DDDHHHJJJKKKLLLIIIGGGBBB===777222///---,,,,,,+++******+++,,,---111111222222222222222222888555222...,,,***((('''&&&&&&&&&&&&'''''''''(((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$(((&&&%%%%%%&&&''''''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,*********+++,,,...///000///000000000111111222222555555666777999:::;;;;;;======>>>???AAADDDFFFGGGJJJKKKMMMNNNQQQVVV]]]aaadddddddddeeehhhllloooqqquuu{{{~~~yyywwwxxxxxxxxx|||{{{}}}yyytttxxx{{{yyyuuuvvv|||uuunnnhhhgggffffffgggjjjmmmooommmoooooojjjgggddd^^^VVVVVVTTTRRRQQQRRRSSSSSSRRRRRRRRRQQQQQQOOOMMMKKKJJJIIIFFFBBB@@@>>>===;;;999<<<<<<<<<<<<<<<======>>>888666333111111000///...///...------......,,,+++)))******++++++,,,,,,,,,++++++******)))(((((('''))))))((((((((((((((())))))(((((('''(((((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&~~~|||yyyyyyyyyyyyxxxwwwtttoooiiifffeeeeeebbb___YYYWWWSSSOOOKKKKKKPPPVVV[[[]]]bbbhhhqqqzzz~~~||||||~~~~~~{{{xxxwwwhhhYYYNNNGGGBBB@@@===<<<<<<===>>>?????????CCCCCCCCCBBB@@@<<<777444222555999@@@FFFKKKMMMNNNNNNLLLIIIDDD>>>999444222...---+++******,,,...///111111222222222111111000444333222///,,,***)))(((%%%&&&&&&'''''''''((((((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''))))))((('''%%%$$$######'''''''''&&&%%%%%%$$$$$$)))'''&&&&&&'''((((((''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************************++++++++++++*********+++++++++,,,,,,******+++,,,---///111222444444333333333333333333888999:::;;;<<<<<<===>>>@@@AAABBBDDDHHHLLLPPPRRRXXXZZZ^^^bbbffflllrrrwwwvvvvvvvvvwwwzzz|||{{{{{{{{{}}}xxx}}}xxxrrrtttwww{{{zzzoooeeebbb```^^^]]]]]]\\\YYYWWWUUUUUUTTTTTTSSSRRRQQQPPPOOOLLLHHHDDDCCCAAA???>>><<<<<<<<<===???AAABBBCCC@@@>>>;;;888777666333222222000...---...---,,,*********++++++,,,,,,------+++++++++***))))))(((((())))))((((((((())))))***((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%~~~zzzxxxwwwvvvvvvuuunnnggg___YYYSSSNNNMMMPPPOOOPPPQQQTTT[[[fffrrr{{{zzzwwwttttttwwwyyyyyyxxxyyysssjjj```WWWPPPJJJFFFAAA???>>>>>>@@@BBBCCCBBBCCCBBBBBBBBBBBB@@@<<<999555555888===EEELLLPPPQQQQQQPPPNNNJJJEEE???;;;888222000---++++++---000222111111111111111000///...---///000...+++(((''''''$$$%%%&&&'''((((((((((((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''%%%$$$############$$$%%%&&&''''''((()))'''&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&'''((((((((((((((())))))))))))******))))))(((((((((((()))))))))))))))************+++((((((((()))))))))***************++++++,,,,,,---,,,,,,---...000222444555888777777777777777777777;;;===@@@AAAAAABBBCCCDDDGGGHHHKKKOOOUUU\\\bbbeeemmmqqqwww{{{~~~~~~{{{}}}yyyqqqnnnkkkiiihhhgggeeeccc______^^^^^^]]]\\\\\\\\\UUURRRMMMJJJIIIHHHGGGFFF<<<<<<<<<===???BBBDDDFFFHHHFFFEEECCCCCCAAA===;;;666333000///...---,,,***,,,,,,,,,,,,,,,,,,------,,,++++++******)))(((((())))))((((((((()))******''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%qqqiiibbbYYYTTTTTTMMMLLLJJJIIILLLTTT___gggsss~~~|||tttpppllllllppptttvvvvvvwwwsssnnnhhhbbb\\\UUUQQQIIIFFFBBBAAACCCDDDEEEDDDEEECCCAAAAAABBBBBB???===<<<::::::>>>EEEMMMSSSUUURRRRRRQQQNNNJJJEEE@@@>>>777444111------///222444111111111111000///...---+++...111111...)))'''&&&$$$%%%&&&(((((((((((('''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&''''''((('''&&&$$$$$$&&&'''&&&%%%&&&&&&''''''(((((())))))&&&%%%%%%&&&&&&((())))))######%%%&&&'''((((((((((((((()))))))))*********))))))(((((((((((())))))))))))*********+++++++++(((((()))))))))************++++++,,,------......//////000222444666999:::::::::;;;<<<===>>>??????@@@DDDIIIKKKLLLNNNPPPSSSUUUWWW[[[aaaiiisss{{{~~~~~~zzztttpppoooqqqrrrsssppppppooonnnmmmmmmmmmmmmaaa]]]WWWQQQNNNLLLJJJHHHCCCBBBAAAAAABBBDDDGGGHHHJJJJJJJJJKKKLLLJJJGGGDDD>>>;;;888555333222000...------------,,,,,,,,,,,,,,,,,,+++******))))))((())))))(((((()))******+++&&&'''((())))))*********'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%vvvmmmccc[[[ZZZPPPOOOKKKGGGFFFJJJRRRYYYaaauuu|||}}}|||wwwuuuppplllkkkoootttvvvvvvzzzwwwsssoookkkfff```\\\PPPLLLFFFCCCDDDFFFFFFEEEGGGCCC@@@@@@BBBCCCAAA???AAA>>><<>>CCCHHHFFFEEEDDDDDDFFFKKKRRRWWWUUUVVVVVVVVVTTTPPPMMMKKKFFFBBB<<<666333222444666777444000.........---,,,...111333222///+++(((&&&'''((()))******(((&&&$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%###"""%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$!!! $$$'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************++++++,,,,,,,,,---...///000000111555777999:::;;;<<<>>>@@@>>>@@@CCCDDDEEEFFFHHHJJJQQQXXX^^^ccciiiqqqtttsssuuuvvvxxx{{{~~~}}}zzzyyy|||{{{pppeee___ZZZTTTPPPPPPQQQSSSRRROOOPPPRRRQQQMMMLLLKKKJJJJJJKKKNNNPPPRRRNNNJJJEEE@@@>>><<<:::888666555333222222000---+++***)))((((((******)))'''))))))(((''''''''''''((())))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''%%%$$$###""""""''''''''''''''''''''''''zzzssskkkhhhgggccc]]]UUUOOOMMMLLLJJJOOOVVV^^^eeejjjnnnpppssssssuuuxxxzzz|||}}}}}}{{{xxxvvvssspppmmmeee\\\UUUSSSPPPJJJGGGHHHGGGHHHHHHEEEAAA@@@BBBEEEEEEGGGHHHJJJKKKNNNRRRVVVWWWWWWVVVUUUTTTQQQOOOMMMKKKGGGAAA;;;777555555555666333000.........------222444666555111,,,)))''''''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%#########"""""""""""""""%%%###""""""$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))***************************************+++,,,---,,,---...///111333444555666888;;;<<<===???BBBEEEBBBEEEIIILLLOOORRRVVVYYY^^^fffnnnsssxxx}}}}}}{{{|||}}}}}}}}}}}}}}}}}}~~~}}}{{{nnnfff___XXXUUUVVVZZZ]]]^^^\\\\\\]]][[[VVVQQQPPPOOOMMMLLLLLLMMMMMMRRRNNNJJJGGGEEECCCAAA???===;;;888777666444111...,,,+++)))***+++,,,+++******))))))(((((()))))))))************************************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyuuuuuusssmmmddd[[[TTTPPPLLLLLLMMMOOOTTTYYY___bbbjjjooovvv{{{~~~||||||{{{xxxtttooohhhbbb___\\\WWWTTTTTTKKKJJJIIIGGGEEEEEEEEEEEEEEEIIIMMMPPPQQQRRRSSSUUUXXXXXXWWWUUUTTTRRRQQQQQQOOOLLLGGGBBB===999777666666333///............---000333666666333...***(((((((((((((((((('''''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++---...///000111222333666888:::;;;;;;===???AAABBBDDDHHHKKKKKKNNNTTTYYY^^^dddjjjnnnpppxxxuuuuuutttrrrsssyyy{{{||||||}}}}}}|||{{{{{{~~~yyyuuuqqqooooooooottt}}}wwwnnnfff```___aaajjjooorrrrrrrrrrrrnnniii[[[YYYVVVRRROOOMMMLLLKKKPPPNNNLLLJJJIIIHHHEEECCCDDDBBB???===<<<:::777444///---++++++,,,,,,,,,++++++******)))******++++++************************++++++*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}xxxooofff___\\\XXXUUUPPPNNNOOOQQQTTTUUUZZZbbbkkkrrrwww~~~}}}{{{vvvrrrooollljjjgggffffffWWWSSSNNNKKKJJJJJJJJJIIIGGGJJJNNNQQQRRRRRRTTTUUUZZZYYYWWWVVVTTTTTTSSSTTTPPPNNNKKKGGGCCC???;;;:::666444000//////000//////+++///222333111---***))))))(((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((())))))))))))*********++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***++++++,,,---///111222555666666888:::===???AAAAAACCCFFFHHHJJJLLLPPPSSSXXX[[[aaagggmmmttt{{{uuuvvvuuuttttttwww|||zzz{{{|||}}}}}}}}}||||||~~~zzzuuurrrpppppppppmmmsss|||~~~{{{zzz|||tttmmmiiikkkoooyyynnniiiaaaYYYRRROOONNNNNNNNNMMMLLLLLLMMMLLLIIIGGGHHHEEEBBBAAA@@@>>><<<:::444222///......---,,,***++++++*********++++++,,,************************+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''~~~vvvoookkkiiiaaa]]]YYYVVVUUUSSSPPPNNNLLLRRRZZZ___fffrrr~~~~~~yyyyyyxxxvvvuuuvvvwwwwwwjjjddd[[[SSSOOOMMMKKKJJJJJJKKKMMMMMMNNNPPPSSSVVVYYYYYYWWWVVVUUUUUUUUUUUUNNNMMMMMMKKKHHHDDDAAA???999666333111111222111111...000222222///+++((('''((((((''''''''''''((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((()))))))))******(((((((((((()))))))))***)))*********++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---...000222444555888888999:::===@@@CCCEEEEEEIIINNNSSSWWW\\\aaadddgggjjjnnnsssxxx~~~~~~}}}}}}}}}wwwzzz~~~|||uuuqqqoooppprrrxxx~~~wwwsssuuuzzzrrrcccWWWQQQPPPPPPOOONNNNNNOOOPPPPPPNNNMMMIIIGGGDDDCCCBBBBBBAAA???>>><<<999777666444111...---,,,++++++***+++++++++))))))))))))))))))))))))++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((yyywwwvvviiifffddddddccc^^^WWWQQQHHHKKKMMMOOOTTTcccwww}}}~~~}}}yyytttkkk```VVVOOOJJJHHHLLLLLLKKKJJJKKKMMMRRRUUUXXXXXXWWWWWWVVVVVVUUUUUUNNNNNNNNNMMMKKKIIIFFFEEE>>>;;;777555444444444333555555555222---(((&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$###$$$$$$&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&#########$$$&&&'''&&&$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&"""###$$$&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))*********++++++,,,,,,---------///111333666888:::::::::;;;>>>AAAFFFKKKMMMNNNTTT\\\dddkkkpppuuuxxxuuuwwwyyy|||xxxqqqmmmkkkkkkpppxxx}}}}}}ooo```WWWSSSSSSOOONNNMMMNNNPPPQQQPPPOOOMMMKKKGGGEEEEEEEEEDDDCCCFFFEEEDDDCCCBBB???;;;777000///...---,,,+++++++++)))))))))))))))))))))))),,,++++++++++++*********(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((zzzyyywwwwwwuuuoooeee\\\OOONNNKKKHHHJJJVVVfffsssxxxxxxuuulll```UUUMMMJJJKKKKKKKKKKKKKKKMMMPPPTTTUUUVVVWWWXXXWWWVVVUUUTTTPPPPPPPPPOOONNNLLLJJJIIICCC???;;;888777777666555444444222...***''''''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''%%%$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((((((''''''((())))))***&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))(((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))***++++++,,,------.........///111333666999<<<===>>>???AAAFFFLLLSSSYYY]]]bbbhhhqqqyyy~~~~~~{{{vvvtttvvv|||~~~~~~}}}{{{}}}zzzkkkaaa[[[ZZZUUUSSSRRRRRRUUUWWWWWWWWWUUURRRMMMJJJIIIHHHFFFEEEGGGGGGIIIKKKKKKHHHCCC???555444222000...---,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''|||pppfffXXXTTTNNNHHHGGGOOO\\\eeekkkqqqyyy|||pppuuuxxxttthhh[[[SSSPPPJJJKKKLLLLLLLLLMMMPPPRRRTTTUUUWWWXXXXXXWWWUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKFFFBBB>>>;;;999888777666------+++)))''''''))),,,$$$&&&(((******)))((('''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&((()))(((&&&$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******%%%&&&&&&''''''(((((((((''''''(((((()))(((((((((((((((''''''''''''(((((('''(((((()))***++++++,,,))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,------...///000000///000222444777;;;>>>???CCCEEEHHHNNNVVV___gggkkkuuu{{{~~~|||xxxsssqqqpppssszzzsssjjjeeebbbbbb```^^^^^^```bbbdddddd\\\XXXSSSNNNKKKIIIGGGFFFCCCEEEIIIMMMNNNLLLFFFBBB888777555333000///...---------------------------,,,,,,,,,+++++++++******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%llldddYYYPPPMMMMMMOOOPPP]]]]]]bbbkkkrrrzzz}}}yyyvvvqqqsssuuusssmmmcccXXXQQQMMMMMMMMMLLLLLLLLLNNNOOOSSSTTTUUUVVVUUUTTTQQQPPPVVVTTTRRRPPPNNNNNNNNNNNNIIIFFFBBB>>>;;;777333000***+++,,,+++)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''''''''&&&%%%$$$&&&''''''(((''''''&&&&&&&&&%%%############%%%&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''' ###'''((((((''''''''')))))))))))))))((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))(((((((((((((((******+++++++++,,,,,,,,,***++++++,,,,,,---......------...------///222555888444666<<>>@@@FFFHHHMMMVVVaaallltttzzz|||~~~~~~~~~{{{tttmmmllllllnnnrrrzzzzzzsssnnnjjjkkkmmmooopppqqqppppppeeeccc___YYYTTTPPPMMMLLLFFFHHHIIIIIIJJJJJJLLLMMMDDD???===>>>:::222...000...------...000000...------------,,,,,,,,,++++++))))))))))))))))))))))))'''(((((())))))))))))(((+++***'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&wwwnnnbbbWWWQQQOOOOOOPPPOOOOOOTTT]]]gggppp}}}|||xxxuuuvvvwwwtttnnneee\\\WWWSSSOOOKKKKKKMMMNNNMMMLLLMMMNNNPPPSSSTTTUUUVVVVVVUUUTTTRRRPPPOOONNNNNNNNNKKKIIIEEEBBB>>>999333///************)))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''((((((((((((''''''"""%%%'''((('''&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------.........000000000000000222555888777444666===AAADDDJJJRRRVVV[[[cccmmmwwwyyyrrrqqqqqqrrruuuzzz}}}yyyxxxyyy{{{}}}xxxrrrhhh^^^VVVRRRPPPPPPMMMMMMLLLJJJJJJKKKMMMOOOIIIEEECCCCCC>>>555000000///...------......---,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&''''''(((''''''''''''''''''''''''|||ooobbbZZZTTTQQQPPPHHHGGGIIIQQQYYYdddrrr}}}}}}|||zzzwwwqqqjjjddd```___XXXPPPNNNPPPQQQNNNJJJKKKKKKMMMOOOQQQTTTVVVXXXUUUTTTSSSQQQPPPOOOOOOOOOMMMLLLJJJGGGCCC===555000...,,,)))***+++,,,)))'''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((((('''&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&((()))))))))%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''&&&%%%&&&((('''''''''((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))************************))))))*********+++++++++------..................///000000000000222666999999999===DDDJJJQQQ[[[dddjjjmmmrrryyy|||~~~~~~|||{{{{{{{{{~~~~~~}}}~~~xxxhhh\\\VVVSSSSSSOOOMMMJJJHHHGGGIIIKKKMMMNNNKKKJJJIIIDDD<<<666555444222///............---------------,,,,,,,,,,,,))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((~~~{{{zzzyyyxxxwwwxxxxxxxxxxxx{{{}}}~~~|||zzzpppggg^^^WWWSSSOOOKKKJJJMMMRRRYYYfffqqq~~~|||wwwqqqmmmkkklllfff^^^XXXTTTRRRNNNLLLOOONNNMMMLLLMMMOOOQQQSSSUUUUUUTTTSSSRRRRRRRRRRRRMMMMMMLLLKKKHHHBBB:::555444///++++++...///,,,(((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&'''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%'''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((('''%%%%%%&&&((('''''''''''''''((((((((())))))(((((((((((((((((())))))))))))))))))))))))***+++++++++++++++,,,,,,)))))))))*********++++++........................///000111111222555999<<<@@@CCCJJJRRRYYYaaajjjrrrwwwyyy{{{~~~}}}}}}~~~~~~}}}zzzzzzyyy}}}}}}{{{xxxuuutttvvvxxxzzzyyyzzz~~~wwwhhh\\\UUURRRNNNMMMKKKJJJKKKKKKLLLKKKNNNNNNNNNMMMJJJEEE@@@>>><<<999555222111111000////////////............---))))))))))))))))))))))))************)))'''&&&&&&''''''((()))((((((''''''''''''''''''''''''''''''xxxqqqppptttyyy}}}}}}{{{xxxuuuqqqnnnmmmiiijjjjjjjjjjjjjjjlllmmmqqqrrrsssvvvzzz}}}~~~{{{wwwtttttttttoooppprrrvvv{{{}}}xxxsssrrrvvvwwwuuuqqqrrrsssuuuvvvwwwwwwwwwwwwpppnnnlllkkkmmmvvv|||tttkkkbbb\\\XXXRRRNNNMMMNNNQQQYYYcccrrr~~~zzzwwwuuuuuussslllbbbWWWPPPNNNNNNQQQOOOMMMKKKKKKLLLMMMOOOSSSSSSTTTTTTUUUUUUUUUUUUMMMMMMLLLLLLJJJFFF@@@<<<777222---,,,...///+++'''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((()))'''''')))******)))''''''((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((('''%%%%%%'''(((''''''''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))************+++++++++------------............222333555666888;;;@@@CCCHHHPPPZZZaaaffflllssswww{{{|||~~~yyyttttttssssssuuuwwwzzz{{{yyy{{{~~~|||zzzyyy}}}{{{uuuooolllnnnqqqzzzzzz{{{}}}uuuxxx}}}}}}wwwrrrqqqqqqooommmllloooxxxuuufffYYYRRROOOOOOPPPSSSUUUTTTQQQNNNKKKNNNOOOOOOOOONNNKKKIIICCC???:::666444333111000............------------))))))))))))))))))))))))************)))'''&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvooofff```___aaadddbbbdddeeeeeeccc```______[[[\\\]]]]]]\\\\\\^^^```bbbcccdddfffkkkpppuuuxxxxxxwwwuuupppiiidddbbbaaa_________bbbfffhhhiiiiiieeeaaa]]]]]]___aaaaaa___ddddddddddddcccccccccccc___^^^]]]]]]___dddkkkppp|||zzzxxxvvvuuuvvvwwwwww}}}~~~xxxpppkkk^^^XXXTTTQQQNNNMMMRRRXXXeeevvv|||zzzzzzvvvkkk\\\RRROOOQQQOOONNNLLLKKKKKKLLLMMMOOOOOOPPPRRRSSSUUUVVVVVVVVVOOOMMMKKKJJJIIIGGGDDDBBB999555000------,,,)))&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&''')))***((((((((())))))((((((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&'''(((((('''&&&''')))''''''(((((())))))******(((((())))))))))))******))))))))))))))))))))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,------......///000000000111222555777:::>>>DDDHHHRRR]]]hhhlllooosssxxxzzz{{{}}}~~~}}}|||~~~}}}wwwrrriiihhhggghhhiiikkknnnpppqqqsssvvvyyyzzzyyywwwuuuuuusssooollljjjkkkooosss|||||||||yyyvvvttttttuuuzzz{{{{{{yyyssskkkddd___]]]___dddnnnwww{{{xxxsssmmmnnnpppsssuuutttpppmmmfffgggjjjooovvv~~~}}}zzzxxxooollliiiggglllwwwrrrddd\\\RRRSSSUUUYYY\\\[[[VVVQQQMMMQQQRRRQQQRRRTTTTTTQQQHHHEEE???;;;888555222000,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&gggbbb[[[UUUSSSSSSSSSTTTSSSVVVXXXXXXUUUSSSRRRSSSQQQRRRTTTSSSRRRRRRTTTWWWWWWWWWXXX[[[```gggnnnrrruuutttqqqjjjccc\\\YYYXXXVVVUUUUUUVVVXXXYYYYYYXXXTTTRRRPPPOOOOOOPPPRRRSSSUUUTTTSSSRRRRRRRRRSSSTTTTTTRRRPPPPPPQQQTTTWWWYYY```aaaaaaaaabbbdddgggiiinnnuuu}}}~~~|||jjjeeeaaa]]]WWWQQQQQQUUU[[[iiizzz|||rrrggg]]]XXXWWWNNNMMMLLLKKKKKKLLLMMMMMMIIIKKKNNNQQQSSSUUUVVVVVVSSSOOOJJJFFFEEEEEEEEEEEE===:::666111...+++***)))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&''')))***'''&&&%%%%%%%%%''')))***(((((((((''''''((((((((((((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((("""###$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''$$$&&&((()))((((((((()))(((((())))))***++++++,,,(((((()))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,,,,,,,---------......///000222333444444222555888;;;???EEEKKKOOO```kkkuuuuuuvvvzzz~~~}}}{{{zzztttrrrqqqrrrsssrrrnnnjjjcccbbbbbbbbbccceeehhhiiiiiikkknnnppppppooommmllliiihhhfffcccaaabbbfffiiimmmnnnnnnkkkgggfffgggiiikkkmmmnnnnnnkkkfff```\\\VVVWWWZZZaaahhhkkkkkkiiijjjiiiiiijjjkkkiiifffccc___```bbbgggnnnwww}}}{{{uuurrrwww~~~vvvooolllrrr~~~|||sssnnn```______bbbeeeddd___YYYUUUXXXXXXTTTSSSWWWWWWTTTPPPMMMHHHDDD@@@;;;777444------------,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***''''''''''''''''''''''''XXXRRRLLLIIIJJJLLLLLLJJJOOORRRTTTSSSOOOLLLKKKKKKLLLNNNOOOOOOMMMMMMOOORRRRRRRRRSSSVVV\\\dddlllpppuuutttpppiiiaaa[[[WWWVVVTTTSSSRRRSSSTTTUUUTTTSSSNNNNNNLLLJJJHHHHHHKKKNNNKKKIIIHHHGGGGGGHHHJJJKKKMMMJJJFFFFFFHHHJJJKKKKKKOOOPPPRRRSSSUUUXXX[[[^^^aaahhhooorrrrrruuu}}}yyytttooojjjaaaWWWSSSUUUVVV___nnn~~~xxxqqqiiiaaa]]]PPPOOONNNMMMKKKKKKJJJJJJEEEGGGKKKOOORRRTTTUUUVVVVVVQQQJJJDDDCCCCCCEEEEEEBBBAAA===777111------...)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&'''(((***+++'''&&&%%%$$$%%%''')))+++)))((('''&&&&&&'''((()))***)))(((((()))***)))'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''"""%%%(((******)))((()))((())))))***+++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,---------......//////111222444666777777;;;>>>AAAEEEJJJPPPWWW\\\kkkvvv}}}|||{{{~~~{{{zzz}}}~~~{{{xxxuuutttkkkiiiggghhhjjjiiieeebbbdddcccbbbbbbcccfffhhhjjjeeefffiiijjjkkkjjjhhhfffccccccbbb```___aaaeeehhhjjjjjjiiieee```___bbbeeeeeeggghhhiiihhhfffcccaaaYYY[[[___dddjjjmmmnnnmmmsssrrrpppooonnnlllhhheee^^^___bbbhhhpppyyy{{{zzzyyywwwsssllliiimmmssswww{{{|||tttvvv~~~~~~|||~~~ssspppmmmoooqqqqqqlllggg]]]___]]]VVVTTTWWWWWWSSSWWWTTTPPPKKKGGGBBB<<<888111000000000////////////))))))))))))))))))))))))'''((()))))))))))))))((()))(((&&&%%%&&&'''***+++((((((((((((((((((((((((PPPNNNLLLJJJIIIIIIJJJJJJLLLMMMNNNNNNMMMLLLLLLLLLOOOMMMLLLOOOSSSUUUSSSPPPLLLOOOQQQTTT]]]iiipppppptttoooiiiccc```]]]ZZZXXXSSSPPPMMMMMMPPPQQQOOOMMMIIIIIIJJJLLLLLLKKKIIIFFFGGGHHHIIIIIIIIIHHHFFFEEEIIIGGGDDDCCCDDDFFFFFFFFFCCCCCCDDDEEEHHHKKKNNNPPPYYY\\\```bbbcccfffkkkoooyyyzzz~~~|||wwwpppeeeYYYQQQVVVVVV^^^ooo~~~xxxsssllleee\\\UUUMMMKKKLLLNNNMMMJJJMMMKKKIIIIIILLLPPPRRRSSSXXXQQQLLLIIIBBB<<<>>>EEEEEEDDDBBB<<<666111---,,,*********)))((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''')))))))))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((,,,***)))((())))))'''&&&&&&%%%$$$&&&))))))&&&###&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((((((((((((((((('''''''''))))))(((((()))***++++++))))))))))))(((((((((((())))))))))))************(((((((((((()))***+++,,,,,,++++++,,,...000//////000222444666777999<<>>@@@EEEJJJQQQZZZdddjjjxxx}}}}}}yyywwwxxxyyy{{{uuutttrrrpppnnnmmmmmmmmmffffffeeeeeefffiiikkkmmmjjjhhhffffffggggggfffeeedddgggjjjjjjhhhggghhhjjjffffffeeeddddddeeehhhkkkqqqooojjjfffeeefffiiikkknnnllliiihhhjjjlllmmmmmmiiifffhhhpppwww{{{zzzxxxuuupppmmmiiiggglllsss{{{}}}{{{qqqmmmiiihhhlllqqqwwwzzz}}}{{{}}}}}}zzzyyyyyyvvvtttqqqsssxxx}}}zzz{{{|||sssooohhh```YYYUUUVVVWWWZZZVVVRRRPPPNNNJJJCCC>>>888666222000000///...---,,,++++++***)))(((((('''((()))***++++++***)))((())))))))))))))))))))))))(((((('''&&&&&&''')))***PPPOOOOOONNNNNNNNNNNNNNNPPPQQQQQQPPPOOOMMMLLLLLLNNNMMMMMMNNNNNNNNNMMMKKKPPPSSSUUUXXX```kkkppppppkkkgggbbb^^^\\\YYYWWWUUUUUURRRPPPOOOPPPQQQOOOMMMGGGGGGHHHJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHJJJIIIGGGFFFFFFEEECCCAAA===>>>???AAADDDHHHLLLNNNPPPSSSVVVXXXYYY[[[___ccceeehhhnnnvvvzzzqqqfff]]]YYYWWWZZZdddmmmrrruuuxxx~~~|||uuuoooiiiccc[[[RRRNNNNNNOOOMMMJJJJJJHHHGGGHHHKKKOOORRRSSSWWWRRROOOLLLFFF>>>>>>CCCDDDDDDBBB???:::555000...+++******))))))(((((('''((((((''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&'''((('''&&&'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''+++)))(((((())))))(((&&&)))))))))))))))))))))))))))))))))))))))***++++++((((((((()))))))))))))))))))))))))))***************************+++,,,---,,,,,,---...000222222222444555777999:::===BBBEEEOOOSSSYYY___eeekkkrrrvvv{{{zzzsssnnnlllllllllkkkjjjiiihhhiiijjjkkkllliiihhhhhhiiikkknnnppprrrpppnnnllljjjjjjjjjhhhgggfffiiimmmmmmllljjjjjjkkkkkkmmmnnnmmmllllllpppssszzzyyywwwtttssstttwwwyyy{{{wwwrrrpppqqqtttwwwxxxwwwvvvzzz~~~xxxttttttyyyuuuooohhhdddgggooowww|||{{{xxx}}}zzzuuupppllllllmmmooottt|||yyylllaaaZZZXXXXXXVVVUUUTTTSSSPPPLLLGGGCCC???<<<777444222000---+++,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''OOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUTTTTTTRRRQQQQQQOOOPPPPPPOOOMMMLLLKKKLLLOOORRRTTTVVV]]]fffjjjiiibbb```]]][[[ZZZYYYWWWUUUVVVUUURRRRRRQQQQQQOOOMMMLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKKKKKKKIIIEEEBBB>>>>>>???@@@BBBEEEGGGIIIHHHIIIKKKLLLLLLNNNPPPSSSRRRVVV\\\eeepppzzzwwwmmmfffaaa\\\YYY[[[\\\]]]aaaggglllxxxzzztttpppjjjbbbWWWRRRPPPOOOLLLIIIHHHFFFDDDFFFIIIMMMPPPQQQUUUSSSRRRQQQKKKCCC@@@AAAAAABBBDDDCCC@@@;;;555222,,,,,,+++***)))))))))))))))((((((''''''(((((()))((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))&&&%%%$$$&&&((())))))((((((&&&$$$%%%&&&'''&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))),,,***)))((()))((('''%%%))))))))))))************))))))))))))))))))***+++'''(((((())))))*********)))))))))*********++++++---,,,,,,,,,,,,,,,---...---...///000111333555666888:::<<>>:::666222...,,,------,,,+++*********************))))))*********))))))))))))))))))))))))******))))))(((&&&%%%$$$QQQSSSUUUXXX[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZXXXQQQTTTUUUTTTPPPMMMNNNPPPLLLOOOQQQSSSYYYbbbeeeddd```___]]]]]]^^^___^^^]]]]]]\\\[[[ZZZYYYXXXVVVUUUVVVUUUSSSQQQPPPQQQTTTWWWYYYXXXXXXXXXXXXXXXXXXXXXRRRQQQQQQQQQQQQOOOLLLIIIGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGKKKMMMRRRZZZccclllssswww{{{rrrkkkmmmgggaaa\\\VVVRRRTTTZZZ]]]iiixxx{{{wwwnnneee[[[UUUTTTRRRNNNJJJIIIFFFDDDDDDGGGJJJLLLMMMRRRSSSUUUUUUPPPIIICCC@@@@@@AAADDDFFFEEEAAA;;;777///...---+++***)))******))))))(((((((((((())))))((('''''''''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&(((***+++***)))(((&&&%%%$$$%%%&&&''''''((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++)))(((((())))))(((&&&((()))))))))))))))*********)))))))))))))))******''''''((()))******++++++))))))*********+++++++++---------,,,,,,------...///000000111111333555777:::===CCCIIIPPPXXXaaafffnnnrrrwww{{{||||||}}}}}}|||xxxsssqqqxxx~~~}}}}}}yyytttnnngggdddcccdddeeeggggggfffggghhhjjjlllnnnqqqqqqooooooppprrrtttuuuuuurrrpppnnnnnnmmmllljjjooorrrvvvyyyyyywwwtttrrrxxx}}}xxxrrrsss{{{tttkkkiiijjjlllooottt~~~zzzwwwrrrlllhhhiiinnnvvv{{{|||wwwvvvjjjddd\\\XXXXXXVVVSSSOOONNNJJJEEE@@@<<<888333000///...,,,+++************,,,+++))))))))))))+++,,,((((((((((((((((((((((((((())))))***)))'''%%%$$$\\\^^^aaadddgggiiiiiiiiiiiigggeeeeeeeeeddd```^^^VVVXXXYYYVVVQQQMMMMMMNNNLLLOOOQQQSSSZZZcccgggfffeeedddcccdddggghhhiiihhhhhhhhhhhhgggeeebbbaaa```[[[ZZZYYYVVVUUUWWW\\\```cccccccccccccccccccccccc\\\[[[YYYWWWWWWUUURRROOOLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@FFFHHHLLLQQQXXX___eeehhhsss||||||vvvuuupppjjjddd[[[SSSQQQSSSTTT]]]hhhrrrzzz}}}rrrkkkbbb^^^]]][[[VVVQQQLLLIIIFFFDDDEEEGGGHHHHHHOOORRRUUUVVVTTTOOOHHHBBB???@@@CCCFFFHHHEEE@@@<<<444333000---++++++++++++))))))(((((((((((())))))'''''''''((()))***+++,,,))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%&&&(((&&&'''''''''''''''''''''))))))''''''''''''((()))***((('''((()))***)))(((''''''&&&%%%$$$%%%&&&(((***(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''((()))******)))'''''''''(((((()))))))))******)))))))))))))))***'''(((((()))***++++++,,,************++++++++++++------,,,,,,,,,---......000222333222222333666:::>>>CCCMMMWWWaaakkktttyyy~~~}}}ssskkkfffiiinnnqqqrrrtttpppnnnjjjgggfffgggiiikkkkkkjjjiiihhhhhhiiijjjkkknnnnnnnnnoooqqquuuxxxzzzzzzxxxvvvvvvxxxxxxxxxwwwzzz~~~~~~vvvjjjfffeeeeeegggkkkxxxwwwoookkkkkkoooqqqvvv~~~uuuddd[[[ZZZZZZUUUOOOQQQNNNJJJFFFBBB>>>:::666111000...+++***)))******,,,+++***))))))***+++,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&mmmoooqqqtttwwwyyyzzz{{{zzzwwwrrrpppooolllfffbbb______]]]ZZZTTTPPPMMMLLLMMMOOOQQQSSS[[[gggmmmmmmqqqooommmnnnqqqtttvvvwwwrrrssssssppplllhhheeeddd\\\^^^^^^]]]]]]aaahhhnnnrrrrrrrrrqqqpppmmmkkkiiigggeeedddbbbaaa]]]XXXTTTNNNMMMKKKJJJJJJJJJKKKKKKGGGEEECCCAAAAAAAAA???>>>@@@BBBEEEIIIOOOUUU[[[^^^ffflllyyy{{{uuupppllleee[[[UUUUUURRRWWW]]]dddlllttt{{{xxxrrrmmmjjjjjjgggaaa[[[OOOLLLHHHEEEEEEFFFFFFFFFKKKPPPTTTUUUUUUTTTNNNFFF@@@???@@@CCCGGGGGGDDD@@@:::888444000---,,,++++++***))))))(((((())))))***'''''''''((()))+++,,,---((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%$$$&&&(((&&&&&&&&&''''''''''''''')))))))))(((((((((''''''((('''&&&&&&'''((('''%%%%%%&&&'''&&&%%%$$$&&&(((***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***++++++***&&&&&&''''''(((((())))))+++******)))))))))))))))((())))))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,---...///000222444666666555888===BBBGGGOOO[[[hhhrrrzzz~~~zzzwwwhhh```ZZZ[[[___ccchhhlllooonnnmmmllllllmmmnnnooojjjiiihhhgggfffggghhhhhhkkklllnnnrrrwww}}}rrrlllhhheeedddfffppp|||~~~wwwsssqqqppprrrxxxuuufffaaa]]]VVVPPPSSSQQQMMMKKKHHHDDD@@@<<<777555111...,,,+++++++++++++++************++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((}}}~~~{{{yyyyyyvvvpppkkkjjjhhhfffdddbbb___\\\YYYVVVXXXYYY\\\fffttt|||~~~~~~{{{{{{~~~wwwppplllkkkeeegggiiiiiiiiimmmuuu|||~~~zzztttoookkklllnnnqqqssssssnnnfffaaaUUUTTTRRRPPPPPPPPPPPPQQQMMMJJJGGGEEEFFFEEECCCAAA???@@@BBBFFFJJJOOOSSSUUU[[[aaakkkvvvyyysssrrroooggg```]]]XXXWWWXXX\\\dddjjjooopppwww|||yyyuuuttttttppphhhaaaPPPMMMIIIFFFFFFGGGGGGGGGHHHMMMQQQRRRUUUXXXSSSKKKBBB???===???DDDGGGFFFCCC@@@===888333///---,,,,,,******))))))))))))******''''''((()))***,,,---...))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%###%%%(((&&&&&&&&&'''''''''((((((((((((*********)))'''&&&&&&%%%%%%&&&((()))((('''$$$&&&((((((%%%$$$%%%'''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&((()))******)))&&&''''''((())))))******++++++***)))))))))))))))*********************************+++++++++,,,,,,,,,,,,---...///000222333444777:::<<<<<>>@@@BBBHHHQQQYYY___iiiwww~~~}}}{{{{{{{{{yyywwwsssrrrqqqpppnnniii```ZZZ[[[YYYZZZ___cccgggoooxxxwwwxxx{{{}}}~~~~~~~~~}}}llllllmmmooorrruuuyyy{{{||||||}}}{{{}}}~~~}}}yyyyyy{{{~~~~~~{{{{{{www{{{rrrooorrrvvvyyyuuusssuuuwwwuuuxxx|||zzzkkkdddcccWWWUUURRRPPPMMMIIIDDD@@@BBB???:::555111/////////***+++,,,------,,,+++***)))))))))))))))))))))))),,,***((('''&&&&&&&&&'''}}}{{{|||~~~wwwnnnooorrrwwwtttqqqkkkddd^^^YYYWWWUUUSSSQQQOOOOOOQQQPPPLLLIIIJJJGGGCCCBBBDDDFFFGGGGGGNNNTTT[[[aaahhhrrr{{{|||wwwtttnnneee\\\ZZZWWWUUUYYYaaacccgggoooyyy{{{xxxssslllfff\\\WWWQQQMMMKKKKKKKKKJJJKKKHHHFFFJJJPPPSSSQQQNNNMMMDDD;;;999@@@GGGKKKLLLJJJHHHCCC===666000,,,******+++***)))'''(((***++++++)))&&&%%%%%%(((+++---***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###)))(((&&&%%%%%%&&&'''((((((((((((''''''(((((((((,,,+++)))((('''&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''+++++++++***)))'''&&&%%%%%%&&&((()))))))))((('''((()))***++++++***)))((($$$%%%((()))***)))((('''++++++++++++++++++++++++,,,,,,++++++,,,...///000---///222333333333444666<<<;;;<<>>999333///---...---+++*********+++,,,)))))))))))))))*********))))))))))))))))))))))))|||ttttttuuuyyy{{{ssskkkdddaaa]]]ZZZWWWUUUUUUUUURRRPPPMMMKKKGGGEEEEEEEEEEEEDDDKKKNNNSSSXXX___kkkvvv~~~~~~sssiiibbb\\\VVVUUUYYYVVV[[[dddooozzz~~~|||yyyuuuooojjjccc]]]UUUNNNKKKJJJIIIIIINNNKKKGGGGGGJJJMMMMMMLLLLLLEEE===;;;???FFFJJJLLLOOOMMMHHHCCC<<<666111///*********)))((()))***+++((((((((((((((()))*********)))'''&&&&&&''')))***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%***)))((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%'''''')))*********))))))(((((()))******)))((((((***))))))((((((((())))))++++++++++++++++++++++++,,,,,,++++++,,,...///111---///222333444444666888>>>@@@DDDMMMYYYeeennnsss{{{|||~~~{{{vvvoookkkbbb```___aaadddfffggghhhkkkooouuuwwwxxx{{{zzzsssvvv|||~~~{{{tttmmmhhhhhhkkkpppzzz{{{vvvrrrllliiiiiihhhgggjjjnnnrrrwww~~~wwwooolllkkkjjjlllpppsss|||yyymmmhhhhhhgggiiipppxxxyyyxxxzzz{{{{{{xxxuuutttvvv{{{ssskkkaaaYYYTTTOOOIIIDDDAAABBBBBB@@@<<<888555444000///---,,,++++++,,,,,,))))))))))))************)))))))))))))))))))))))){{{yyy~~~wwwrrrlllgggaaa[[[XXXVVVTTTSSSSSSPPPMMMKKKIIIHHHFFFDDDHHHHHHIIIMMMTTT___lllvvvyyy|||}}}tttjjj^^^VVVTTTNNNRRRYYYbbbmmmxxx~~~}}}yyyssspppmmmggg^^^VVVQQQNNNKKKJJJPPPMMMIIIEEEDDDEEEGGGIIIJJJGGGBBB>>>???CCCIIILLLRRRPPPMMMHHHBBB<<<777444************************&&&''')))*********(((((())))))''''''''''''))))))(((((((((((((((((((((((((((((('''&&&%%%$$$"""!!!''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((((())))))************)))'''(((((())))))(((((('''...,,,***((('''((()))***++++++++++++++++++++++++++++++++++++,,,...000111000222444555666888;;;===CCCHHHSSS___lllvvv~~~}}}~~~~~~xxxppphhhbbb[[[___cccgggkkkooosssuuuuuuyyy~~~|||}}}|||zzzuuusssuuu{{{|||zzzvvvpppkkklllnnnpppwww{{{vvvsssqqqmmmkkklllkkkhhhiiillllllpppvvvyyyzzzyyyyyyxxxpppiiiddddddccc``````cccdddkkkuuu~~~~~~|||{{{{{{zzzzzzqqqlllfffeeehhhkkkkkkkkkpppwww~~~zzzvvvuuuwww{{{~~~}}}~~~rrrfff]]]UUUNNNIIIDDDDDDDDDCCC@@@>>>;;;999333222000...,,,,,,,,,,,,************************))))))))))))))))))))))))|||rrrhhh___YYYUUUSSSUUUSSSQQQOOOOOONNNKKKIIIJJJGGGFFFIIINNNTTT^^^fffpppsssxxxppp```UUUPPPPPPSSSWWWaaannn|||}}}xxxtttuuupppiiiccc]]]WWWQQQMMMOOOMMMJJJEEEBBBAAACCCFFFHHHGGGEEEAAA???AAAGGGLLLPPPPPPNNNJJJEEE???999666,,,+++++++++,,,,,,+++)))'''((())))))***)))(((((())))))(((''''''((())))))(((((((((((((((((((((((('''((((((((('''%%%###"""(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&))))))(((((((((((())))))&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***************))))))))))))))))))))))))''''''(((((((((((('''''',,,+++***)))((())))))******+++++++++++++++,,,,,,+++++++++,,,---///222333555666888999:::===AAADDDLLLTTTbbbppp{{{}}}~~~wwwxxxxxxvvvrrrlllfffbbbdddlllrrrtttuuuyyy{{{|||{{{|||xxxsssppplllkkkkkkpppyyy~~~yyyvvvxxxzzz|||}}}zzzyyywwwtttuuuwwwwwwtttsssvvvtttwwwzzz}}}}}}}}}|||{{{qqqllljjjkkkjjjgggeeeeeefffjjjnnnrrruuuyyy}}}~~~{{{vvvrrrppppppqqqrrrtttwww}}}}}}~~~|||qqqlllfffcccaaacccnnnyyy{{{~~~|||yyyxxxwwwvvvvvvyyyuuuiii^^^TTTNNNIIIGGGFFFEEECCCAAA>>><<<777555333000---,,,,,,+++++++++***************)))))))))))))))))))))))))))|||nnnbbbZZZVVVSSSRRRPPPQQQQQQQQQPPPNNNNNNJJJIIIMMMOOONNNOOOSSS```dddlllvvvlllZZZTTTQQQNNNOOOWWWgggzzz}}}yyywwwuuurrrnnnhhh```WWWQQQLLLLLLKKKHHHDDDBBBBBBCCCDDDFFFFFFCCC@@@@@@EEEJJJNNNOOONNNLLLHHHCCC===:::000...,,,,,,------+++)))***)))(((((('''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))))))))***))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((***************))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))*********))))))*********++++++,,,,,,,,,,,,,,,,,,---///111444555666888:::;;;>>>CCCIIIMMMZZZcccppp{{{}}}~~~|||oooooonnnnnnmmmlllkkkkkkrrr{{{{{{xxxtttrrrpppppprrruuuzzz|||~~~~~~~~~|||}}}|||xxxwwwzzzyyytttqqqppppppqqqqqqpppoooooorrrtttqqqooollliiiggghhhjjjkkklllnnnqqquuuwwwyyyyyyyyy|||~~~wwwssstttzzzvvvhhh^^^WWWYYYeeeqqqtttvvvxxxxxxxxxzzz~~~zzzuuuuuurrrqqquuuyyy~~~vvvggg[[[SSSKKKIIIGGGGGGHHHGGGDDDBBB<<<:::666222///---,,,+++,,,+++++++++******))))))************************nnnaaaZZZUUUSSSRRRQQQRRRRRRRRRQQQRRRMMMNNNTTTTTTLLLGGGHHHMMMRRR[[[fffqqq|||yyybbbWWWTTTNNNLLLRRRbbbwww{{{zzzxxxvvvppphhh^^^WWWOOONNNLLLJJJHHHEEECCCBBBBBBCCCDDDCCC@@@AAADDDHHHMMMOOOPPPPPPMMMHHHCCC@@@777333...---......---***+++***(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''))))))*********%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))******)))))))))))))))(((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((('''&&&)))((((((''''''''''''((()))((((((''''''(((((()))%%%&&&)))+++++++++***(((*********++++++,,,,,,------------///111444666888777999<<<@@@FFFNNNWWW]]]lllsss|||}}}zzzuuurrriiiiiijjjkkknnnqqquuuwwwzzz~~~}}}}}}~~~~~~{{{||||||{{{{{{zzzxxxxxxxxxvvvsssssstttuuurrrqqqnnnkkkhhhgggiiikkklllmmmmmmlllkkkhhheeecccfffnnnyyyxxxpppnnnrrrzzzuuuggg[[[VVV\\\eeegggjjjlllnnnoooqqqtttvvvyyy{{{zzztttpppqqqtttwww~~~rrreee^^^QQQNNNLLLLLLOOOOOOMMMJJJBBB???;;;777333000...---,,,,,,,,,+++******))))))************************qqqhhhaaa]]]YYYVVVUUUUUUSSSRRRRRRLLLOOOWWWXXXNNNFFFGGGCCCEEEKKKSSS___kkkuuu|||ooo```]]]WWWRRRSSS___ppp~~~|||vvvnnnfff```WWWRRRMMMJJJIIIHHHEEEBBB???@@@AAAAAAAAABBBDDDEEEKKKMMMPPPRRRPPPLLLGGGCCC===777000---...///...+++)))))))))))))))((('''''')))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))&&&'''((()))))))))(((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((())))))))))))(((******((('''''''''((((((***)))(((((((((((()))***))))))******************)))******+++,,,,,,------......///000333666999;;;;;;>>>CCCJJJTTT```mmmuuu|||}}}yyyvvvssspppmmmjjjiiijjjlllpppuuuyyy}}}yyyxxxzzzvvvzzz}}}zzz{{{{{{{{{~~~~~~~~~{{{vvvpppmmmnnnppprrrrrrqqqoookkkfffbbb______eeemmmuuu{{{zzzsssqqqsssxxx{{{mmm```[[[]]]]]]```cccfffhhhhhhiiiiiijjjmmmrrrxxx~~~~~~yyyxxxxxxxxx{{{zzzqqqlll```[[[VVVUUUVVVUUUQQQMMMHHHFFFAAA<<<777444111000------,,,++++++***))))))************************{{{mmmiiibbb]]]ZZZXXXVVVTTTQQQKKKMMMXXXZZZPPPIIIJJJBBBBBBBBBGGGPPP\\\iiippp{{{llliiibbbZZZWWW]]]iiitttzzztttmmmiii^^^WWWMMMIIIIIIIIIFFFCCC>>>>>>???@@@BBBCCCDDDDDDHHHJJJNNNQQQPPPLLLGGGDDDAAA:::111......000...,,,&&&(((+++,,,,,,)))&&&$$$))))))************))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))'''((()))***,,,,,,------,,,+++***((((((((()))***+++***)))(((((()))***+++///---+++***))))))++++++))))))***+++,,,,,,------//////000111444777:::<<<@@@DDDKKKTTTaaapppyyyvvvpppmmmkkkkkkjjjiiikkkmmmqqqwww{{{~~~|||xxxyyy}}}zzz}}}}}}{{{}}}xxxsssssstttwwwwwwvvvuuurrrnnnjjjhhhbbbeeeiiikkklllpppvvv{{{{{{vvvvvvwwwyyy|||iii]]]YYYYYY[[[___bbbcccbbb___^^^```ccciiipppvvv{{{~~~||||||~~~zzz|||yyywwwnnnhhhaaa]]][[[WWWQQQLLLMMMJJJEEE@@@;;;777444333------,,,,,,+++***))))))************************wwwmmmgggeeeccc^^^YYYQQQOOONNNOOOQQQQQQNNNJJJDDDDDDDDDDDDFFFLLLVVV^^^iiixxx~~~wwwnnngggaaa]]]```fffxxx|||uuusssmmmbbbTTTMMMKKKKKKFFFBBBFFFBBB>>>===???BBBEEEFFFHHHJJJMMMOOOPPPNNNLLLKKKFFFBBB<<<666111...---------,,,)))'''&&&(((***+++'''((()))******)))(((''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$((((((''''''''''''(((((('''((((((((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&((((((&&&&&&&&&''''''%%%###'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((%%%(((******(((''')))+++---,,,+++***))))))))))))*********)))))))))))))))***)))(((***---///---***---///111222444888<<<@@@@@@JJJWWWdddsss}}}yyyooohhheeegggfffdddffflllpppqqqtttxxx}}}}}}vvvrrrqqqnnniiieeefffkkkoooxxx{{{}}}|||zzz}}}|||qqqjjjfffggghhhjjjjjjhhhccc___]]]```dddjjjoootttxxxyyy|||}}}xxxvvvxxxzzzwwwtttnnnfff]]]XXXVVVVVVRRRPPPMMMFFF???999777666111000...---+++++++++,,,((((((((('''&&&$$$###"""xxxssslllddd]]]UUUSSSRRRSSSUUUVVVRRROOOFFFFFFDDDBBBBBBEEELLLRRR]]]hhhtttwwwrrrkkkccc___```jjjtttzzzrrrhhhZZZQQQMMMLLLIIIGGGGGGDDDAAA???AAACCCEEEEEEEEEHHHLLLOOOPPPOOOLLLJJJHHHDDD???:::666222///------+++)))(((((((((***+++(((((())))))))))))(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''((('''&&&%%%&&&''''''%%%$$$&&&&&&&&&%%%&&&''''''(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&(((******(((((()))***+++***************++++++************************...---,,,...111222111//////000000111333777===BBBJJJTTTaaalllyyyzzzsssnnngggccccccgggjjjjjjooouuuvvvxxx|||}}}|||xxxrrrmmmkkkmmmpppwwwyyyzzzyyyxxx{{{|||xxxxxxxxxwwwuuuooogggbbb]]]___bbbfffjjjpppxxx}}}|||wwwvvvuuuxxx~~~|||xxxsssllleee^^^ZZZUUURRRNNNIIIDDD@@@<<<:::333111///,,,*********+++---------,,,+++***((((((rrriii]]]ZZZVVVVVVXXXXXXVVVTTTMMMLLLJJJFFFCCCCCCEEEHHHPPPUUU^^^kkk}}}xxxlllaaa\\\___ffftttzzzqqqeeeYYYRRRNNNLLLKKKHHHFFFCCCBBBCCCDDDCCCCCCBBBFFFKKKOOOQQQPPPMMMKKKIIIGGGCCC@@@<<<777111---,,,+++******))))))******))))))(((((((((((())))))***))))))((((((''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&(((******)))((()))***))))))))))))***+++,,,---************************,,,++++++---///111111000222222222222555;;;CCCIIIZZZcccnnnwww~~~wwwooohhhccceeecccffflllqqquuuzzz{{{|||{{{vvvuuuttt{{{{{{zzzwwwvvvzzzyyypppiii```aaabbbaaabbbjjjvvv}}}~~~zzztttppprrr{{{|||rrrjjj___YYYRRRMMMJJJGGGBBB???888666222///,,,+++++++++++++++++++++***((('''&&&qqqkkkbbb^^^]]]]]]\\\[[[VVVTTTRRRNNNKKKIIIHHHHHHJJJMMMSSS]]]kkkyyyuuuhhhaaa___aaaggguuu{{{pppdddYYYQQQMMMKKKIIIGGGEEEDDDDDDCCCBBB@@@AAAEEEKKKPPPRRRRRROOOMMMIIIGGGEEECCC@@@;;;444...,,,,,,,,,++++++******)))***)))(((''''''((()))*********))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%###%%%&&&((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&%%%$$$%%%&&&(((''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((('''((()))*********************))))))***++++++,,,*********+++++++++++++++*********+++---///000111444555555777<<>><<<888333000...------((())))))((('''&&&%%%$$$vvvlllgggeeedddcccZZZYYYVVVTTTRRRPPPMMMLLLJJJMMMQQQVVV[[[bbbkkkrrr{{{qqqlllddd```^^^dddrrryyynnnbbbVVVNNNIIIIIIHHHFFFEEEEEECCCAAA???AAAEEEKKKPPPSSSSSSQQQOOOHHHFFFCCCCCCCCC???888111......---,,,+++***)))(((***)))(((''''''((()))***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$&&&'''((('''%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))))))))(((((((((((()))***++++++***))),,,++++++***))))))*********+++++++++,,,,,,,,,---,,,---...///000222555666444666999>>>EEENNNYYY```qqqxxxwwwnnniiihhhjjjmmmtttxxx~~~|||uuurrrsssyyy}}}~~~~~~zzzzzz~~~}}}tttrrrlllbbb[[[^^^kkkvvv~~~|||{{{}}}zzz~~~wwwssstttvvv{{{hhhZZZRRRMMMGGGCCCAAA???;;;777333000...---,,,,,,,,,,,,,,,+++***)))wwwpppkkkggg```^^^[[[YYYXXXUUURRRPPPNNNNNNQQQSSSRRRQQQWWW___nnnzzz}}}xxxvvvhhhbbb\\\[[[bbbnnn{{{|||sssiii^^^TTTMMMKKKIIIGGGFFFFFFEEEBBB@@@BBBEEEJJJNNNQQQRRRQQQPPPHHHDDDAAAAAADDDCCC===888222111///,,,***)))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((***+++,,,+++)))---,,,+++***))))))))))))+++++++++,,,,,,------...+++,,,...//////222666999888<<>>???DDDFFFDDD@@@666333000,,,)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))'''$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''(((((()))*********''''''(((((())))))******(((((())))))))))))((((((***)))(((***,,,---+++)))++++++***************+++++++++,,,,,,---.........+++,,,...//////222777:::BBBHHHQQQZZZbbbiiiooosss|||yyyrrrmmmmmmrrrwwwxxx}}}ssskkkiiijjjooowwwzzzyyyyyy{{{xxx{{{~~~ttthhh___\\\^^^```dddjjjqqquuutttrrrpppppppppnnnkkkiiikkkuuu~~~xxxvvvzzzuuufffZZZRRRNNNCCCCCCBBB@@@<<<777111...,,,,,,,,,,,,,,,++++++***zzzsssnnnkkkgggbbb^^^YYYRRRPPPTTTVVVQQQMMMMMMIIIRRR```rrr{{{wwwxxxrrroooiii```YYYXXX]]]cccmmmxxx}}}zzz~~~xxxqqqooommmgggaaaQQQNNNKKKIIIIIIIIIHHHHHHBBBCCCEEEHHHJJJMMMNNNOOOIIICCC===>>>DDDIIIHHHFFF888555111,,,(((''''''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''************************'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++)))(((&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))***(((%%%###$$$&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&''')))***,,,------&&&''''''((()))******+++(((((())))))))))))((((((+++)))(((***,,,---+++)))))))))))))))***+++,,,---++++++,,,,,,---.../////////111333444444777<<>>@@@DDDGGGGGGBBB<<<555000...,,,***(((,,,+++***)))((()))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&''''''(((***((('''&&&''''''%%%$$$''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&***---,,,)))%%%%%%%%%'''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((''''''((()))***))))))))))))************))))))***+++,,,,,,------))))))******+++,,,,,,,,,)))+++---.........///111222444666999>>>EEEMMMRRRaaaiiirrrxxxzzzzzz{{{|||~~~}}}vvvssstttxxxzzzzzzwwwvvvuuussssssvvvzzz~~~~~~zzz|||~~~}}}zzzwwwvvvwww}}}}}}~~~}}}|||||||||}}}{{{zzzrrrnnnllllllnnnrrrxxx~~~yyyvvvtttuuuuuunnnmmmmmmooosssxxx}}}}}}zzz{{{{{{|||zzzrrrllliiifffeeeeeedddcccbbbbbb```^^^]]]bbbaaa]]]YYYWWW]]]hhhqqqyyyzzzqqqlll^^^XXXPPPLLLKKKHHHBBB===:::666222000000000000///vvvooofff```\\\YYYTTTQQQMMMKKKHHHGGGKKKTTT```hhh~~~zzztttnnnfff^^^XXXZZZbbbjjjpppxxx{{{qqqqqqkkkbbbXXXQQQLLLJJJIIIKKKKKKJJJHHHGGGHHHKKKMMMPPPKKKDDD@@@@@@CCCEEEGGGFFFAAA:::444000---+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((()))))))))&&&&&&'''(((((((((((('''***(((''''''''''''%%%###''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&+++000111---((($$$"""&&&&&&&&&&&&&&&&&&''''''******))))))))))))*********)))(((((((((((())))))))))))))))))************'''((()))***,,,---...///)))******++++++,,,,,,---+++---...///...///000222555777:::???GGGQQQ[[[bbbpppuuu{{{~~~}}}|||}}}zzzvvvrrrrrruuuwwwxxxwwwsssuuuxxxyyyzzz|||~~~yyyvvvvvvxxx|||~~~{{{zzz}}}{{{sssnnnmmmkkklllmmmooorrruuuyyy{{{{{{yyywwwtttrrrqqqqqqqqqiiiiiihhhiiilllqqqvvvyyyyyyuuutttuuuuuuwww~~~~~~xxxsssooommmmmmmmmkkkgggccc^^^\\\aaa___ZZZUUUSSSXXXbbbjjjmmmyyy{{{wwwxxxyyy~~~pppeeeXXXQQQQQQOOOJJJDDDBBB>>>888444222111000000}}}sssjjjddd```[[[WWWTTTRRRMMMGGGDDDHHHPPPXXXrrr|||ssshhh```^^^bbbgggmmmttt}}}~~~tttuuurrrlllbbbWWWOOOJJJHHHIIIKKKLLLJJJFFFFFFHHHKKKPPPMMMHHHCCC@@@AAACCCEEEIIIEEE???888333///---,,,))))))*********)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''((('''&&&&&&'''(((&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''')))...333555111***%%%''''''''''''((((((((((((***))))))(((((())))))***)))))))))(((((((((((((((((()))))))))************,,,,,,+++++++++++++++*********++++++,,,---------,,,---////////////111333666999???FFFPPP\\\hhhpppzzz~~~sssrrrqqqtttxxxzzzxxxuuuyyy}}}{{{xxx|||}}}||||||~~~~~~}}}|||{{{}}}}}}tttsssvvvssstttuuuvvvwwwxxxzzz|||}}}|||{{{zzzyyyxxxwwwwwwsssrrrqqqqqqssswww{{{~~~}}}|||{{{{{{{{{~~~~~~}}}xxxxxxvvvsssnnniiifffdddhhhddd]]]VVVSSSVVV]]]cccgggrrr}}}wwwssspppooosss|||uuufff\\\VVVRRRNNNJJJIIIEEE>>>999555333111///uuunnnhhhbbb^^^ZZZWWWRRRJJJEEEEEEJJJPPP\\\iiizzz~~~rrrjjjbbbaaabbbeeekkktttyyyvvvvvvssskkkaaaUUUMMMIIIHHHJJJLLLJJJFFFEEEGGGIIINNNNNNLLLGGGAAA???AAACCCIIIGGGCCC===777222///...)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&%%%%%%&&&((()))((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&(((000:::;;;444+++'''''''''''''''((((((((()))((((((''''''(((((()))((())))))))))))(((((((((((()))))))))************......---,,,+++***)))(((+++++++++,,,------......,,,---/////////000333555999>>>FFFPPP[[[gggrrrzzz~~~qqqrrruuu{{{}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}vvvqqqooooooqqqlllddd\\\VVVUUUXXX[[[aaajjjuuuzzzxxxvvvxxxzzzzzz~~~yyyqqqmmmiiijjjsssyyylll___UUUPPPOOOOOOJJJDDD>>>:::666222000{{{xxxwwwwwwvvvuuutttsssrrrrrrrrrsssuuuvvvzzz|||~~~~~~~~~~~~{{{ssskkkeee^^^[[[UUUOOOIIIGGGHHHJJJLLLWWWggguuuzzzrrreee___[[[\\\```iiixxxxxxzzzzzzwwwooocccVVVNNNHHHJJJKKKKKKIIIGGGGGGHHHJJJMMMNNNJJJCCC>>>>>>AAAFFFFFFEEEAAA;;;555222000+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&((()))((('''''''''((((((((((((''''''((((((((())))))(((((((((((($$$$$$,,,888===999333((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------......///---...///000000222666999>>>EEEQQQ]]]hhhrrrzzzzzztttwww}}}~~~~~~~~~zzzxxxyyyzzzuuulllccc\\\XXXVVVVVVZZZ___gggkkkmmmoooqqqtttooorrryyy}}}rrrooojjjhhhlllxxxnnn___WWWTTTRRROOOJJJEEEAAA;;;666222ppplllgggdddcccbbbbbbaaa``````___^^^___```aaabbbcccfffhhhiiijjjjjjlllnnnuuuxxx|||wwwppphhhddd]]]WWWRRRNNNKKKIIIGGGOOOXXXbbbqqqyyylllccc[[[XXXYYY^^^kkkxxx|||tttcccWWWJJJJJJKKKLLLMMMLLLJJJHHHEEEKKKPPPMMMDDD===<<<>>>AAADDDFFFEEE???888444222...---+++*********+++,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))'''&&&&&&''''''&&&%%%''''''((((((((((((''''''))))))************)))))))))'''%%%)))///555888888---,,,,,,+++***)))(((((())))))(((((((((((())))))%%%&&&((()))************))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,---......//////...///111222333666;;;>>>FFFOOO]]]kkkuuu||||||zzzxxx}}}~~~~~~}}}uuummmeee___[[[XXXWWWXXX[[[___dddhhhkkkllliiiiiijjjnnnsssxxx{{{|||wwwwwwtttooolllrrr~~~pppaaaYYYUUUSSSPPPLLLHHHBBB;;;666bbb___ZZZVVVUUUUUUTTTSSSTTTSSSRRRRRRRRRSSSTTTUUUTTTVVVYYY[[[\\\]]]___```aaadddhhhkkkmmmooorrrtttxxxzzz|||yyysssnnnfffaaa\\\WWWPPPJJJJJJNNNQQQVVVbbbrrrvvvkkk```ZZZVVVWWW```lllmmm^^^LLLKKKKKKMMMPPPPPPLLLHHHBBBJJJPPPNNNEEE===;;;===>>>CCCGGGFFFAAA:::555333///...,,,******+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((,,,***(((''''''&&&$$$"""''''''((((((((((((''''''******++++++++++++************)))'''(((,,,444:::222222111000...---,,,,,,******))))))))))))******$$$%%%''')))++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,------...////////////111222444666999>>>BBBLLLWWWfffuuu~~~}}}{{{{{{|||{{{}}}}}}uuunnngggaaa]]]YYYVVVVVVYYY^^^ccceeeeeegggccc______dddllltttyyy|||~~~xxxpppqqqyyy~~~jjj\\\WWWUUUTTTQQQMMMFFF???999LLLKKKJJJIIIHHHFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPUUUWWWYYYZZZ[[[^^^aaaccceeefffggghhhiiijjjkkklllpppqqqsssvvvzzz~~~zzzvvvoooiiiddd___[[[YYYXXXUUUTTTUUUWWW\\\iiivvv{{{mmmddd[[[VVV[[[eeeqqqqqq\\\SSSJJJHHHLLLOOOLLLHHHDDDHHHLLLKKKFFFAAA>>>===@@@CCCGGGIIIHHHBBB;;;777000111///,,,((((((,,,000+++******)))(((''''''&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((***+++***(((''''''((((((***...111111///,,,***))))))(((((((((***...111EEEFFFFFFCCC===444+++%%%(((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......---,,,666444333333888>>>EEEJJJWWWeeeuuu~~~||||||~~~~~~}}}xxxyyy{{{}}}~~~|||xxxooohhhfff]]]ZZZWWWWWW[[[```eeehhheeeccc```ZZZXXX]]]hhhqqqzzzuuuuuuxxx~~~ooobbbYYYTTTUUUTTTKKKDDDBBBEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCDDDGGGHHHJJJKKKLLLNNNQQQSSSVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]___bbbeeeiiilllmmmsssuuuyyy{{{vvvrrrnnngggbbb]]]ZZZXXXWWWUUUVVV]]]fffsss~~~rrrcccYYYYYY___gggvvvzzzaaaXXXMMMJJJLLLOOOMMMIIIFFFHHHJJJIIIEEEAAA>>><<<<<<@@@EEEIIIHHHEEE???<<<111///---***((((((+++...++++++******))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((()))***)))(((&&&'''((((((***---000111111///...---,,,+++)))(((***,,,...666777888777444...(((%%%(((((((((((((((((((((((((((((((((((()))))))))***'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////...111333555888===CCCKKKQQQ___ooo}}}|||}}}}}}}}}yyyzzz|||uuukkkhhhfffbbb___]]]___bbbeeefff```___\\\XXXUUUYYYbbbjjjzzzzzzyyylll___UUUUUUUUUOOOGGGCCC<<<<<<;;;:::999888888777:::::::::::::::::::::::::::::::::;;;<<<<<<======>>>???AAAAAAAAABBBDDDGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMPPPRRRUUUXXXYYY]]]___cccggglllqqquuuwww{{{}}}wwwpppgggbbb^^^\\\XXXTTTVVV[[[ggguuu}}}qqqbbb\\\]]]^^^jjjyyykkkbbbVVVOOOOOOPPPOOONNNJJJIIIGGGFFFEEEBBB???<<<999===CCCHHHIIIHHHEEEBBB555222---******,,,------+++++++++***************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((()))((('''&&&&&&''')))+++---///111222222222000///,,,***))))))***+++((()))***,,,+++***((('''))))))))))))))))))))))))((((((((()))))))))******((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111111222777>>>BBBEEEKKKUUU\\\kkk{{{}}}{{{~~~zzzyyywwwvvvuuuvvvxxx||||||~~~uuuooonnnjjjfffccccccbbbaaaaaa[[[\\\ZZZWWWUUUXXX^^^cccpppyyy|||}}}|||kkk[[[WWWXXXTTTLLLEEE777777777666666555555555888888888888888888888888::::::::::::::::::;;;;;;:::;;;<<<<<<;;;<<<>>>???======>>>>>>?????????@@@AAAAAABBBDDDFFFHHHJJJKKKMMMNNNQQQUUUYYY]]]```aaafffhhhjjjlllnnnqqqtttwwwyyyzzz{{{|||sssllleeeaaa]]]YYYZZZ]]]dddppp~~~}}}~~~~~~mmmdddbbb\\\eeepppyyyvvvmmmaaaWWWSSSRRRRRRQQQNNNJJJGGGEEEFFFEEEAAA===999===BBBGGGJJJJJJHHHFFF<<<777111...///000000...)))***************************))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&(((,,,,,,,,,---...000222333111...,,,*********))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,---------,,,---------------------------...///000000222444555999@@@GGGKKKNNNUUUaaakkkwwwzzzrrrqqqqqqpppnnnmmmnnnqqqvvv{{{~~~xxxtttpppllliiigggcccaaaZZZ[[[ZZZXXXWWWYYY]]]aaagggpppzzzhhh^^^ZZZUUUNNNIII777777777666666666666666666666666666666666666666666666666666666666666666555666777666555555777999::::::;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>???@@@CCCDDDFFFIIIKKKNNNPPPQQQSSSUUUWWWYYY[[[]]]aaacccffffffhhhjjjmmmoooqqqssswwwwwwxxx{{{tttiiiddd```\\\\\\^^^```fffppp|||~~~}}}xxxmmmggg```ccciiiqqqwww}}}zzzsssggg\\\TTTPPPPPPPPPOOOKKKGGGFFFGGGFFFCCC@@@<<>>@@@BBBDDDEEEFFFEEEFFFHHHJJJKKKMMMPPPRRRSSSTTTVVVXXXZZZ\\\^^^___bbbccccccfffjjjpppuuuxxx~~~~~~ppphhhddd___\\\\\\[[[[[[```lllyyytttllldddbbbccciiinnnssszzz~~~|||xxxtttkkk___TTTMMMJJJJJJLLLJJJHHHGGGGGGFFFEEECCC???AAADDDGGGIIIJJJIIIHHHDDD???999333000...---,,,)))))))))((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&%%%&&&(((***...---+++***+++,,,...000...+++)))***,,,...,,,***+++***)))((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------...//////------------------------+++...111222333666<<>>??????===???@@@AAABBBCCCFFFHHHFFFGGGIIIKKKMMMNNNOOOPPPRRRRRRRRRTTTWWWZZZ^^^```ffflllttt||||||vvvrrrllleeebbb]]]YYYYYY___gggqqqvvviiiccc```dddiiimmmttt|||}}}yyywwwuuuoooeeeWWWMMMHHHGGGFFFGGGHHHHHHFFFDDDDDDDDD@@@BBBEEEGGGIIIJJJJJJJJJGGGDDD>>>666000,,,+++,,,+++******))))))((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&'''))),,,---,,,,,,+++,,,...000111111...+++,,,///000...***))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,------...///000........................+++///333555666:::BBBHHHIIIPPPZZZeeeppp{{{|||xxx~~~zzzxxx}}}}}}vvvnnnkkkeeeaaa```aaaccceeejjjnnnsssxxx}}}~~~zzzwwwrrrkkkbbbZZZVVVWWWYYY[[[^^^^^^aaagggpppzzz~~~}}}{{{~~~tttmmmcccYYY222222333333444444555555777777777777777777777777222333333444555555666666555666777666555666888:::999999999888888777777666999999888777777777888888:::;;;;;;;;;<<<=========<<<===?????????@@@CCCEEEAAABBBDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNOOORRRXXX```fffllluuuzzzqqqlllccc^^^\\\[[[[[[bbbuuummmeee```cccgggkkksss|||~~~~~~zzzxxxxxxtttjjj\\\PPPIIIGGGAAAEEEHHHGGGDDDBBBCCCDDD@@@BBBDDDGGGJJJKKKLLLLLLKKKIIIDDD;;;111,,,,,,...---,,,,,,+++***)))((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((()))((('''&&&'''***---,,,,,,,,,---...111333444555111......111222...***''''''((()))***++++++,,,(((((((((((((((((((((((()))************+++++++++------,,,------...000000........................,,,000555777999>>>FFFLLLVVV\\\gggsss}}}vvvwww~~~}}}vvvwww}}}xxxtttmmmllliiieeeccccccgggjjjlllqqqwww}}}~~~uuuiii^^^XXXWWWYYY[[[^^^^^^^^^```fffoooxxx~~~}}}{{{}}}yyy~~~pppbbb777777666666555555555444777777777777777777777777666555555444444666777888999888888777777777777888888777777666777888999:::999999888888888999999:::999999999:::;;;<<<===>>>===???@@@@@@??????@@@AAAAAABBBCCCDDDCCCDDDGGGIIIHHHHHHGGGFFFGGGHHHIIIJJJIIILLLPPPTTTYYYaaakkkrrrrrrmmmiiidddaaa^^^```kkkwwwuuullleeeeeegggiiiqqqzzz}}}}}}xxxwwwtttnnneeeYYYMMMEEEEEEBBB??????@@@CCCDDDDDDBBBDDDFFFIIILLLNNNOOOPPPMMMKKKFFF???777111...------+++))))))***+++***)))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''(((((()))(((&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((++++++,,,///333555555555...///---,,,///333000+++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***+++++++++,,,,,,------...///000000...------...000222333222444555666:::???FFFLLLPPP]]]ggguuu~~~{{{yyy{{{~~~|||xxxwww|||~~~~~~|||xxxtttrrrrrrtttuuuvvvrrrooommmjjjjjjllloooqqqvvvyyy}}}~~~rrrggg```\\\YYYXXX]]]___```aaacccfffjjjmmmzzz}}}}}}~~~ppp777777666666666666666555777777777777777777777777777777666666666777888999777666666666666777888888777777666555666666777888999888888888888888999999;;;;;;;;;;;;<<<>>>??????>>>@@@AAABBBAAAAAACCCDDDCCCEEEFFFGGGGGGHHHJJJMMMKKKJJJIIIHHHHHHHHHHHHIIIEEEGGGJJJLLLOOOUUU]]]bbbmmmvvvrrrmmmgggbbb]]]]]]eeeooo|||tttmmmkkkjjjkkkqqqxxx{{{|||yyytttooohhh^^^SSSKKKCCCAAA??????@@@AAA@@@@@@BBBDDDFFFHHHKKKMMMNNNNNNKKKIIIFFF@@@:::333///,,,)))''''''(((+++---------))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''''''''(((((()))*********)))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******+++...222333333222,,,//////...///222000,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***++++++,,,,,,,,,------...//////000000///...///000222333333444777;;;@@@EEELLLTTTYYYjjjsss~~~|||}}}}}}zzzwwwxxx}}}wwwsssqqqllljjjiiikkkqqqwww{{{}}}{{{zzzxxxvvvvvvwwwzzz{{{~~~tttjjjbbb]]]ZZZZZZZZZ\\\___bbbfffhhhjjjoooqqqvvv{{{}}}{{{|||~~~~~~666666666777777777777777888888888888888888888888888888888777888888999:::777777777777777888999:::999888777777777777888888::::::999999999999::::::<<<<<<======???@@@AAABBBAAACCCEEEEEEEEEFFFHHHJJJHHHJJJLLLMMMMMMOOORRRTTTRRRQQQOOOMMMLLLKKKJJJJJJGGGGGGHHHGGGHHHKKKPPPSSSYYY```ooo{{{uuuooohhh```\\\___fffooo~~~}}}{{{|||~~~yyyuuuqqqoooqqquuuxxx|||uuuoookkkdddYYYRRRFFFDDDBBBBBBCCCCCCAAA@@@CCCEEEFFFHHHJJJKKKLLLLLLHHHHHHFFFCCC>>>777000,,,((('''&&&(((+++---------))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))$$$%%%&&&''')))))))))***))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))+++...111111000...+++000222000///000///---(((((((((((((((((((((((()))))))))*********++++++,,,++++++***++++++,,,,,,,,,,,,------.../////////111000000000000222333444666<<>>>>>>>>@@@AAACCCEEEFFFFFFHHHKKKLLLLLLMMMPPPRRRQQQSSSUUUVVVWWWYYY\\\___]]]\\\ZZZWWWUUURRRQQQPPPOOONNNMMMKKKJJJKKKMMMNNNRRRVVV___mmm{{{yyyqqqggg______cccdddnnn}}}|||}}}{{{yyyyyy}}}yyyuuussssssuuuuuuooolllfff^^^WWWNNNKKKGGGFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLEEEFFFFFFEEEBBB;;;333...+++***((((((***+++******))))))))))))(((((((((((()))))))))******)))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%'''((()))###$$$%%%&&&'''''''''''')))(((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))***+++...000000...,,,,,,222555222......---+++(((((((((((((((((((((((())))))))))))************++++++******++++++,,,,,,---------.........//////000000000000000111444666;;;BBBJJJOOOTTT___ooo{{{~~~{{{zzzxxxwww{{{yyyjjj```]]][[[YYYVVVZZZ[[[___gggrrr}}}uuulllfff```[[[WWWYYY```fffhhhhhhaaa``````gggqqqzzz~~~{{{wwwvvv~~~777888888888999:::::::::777777777777777777777777777777888888888999999999<<<<<<;;;:::999999999999;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDGGGJJJLLLNNNPPPRRRTTTVVVVVVXXXZZZ\\\^^^___aaacccdddfffiiikkkjjjiiigggeeebbb___]]][[[XXXVVVSSSQQQOOOOOOOOONNNPPPPPPUUU___jjjvvvyyyoooeeeaaacccbbbcccjjj{{{}}}yyywwwvvvyyy~~~|||wwwsssqqq|||wwwppplllhhhaaa\\\UUUQQQJJJFFFFFFGGGIIIJJJHHHIIIJJJLLLMMMMMMNNNNNNDDDDDDEEEFFFDDD???777111---+++))))))***+++***)))))))))))))))((((((((((((*********))))))*********)))))))))((((((''''''&&&((((((''''''''''''(((((()))((('''%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******+++...000000...,,,...333666111---++++++)))(((((((((((((((((((((((((((((()))))))))*********+++*********++++++,,,------------...............///000000000000222777;;;CCCHHHPPPUUU[[[hhhzzz|||zzzyyy~~~wwwlll___WWWVVVWWWVVVUUUYYY[[[```iiiuuuzzztttiiiaaaXXXWWW\\\bbbffffffbbb___\\\___gggqqqyyy}}}~~~yyyuuuwww999999999:::::::::::::::888888888888888888888888777777888999999999999888;;;;;;:::999999999999999;;;;;;<<<========================???@@@BBBDDDEEEGGGHHHJJJMMMQQQUUUYYYZZZ^^^```bbbcccdddeeegggiiilllmmmooopppqqqrrruuuxxxwwwvvvuuussspppmmmkkkiiiaaa^^^ZZZWWWUUUTTTRRRPPPOOOMMMOOOUUU]]]gggtttvvvkkkffffffddd^^^^^^kkk|||wwwvvvvvvyyy|||uuuoooxxx{{{tttoookkkhhhggg___ZZZRRRLLLIIIHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOFFFDDDCCCDDDEEEBBB<<<777,,,+++******,,,------,,,))))))))))))((((((((((((******))))))))))))******))))))((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((+++******,,,...///...---...222222...+++,,,+++(((((((((((((((((((((((((((((((((((()))))))))******************+++,,,------........................---000222222333666===BBBJJJOOOVVV]]]eeerrr~~~}}}}}}yyymmmfff\\\UUUTTTUUUVVVVVVZZZ\\\bbblllxxx{{{rrrjjj___YYYYYY]]]```bbb```^^^[[[[[[^^^fffooouuu}}}zzzxxx|||;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777888999:::;;;::::::999;;;;;;;;;;;;<<<===>>>???===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHKKKMMMNNNPPPRRRUUUYYY^^^cccgggiiilllnnnpppqqqqqqrrrtttvvvxxxyyy{{{{{{|||}}}}}}{{{yyyvvvuuunnnjjjeeeaaa___]]]YYYVVVRRROOONNNRRRWWW\\\dddmmmtttmmmmmmhhhaaa___dddkkkrrrzzz}}}{{{zzz}}}xxxooossswwwzzzzzztttrrrsssuuupppkkkccc\\\VVVQQQMMMJJJHHHIIIJJJLLLNNNOOOOOOPPPGGGDDDAAABBBDDDDDD@@@;;;000...,,,,,,---------,,,))))))))))))((((((((((((***)))(((((((((((()))***((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$((((((((((((''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))'''(((+++---......---...,,,)))***......+++))))))))))))))))))))))))(((((((((((()))))))))***************+++,,,---...........................---000444555666<<>>AAA@@@???@@@AAADDDGGGIIIIIIKKKNNNPPPRRRRRRQQQPPPOOOPPPRRRVVVZZZ]]]```bbbfffgggiiikkknnnqqqtttuuu|||~~~zzzvvvrrrmmmhhhddd^^^]]]ZZZXXXXXXXXXYYYZZZjjjrrr||||||rrrmmmhhhfffccc```ccchhhxxx~~~{{{oooeeeeeekkksss{{{rrraaaSSSNNNIIIHHHJJJKKKKKKMMMRRRMMMHHHBBB??????AAAAAA@@@;;;666000---------+++***,,,,,,***)))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))************************)))))))))))),,,+++***)))))))))++++++,,,******,,,//////---***)))+++...///...///000111---111777===AAAHHHQQQWWW[[[aaalllwww}}}wwwkkk```WWWUUUTTTSSSWWW^^^bbbccccccdddfffjjjooosssxxxyyy|||}}}}}}}}}~~~vvvooofff___\\\]]]ZZZZZZ^^^```]]][[[\\\qqq{{{~~~:::;;;<<<===============<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@@@@AAAEEEFFFFFFHHHJJJMMMOOOQQQRRRSSSUUUWWWXXXYYYXXXXXXYYYZZZ[[[^^^aaaeeeiiikkklllmmmnnnppprrruuuwwwyyy|||yyytttoookkkfffeeebbb```^^^]]]\\\\\\cccjjjzzz~~~wwwpppjjjddd___```dddoooxxx~~~uuujjjfffffflllwwwnnnXXXPPPLLLIIIKKKLLLKKKLLLPPPNNNIIIBBB>>>>>>@@@AAAAAA===888222...---,,,+++***++++++***)))((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((()))))))))))))))************(((((())))))*********+++,,,+++***))))))***++++++,,,******,,,...///---******,,,///000000000111222000555<<>>????????????============>>>???@@@@@@BBBBBBCCCDDDEEEFFFHHHIIIMMMOOOQQQUUUXXXZZZ\\\]]]______``````aaabbbccccccdddddddddfffiiimmmrrrttttttuuuuuuvvvxxxzzz|||}}}}}}xxxsssqqqooommmjjjgggdddbbbaaa```dddppp|||tttkkkccc```bbbeeemmmyyyuuukkkbbbbbbooo}}}~~~bbbSSSMMMJJJLLLLLLKKKLLLNNNNNNIIIBBB>>>===???AAABBB@@@;;;444///---,,,+++*********)))))))))))))))***((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''')))***)))(((((((((((('''''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((())))))***))))))))))))************''''''((()))***+++,,,,,,+++******)))******+++++++++++++++,,,......---++++++---000222111111111222444:::BBBIIINNNTTT[[[```jjjsss}}}ppphhh\\\WWWTTTUUUWWWZZZ___eeeqqqtttwww{{{~~~}}}vvvlllfffWWWRRRNNNPPPRRRRRRUUUXXX___fffqqqzzz}}}zzzqqqtttzzz>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHKKKNNNQQQTTTUUUVVVXXX]]]aaaeeehhhiiiiiijjjiiiiiiiiiiiijjjjjjkkkkkkjjjiiiiiilllpppuuuxxx{{{zzzzzz{{{|||}}}~~~~~~~~~zzzxxxwwwvvvssspppllliiigggeeegggnnn{{{vvvkkkdddccc```eeeppp~~~uuuccc\\\eeesss}}}mmmTTTNNNIIIJJJLLLKKKKKKMMMOOOJJJCCC>>><<<>>>@@@BBBBBB>>>888222...,,,++++++***)))))))))))))))***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&%%%%%%''')))***)))'''******)))'''&&&$$$######%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))((()))******+++((()))))))))************'''(((((()))******++++++******************+++++++++++++++,,,---------,,,+++---000222111111222333888>>>GGGOOOTTTZZZ```eeepppzzz}}}uuujjjccc\\\\\\\\\^^^```ccchhhmmmwwwzzz~~~zzzpppbbbZZZSSSRRRRRRSSSVVV[[[\\\___dddkkkqqqtttsssqqqiiijjjoooxxx???@@@AAABBBDDDDDDEEEEEECCCCCCDDDEEEGGGIIIJJJLLLKKKMMMOOOSSSXXX]]]```ccc___bbbfffkkkoooqqqrrrrrrqqqpppooonnnnnnnnnoooooonnnmmmkkkkkknnnrrrvvvyyy}}}|||||||||||||||}}}~~~~~~}}}|||{{{zzzxxxuuussspppooollllllpppyyytttkkkggg```bbbiiivvvjjj[[[]]]gggyyyqqqWWWOOOHHHHHHJJJJJJKKKLLLNNNJJJEEE???<<<===???BBBCCC@@@;;;555000,,,++++++***)))))))))))))))***+++(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%###""""""$$$&&&'''&&&$$$%%%%%%$$$$$$###"""""""""&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))))))))***++++++((()))))))))******************))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,------***---///000111222444666===DDDLLLTTTYYY^^^eeejjjsss}}}vvvooojjjeeeaaa]]]aaafffiiilllpppuuuxxx~~~zzzkkkaaaXXXTTTTTTUUUYYY______^^^]]]^^^bbbeeeggggggeeeeeegggnnnzzzAAABBBCCCEEEFFFGGGGGGGGGIIIIIIJJJLLLNNNQQQSSSTTTSSSUUUXXX\\\aaafffjjjmmmhhhjjjnnnrrrvvvwwwxxxxxxuuuuuuttttttsssrrrqqqqqqqqqpppooooooqqqtttwwwyyy{{{{{{zzzzzzzzzzzz{{{{{{}}}~~~|||zzzxxxvvvuuutttppppppsssyyy}}}tttpppfffdddeeemmmzzzqqq___[[[___ssszzzvvv___SSSIIIGGGHHHHHHIIIKKKLLLJJJFFFAAA===<<<>>>AAABBBAAA>>>999333...,,,+++******)))))))))))))))***((((((((((((((((((((((((((((((''''''(((((()))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&'''******)))((($$$$$$%%%&&&'''((())))))''''''(((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))******+++))))))))))))************************))))))((((((((()))***++++++++++++++++++,,,,,,,,,++++++---///,,,---///000111444888;;;FFFKKKSSSYYY^^^dddkkkpppwww~~~zzzxxx~~~sssiiieeeddddddddd```hhhqqquuuxxx}}}}}}{{{zzz}}}}}}~~~}}}{{{zzz{{{}}}}}}{{{rrrggg\\\WWWVVVWWW\\\bbbcccaaa]]]ZZZZZZ[[[___aaadddbbbcccgggoooxxxGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPQQQSSSVVVYYY[[[]]]]]]^^^aaadddhhhlllppprrrppprrrtttwwwzzz{{{||||||yyyyyyyyyyyyxxxvvvtttsssqqqqqqqqqqqqrrrtttvvvwwwyyyyyyxxxxxxxxxxxxyyyyyy{{{~~~{{{yyywwwwwwwwwqqqqqquuu{{{~~~sssmmmggggggpppuuueee]]]]]]gggqqqjjj\\\MMMGGGGGGGGGGGGIIIJJJJJJHHHCCC>>><<<===???@@@AAAAAA===666000,,,,,,++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&)))((((((***,,,---,,,***((((((((())))))*********''''''(((''''''&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((()))******))))))))))))************)))))))))))))))*********'''(((***+++,,,,,,+++++++++,,,---,,,******---000...//////000222777===BBBPPPUUU[[[```dddjjjqqqwww|||zzzvvvzzz}}}rrrnnniiieeedddfffiiikkklllwww|||vvvvvvwwwvvvuuusssqqqoooppprrrtttsssqqqpppppppppsssyyy|||wwwiiiaaa]]][[[^^^cccddddddccc___[[[[[[^^^bbbaaabbbbbbbbbdddiiinnnsssNNNOOOQQQSSSTTTUUUVVVVVVTTTUUUVVVYYY[[[^^^aaabbbdddeeefffiiillloooqqqsssuuuvvvxxxzzz{{{}}}}}}~~~||||||}}}}}}|||yyyvvvtttppppppqqqqqqrrrssstttuuuxxxxxxwwwwwwwwwxxxxxxyyyyyy}}}|||yyyxxxwwwwwwrrrssswww~~~~~~vvvkkkfffkkkyyyvvviii```^^^\\\hhhzzzsssbbbQQQHHHFFFEEEFFFGGGIIIJJJIIIDDD???<<<===>>>???AAABBB???888111---,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((''''''&&&$$$$$$$$$%%%'''((('''&&&((('''&&&%%%###!!! ((((((((('''&&&%%%######((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((())))))***))))))))))))************''''''((()))***+++,,,,,,'''(((***+++,,,,,,+++++++++,,,---,,,******---000000000000000333999AAAGGGWWW[[[aaaeeeiiiooovvv|||~~~xxxyyyzzz}}}~~~yyysssmmmjjjdddeeefffgggiiilllpppsss|||{{{xxxlllmmmmmmmmmllljjjgggeeefffiiillllllkkkiiihhhhhhjjjpppxxx}}}xxxmmmeee______ccccccfffhhheee```^^^aaaeee```aaabbb```^^^]]]aaaddd[[[ZZZYYYZZZ[[[]]]\\\[[[]]]]]]___bbbgggjjjjjjjjjlllnnnooonnnmmmnnnrrrvvvxxxyyy{{{|||~~~}}}||||||{{{zzzyyyyyyxxxtttsssqqqppppppqqqrrrssswwwvvvuuussssssuuuwwwxxxzzz}}}}}}}}}}}}~~~{{{wwwuuuttttttuuusssuuu{{{tttnnniiijjj|||~~~|||rrreee\\\ZZZ___mmmttt[[[JJJFFFHHHHHHGGGGGGIIIIIIFFF@@@;;;::::::===>>>>>>???===888000+++,,,+++*********)))'''%%%))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))******))))))((((((((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))+++***))))))((())))))***+++++++++,,,,,,---------...//////...------...000...111222333555>>>LLLVVV\\\aaafffkkksss}}}~~~|||zzzzzz}}}tttqqqooonnnmmmjjjddd``````cccggglllrrrxxxzzzuuupppjjjgggccc^^^[[[ZZZZZZ[[[_________^^^______``````dddgggkkknnnppprrruuuwww~~~|||kkkeeecccbbbeeeccceeelllooojjjeeebbbfff```]]]```___YYYVVVWWW[[[]]]aaaeeeiiijjjgggeeeddddddeeehhhlllooopppooooooqqqrrrrrrpppqqqsssvvvxxxyyy{{{|||~~~}}}}}}}}}|||{{{zzzzzzzzzuuutttsssrrrqqqqqqqqqqqqtttsssrrrqqqrrrssstttuuuxxxzzz}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}||||||}}}}}}{{{xxxuuutttssstttssstttzzz|||vvvoookkkuuuyyylllcccZZZ\\\gggxxxeeeRRRIIIGGGFFFFFFFFFIIIJJJGGGBBB===;;;:::;;;;;;;;;<<<;;;777222---,,,+++************(((&&&))))))))))))))))))))))))******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))'''''''''(((((((((((((((*********)))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,---)))***++++++******,,,...000222333555;;;EEESSS\\\dddjjjooottt|||~~~|||zzz{{{rrrooolllkkkkkkjjjgggeeedddhhhmmmttt|||~~~|||zzzxxxtttooolllgggddd```[[[WWWTTTTTTTTTUUUUUUUUUUUUVVVWWWYYYYYYYYY\\\___bbbdddfffiiikkkpppssswww{{{}}}yyynnneee^^^aaa___bbbjjjnnnkkkfffeeeeee___\\\^^^]]]WWWSSSSSSaaaeeellltttyyyxxxsssooonnnmmmnnnppptttvvvwwwvvvtttvvvwwwwwwvvvuuuuuuvvvxxxyyy{{{|||~~~~~~||||||{{{{{{zzzzzzyyyyyyvvvvvvuuutttsssqqqpppooonnnnnnoooooooooppppppqqqvvvxxxzzz{{{zzzzzz{{{}}}~~~}}}|||zzzzzzyyy{{{{{{zzzyyyyyyyyyyyyyyy||||||}}}}}}{{{xxxuuusssrrrqqqooopppuuuzzz}}}vvvoooqqqxxxuuukkk]]]ZZZ^^^mmm{{{}}}~~~nnnYYYLLLGGGFFFGGGEEEHHHJJJJJJFFFAAA===;;;999888777777888777444222,,,+++******++++++)))((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((''''''(((((())))))((((((((((((((('''''''''*********))))))))))))((('''((((((((((((((())))))))))))))))))))))))))))))'''((()))+++++++++******---------,,,,,,,,,,,,,,,***+++------,,,---///111222222444999CCCPPP]]]dddmmmssszzz~~~uuusssqqqpppqqqssssssssssssvvv{{{}}}yyyvvvssspppnnnlllhhheeeccc```[[[UUUQQQNNNLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTWWWZZZ[[[]]]```cccdddfffiiilllnnnqqquuuxxxxxx}}}||||||lll^^^```]]]___fffkkkhhheeedddaaa[[[XXXZZZZZZVVVRRRQQQiiinnnuuu}}}zzzuuuwwwvvvuuuwwwzzz|||||||||{{{|||||||||{{{yyywwwwwwwwwxxxzzz{{{}}}~~~~~~~~~yyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvuuusssqqqnnnllljjjjjjlllmmmnnnnnnnnnnnntttvvvxxxxxxxxxwwwxxxzzz||||||{{{yyyxxxwwwvvvuuutttttttttuuuvvvwwwxxxxxxxxxxxxzzz{{{||||||||||||{{{zzzyyyxxxvvvtttqqqpppllljjjkkkooorrrvvvzzzsssqqqrrr|||sssccc[[[YYYcccsss~~~nnn[[[MMMFFFFFFHHHDDDGGGJJJKKKIIIDDD???<<<888666444444666777777777---,,,******++++++***)))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))&&&'''***,,,---,,,+++***---------------,,,,,,,,,---...///.........000222111222555>>>KKKYYYeeekkkqqqxxx~~~~~~|||yyyvvvrrrooojjjgggeeedddaaa```\\\ZZZVVVQQQMMMJJJIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQRRRTTTVVVYYY[[[^^^___aaaaaabbbeeeiiilllpppvvv|||zzzxxxgggccc^^^^^^cccfffdddaaaaaa^^^ZZZWWWVVVVVVTTTSSSRRRoooqqqvvv}}}}}}~~~|||{{{{{{}}}|||zzzxxxvvvwwwxxxzzz{{{|||}}}}}}yyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvtttrrrooollljjjggghhhjjjkkklllmmmmmmmmmrrrtttvvvvvvvvvuuuvvvwwwxxxxxxwwwvvvuuutttssssssrrrrrrrrrrrrssstttuuuuuuuuuuuuvvvxxxxxxyyyyyyyyyuuuuuutttsssrrrpppnnnmmmjjjggggggjjjlllooowwwzzztttqqqpppuuu}}}|||{{{lllaaaYYY^^^kkkyyy{{{uuuiii[[[MMMFFFDDDEEECCCFFFIIILLLKKKGGGAAA===999666333333555888::::::///---+++***+++++++++***))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''))))))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))&&&(((***,,,------+++***------------------------,,,,,,---,,,++++++---///111333999DDDRRR```jjjooosss|||~~~{{{xxxvvvrrrnnnkkkkkkgggccc```^^^]]][[[ZZZUUUSSSPPPMMMKKKIIIHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFGGGHHHJJJMMMPPPVVVWWWXXXXXXYYY\\\aaaeeegggmmmvvv~~~|||xxxhhhaaa]]]```bbbbbbaaaccccccccc```ZZZTTTRRRQQQQQQpppqqquuu{{{|||zzztttuuuwwwxxxzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxuuutttsssqqqnnnllljjjhhhffffffgggiiijjjlllmmmmmmppprrrttttttssssssssstttuuuuuuttttttsssrrrrrrrrruuutttsssqqqqqqppppppppprrrsssttttttttttttttttttqqqpppooommmllljjjiiihhhjjjfffeeeggggggiiiooowww{{{tttqqqooommmuuu}}}{{{uuuiii^^^]]]eeeqqqyyyuuusssppphhh]]]RRRHHHBBB@@@BBBDDDGGGKKKLLLIIICCC???:::777333222444777:::;;;111///,,,++++++++++++***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&))))))((((((''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))))))))))))))***))))))))))))))))))))))))((()))***,,,,,,,,,++++++,,,---------............---/////////...///111222222888BBBNNN[[[fffnnnrrrwww~~~~~~|||xxxuuurrrnnniiieeebbb___[[[XXXWWWUUUTTTRRRMMMLLLKKKIIIGGGGGGFFFFFFBBBAAA@@@??????>>>>>>>>>>>>???@@@@@@AAACCCFFFIIIJJJKKKNNNPPPRRRWWW\\\```ccciiiqqqyyy~~~rrriiiaaa```bbbbbbeeehhhlllrrrsssiii[[[SSSPPPNNNtttuuuxxx}}}}}}{{{rrrsssuuuvvvxxxyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvsssrrrpppmmmkkkiiihhhgggdddddddddeeegggjjjlllmmmnnnoooqqqqqqpppooopppqqqrrrrrrrrrrrrrrrrrrrrrrrruuutttsssqqqpppoooooooooppppppppppppppppppooonnnnnnllljjjgggeeeeeeddddddgggcccaaaaaa```aaafffmmmvvv{{{xxxtttrrrkkknnnttt}}}}}}{{{pppddd^^^```jjjzzzxxxssspppnnnjjjddd[[[QQQGGGAAABBBCCCEEEIIIKKKJJJEEE@@@:::666222111222555777888444111---+++++++++***)))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---...///000000...000111222333444777:::666???MMMZZZdddkkkrrrvvvyyy~~~|||zzz{{{xxxtttppplllhhhccc___YYYVVVSSSQQQOOONNNKKKIIIFFFEEEDDDCCCBBBAAA@@@@@@>>>======<<<<<<<<<<<<======>>>???>>>???AAADDDGGGCCCFFFIIIKKKNNNRRRWWW[[[```eeemmmtttyyy~~~wwwjjjdddbbbbbbdddhhhooo~~~|||iii[[[TTTQQQ{{{{{{}}}~~~|||qqqrrrtttuuuwwwxxxxxxxxxqqqrrrrrrrrrrrrrrrrrrrrrrrrpppmmmjjjhhhgggggggggccccccbbbccceeehhhkkkmmmlllmmmoooooonnnmmmnnnooopppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrsssnnnnnnnnnnnnmmmlllkkkkkkllljjjgggdddbbbaaaaaabbbccc___\\\[[[ZZZYYY^^^eeejjjpppyyy}}}yyywwwllljjjkkkrrr|||{{{tttggg___]]]eeevvvzzzvvvnnnmmmllliiidddZZZOOOGGGBBBBBBDDDHHHKKKJJJEEEAAA999666222000111333555555555222...++++++******)))))))))))))))))))))))))))******)))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$%%%'''((((((''''''''''''''''''''''''''''''''''''((())))))((('''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******+++++++++,,,++++++******))))))(((((()))))))))))))))))))))))),,,,,,+++******+++++++++***+++,,,---...000111111)))+++...000111444888;;;999EEEVVVbbbjjjooouuuyyyxxx|||yyyxxxqqqooojjjfffbbb]]]XXXTTTRRRPPPMMMLLLJJJHHHEEECCCBBBBBBAAA???>>>===;;;;;;<<<<<<;;;<<<<<<===>>>>>>:::;;;;;;;;;;;;===AAADDDEEEGGGIIIKKKMMMOOOSSSUUUYYY^^^eeekkkqqqvvv{{{~~~tttiiiccc```aaaeeekkktttddd[[[VVV~~~|||tttttttttuuuvvvwwwwwwwwwrrrpppnnnllllllnnnpppqqqnnnmmmlllkkkiiihhhgggfffdddeeeeeeeeeffffffggggggkkkkkkllllllmmmnnnnnnnnnqqqooonnnpppsssuuusssppppppnnnmmmmmmnnnooonnnmmmmmmmmmmmmlllkkkiiihhhggggggeeebbb___]]]ZZZYYYXXXYYYXXXVVVVVVWWWYYY\\\^^^fffiiimmmssszzz}}}|||uuullldddfffllluuu}}}}}}yyyqqqlllfffdddmmmzzz}}}yyytttpppnnnooonnndddRRRDDDDDDCCCDDDDDDEEECCC???<<<777777666444222222444777999555000,,,++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&&&&'''((())))))***%%%&&&''''''(((((('''''')))))))))))))))(((((((((((((((((((((((()))*********))))))(((((((((((()))''''''''''''((((((((()))))))))((('''''''''''''''******))))))((((((''''''------,,,+++************,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---...///000000333666999DDDSSSbbbjjjooowww~~~xxxwww{{{}}}zzzvvvpppmmmhhheee```\\\YYYWWWSSSQQQKKKIIIFFFDDDDDDCCCAAA???<<<<<<<<<;;;;;;:::::::::999999999999999999999999999:::<<<<<<<<<===@@@BBBBBBDDDFFFHHHJJJMMMPPPSSS[[[[[[^^^eeemmmsssuuuuuuyyy}}}|||nnnbbb^^^bbbkkkwww~~~pppeee___|||{{{ssssssssssssssssssssssssooommmjjjhhhgggiiikkklllkkkkkkjjjiiihhhgggffffffggggggggghhhhhhhhhiiiiiijjjkkkkkkllllllmmmnnnnnnooommmmmmooorrrsssqqqoookkkjjjhhhhhhjjjkkkjjjiiilllkkkkkkjjjhhhgggeeedddcccaaa___]]]ZZZXXXWWWWWWSSSRRRQQQQQQQQQSSSUUUVVV\\\___ccciiioooxxx}}}{{{ssskkkddddddgggmmmvvv~~~|||wwwsssmmmiiimmmvvv}}}vvvssspppqqqpppgggWWWIIICCCCCCCCCEEEGGGGGGEEECCC999999777444222222444666:::666111---+++*********************))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************&&&&&&''''''((())))))***%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''******))))))((((((((((((---,,,++++++******++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......---......///111555;;;@@@NNN[[[hhhnnnssszzzyyyooonnnsssyyy}}}yyyuuupppjjjfff___\\\WWWTTTQQQNNNKKKIIIFFFCCCAAA???>>>>>><<<:::999999999999888888777777777777777777777777777777666777888888888888;;;===???AAACCCEEEFFFIIILLLOOOUUUUUUXXX___ggglllnnnnnntttwww|||pppfffeeehhhrrr~~~~~~sssiiiccc~~~zzzxxxrrrrrrqqqoooooonnnnnnnnnllliiieeebbbaaaccceeeggggggggggggfffffffffeeeeeegggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjkkkllllllmmmlllllllllmmmooopppooonnniiigggffffffggghhhhhhgggiiiiiihhhfffeeebbb```___^^^]]][[[YYYVVVUUUTTTSSSMMMMMMMMMLLLLLLMMMMMMNNNQQQSSSXXX\\\bbbiiiqqqvvvyyyqqqkkkfffdddcccdddkkksss{{{~~~|||wwwpppnnnpppzzzvvvssssssrrrjjj\\\QQQCCCBBBAAABBBDDDEEEEEEDDD===<<<999555111111444666:::777333///,,,***))))))************))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((()))******(((((('''(((((()))***+++''''''''''''(((((((((((())))))((('''''''''((((((***))))))))))))(((((((((++++++******++++++,,,---,,,,,,,,,++++++++++++***------,,,,,,------...//////...------111888BBBHHHZZZeeeooossswwwooofffffflllsss}}}}}}xxxsssnnnhhhbbb]]]UUURRRNNNKKKIIIFFFCCCAAA@@@>>>;;;::::::999888666666555555555555444444444444444444444444444444444444555666555444555666888:::<<<>>>@@@AAACCCGGGIIIOOOPPPSSSXXX___dddggghhhlllpppuuuyyy}}}ssskkklllrrr{{{xxxmmmggg}}}xxxuuupppooonnnmmmlllllllllmmmkkkhhhddd```___```ccceeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggghhhhhhiiijjjjjjkkkkkkkkkkkklllmmmnnnooonnnnnnjjjhhhffffffhhhhhhhhhggggggfffeeedddaaa___]]][[[]]][[[YYYVVVSSSQQQOOONNNKKKKKKJJJJJJJJJIIIIIIHHHJJJLLLPPPTTTXXX^^^eeeiiiqqqxxx{{{qqqmmmhhheeebbb```eeelllzzz{{{yyyqqqnnnwww}}}yyytttsssqqqjjj___VVVIIIFFFCCCBBBCCCDDDDDDDDDAAA???;;;666222111333666:::888666111---***))))))************)))))))))(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((())))))***''''''''''''((()))++++++)))************+++++++++))))))((((((((((((((()))))))))))))))))))))))))))************+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++,,,------...000///------111;;;GGGPPPbbbkkktttwww|||xxxiiiccceeejjjrrr~~~}}}yyysssmmmfff```ZZZUUUOOOLLLHHHFFFDDDBBB@@@===>>><<<999888999888777666333333333333333333333333333333333333333333333333666777777666555444666777777999;;;<<<===???BBBDDDLLLMMMPPPTTTYYY^^^bbbcccfffjjjooossswww{{{tttwwwyyy|||~~~xxxnnnggg~~~zzzvvvrrrnnnmmmkkkjjjjjjkkkmmmnnnllliiieeebbbaaabbbdddfffddddddeeeffffffgggggghhhggggggggggggggggggffffffffffffgggggghhhhhhiiiiiijjjkkklllmmmmmmmmmnnnnnnkkkiiigggfffggggggfffeeeddddddcccaaa___\\\ZZZYYY\\\ZZZWWWSSSOOOLLLJJJIIIGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGJJJMMMPPPUUUZZZ]]]aaaiiitttwwwqqqkkkgggccc```ccciiisssvvvnnnpppxxx{{{uuurrrooojjjbbb\\\SSSNNNHHHEEEEEEFFFHHHHHHCCCAAA===888333222333555999999888333...***))))))************)))))))))(((*********++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&''''''((((((((((((((((((((())))))***''''''''''''((()))++++++************+++++++++,,,))))))((((((((())))))***))))))))))))************)))))))))***+++,,,---...+++++++++++++++++++++++++++++++++++++++,,,,,,---111000......444???MMMVVVeeennnwww|||~~~zzz{{{xxx~~~qqqfffdddgggkkksss~~~{{{xxxssslllfff___YYYRRRNNNIIIGGGCCCAAA@@@???===;;;;;;999777666777777666555222222333333333333333333333333333333333333333333666666777666444333555666555777888999:::;;;>>>AAAGGGIIIKKKOOORRRWWW[[[]]]aaadddiiimmmqqqvvv{{{}}}zzzzzzyyyuuummmfff~~~|||{{{xxxtttrrrmmmkkkjjjiiiiiijjjlllmmmllljjjgggeeedddeeefffgggdddeeeeeefffgggggghhhhhhjjjjjjiiiiiiiiiiiihhhhhhddddddeeeffffffgggggghhhhhhjjjlllmmmllllllmmmnnnkkkiiifffeeeddddddbbbaaa``````___^^^\\\ZZZXXXWWWYYYWWWTTTPPPLLLIIIGGGFFFCCCCCCBBBAAA@@@@@@@@@AAA???BBBDDDGGGHHHKKKOOORRRWWW^^^gggoooxxx|||qqqjjjfffbbbcccfffnnnzzz{{{qqqkkkmmmvvv|||vvvrrrpppmmmiiieeeZZZTTTLLLEEEDDDEEEGGGHHHDDDCCC@@@;;;666333333444777999999555///+++)))***************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&'''(((((())))))((((((((((((((()))******(((((('''(((((()))***+++(((((((((((())))))))))))))))))((((((((()))******)))))))))************+++************+++,,,---...***++++++++++++,,,,,,,,,,,,++++++++++++,,,------000000111333;;;GGGTTT]]]iiirrr|||}}}yyy{{{zzzwwwlllddddddhhhjjjrrr}}}~~~xxxsssooojjjccc\\\VVVPPPKKKGGGBBB@@@===<<<;;;:::888777777555333333444444333222222222333333333333444444333333333333333333333333333444444333111111333444444666777888888999<<<>>>AAACCCEEEHHHJJJMMMRRRVVV[[[^^^bbbfffjjjoootttxxx}}}yyysssqqqnnnjjjggg~~~{{{yyywwwvvvtttrrrmmmkkkiiigggfffgggiiijjjiiihhhgggffffffffffffgggdddeeeeeeeeefffgggggggggjjjjjjjjjiiiiiiiiihhhhhhccccccddddddeeeffffffffffffiiikkkkkkjjjiiikkkmmmllliiifffdddcccbbb___^^^\\\\\\[[[ZZZYYYWWWUUUTTTRRRQQQNNNKKKIIIGGGEEEEEEAAA@@@>>>======>>>???@@@<<<>>>AAACCCCCCEEEHHHJJJLLLRRRYYY^^^cccmmm{{{}}}rrrmmmhhheeeeeefffoooxxx}}}~~~tttgggfffjjj{{{~~~xxxttttttttttttssslllcccVVVKKKEEEDDDDDDDDDCCCCCCAAA===999555444444555888:::777000+++***,,,************))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))&&&&&&'''(((((()))******((((((((((((((()))******))))))(((((((((((())))))'''''''''((((((((())))))))))))(((((()))******+++))))))*********+++++++++************+++,,,------******+++++++++,,,,,,,,,...------------...//////---///333:::CCCPPP^^^gggnnnxxxuuujjjcccdddiiikkkrrr|||~~~wwwpppjjjddd___YYYRRRMMMGGGBBB???>>>;;;999777777777555444555333111111222333333222222222222333333333444444222222222222222222222222111222222222000000222444333444666666666777999;;;===???BBBCCCDDDGGGLLLQQQTTTWWW[[[^^^bbbffflllpppuuuxxx|||~~~rrrkkkhhhgggggg|||yyyvvvuuuuuusssrrrnnnllliiifffddddddfffgggfffffffffffffffffffffeeedddddddddeeeeeefffffffffiiihhhhhhhhhggggggffffffbbbccccccddddddeeeffffffdddgggjjjjjjhhhhhhiiikkknnnlllhhheeedddbbb___]]]XXXXXXXXXWWWVVVUUUSSSRRRMMMLLLJJJHHHGGGFFFEEEEEEAAA@@@>>><<<<<<>>>@@@BBB<<<>>>AAABBBBBBCCCFFFGGGDDDIIINNNQQQTTT]]]jjjuuuzzz{{{sssmmmhhhfff```eeejjjpppyyyvvveeeccceeerrr~~~yyywwwxxx{{{|||}}}xxxgggXXXMMMHHHEEEEEEBBBCCCBBB???:::666444444444777:::777111,,,+++,,,************))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))'''''''''((()))******+++((((((((((((((()))*********))))))(((((((((((()))))))))))))))************))))))((())))))***++++++))))))******++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,///////////////000111111+++///555>>>JJJXXXeeennnsss~~~vvvkkkdddfffkkkmmmsss}}}zzzrrrjjjddd\\\XXXQQQKKKFFFAAA===:::<<<:::888666666666555333555444222222333444444333111111222222333333333444111111111111111111111111111222333222111222333555222333444555444555777:::===???AAABBBBBBEEEKKKPPPPPPRRRUUUXXX\\\```fffjjjnnnqqquuuxxx{{{~~~uuuiiidddeeefff}}}{{{yyyxxxvvvtttsssqqqqqqqqqlllkkkjjjjjjiiiiiijjjjjjkkkiiigggeeeddddddeeefffgggfffcccaaaaaaccceeefffhhhhhhhhhhhhhhhhhhhhhhhhggggggfffeeeddddddcccccceeefffggghhhhhhhhhhhhhhhhhhgggffffffeeebbb]]]ZZZVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIHHHHHHGGGEEEBBB???>>>>>>>>>>>>>>>======<<<======>>>>>>??????@@@@@@GGGGGGHHHIIIMMMSSS\\\bbbnnnzzzzzzuuulllcccaaacccfffhhhooo|||}}}nnnccc\\\dddvvv|||yyy|||jjjUUUHHHDDDEEEEEEEEEEEECCC???:::444111444444444333111000......---,,,+++***))))))))))))*********)))))))))))))))''''''(((((((((((('''''')))(((((()))******(((&&&))))))((('''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************---+++)))''''''(((***+++(((''''''(((+++,,,,,,+++((()))***+++,,,---------,,,,,,------...////////////...---...///000000//////111777CCCSSScccnnnsss{{{vvvoooiiihhhjjjjjjqqq{{{{{{wwwqqqiiiaaa[[[TTTPPPJJJEEEAAA===999777666666555444333333222222333333333222222111111111111111111111000000000000////////////////////////222222111111111111111111333333444555666777888999999:::;;;===@@@CCCFFFGGGJJJLLLOOORRRVVVZZZ]]]^^^fffiiimmmqqqtttyyy~~~|||rrrkkkddd```~~~{{{yyyvvvuuusssrrrpppooonnnnnnjjjiiiiiihhhhhhhhhiiiiiijjjhhhfffeeeddddddeeeffffffeeecccaaaaaabbbccceeeggggggggggggggggggggggggfffffffffeeedddcccccccccdddeeeeeefffggggggfffffffffdddccccccbbb```\\\XXXVVVUUUUUUSSSQQQOOOMMMLLLKKKIIIHHHHHHGGGFFFBBB@@@>>>>>>??????>>>>>>===============>>>>>>?????????BBBBBBBBBCCCFFFLLLTTTYYY___jjjxxx~~~rrrhhhbbbbbbbbbccchhhtttrrrggg^^^cccqqq~~~sss^^^OOOJJJJJJHHHGGGFFFFFFDDD???888333444444444333222111///...,,,,,,+++***)))))))))***))))))))))))************(((((((((((((((((((((((()))(((((()))******(((&&&))))))((('''''''''''''''&&&''''''(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))*********************)))))))))))))))***)))((()))***+++***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,---............------///000111222222333666>>>KKKZZZiiisssxxxvvvpppkkkjjjmmmooouuu}}}}}}zzzuuupppjjjbbbZZZTTTMMMIIIDDD???<<<999555333555555555444333333222222333333333222222111111111//////000000111111111222111111111111111111111111111111111111111111111111222333333444555666777888777888999;;;>>>@@@CCCDDDHHHIIILLLOOORRRUUUXXXYYY]]]___cccgggkkkpppuuuxxxxxxmmmeeeaaa~~~}}}{{{xxxvvvrrrqqqpppmmmllljjjjjjiiifffffffffeeeffffffgggggggggfffeeedddccccccdddeeedddcccbbb`````````aaabbbddddddeeeeeeffffffggggggeeeeeeeeedddccccccbbbbbbbbbcccddddddeeedddddddddbbbaaa```______]]]YYYVVVUUUUUUTTTSSSQQQPPPNNNMMMKKKJJJHHHHHHGGGFFFCCCAAA???????????????>>>>>>>>>============>>>>>>>>>>>>>>>>>>??????AAAEEEKKKPPPTTT]]]iiittt~~~vvvlllfffccc```___ccclllxxxyyynnnccccccnnnzzzwwwcccRRRKKKJJJIIIGGGEEEFFFGGGCCC;;;444444444444333222111000///,,,++++++*********++++++((()))))))))***+++++++++))))))'''''''''''')))))))))(((''')))******)))'''))))))((('''''''''''''''''''''(((((((((''''''&&&(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))+++++++++***(((''',,,***))))))******)))((()))******+++,,,,,,,,,,,,******++++++,,,------...------...///000222333444666<<>>>>>?????????BBBFFFJJJNNNTTT]]]fffppp}}}~~~tttmmmgggaaa___aaafffpppyyyxxxkkkfffmmmyyyyyyeeeUUULLLJJJIIIEEECCCEEEHHHFFF===444444444444333222111//////++++++*********+++,,,,,,(((((()))***++++++,,,,,,***)))'''&&&&&&''')))***)))((('''(((******)))((())))))((('''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************************)))((((((+++***))))))++++++***))))))***+++,,,,,,,,,,,,,,,+++++++++,,,------......---......//////000222444777AAAPPP___lllxxx~~~wwwtttrrrsssvvv{{{~~~|||xxxvvvoookkkddd]]]VVVOOOHHHCCCAAA>>>;;;888777666555333444333333333222222222111222222222111111111111111...//////000111111222222111111111111111111111111000000000000111111111111000111111222333333444444444444555666888:::<<<===@@@AAACCCEEEGGGIIIJJJKKKPPPRRRVVVZZZ^^^bbbgggkkkqqqrrrssstttuuuwwwxxxxxxxxxyyy{{{|||}}}|||ttt}}}zzzyyyyyyxxxuuusssmmmllljjjgggeeecccbbbbbbaaaaaaaaa``````aaaaaabbbaaaaaaaaaaaaaaaaaabbbbbb````````````___^^^]]]\\\___```aaacccdddfffggghhhbbbbbbbbbbbbbbbaaaaaaaaa```aaaaaaaaaaaaaaa``````]]]\\\ZZZZZZZZZYYYWWWUUUSSSSSSSSSSSSRRRQQQPPPOOOLLLJJJHHHGGGGGGGGGEEECCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>=========>>>?????????>>>@@@CCCEEEFFFJJJPPPXXX```lllyyytttkkkbbb``````bbbiiiqqquuukkkllluuu~~~}}}|||lll\\\RRRNNNJJJFFFCCCEEEIIIHHHAAA999555555444333222000///...++++++++++++++++++,,,,,,((())))))***+++,,,,,,---+++***(((''''''(((***+++)))''''''''')))******)))))))))((('''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))************,,,+++)))((('''((()))***))))))((()))+++---,,,+++******+++,,,,,,,,,++++++,,,,,,,,,---......//////...//////...---...111444999EEEWWWgggrrr}}}}}}xxxvvvuuuwwwzzz~~~}}}{{{xxxrrrooogggccc\\\UUUOOOHHHBBB???===;;;888666666666555444222222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000//////000000000111111111000000111111222333333333555555555666777888999:::===>>>???@@@BBBDDDEEEFFFGGGJJJMMMQQQTTTWWW\\\___fffggghhhjjjlllnnnooopppmmmoooqqqrrrsssuuuyyy{{{}}}|||zzzxxxxxxwwwvvvtttsssmmmllliiigggeeecccbbbaaaaaa``````___^^^^^^______^^^______``````aaaaaaaaa___```aaaaaa```^^^\\\[[[\\\]]]___aaaccceeefffgggaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^_________^^^]]]]]]ZZZYYYWWWWWWWWWWWWVVVTTTRRRRRRSSSSSSRRRQQQPPPPPPLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@AAAAAABBB????????????>>>>>>>>>>>>===>>>??????>>>>>>@@@AAACCCEEEIIINNNVVV```jjjqqq}}}pppfffdddbbb^^^aaaggguuusssmmmnnnvvv|||~~~}}}~~~ssseeeWWWOOOMMMIIIGGGHHHKKKKKKGGGBBB888888777666444111///...---,,,,,,+++++++++,,,,,,)))*********+++,,,,,,,,,******((((((((((((******)))'''&&&''')))*********))))))((('''''''''''''''&&&&&&'''''''''&&&&&&%%%(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************---+++)))'''&&&(((***+++)))(((((())),,,...---,,,***++++++,,,,,,+++++++++,,,,,,---......//////000...///000///---...222666???MMM```nnnwww}}}yyyxxxxxxzzz}}}}}}zzzwwwssslllggg^^^ZZZSSSLLLGGGCCC>>>;;;999777444333333444333333111111111111111111111111000000000111111111111111111111111111000000//////////////////////////////...//////000000111111111111111111111222222333333555555555555666666777888999:::;;;<<<>>>@@@AAAAAADDDFFFIIIKKKNNNQQQUUUXXXYYYZZZ[[[]]]```bbbcccddd```bbbdddeeefffhhhkkkmmmqqqtttwww{{{}}}{{{zzzxxxvvvuuuvvvuuusssqqqnnnmmmjjjhhheeecccbbbbbbaaaaaa___^^^]]]]]]]]]]]]\\\]]]^^^______`````````___```aaabbb```^^^[[[ZZZXXXYYY[[[]]]```bbbdddeee````````````````````````[[[[[[[[[[[[[[[ZZZYYYYYYWWWUUUSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@AAABBBCCCAAA@@@@@@@@@?????????>>>===???@@@@@@?????????AAABBBCCCEEEIIIOOOWWW___dddqqq{{{zzzoookkkfff]]][[[```hhhsss~~~sssmmmnnnqqq~~~~~~qqq^^^QQQMMMKKKIIIHHHJJJJJJJJJIII>>>===<<<999777444111000...---,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&&&&(((***++++++))))))((('''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))************++++++)))((((((((()))***+++***)))***,,,---,,,++++++++++++,,,,,,++++++***+++,,,,,,------...//////,,,///111000///111777===JJJYYYkkkvvv{{{}}}zzzzzzzzz||||||vvvssspppjjjbbb\\\TTTPPPIIICCC@@@===:::888777555222222222333333222000111111111111111111111///000000000111111111222000000000000000111111111000000000000000000000000......//////000111111222111111222222222222333333555444444444444444555666555555777888:::<<<===>>>AAACCCEEEGGGHHHKKKNNNQQQMMMNNNOOOPPPRRRSSSTTTUUURRRSSSUUUVVVWWWXXX[[[]]]___bbbfffjjjooouuu|||~~~}}}~~~}}}{{{yyyxxxvvvttttttttttttrrrpppooonnnkkkiiifffdddcccbbbbbbaaa```^^^]]]\\\[[[[[[[[[\\\]]]^^^___`````````___```bbbbbbaaa^^^[[[YYYUUUVVVXXX[[[^^^```bbbccc_________```````````````XXXXXXYYYYYYXXXWWWVVVVVVUUUSSSQQQQQQQQQRRRQQQPPPQQQRRRRRRRRRRRRRRRQQQQQQMMMJJJHHHFFFGGGGGGGGGFFFFFFDDDBBBAAAAAAAAACCCDDDAAAAAAAAA@@@@@@@@@?????????AAACCCCCCBBBAAABBBBBB??????@@@CCCHHHOOOUUUYYYaaalll|||wwwrrrkkk___ZZZ^^^^^^jjjyyy{{{qqqnnnnnn{{{~~~iiiWWWKKKJJJHHHGGGFFFHHHIIIKKKBBBAAA???<<<999666333111///...---,,,+++*********,,,,,,++++++++++++++++++))))))************)))))))))'''&&&&&&(((***++++++))))))((('''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************)))******++++++)))((('''---,,,***+++,,,,,,+++)))++++++,,,,,,,,,++++++******++++++,,,,,,---......+++...111111111555<<>>???@@@BBBEEEGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKKKKLLLMMMPPPRRRPPPSSSWWW\\\bbbiiipppvvv~~~{{{zzzyyyyyyzzzzzzxxxvvvyyywwwuuusssqqqpppppppppmmmmmmlllkkkhhhfffcccbbbcccbbb___]]][[[ZZZYYYYYY\\\\\\\\\\\\]]]]]]^^^___aaaaaaaaaaaa```^^^]]]\\\ZZZZZZ[[[\\\]]]___```aaa___]]]]]]]]]______^^^]]]XXXYYYYYYXXXWWWTTTRRRQQQOOOOOOPPPQQQQQQPPPPPPPPPNNNOOOOOOOOOOOONNNMMMMMMKKKJJJIIIGGGFFFFFFGGGGGGEEEFFFGGGEEECCCBBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@???????????????>>>======BBB@@@???@@@CCCHHHNNNRRRXXX```lll|||}}}qqqaaaYYY[[[^^^bbbmmm}}}vvvnnnjjjnnnsss___PPPIIIEEEHHHKKKKKKLLLMMMLLLIIIEEEAAA===888333///444222///,,,***))))))***((()))))))))************+++***)))***,,,,,,***)))'''))))))'''$$$###&&&)))***)))'''&&&'''(((***++++++)))&&&&&&'''((((((''')))'''&&&'''((()))((('''))))))(((((((((((())))))))))))))))))((((((((((((,,,)))'''(((++++++)))'''((()))***+++,,,,,,+++***)))+++,,,+++((('''***,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111---111444111000555BBBMMMaaajjjssszzzzzz~~~~~~{{{uuuqqqiiibbb[[[TTTNNNJJJBBB@@@<<<999666555444555333333333222222111111111000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000///000000000000000//////333333222222222222222333999888666555666777999:::========================?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCHHHIIIJJJMMMSSSYYY___ccckkkssszzzyyyxxxyyyzzzzzzzzzxxxxxxwwwtttrrrpppooooooooommmmmmkkkiiihhhfffddddddcccbbb___]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^___```aaaaaaaaa___]]]\\\YYYYYYYYYZZZ[[[]]]^^^___^^^]]]\\\\\\]]]^^^]]][[[WWWWWWWWWVVVUUUSSSQQQOOONNNNNNOOOOOOPPPOOOOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJHHHGGGFFFFFFFFFGGGFFFGGGGGGFFFDDDCCCCCCDDDBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>AAAAAA@@@@@@CCCGGGKKKNNNRRRXXXbbbooo~~~zzzjjj______]]]^^^ggguuuzzzpppiiikkkzzztttbbbRRRKKKGGGIIILLLKKKJJJLLLLLLIIIFFFCCC@@@<<<777333333222///,,,***)))******************++++++++++++)))((('''(((******(((''')))))))))(((&&&&&&(((******)))((('''((()))+++---,,,***((('''((())))))((()))'''&&&'''((()))((('''))))))(((((((((((())))))))))))))))))((((((((((((+++)))'''(((***+++***(((******+++,,,+++***))))))(((***,,,+++(((((()))+++++++++,,,,,,,,,---------//////...---------.........111333222333;;;IIIUUUdddnnnwww}}}}}}zzz||||||xxxuuunnniiiaaaYYYSSSLLLGGGCCC>>><<<999666444333333444333333333222222222111111111111111111111111111111000000000000000000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000111111000000///333333222222222333333444555444333222222444555777999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======<<<=========>>>>>>??????>>>>>>???BBBGGGLLLQQQTTT```hhhttt~~~|||zzzxxxxxxyyy{{{{{{{{{vvvuuutttrrrpppooonnnnnnmmmkkkiiigggfffeeeeeeeeebbbaaa```^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]\\\^^^```aaaaaa```]]]\\\XXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[[[[\\\\\\ZZZYYYUUUUUUUUUUUUSSSQQQOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAACCCEEEGGGIIIPPPTTTZZZcccpppuuuhhhddd___]]]aaammmyyysssjjjgggttttttdddTTTMMMIIIJJJLLLJJJIIIJJJLLLJJJGGGEEECCC@@@;;;888222111...,,,+++************++++++++++++,,,,,,,,,)))((('''(((******((('''+++)))(((((()))*********))))))(((((()))+++,,,...,,,***(((((()))***)))((()))'''&&&'''((()))((('''))))))(((((((((((())))))(((((((((((()))))))))))))))((('''(((***++++++***++++++,,,++++++***((((((((()))++++++***))))))***,,,,,,,,,,,,------------.........---......//////...000222333888CCCTTT```iiirrr{{{{{{yyyxxx{{{|||zzzzzz~~~zzztttpppeee```WWWOOOIIIDDD@@@===999888666444333222333333333333333222222222222111111111111111111111111111000000000000000000000000......///000000111222222000000000000000000000000000000000000000000000000///000000111111000000000222222222222222333444555222222111000111222333444555555666666777888999999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;===@@@DDDHHHJJJPPPXXXdddpppyyy|||yyyxxxyyyzzzzzzzzzuuutttsssqqqpppooonnnnnnkkkjjjgggeeecccddddddeeebbbaaaaaa```___^^^^^^^^^[[[[[[ZZZZZZZZZ[[[[[[\\\YYY[[[^^^```aaa___]]][[[WWWWWWWWWWWWXXXYYYYYYZZZ\\\ZZZYYYYYYYYYYYYXXXVVVSSSTTTTTTTTTRRRQQQOOONNNKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDLLLNNNQQQXXXcccsss|||ooohhheeeaaaaaaiiisss|||vvvnnnfffppp|||rrreeeSSSLLLHHHJJJKKKIIIHHHIIIMMMKKKIIIGGGEEEAAA<<<999222111///---++++++***************+++++++++,,,,,,+++***)))***,,,,,,***)))+++(((&&&(((+++---+++)))(((((('''((()))***,,,---+++***(((((()))***)))''')))'''&&&'''((()))((('''(((((())))))))))))(((((((((((((((((())))))))))))((('''((()))***+++++++++***+++++++++************)))***+++,,,,,,+++++++++,,,,,,,,,------------...***++++++---///111333444///000111555===KKK[[[fffllluuuzzzuuurrrsssttttttwww}}}~~~}}}|||~~~|||xxxssslllggg^^^XXXOOOHHHBBB???<<<:::666555444333333333333444222222222222222222222222111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000...//////000000000000///111111111111111222333444444333333222333444555555444444555555666666666777888999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<===>>>AAACCCDDDEEELLLWWWaaakkkwww|||yyyyyyxxxxxxwwwttttttsssrrrqqqooonnnnnnjjjhhhfffcccbbbbbbcccdddbbbbbbaaaaaa```___^^^^^^[[[ZZZZZZYYYYYYYYYZZZZZZWWWYYY[[[]]]^^^]]][[[ZZZXXXWWWWWWWWWWWWWWWXXXYYYYYYWWWVVVVVVWWWWWWVVVTTTSSSSSSSSSSSSRRRQQQOOONNNJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGFFFDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@EEEEEEGGGLLLVVVdddtttuuunnniiidddccciiirrrzzzyyyuuuhhhooozzz~~~~~~{{{pppdddSSSLLLGGGHHHIIIHHHHHHJJJNNNLLLJJJHHHFFFAAA;;;777333222000///---,,,+++***))))))))))))*********++++++***)))***,,,,,,***)))***'''&&&(((+++,,,+++(((&&&&&&&&&'''((()))*********((('''((())))))'''&&&)))'''&&&'''((()))((('''(((((())))))))))))(((((('''((((((((()))))))))***'''((())))))******+++,,,(((((()))******+++,,,---+++++++++,,,---------,,,,,,,,,---------.........++++++,,,---///111333444000000222888CCCRRR```jjjnnnxxx}}}~~~~~~~~~{{{{{{rrrjjjhhhiiioooyyy~~~{{{zzz{{{}}}~~~{{{yyytttpppkkkddd]]]XXXTTTOOOGGGAAA===:::888777444444333333444444444555222222222222222222222222111111111111111111111111111111111111111111111111222111111111000000000///000000000000000000000000000000000000000000000000---...///000000000000000000000000000000111222222444444444444444555555666666666666666555555555555888888999999:::;;;;;;<<<<<<<<<<<<=====================<<<;;;;;;<<<===>>>AAAFFFMMMUUU^^^jjjwww~~~{{{zzzxxxvvvuuuttttttssssssrrrpppooonnnkkkiiigggeeedddcccccccccbbbbbbbbbaaa```^^^]]]\\\ZZZZZZYYYXXXXXXXXXYYYYYYVVVWWWXXXZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVVVVVVVWWWUUUTTTSSSTTTUUUVVVUUUSSSQQQRRRRRRRRRRRRPPPOOOMMMJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDHHHOOO[[[hhhqqq~~~}}}uuulllfffdddiiiqqqzzz}}}zzzmmmpppxxx~~~yyyxxxwwwoooeeeWWWOOOGGGGGGHHHGGGHHHJJJMMMLLLKKKIIIFFFBBB<<<777555444333111///---+++***(((((()))))))))*********)))((('''(((******(((''')))(((((()))++++++***(((&&&&&&''''''''''''(((((()))((('''((())))))'''%%%)))'''&&&'''((()))(((''''''((()))******)))((('''''''''(((((())))))******'''(((******))))))***,,,((((((((()))***,,,...///,,,***)))***,,,---...---,,,---------............/////////...//////000000111222666@@@NNN\\\gggmmmsss}}}{{{yyynnnccc```bbbjjjxxx~~~}}}{{{zzz|||{{{yyyrrroooiiiddd^^^XXXRRRNNNHHHDDD>>>:::777666444333333333333444444444555555111222222222222333333333222222222222222222222222111111111111111111111111333222222111000000//////000000000000000000000000000000000000000000000000//////000111222222222222111111000000000000111111222222333333333444444444666666666666666666666666777777888999:::;;;<<<<<<<<<======>>>>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>AAADDDHHHLLLSSS^^^kkkuuu|||}}}{{{yyywwwtttttttttttttttsssrrrpppooommmlllkkkiiigggeeedddcccbbbbbbbbbaaa___]]][[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTRRRQQQPPPRRRTTTUUUTTTSSSOOOPPPPPPQQQPPPOOOMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBCCCEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@AAABBBCCCDDDFFFKKKSSS\\\cccjjjvvv}}}tttkkkeeegggnnnvvv}}}rrrooottt~~~vvvssstttpppiii___UUUKKKGGGGGGFFFGGGJJJLLLKKKJJJJJJHHHDDD>>>:::888777555333000...+++***))))))*********+++++++++)))((('''(((******(((''')))+++,,,,,,+++***)))***(((((((((((((((''''''&&&)))(((((()))***)))'''%%%)))'''&&&'''((()))(((''''''((()))******)))(((''''''''''''((()))*********((()))+++***(((((()))+++))))))((()))***+++---...,,,)))&&&&&&))),,,------------------............111000//////////////////222444<<>>>>>?????????@@@AAACCCDDDEEEEEEGGGGGGFFFEEECCCBBBBBBAAAAAABBBCCCEEEIIITTTbbblllsssyyy~~~}}}{{{xxxuuuttttttuuuuuutttrrrqqqooooooooonnnllljjjgggeeedddbbbbbbbbbaaa___\\\ZZZXXXZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRPPPOOOOOOQQQSSSTTTTTTSSSMMMNNNOOOOOONNNMMMLLLKKKJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDAAABBBCCCDDDDDDDDDCCCBBBAAACCCDDDCCCBBBBBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@AAABBB>>>???@@@AAACCCIIIOOOTTT[[[gggwww|||rrrhhheeeiiiqqq}}}~~~tttoooppp{{{tttppprrrqqqmmmfffZZZNNNIIIFFFEEEFFFJJJJJJJJJJJJKKKJJJFFFAAA===999999777444111...+++*********+++++++++,,,,,,,,,+++***)))***,,,,,,***)))***---000///,,,)))***+++************)))((('''&&&***))))))***++++++(((&&&)))'''&&&'''((()))(((''''''((()))++++++)))((('''&&&''''''((()))******+++(((***,,,+++(((''')))++++++***)))))))))***+++,,,,,,((($$$###'''***,,,,,,---------.........//////............///000222222222666@@@PPPcccqqqxxxzzzggg```[[[\\\cccmmm{{{~~~}}}}}}}}}~~~~~~zzztttmmmfffccc[[[VVVPPPKKKHHHFFFCCCBBB===;;;888777777666444222111222222333333333222222111111111222222333333333222222222222222222222222111111111111111111111111000000000111222222333333000000000000000000000000000000000000000000000000444555666777888888888888777666555444333222222222333333444555555555555444000111333555777999;;;<<<======>>>???@@@AAABBBCCCBBBCCCDDDFFFHHHIIIJJJKKKHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAADDDOOO]]]gggmmmssszzz~~~|||zzzxxxxxxxxxwwwuuutttsssrrrqqqnnnnnnmmmkkkiiifffdddccceeecccaaa``````^^^\\\ZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXVVVTTTSSSRRRSSSTTTUUUSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???BBBEEEGGGEEECCCEEEGGGIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCCCCBBBAAAFFFDDDCCCBBBBBBEEEGGGIIISSSZZZeeeoooxxx|||tttkkkgggggglllwww{{{rrrmmmuuu}}}sssmmmlllmmmkkk```SSSJJJHHHHHHHHHGGGIIIJJJJJJHHHDDDBBBAAAAAA888999:::888444000---,,,******))))))***+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))+++***((('''&&&&&&&&&'''&&&&&&'''''''''''''''&&&'''((()))((('''&&&''')))((((((((((((((()))******++++++***))))))((())))))******))))))))))))******))))))))))))************++++++******++++++,,,------------............//////---...222333111111555666:::HHH^^^pppyyy~~~gggbbb]]]___hhhsss}}}|||{{{|||}}}~~~{{{zzzvvvqqqiiiaaaYYYUUULLLJJJGGGEEECCCAAA>>>;;;777777666666666666777777333333333444444555555555555555555555555555555555000111111222333333444444444333333222222333333444999777666444333333333444444333111//////000111222333333111111111222333333999888888888888:::;;;===999777666444333333333444444444444444444444444444666666666777888999;;;<<<===???AAACCCEEEEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOOOONNNKKKHHHFFFEEEDDDDDDDDDCCCAAA@@@BBBHHHPPPVVVdddjjjrrrxxx{{{~~~~~~|||zzzyyyxxxwwwvvvuuutttsssrrrppppppooommmkkkiiigggeeegggeeebbbaaaaaa___]]][[[YYYYYYXXXXXXWWWWWWVVVVVVTTTSSSQQQOOONNNOOOPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@BBBFFFGGGFFFDDDEEEGGGIIIJJJIIIIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJHHHFFFEEEEEEEEEDDDCCCEEEDDDBBBAAAAAACCCEEEFFFJJJPPPYYYbbbiiipppvvvyyy}}}sssjjjeeedddhhhrrr||||||sssmmmqqq{{{xxxrrrqqqqqqoooeeeXXXNNNHHHFFFFFFFFFGGGHHHHHHFFFCCC@@@??????999::::::888444000---+++))))))(((((()))******++++++++++++++++++***))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''''''''(((((()))((((((''''''((()))((('''&&&''')))((((((((((((((()))******,,,+++******)))))))))*********))))))))))))******))))))))))))************+++*********+++,,,---------------............///---+++,,,000000...000333888???OOOdddttt|||tttaaa___^^^dddnnnyyy~~~~~~~~~|||zzzzzz{{{|||~~~~~~yyyssspppkkkddd\\\TTTOOOLLLIIIGGGDDDBBB@@@>>>;;;999777666666666666666666777444444444444444555555555555555555555555555555555000000111222222333333444555555444444444444555555888777555444333444444444555444222111000111222333333333222222222333444555999888777666666777888888999888777555444333333333444444444444555555555555666777888999;;;<<<===>>>@@@@@@BBBDDDEEEFFFGGGGGGJJJJJJKKKMMMOOOPPPQQQRRRQQQOOOMMMKKKIIIHHHGGGGGGEEEDDDBBB@@@BBBGGGNNNTTT^^^dddlllrrruuuxxx}}}~~~}}}zzzzzzyyyxxxvvvuuutttssssssrrrqqqpppnnnllljjjiiiiiigggdddcccbbb```^^^\\\WWWWWWVVVUUUUUUTTTSSSSSSRRRQQQOOOMMMMMMMMMMMMNNNPPPOOONNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBDDDFFFGGGGGGFFFEEEGGGJJJKKKKKKKKKLLLMMMLLLLLLKKKKKKJJJIIIHHHHHHJJJHHHFFFEEEEEEEEEDDDCCCDDDBBB@@@?????????AAABBBBBBFFFLLLQQQWWW\\\bbbffflllrrrzzzuuukkkeeecccdddllluuuuuummmlllsss~~~~~~wwwttttttssslllaaaSSSIIIDDDDDDFFFFFFGGGGGGEEEAAA>>>======;;;;;;:::999555111---+++)))(((((((((((()))*********++++++++++++***))))))))))))))))))))))))))))))******)))(((''''''''''''((()))))))))))))))(((((('''((()))((('''&&&''')))((((((((((((((()))******++++++***)))))))))************))))))))))))******)))))))))*********++++++************+++,,,......---------............///...,,,---000///...000555;;;FFFYYYlllxxx{{{lll]]]___ccckkkvvv~~~{{{zzzzzz{{{|||zzzzzzyyyxxxyyyzzz|||}}}zzzpppoookkkddd\\\TTTMMMIIIGGGFFFCCC@@@???===;;;999666666666555555555555666666666666555555555555555444555555555555555555555555222222333333444555555555777666666555555666666777666666555444444555555666666555444222222333444444333333333333444555777888:::999888777666666666666::::::888777555444333333555555555666666666777777777999;;;>>>@@@AAAAAAAAACCCCCCCCCDDDFFFGGGIIIIIILLLMMMNNNPPPQQQSSSTTTUUUSSSRRRPPPNNNMMMLLLKKKKKKFFFEEECCCAAAAAADDDJJJOOOVVV\\\ccciiilllpppvvvzzzzzz}}}||||||{{{zzzxxxwwwvvvuuuttttttsssrrrpppnnnlllkkkjjjhhheeecccbbb```^^^[[[WWWVVVVVVUUUTTTSSSRRRRRRSSSRRRQQQOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDEEEGGGHHHIIIIIIFFFIIIKKKLLLLLLMMMNNNOOONNNNNNMMMLLLKKKJJJIIIHHHHHHFFFDDDCCCDDDDDDBBBAAABBBAAA???=========>>>>>>???BBBEEEGGGJJJOOOTTTWWW[[[```eeejjjqqq}}}xxxmmmfffddddddjjjpppzzzyyynnniiilllyyy|||vvvttttttqqqhhhZZZMMMFFFFFFIIIFFFGGGGGGEEEAAA>>>=========<<<:::999777333///+++******))))))))))))************+++++++++******)))((((((((((((((((((((((((***))))))(((((((((''''''(((((()))))))))((('''''''''((()))((('''&&&''')))((((((((((((((())))))******))))))(((((()))))))))******))))))))))))******))))))*********+++++++++*********+++,,,---...///---------............///000///000222111000444;;;???NNNcccsss{{{rrrddd^^^bbbjjjsss{{{|||yyywwwwwwxxxxxxvvvwwwwwwxxxzzz|||}}}~~~}}}~~~zzzmmmmmmiiiccc[[[TTTLLLGGGEEECCCAAA>>>===<<<:::888666666666555555555555666666777777777666666555555555555555555555555555555555555666666666777777777888777777666666666666777777555555555555555666777777777666555444444444555555444333333444666888:::;;;;;;;;;:::999999888888888;;;;;;:::999777555444333555666666777888999999:::999;;;???BBBDDDEEEEEEDDDFFFFFFEEEEEEFFFHHHJJJLLLMMMMMMOOOPPPRRRTTTUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOGGGFFFDDDAAA@@@BBBGGGJJJPPPUUU\\\aaaeeeiiiooossssssuuuxxx{{{~~~~~~~~~}}}|||zzzyyyxxxwwwuuuuuutttsssrrrpppnnnmmmllliiifffdddbbb```]]][[[XXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPOOONNNNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEE@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGFFFFFFGGGGGGGGGIIIJJJLLLJJJLLLNNNNNNNNNMMMNNNPPPOOOOOONNNMMMKKKJJJIIIIIIIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@???===<<<<<<<<<<<>>===<<<;;;999777666666555555555555666666888888888777777666666666666666666666666666666666666666666777777777777777777777666666666666777777444444555666666777777777777777777666666666666666444444444555777999;;;===999999999:::999999999999;;;;;;<<<<<<:::888555333666666777888:::;;;<<<<<<;;;>>>AAADDDGGGGGGGGGGGGHHHGGGGGGGGGHHHJJJKKKMMMLLLLLLMMMOOOPPPQQQRRRSSSRRRRRRRRRRRRQQQQQQPPPPPPHHHGGGEEEBBB@@@AAADDDFFFLLLQQQWWW\\\___ccciiimmmmmmooorrruuuxxx|||~~~|||{{{zzzyyywwwwwwvvvuuutttrrrqqqpppnnnlllhhhfffdddbbb^^^\\\ZZZZZZYYYXXXVVVUUUTTTTTTRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFHHHGGGHHHIIIHHHHHHIIILLLOOONNNPPPQQQPPPOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKIIIGGGFFFFFFFFFEEEDDDAAA@@@???>>>===<<<<<<<<<===>>>???>>>>>>@@@CCCEEEDDDHHHKKKMMMPPPXXXdddnnnrrrkkkfffcccccceeepppyyyvvvlllhhhpppxxxrrrsssqqqhhh\\\RRROOOOOOIIIJJJJJJGGGCCC???>>>>>>===;;;999::::::888333///------,,,++++++++++++,,,))))))***++++++++++++***))))))))))))))))))))))))((())))))******))))))((('''((((((((('''&&&%%%$$$'''((()))((('''&&&''')))((((((((((((((()))******(((((('''''''''((())))))******))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,------...---------............///......000222111222;;;EEERRRbbbrrrzzz~~~rrrddd```aaahhhttt}}}}}}{{{xxxvvvuuuuuuuuuuuuwwwzzz}}}~~~}}}|||}}}uuugggfffccc^^^XXXOOOHHHDDDBBB@@@>>>======<<<:::888777777666666666666777777999888888888888888888777888888888888888888888888555555555555666666666666888777777666666777777888444555666777777777777777777777777777777666666666555555555555777999;;;===666777777888888888777777:::;;;===>>>===:::777555777777888:::<<<===>>>???>>>@@@BBBEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOHHHHHHGGGDDDAAAAAABBBDDDHHHLLLRRRVVVXXX\\\bbbffffffiiillloooqqquuuyyy|||~~~|||{{{{{{yyyyyyyyyxxxwwwuuutttsssrrrooollliiigggdddaaa^^^\\\[[[ZZZYYYWWWVVVUUUTTTQQQQQQPPPOOONNNLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDDDD@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBCCCFFFHHHJJJHHHJJJJJJJJJHHHJJJMMMQQQSSSTTTTTTRRROOOMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKIIIGGGFFFGGGGGGEEEDDD@@@@@@??????>>>>>>>>>>>>:::<<<======<<<===???AAA@@@CCCGGGHHHHHHMMMVVV]]]kkkvvv{{{rrrkkkeeebbbbbbkkkppp~~~{{{ooohhhiiiwwwzzzssstttsssmmmcccXXXQQQNNNJJJJJJJJJGGGCCC???>>>>>>===:::888:::<<<;;;666111---,,,++++++******++++++))))))***+++++++++++++++))))))))))))))))))))))))((()))************)))((()))))))))(((((('''&&&%%%'''((()))((('''&&&''')))((((((((((((((()))******)))))))))))))))***++++++******))))))))))))***************+++++++++,,,,,,......---,,,,,,,,,,,,------------............///......111333222444???KKK```mmmyyy~~~}}}iiidddiiiiiipppzzz~~~|||zzzxxxvvvtttssssssuuuwww{{{~~~|||}}}zzzooodddbbb^^^YYYSSSMMMGGGDDDAAA@@@>>>=========;;;999888888777777777777888888888888888999999999999999999999999999999999999999888777777777777777777777999999888888888888999999555555777777888777666666777777777777777666666555666555555666777999;;;<<<888888999999888777555555999;;;===??????<<<999777777888999;;;===???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMIIIIIIHHHEEECCCAAABBBCCCDDDHHHLLLOOOQQQTTTZZZ^^^^^^aaaeeehhhjjjmmmppprrryyy|||~~~}}}||||||{{{{{{{{{zzzyyywwwvvvuuuuuurrrnnnkkkiiifffccc```\\\[[[ZZZYYYWWWVVVUUUTTTRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@@@@AAAAAABBBBBBBBBFFFEEEDDDDDDEEEGGGJJJKKKIIIKKKKKKJJJIIIJJJNNNRRRUUUVVVVVVSSSOOOLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJGGGEEEDDDEEEEEEDDDBBB@@@@@@@@@@@@????????????:::;;;============>>>@@@???CCCGGGHHHGGGIIIOOOUUUYYYdddvvvyyyqqqiiidddbbbggggggsss~~~qqqgggeeemmmxxxzzztttuuuuuupppggg[[[QQQLLLIIIJJJIIIGGGBBB???======<<<:::888:::===<<<777222,,,,,,+++***))))))******((()))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((************)))((('''&&&'''((()))((('''&&&''')))((((((((((((((()))******++++++******+++,,,------******))))))))))))************+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,---------.........//////000111333666555888DDDPPPiiiuuummm^^^aaakkkrrrxxx}}}|||zzzwwwuuusssrrrrrruuuwww|||}}}~~~~~~zzzpppeee\\\YYYTTTNNNHHHDDDAAA???AAA???============;;;999999999888888888888999999888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;555666777888888777666555777777777777777666555555666666555555666888:::;;;<<<<<<<<<;;;:::888666444888:::===@@@@@@===:::888888888:::<<<>>>???AAABBBBBBBBBBBBCCCDDDFFFGGGHHHGGGHHHIIIKKKKKKKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIIIIFFFDDDBBBBBBCCC@@@DDDHHHJJJLLLOOOTTTYYYYYY\\\aaadddfffgggiiikkkmmmpppuuuzzz~~~~~~~~~~~~}}}|||zzzxxxvvvuuuuuuttttttrrrooollliiifffeeeddd```___]]][[[ZZZXXXWWWWWWSSSSSSSSSRRRPPPNNNKKKJJJJJJJJJIIIJJJKKKMMMOOOPPPNNNMMMKKKIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJHHHHHHHHHKKKNNNOOOSSSTTTVVVTTTQQQNNNKKKKKKJJJKKKLLLLLLKKKIIIGGGFFFGGGFFFFFFEEECCCBBBBBBAAACCCAAA@@@????????????>>>======>>>>>>???@@@@@@AAACCCBBBBBBCCCFFFIIILLLOOORRR[[[iiizzzxxxoooiiigggdddhhhnnnyyy{{{rrrhhhjjjuuu~~~yyysss{{{xxxlllaaaWWWOOOOOOMMMHHHEEEEEEDDD@@@:::???>>><<<;;;:::999666333---,,,******+++***)))'''******************************+++***)))(((&&&%%%(((((())))))))))))((((((***)))))))))((((((''''''***************)))((((((&&&&&&&&&'''((())))))***''''''''''''(((((((((((('''(((((()))******++++++))))))*********+++++++++,,,,,,++++++,,,,,,---............///////////////000///000333444;;;MMM```ssszzz}}}|||oooeeeccciiipppwww||||||{{{~~~|||{{{zzzxxxxxxvvvtttsssqqqqqqqqqvvv{{{~~~~~~}}}wwwnnnddd]]]SSSPPPKKKGGGCCCAAAAAAAAA??????>>>===<<<;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;<<<=========>>>???@@@AAAAAAAAA@@@>>>===>>>===<<<;;;;;;;;;<<<======<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;:::999999888888777777666666666555666666555666777:::===???<<<<<<<<<;;;:::777555333999;;;>>>@@@@@@>>>;;;999>>>>>>>>>??????@@@@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@BBBCCCDDDFFFIIILLLNNNPPPPPPSSSXXX\\\^^^```bbbdddgggjjjmmmppptttyyy~~~~~~~~~}}}{{{yyyxxxvvvuuuuuutttrrrpppmmmjjjgggfffeeecccaaa___\\\ZZZXXXWWWWWWVVVVVVUUUTTTRRROOOMMMKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJHHHGGGGGGIIILLLMMMRRRTTTUUUTTTQQQMMMKKKKKKIIIIIIJJJKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>?????????>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEGGGIIIKKKLLLLLLTTT```ooo{{{pppjjjiiihhhkkknnnvvvzzzqqqggggggppp~~~|||yyyvvvyyymmm___UUUOOOKKKGGGEEEFFFEEEAAA<<>>>>>===<<<::::::999999999::::::;;;<<<======>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>===<<<===>>>>>>@@@??????>>>>>>===<<<<<<<<<<<<======<<<<<<;;;;;;999999999888888777777666777777666777888;;;===???;;;;;;<<<<<<;;;:::999999<<<===???@@@@@@???<<<;;;?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>???@@@AAACCCFFFHHHIIILLLOOOTTTWWWZZZ\\\^^^```ccceeehhhllloootttyyy}}}}}}~~~}}}{{{yyyxxxwwwvvvsssrrrpppnnnllliiihhhgggfffdddbbb___\\\ZZZYYYXXXZZZZZZYYYVVVTTTQQQNNNMMMHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIILLLJJJHHHFFFEEEGGGHHHJJJPPPQQQSSSRRROOOLLLJJJJJJGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBBBBBBBBBBEEEFFFFFFGGGHHHIIIIIIJJJIIIMMMVVVbbbsssuuuppppppmmmnnnooosss~~~|||rrrhhhfffkkk{{{}}}}}}mmm]]]SSSMMMGGGFFFGGGGGGCCC??????===;;;;;;;;;:::888777---+++******+++,,,+++***************************(((((())))))))))))(((((((((((())))))))))))((((((************)))))))))))))))************))))))((((((((())))))******++++++)))))))))*********++++++))))))******+++,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,------...............//////000000222111333999BBBQQQhhh{{{~~~vvvqqqtttuuunnnddd^^^```hhhrrrxxxxxx{{{~~~~~~{{{wwwtttsssyyyyyyyyyyyyxxxwwwvvvvvvwwwvvvtttrrrrrrrrrssssssuuuyyy~~~zzztttlllddd\\\WWWMMMKKKFFFBBB???>>>>>>????????????>>>===<<<;;;:::;;;;;;;;;<<<===???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIICCCBBBAAA@@@???@@@AAAAAADDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>><<<<<<;;;;;;:::999999888999999888999:::<<<>>>???<<<<<<<<<======>>>???@@@@@@AAAAAAAAA@@@???>>>>>>AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDCCCAAAAAA<<<<<<<<<===>>>@@@AAABBBFFFIIINNNQQQTTTVVVYYY\\\]]]___bbbeeehhhlllppptttxxx|||~~~}}}{{{yyyxxxwwwssssssrrrpppnnnllljjjiiihhhgggeeebbb```^^^]]]]]]]]]\\\ZZZWWWTTTQQQNNNMMMIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJGGGEEEDDDDDDFFFGGGLLLMMMOOOOOOLLLIIIHHHGGGEEEEEEEEEFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEDDDCCCCCCDDDBBBCCCDDDFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIKKKLLLQQQZZZhhh|||xxxvvvnnnoooppprrrzzzvvvkkkgggiiiwww|||mmm___UUUKKKIIIJJJHHHDDDBBB???===;;;;;;;;;;;;:::999...,,,******+++,,,,,,,,,************************''''''((()))))))))))))))(((((())))))))))))((((((******************))))))))))))************)))(((((((((((())))))*********''''''((((((((()))))))))******+++++++++,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,---......------......//////000000222111333:::FFF[[[rrr}}}~~~tttnnnooollleee]]]]]]dddnnnvvvyyyvvvwwwyyyyyywwwtttrrrqqqvvvvvvwwwwwwvvvvvvuuuttttttsssrrrqqqqqqrrrsssttttttxxx|||~~~wwwooofff]]]WWWMMMKKKGGGCCCAAAAAAAAABBB@@@AAAAAAAAA@@@???======<<<<<<===>>>@@@CCCEEEFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<===>>>@@@AAA@@@?????????@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCAAAAAA===============>>>??????AAADDDHHHKKKMMMPPPTTTVVVXXXZZZ]]]```bbbfffiiilllrrruuu{{{~~~|||zzzxxxwwwsssssssssrrrpppooommmllliiihhhgggeeedddbbbbbbbbb]]][[[YYYUUURRROOOMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKKKKLLLLLLMMMNNNNNNLLLJJJGGGDDDBBBBBBDDDEEEGGGIIIKKKKKKIIIFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCEEEHHHIIIIIIFFFEEEEEEFFFIIIJJJLLLNNNNNNNNNMMMMMMEEEFFFGGGHHHIIIJJJJJJJJJMMMLLLOOOVVVaaaqqqyyyoooooopppsssyyy~~~~~~zzzpppiiigggqqqvvv~~~qqqaaaRRRNNNLLLHHHDDDDDD@@@>>><<<;;;;;;<<<;;;:::000---+++***+++------,,,************************'''''''''((())))))******(((((())))))))))))(((((())))))))))))))))))******((())))))*********))))))''''''((((((((((((((()))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,------...///---------...///000000111000111333;;;JJJaaavvvyyyzzzvvvooopppfff```\\\___hhhqqquuuuuussssssssssssttttttssssssvvvvvvvvvvvvuuutttsssssspppppppppqqqqqqrrrssssssuuuxxx{{{}}}~~~~~~~~~xxxpppggg\\\VVVMMMKKKGGGDDDBBBBBBCCCDDD@@@AAABBBBBBBBB@@@>>>===>>>??????AAAEEEHHHLLLNNNPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWUUUTTTSSSRRRQQQQQQOOONNNLLLKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@AAAAAABBBBBBDDDDDDBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===<<<<<<=========>>>@@@CCCFFFHHHKKKOOOQQQSSSVVVZZZ]]]___aaaeeeggghhhkkkppptttxxx{{{~~~}}}zzzxxxvvvssssssttttttsssqqqooonnnkkkjjjhhhfffeeeccccccccc[[[ZZZWWWSSSPPPMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKMMMJJJKKKKKKLLLMMMNNNNNNOOOLLLIIIFFFCCCBBBBBBCCCDDDDDDFFFHHHIIIGGGEEEDDDDDDBBBBBBBBBBBBAAAAAABBBBBBAAAAAABBBCCCDDDFFFFFFGGGGGGJJJMMMMMMJJJHHHHHHJJJLLLMMMOOOQQQRRRQQQPPPOOOJJJJJJJJJJJJJJJKKKKKKKKKMMMKKKMMMTTT[[[fff~~~|||uuuqqqpppsssxxx~~~~~~}}}uuulllgggiiipppyyynnnYYYQQQNNNHHHEEEFFFBBB@@@===;;;;;;<<<;;;:::222///,,,++++++,,,---,,,************************(((((('''(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))((())))))************)))''''''''''''((((((((((((*********+++++++++,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,------------------......///,,,------...///000111111000222666???QQQhhhyyy{{{||||||sssqqqccc___]]]aaaiiippprrrrrrqqqpppoooppprrrtttuuuuuuvvvvvvvvvuuutttsssqqqqqqmmmoooqqqsssuuuuuuuuutttvvvxxx{{{{{{{{{|||}}}}}}zzzvvvpppjjjaaaXXXRRRKKKIIIFFFCCCBBBCCCDDDEEEAAABBBCCCDDDDDDBBB@@@???BBBBBBDDDGGGKKKQQQUUUXXXYYYZZZ[[[\\\]]]^^^___``````___]]][[[YYYWWWWWWVVVUUUTTTSSSQQQPPPPPPPPPQQQPPPOOOOOONNNMMMMMMLLLLLLOOONNNMMMLLLLLLLLLMMMNNNJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@???======<<<;;;;;;;;;;;;;;;<<<>>>@@@AAACCCEEEIIILLLNNNQQQUUUXXX[[[]]]```bbbcccfffjjjnnnrrrvvvzzz}}}~~~~~~~~~~~~}}}zzzwwwvvvssssssuuuuuuuuusssqqqpppmmmllliiifffcccaaa______ZZZXXXUUURRROOOMMMLLLKKKHHHIIIIIIIIIHHHFFFEEEDDDFFFEEECCCBBBAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIFFFCCCBBBBBBDDDEEECCCFFFHHHHHHGGGEEEDDDDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHIIIJJJKKKHHHMMMRRRSSSQQQOOOQQQTTTPPPRRRUUUWWWWWWWWWUUUTTTSSSQQQOOOMMMLLLLLLLLLLLLMMMJJJMMMTTTYYY```uuuvvvpppqqqtttyyy}}}ssskkkfffmmmwwwvvv\\\RRRNNNGGGEEEHHHDDDAAA>>><<<;;;;;;;;;:::444111---++++++,,,,,,,,,************************))))))(((''''''((()))***(((((())))))))))))((((((&&&'''''''''(((((((((((((((((()))***************((((((((((((((((((((((((******+++++++++,,,,,,,,,************************,,,+++)))))))))***,,,------------------...//////,,,,,,---...///000111111000555<<>>>>>======<<<;;;;;;;;;<<<<<<:::;;;======>>>@@@CCCFFFGGGKKKOOOSSSVVVXXX[[[]]]```cccgggjjjnnnrrrwwwzzz|||~~~~~~~~~~~~~~~~~~}}}zzzwwwuuurrrtttuuuvvvvvvtttrrrqqqooommmiiieeeaaa^^^[[[ZZZZZZXXXUUUQQQOOOMMMLLLLLLGGGGGGHHHHHHGGGFFFDDDCCCGGGFFFDDDBBBAAA@@@?????????@@@AAABBBCCCCCCDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBCCCEEEHHHKKKMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKIIIFFFCCCBBBCCCDDDEEEDDDFFFIIIIIIHHHFFFEEEEEEBBBAAAAAA@@@AAAAAABBBBBBEEEEEEGGGHHHJJJLLLMMMNNNKKKQQQWWWYYYXXXWWWZZZ]]]ZZZ\\\___aaaaaaaaa___]]]ZZZXXXTTTPPPMMMLLLLLLLLLNNNKKKOOOVVVYYY^^^qqq{{{pppooorrrvvvzzzqqqgggnnnxxxyyy]]]RRRMMMGGGFFFJJJEEEBBB>>><<<;;;;;;::::::666222...+++++++++++++++***************************)))(((''''''((()))***(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((((((((()))************************)))))))))))))))((())))))))))))***************)))))))))))))))))),,,+++(((''''''))),,,......------------...//////,,,,,,---...///000111222222888@@@LLLaaaxxxwwwmmmkkkhhhfffggglllrrrxxx|||uuuqqqnnnnnnqqquuuvvvuuuvvvuuuuuusssqqqooommmkkkmmmqqqvvv{{{}}}}}}zzzxxxyyyzzzzzzzzzyyyyyy{{{}}}||||||}}}~~~ssslllcccZZZUUUSSSQQQQQQOOOMMMKKKIIIHHHIIIKKKLLLMMMOOOQQQRRRRRRPPPNNNLLLIIIJJJMMMQQQXXX___fffjjjiiijjjkkklllnnnooopppqqqjjjhhhgggeeedddddddddeee^^^]]][[[YYYXXXWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSUUUTTTRRRQQQPPPQQQSSSTTTQQQPPPOOONNNMMMKKKJJJIIIJJJJJJJJJKKKJJJJJJIIIHHHDDDEEEGGGHHHIIIHHHHHHGGGBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBAAA>>>??????@@@AAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>>>>?????????>>>>>>===??????>>>=========>>>>>>888999:::;;;;;;===@@@BBBBBBFFFKKKOOORRRUUUWWWYYYYYY\\\```cccgggkkkppptttyyy}}}~~~}}}|||zzzyyytttttttttttttttsssssssssnnnlllhhhddd___\\\YYYXXXWWWVVVUUUSSSQQQOOOMMMLLLFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFFFFFFFGGGJJJLLLQQQQQQPPPOOOMMMLLLKKKKKKIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@BBBCCCEEEFFFGGGIIIJJJJJJLLLOOOSSSWWWTTTZZZ______aaadddfffdddhhhhhhhhhhhhgggfffeeeeeefffaaaZZZUUURRRPPPOOONNNIIIKKKOOORRRTTT\\\nnnzzzooonnnttt}}}}}}sssmmmnnnwwwwww___MMMFFFEEEDDDCCCGGGEEE@@@<<<===AAA@@@<<<:::666111///...---***'''************))))))))))))))))))))))))((((((((((((***(((%%%""""""$$$&&&(((&&&'''((())))))***))))))''''''''''''((((((((((((''''''(((((())))))******))))))***))))))(((''''''(((((()))***************+++(((&&&&&&))),,,+++***---------...............///111222222111111222333333444@@@XXXrrrrrriiihhhgggffffffkkkssswwwxxx~~~{{{tttppptttyyyyyytttvvvtttqqqooommmlllllllllnnnttt{{{~~~|||yyyzzz|||xxxyyy{{{|||||||||{{{{{{}}}~~~ssslllaaaXXXSSSQQQPPPPPPNNNNNNNNNNNNPPPRRRTTTUUUXXXYYY[[[[[[ZZZXXXUUUSSSNNNOOOQQQUUUZZZaaahhhlllnnnooopppqqqrrrqqqqqqpppnnnmmmllljjjhhhgggfffeeedddbbb___]]][[[[[[\\\\\\^^^[[[WWWUUUUUUUUUUUUTTTYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJLLLJJJHHHFFFFFFFFFDDDCCCEEEEEEDDDDDDEEEFFFGGGGGGDDDCCCAAA@@@???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBAAA@@@???>>>===CCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA<<<<<<======>>>>>>??????>>>>>>======<<<<<<<<<;;;::::::;;;<<<===>>>???@@@CCCDDDEEEHHHKKKOOOSSSUUUWWWZZZ]]]```cccgggkkkoooqqqvvv|||~~~|||{{{zzzttttttttttttssssssssssssnnnllliiieee```]]]ZZZYYYYYYWWWUUUSSSPPPNNNMMMLLLGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGEEECCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKMMMRRRRRRQQQOOONNNMMMLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLNNNRRRVVVZZZ[[[bbbggghhhjjjnnnpppoooooopppppppppooonnnmmmlllkkkfff___YYYUUURRRPPPNNNMMMNNNQQQSSSUUU\\\mmm}}}vvvmmmmmmrrrwwwqqqjjjhhhpppyyy{{{{{{|||ttt___OOOIIIGGGFFFDDDFFFEEE@@@;;;<<<@@@@@@===;;;777222...------+++)))************))))))))))))(((((((((((())))))))))))+++)))'''%%%%%%&&&((()))'''(((((())))))))))))((('''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))((('''))))))***+++++++++++++++---***((()))+++------,,,---------..................000111111000000222333777===LLLdddzzz}}}jjjccceeeeeedddcccfffmmmtttxxx{{{vvvvvvzzzyyyuuuvvvtttqqqnnnlllllllllmmmooovvv}}}}}}zzzzzz{{{xxxyyyzzz{{{||||||{{{{{{}}}~~~vvvnnncccZZZTTTQQQPPPPPPQQQQQQRRRSSSVVVXXX[[[\\\dddfffhhhiiihhheeebbb___WWWXXXYYY]]]bbbhhhmmmqqqrrrssstttuuuvvvuuuuuutttrrrqqqooommmkkkiiigggffffffeeebbb```^^^^^^_________]]]YYYXXXXXXXXXXXXWWWZZZZZZYYYWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJLLLJJJHHHGGGFFFFFFEEECCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAA@@@???@@@@@@AAA@@@AAAAAABBBAAAAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@???CCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>===>>>>>>======>>>>>>??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<======>>>>>>@@@@@@BBBDDDHHHLLLOOOQQQRRRTTTXXX[[[^^^aaafffiiimmmrrrxxx}}}~~~|||zzzzzzuuuttttttsssssssssssssssooommmjjjfffbbb___\\\[[[[[[YYYVVVRRROOOMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHIIIJJJJJJKKKMMMPPPSSSSSSRRRQQQOOONNNMMMLLLIIIGGGEEEDDDEEEEEEEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMOOORRRVVV[[[___cccjjjoooqqqtttyyy|||{{{zzzzzz{{{zzzyyywwwuuutttsssnnngggaaa\\\WWWSSSPPPQQQQQQRRRTTTUUU[[[jjjzzzooohhhjjjnnnzzz|||qqqjjjmmmwww|||~~~~~~}}}ppp___RRRLLLJJJGGGEEEFFFDDD???999:::???AAA???===999333...---,,,++++++++++++*********)))))))))''''''(((((())))))******+++***)))((((((((())))))((())))))))))))((((((''''''(((((()))***++++++,,,******))))))((('''''''''(((((())))))***)))))))))******+++,,,,,,,,,,,,,,,...,,,++++++---......------------........./////////000111111111111333555999FFF[[[qqqrrrccc___bbbbbb```^^^___eeeooowww}}}yyyyyyxxxvvvuuussspppmmmkkkkkklllmmmrrrxxx~~~{{{zzzzzzwwwxxxyyyzzz{{{{{{{{{{{{}}}~~~vvvnnnddd[[[VVVTTTTTTTTTUUUVVVXXX[[[^^^bbbdddffflllooorrrsssrrrooojjjgggbbbbbbcccfffiiinnnsssuuuwwwxxxyyyzzz{{{zzzyyyyyywwwuuutttqqqnnnllljjjiiijjjiiifffdddccccccccccccbbb```]]]\\\\\\]]]\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTRRRQQQPPPOOONNNMMMMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJHHHGGGGGGFFFEEEDDDBBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<>>======>>>??????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCGGGJJJLLLMMMPPPSSSVVVXXX\\\```dddiiimmmrrrwww|||~~~|||{{{yyyxxxvvvuuusssrrrrrrrrrrrrsssooonnnllliiieeeaaa___]]]]]][[[WWWSSSPPPNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@@@@AAABBBCCCDDDDDDHHHHHHHHHHHHHHHIIIIIIIIIHHHJJJKKKLLLLLLMMMPPPRRRUUUTTTSSSQQQPPPNNNMMMMMMHHHFFFEEEDDDEEEFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMPPPRRRUUUZZZ```dddiiioootttvvvyyy}}}zzzxxxyyyuuupppjjjddd___YYYUUUSSSQQQRRRSSSTTTZZZhhhvvvsssiiiiiilllpppqqqmmmsss|||~~~}}}qqq```SSSLLLJJJHHHGGGEEEDDD???888888===AAAAAA???:::444///,,,,,,,,,---+++++++++*********))))))''''''(((((())))))*********************)))(((((())))))***))))))((('''&&&''''''((()))******+++,,,))))))))))))(((((((((((('''((()))***************)))***++++++,,,,,,++++++...------------.........,,,,,,------.../////////111222333333222444666999777KKKdddxxxiii___``````^^^\\\ZZZXXX]]]iiiuuuzzzwwwvvvtttqqqooollljjjiiijjjlllmmmuuuyyy|||zzzyyyvvvwwwxxxyyyzzz{{{||||||}}}ssslllbbb[[[XXXXXXYYY[[[YYY[[[___ccchhhkkknnnooorrruuuyyy{{{zzzvvvqqqmmmkkkkkkkkkmmmooorrruuuwww{{{{{{|||}}}}}}}}}|||{{{xxxwwwvvvtttrrrpppooonnnmmmllljjjiiihhhgggggggggeeeccc`````````aaa```___^^^]]]\\\ZZZYYYWWWVVVUUUQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLLLLMMMLLLLLLKKKJJJKKKIIIGGGFFFFFFFFFEEEDDDAAAAAAAAA@@@@@@AAABBBBBB??????????????????????????????@@@AAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@???>>>======CCCAAA@@@>>>>>>>>>???@@@?????????????????????>>>======<<<<<<;;;:::::::::999999:::<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===CCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999999999999;;;===@@@BBBDDDHHHJJJMMMPPPRRRUUUYYY]]]bbbffflllpppuuu|||}}}}}}}}}|||{{{yyywwwvvvwwwuuusssqqqppppppqqqrrrppppppooommmjjjgggdddbbb___]]][[[YYYVVVSSSQQQPPPOOONNNLLLKKKJJJJJJJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKMMMNNNOOOQQQTTTVVVVVVUUUTTTRRRPPPNNNMMMLLLGGGFFFDDDDDDEEEFFFFFFEEEBBBCCCDDDFFFGGGIIIJJJJJJMMMNNNOOOPPPOOONNNMMMLLLNNNPPPSSSVVVYYY^^^dddiiipppwww}}}~~~{{{xxxtttnnnfffaaaYYYUUUSSSSSSTTTXXXdddooouuuiiidddcccbbbqqqpppkkkuuuwwwfffVVVMMMIIIIIIJJJFFFGGGCCC<<<999<<<@@@AAA???===999333...,,,---///,,,++++++++++++*********)))))))))))))))(((((((((''''''((((((((('''&&&%%%((())))))))))))(((((('''''''''''''''((((((((((((%%%&&&'''((()))***+++,,,))))))******+++*********(((((()))************)))+++,,,...---,,,++++++++++++,,,,,,---...///000000---.........///111555999BBBZZZsss~~~qqqdddaaacccbbbZZZUUUUUUUUUWWWbbbqqq|||wwwsssqqqooohhhfffddddddeeeiiinnnqqqwwwxxxyyyzzz{{{zzzyyyxxxwwwwwwxxxyyy{{{}}}xxxqqqggg___]]]___bbbdddiiimmmrrrxxx|||~~~}}}}}}}}}}}}~~~~~~~~~}}}zzzzzzzzzzzzyyyyyyyyyyyysssrrrrrrqqqqqqpppoooooollljjjhhhggggggfffdddbbbbbbaaa```^^^\\\ZZZYYYXXXTTTSSSRRRQQQPPPOOOOOOOOOKKKLLLLLLLLLKKKJJJIIIHHHHHHFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@;;;<<<===>>>>>>>>>=========>>>???@@@AAAAAAAAAAAA>>>??????@@@AAAAAAAAA@@@>>>????????????@@@@@@@@@???>>>>>>>>>>>>=========BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::::::::::::::;;;===???@@@CCCEEEHHHJJJMMMPPPTTTWWW]]]bbbhhhmmmrrrxxx~~~}}}|||zzzyyyxxxwwwuuussspppooopppqqqrrrqqqqqqpppooollliiifffccc^^^^^^^^^\\\ZZZVVVSSSQQQPPPOOOLLLJJJIIIIIIJJJKKKGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCEEEFFFHHHIIIJJJJJJJJJIIIJJJLLLNNNOOOOOOQQQTTTWWWVVVUUUSSSQQQOOOMMMLLLKKKGGGEEEDDDDDDEEEFFFFFFEEECCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPPPPNNNLLLKKKNNNPPPSSSVVVYYY^^^dddhhhooovvv~~~yyyqqqkkkaaa[[[WWWUUUUUUXXXaaakkkzzznnnfffbbbbbbmmmuuujjjsssxxxiii[[[QQQLLLJJJJJJGGGIIIFFF???;;;===???@@@>>>>>>;;;555///,,,---...,,,,,,+++++++++***************))))))((((((''''''(((((('''''''''&&&&&&&&&'''(((((())))))))))))((()))))))))(((((((((((((((&&&''''''((()))******+++******+++++++++***))))))))))))***++++++++++++******---//////,,,******,,,++++++,,,---...///000000......//////000333777;;;MMMcccxxxuuullliiiiiikkkdddZZZSSSVVVWWWXXXbbbooozzz{{{vvvtttqqqnnnfffeeeccccccffflllqqquuuvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxxxxzzz||||||wwwppphhhccccccgggmmmpppuuuyyy~~~~~~~~~~~~}}}}}}}}}||||||vvvvvvvvvvvvuuuttttttssspppooommmlllkkkiiigggdddccccccaaa___]]][[[ZZZYYYUUUTTTSSSQQQPPPOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDBBBBBBBBBCCCBBBAAA@@@??????>>>======>>>>>>:::;;;<<<===>>>======<<<===>>>???@@@@@@AAAAAAAAA??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@>>>>>>>>>???????????????@@@AAACCCDDDDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;;;;;;;:::999999:::<<<<<<@@@BBBEEEGGGIIILLLPPPSSSVVV\\\ccciiinnnssszzz}}}|||zzzyyyxxxvvvssspppooooooqqqrrrqqqqqqqqqpppmmmjjjgggddd]]]^^^___^^^\\\XXXUUURRRPPPOOOLLLJJJIIIIIIJJJJJJFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDEEEGGGIIIJJJJJJIIIHHHJJJLLLNNNOOOPPPQQQTTTWWWUUUTTTSSSQQQOOOMMMKKKJJJGGGEEEDDDDDDFFFGGGFFFEEEDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNPPPPPPPPPNNNLLLJJJOOOQQQSSSVVVYYY^^^dddhhhlllttt|||zzzsssgggaaa[[[XXXVVVWWW___iii|||uuummmgggdddkkkyyysssffflllxxx~~~~~~vvvkkk___UUUOOOLLLJJJGGGJJJHHHAAA<<<===??????>>>>>><<<777000---,,,...,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&))))))((('''''''''''''''''''''((())))))***))))))++++++******)))((((((((((((((((((((())))))))))))+++++++++++++++***)))(((******+++,,,,,,,,,,,,++++++...000000---++++++,,,++++++,,,---...///000111111111222222333666;;;>>>SSShhhzzz~~~qqqiiijjjnnnrrrtttfffZZZRRRVVVYYYZZZbbbmmmzzz}}}~~~yyyvvvuuurrrnnneeedddcccdddhhhnnntttxxxvvvtttssssssuuuwwwxxxxxxxxxxxxyyyzzz|||wwwrrrmmmfffdddhhhpppxxx|||}}}~~~~~~}}}yyyyyyyyyyyyxxxxxxwwwvvvtttrrrpppooonnnlllhhhfffdddcccbbb```^^^\\\ZZZYYYVVVUUUTTTRRRPPPOOOOOONNNJJJJJJJJJJJJIIIHHHGGGFFFEEECCCAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<999:::<<<=========<<<<<<======>>>@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???======>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCCCC???@@@CCCEEEFFFEEECCCAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@???>>>=========<<<;;;999888888888999:::@@@BBBEEEGGGIIILLLOOORRRQQQWWW```fffjjjooouuuyyy~~~~~~ttttttsssrrrqqqqqqqqqqqqooooooppppppnnnkkkiiigggaaa```___^^^]]]ZZZUUUQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFDDDCCCAAA???>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFHHHJJJLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSXXXUUUQQQNNNMMMKKKHHHFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMRRRQQQNNNLLLJJJIIIIIIIIINNNPPPSSSUUUVVVWWWZZZ\\\hhhkkkuuu{{{ssskkkbbb\\\YYYYYYaaajjjvvvmmmggghhhqqq{{{iiigggqqq}}}{{{xxxpppeeeXXXOOOKKKKKKJJJJJJHHHDDD???===???BBB??????===999444000...---*********))))))))))))(((************))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---............////////////222000000111111333<<>>>>>=========<<>>@@@@@@>>>===>>>???>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>????????????>>>???@@@AAAAAA???>>><<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===<<<;;;:::999999;;;<<<===<<<>>>@@@DDDGGGIIIKKKLLLUUUYYY```fffjjjnnnrrruuu}}}|||}}}~~~~~~xxxwwwvvvtttrrrqqqqqqqqqoooooopppooonnnkkkhhhgggcccaaa___^^^\\\YYYUUURRROOONNNLLLJJJIIIHHHGGGGGGJJJJJJHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDFFFHHHJJJKKKLLLOOOOOOPPPQQQRRRSSSUUUUUUXXXVVVRRROOONNNLLLIIIGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNOOONNNLLLJJJIIIHHHIIIIIIKKKMMMPPPQQQRRRSSSUUUXXXaaaccclllyyyzzzqqqggg```[[[\\\dddnnnvvvmmmkkkooo~~~|||~~~}}}mmmiiipppyyy}}}~~~~~~}}}|||{{{{{{{{{xxxvvvqqqggg[[[RRRNNNMMMKKKKKKIIIEEE@@@>>>???AAAAAA@@@===999555111...---++++++*********)))))))))************))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))*********))))))*********)))))))))***+++++++++,,,++++++++++++++++++,,,,,,***+++,,,,,,++++++,,,---............////////////000///111222222555@@@KKKfffuuu{{{uuuqqqpppooofffaaahhhxxxnnncccYYYXXX[[[```gggnnnwwwxxxxxxxxxvvvpppjjjfffaaacccfffkkkpppsssuuuuuurrrsssttttttssstttvvvxxxyyyzzz|||}}}yyytttuuusssrrrvvv~~~~~~}}}|||{{{{{{{{{wwwuuurrrqqqpppooollljjjjjjhhhgggfffeeeccc```]]]\\\ZZZXXXVVVVVVUUURRRPPPKKKKKKKKKJJJHHHEEECCCAAA==================<<<<<<>>><<<:::;;;======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@>>>===>>>???>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???????????????@@@AAABBBAAA@@@>>>===@@@@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;<<<;;;<<>>:::666222///---,,,+++++++++************************))))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&(((((((((((())))))))))))***))))))(((((())))))*********************++++++,,,,,,+++++++++++++++++++++,,,------,,,,,,---...............////////////---///222444333777EEEUUUlllzzzwwwooohhhdddaaa^^^```mmmpppeee\\\ZZZ^^^bbbhhhnnnsssssstttsssppplllhhheee```ccchhhmmmqqqsssttttttqqqrrrssssssrrrsssuuuwwwyyyzzz|||~~~}}}xxxuuu{{{{{{~~~yyywwwuuussssssqqqooommmllljjjhhhggggggeeebbb______]]]ZZZYYYXXXWWWTTTRRRKKKKKKJJJHHHFFFDDDBBB@@@;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@>>>===>>>???>>>??????@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBAAA???>>>AAAAAAAAAAAA@@@???>>>===??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>=====================<<<;;;;;;::::::;;;===@@@CCCFFFHHHIIIOOOSSSXXX^^^bbbfffkkknnnrrrsssvvv{{{~~~~~~}}}|||zzzwwwuuutttsssrrrppppppooonnnllljjjgggfffgggddd```]]][[[YYYVVVTTTOOONNNMMMLLLKKKJJJJJJJJJGGGGGGFFFDDDCCCAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJMMMNNNPPPQQQQQQRRRSSSUUUWWWXXXYYYYYYVVVTTTQQQOOOOOONNNLLLJJJIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQLLLJJJIIIGGGEEEEEEEEEFFFDDDFFFGGGHHHGGGHHHIIIKKKMMMMMMRRRZZZeeetttvvvkkkdddeeennnyyy~~~sssmmmuuu~~~rrrkkkjjjlllssswwwzzzzzzwwwuuuuuuvvvwwwwwwuuupppggg]]]SSSMMMNNNMMMJJJGGGCCCAAA@@@???DDDAAA>>>:::777333000---,,,,,,,,,+++++++++******************)))))))))(((***)))(((''''''((()))************)))((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))+++++++++***************,,,,,,,,,++++++*********+++,,,...---,,,,,,---///............////////////,,,///333555333999KKK]]]lllzzzwwwnnnddd^^^ZZZ\\\eeeuuunnneee]]]]]]aaafffkkkqqqqqqrrrrrroookkkgggeeecccaaaeeelllqqqssstttttttttqqqrrrssssssrrrsssuuuwwwyyyzzz|||~~~}}}{{{zzz}}}{{{xxxwwwvvvuuurrrpppnnnllljjjiiiiiigggeeecccaaa___\\\ZZZYYYXXXUUUSSSMMMLLLJJJHHHEEECCCAAA@@@:::::::::;;;;;;<<<<<<===;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>===>>>???>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????@@@@@@@@@@@@??????>>>?????????@@@@@@AAAAAABBB?????????>>>>>>=========>>>>>>??????>>><<<:::999999:::;;;===@@@CCCEEEFFFKKKOOOTTTYYY]]]bbbfffiiilllnnnrrrxxx|||{{{yyyxxxvvvuuuuuuuuuqqqpppooommmkkkiiigggfffgggddd```]]]\\\ZZZWWWUUUQQQQQQOOONNNMMMMMMMMMMMMJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGIIIKKKMMMOOOPPPQQQPPPRRRSSSUUUWWWXXXXXXXXXTTTQQQOOONNNNNNMMMLLLJJJJJJKKKMMMNNNOOOOOOOOONNNOOOPPPPPPQQQQQQRRRRRRRRRNNNLLLIIIGGGDDDCCCCCCBBBBBBCCCEEEEEEDDDDDDFFFGGGGGGGGGJJJPPPXXXeeezzz|||pppiiijjjsss~~~yyyooosssssskkkhhhhhhqqqvvv{{{|||yyywwwwwwxxxyyyzzzyyyuuummmaaaTTTLLLOOOMMMJJJHHHEEECCCAAA@@@CCC@@@<<<999777555111---,,,,,,,,,+++++++++******************)))))))))(((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++***************,,,,,,,,,++++++*********+++,,,...---,,,,,,---///............////////////...000444555555===QQQdddrrr}}}xxxkkkaaaZZZWWW]]]kkk}}}~~~iiibbb]]]aaafffjjjooosssrrrrrrqqqlllgggcccbbbccceeejjjqqquuuuuutttttttttqqqrrrssstttssstttwwwyyyyyyzzz|||~~~~~~}}}}}}}}}{{{xxxwwwvvvuuusssppppppnnnkkkjjjjjjiiigggeeebbb```]]][[[ZZZXXXVVVSSSOOONNNLLLIIIFFFCCCAAA@@@;;;;;;;;;<<<<<<=========;;;<<<<<<=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@<<<===>>>???@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBB????????????>>>>>>>>>>>>??????@@@@@@???===;;;::::::::::::<<<===@@@BBBCCCHHHKKKPPPTTTXXX]]]bbbfffgggjjjooouuu|||||||||zzzyyywwwwwwvvvvvvqqqpppooollljjjhhhfffffffffdddaaa___]]][[[XXXVVVTTTSSSRRRPPPOOONNNNNNNNNJJJJJJIIIHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJLLLMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWVVVRRRPPPNNNMMMNNNNNNMMMKKKKKKMMMOOOPPPQQQQQQQQQPPPQQQQQQQQQRRRRRRRRRSSSSSSNNNLLLIIIFFFCCCAAA@@@@@@???AAABBBCCCBBBBBBDDDFFFEEEEEEHHHKKKOOOXXXkkk|||vvvooopppyyysssttt}}}wwwmmmgggeeemmmttt{{{~~~{{{yyyyyy{{{|||||||||yyyqqqeeeWWWMMMOOOLLLJJJHHHGGGFFFCCCAAABBB>>>:::888888666222...,,,+++++++++************************))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))***))))))(((((())))))*********************++++++,,,,,,+++++++++++++++++++++,,,------,,,,,,---...............////////////000111444777:::EEE[[[nnn}}}{{{vvvfff[[[VVVUUU___pppxxxddd___^^^dddkkknnnpppsssppppppnnniiiccc```aaadddiiinnnuuuwwwvvvsssssstttqqqrrrsssttttttuuuwwwyyyyyyzzz|||~~~~~~||||||{{{yyywwwuuuuuusssqqqoooqqqnnnlllkkkjjjjjjiiigggdddbbb___]]]\\\ZZZWWWTTTSSSQQQNNNJJJGGGEEECCCBBB=========>>>>>>>>>>>>>>><<<===>>>>>>===<<<===???<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>===>>>??????>>>>>>======>>>>>>????????????@@@@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@;;;<<<===???@@@AAAAAABBB>>>>>>???@@@AAABBBBBBCCC@@@@@@??????????????????@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;===???@@@EEEHHHLLLPPPSSSXXX^^^aaabbbffflllrrrwww}}}{{{yyyxxxwwwvvvrrrqqqnnnllliiigggfffeeedddbbbaaa```___]]]ZZZWWWUUUTTTRRRQQQOOONNNMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTVVVWWWXXXWWWVVVUUURRRPPPNNNNNNOOOOOONNNMMMLLLNNNPPPRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSKKKIIIFFFCCCAAA@@@??????<<<>>>@@@@@@@@@AAABBBDDDEEEFFFGGGIIIIIINNN]]]mmm{{{uuuvvvxxxuuuzzz|||qqqhhhdddhhhqqqzzz}}}{{{yyyzzz||||||||||||zzzuuuiii[[[QQQNNNLLLIIIIIIIIIHHHEEEBBB@@@;;;777666777777222...++++++*********)))))))))************))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))*********))))))*********)))))))))***+++++++++,,,++++++++++++++++++,,,,,,***+++,,,,,,++++++,,,---............////////////222111333888AAAPPPfffyyy~~~vvvaaaWWWSSSWWWcccvvvzzzooobbb___```hhhnnnooonnnoookkkllljjjfff```___bbbggglllqqqwwwwwwtttqqqqqqrrroooqqqrrrsssssstttvvvyyyyyyzzz|||~~~~~~~~~|||zzzxxxvvvvvvtttrrrpppqqqooollljjjkkkjjjjjjhhhgggdddaaa___^^^\\\YYYVVVVVVTTTQQQMMMIIIFFFEEEDDD@@@@@@@@@@@@@@@?????????<<<>>>@@@???<<<;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>===>>>??????>>>===<<<<<<===>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@???????????????<<<<<<===???@@@@@@@@@@@@===>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@>>>===;;;::::::;;;<<<===AAADDDGGGKKKOOOSSSYYY]]]^^^ccciiinnnssszzz}}}zzzxxxwwwvvvrrrqqqnnnllliiigggfffeeebbbaaaaaaaaaaaa^^^ZZZWWWUUUTTTRRRPPPNNNMMMLLLLLLOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVXXXYYYYYYXXXVVVUUURRRQQQOOOOOOPPPPPPPPPOOOMMMNNNQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSGGGFFFDDDAAA@@@?????????:::<<<>>>??????@@@BBBCCCEEEFFFHHHHHHEEEHHHUUUdddxxxyyy{{{yyyzzz{{{vvvxxxuuujjjdddeeennnxxx|||zzzxxxyyy|||{{{{{{|||{{{vvvlll^^^TTTNNNKKKIIIIIIJJJIIIFFFCCC>>>:::666555777777333///*********))))))))))))(((************))))))))))))'''((()))******)))((('''++++++***)))((('''&&&&&&(((((((((((())))))))))))++++++************++++++(((((()))***+++,,,,,,---*********++++++,,,,,,---)))+++,,,,,,+++***,,,---............/////////000333111222:::FFFWWWooowww```UUUSSS\\\iii{{{sssgggaaa___bbbjjjpppooollllllfffhhhgggccc______dddiiinnnssswwwwwwrrrooooooqqqnnnoooqqqqqqqqqsssuuuxxxyyyzzz|||}}}{{{yyyyyywwwuuusssqqqooollljjjjjjkkkjjjiiiiiifffcccaaa```^^^[[[XXXXXXVVVRRRNNNJJJHHHFFFEEECCCBBBBBBAAAAAA@@@@@@@@@===???@@@???<<<;;;<<<>>>===========================>>>@@@@@@>>>===>>>??????>>>===<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>??????===>>>>>>????????????>>>===>>>>>>@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBB@@@>>><<<:::::::::;;;<<<>>>AAADDDHHHKKKPPPVVVZZZ[[[```ggglllpppvvv}}}{{{zzzzzzwwwtttppplllkkkiiigggeeedddbbb```______^^^[[[ZZZ[[[YYYUUUQQQOOONNNOOOOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKLLLNNNPPPSSSTTTUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVPPPPPPOOONNNOOOPPPQQQRRRNNNOOOQQQSSSUUUVVVWWWWWWTTTTTTTTTUUUVVVUUURRROOOGGGEEEBBB???>>>>>>@@@AAA???===<<<===@@@DDDFFFGGGIIIHHHFFFDDDDDDIIIPPPUUUhhhsss}}}~~~vvvssstttyyywwwkkkccceeekkkrrrxxxzzzyyyxxxxxx|||{{{|||~~~~~~tttdddVVVPPPKKKGGGFFFHHHIIIHHHFFF@@@;;;444000111222222111//////...---,,,,,,,,,,,,************))))))))))))((()))***)))((('''((()))(((***+++***((('''''''''))))))))))))************)))***++++++***)))***+++)))))))))((())))))***+++,,,---///000///---***)))(((***,,,...000111000000000////////////000000111555444555===OOOgggzzzuuu[[[SSSTTT\\\ppp~~~}}}kkkdddZZZccckkknnnooopppmmmiiieeedddaaa______bbbgggkkkuuutttrrrooonnnnnnoooooooooqqqssstttuuuvvvxxxzzzxxx{{{~~~{{{xxxwwwtttqqqnnnrrrnnnkkkjjjkkkkkkhhhfffhhhgggeeeccc```^^^\\\[[[XXXXXXWWWUUUQQQMMMIIIFFFHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>AAA@@@???>>>============???????????????>>>>>>>>>@@@???===<<<<<<===>>>>>><<<===???@@@AAA@@@??????@@@@@@@@@???>>>======<<>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>??????>>>>>>======<<<<<<===???BBBEEEHHHKKKPPPSSSZZZ]]]aaaeeekkkrrryyy~~~~~~|||{{{zzzzzzvvvrrrnnnmmmkkkhhhgggeeecccaaa```___^^^\\\ZZZZZZXXXUUURRRPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKLLLNNNQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSQQQPPPOOONNNOOOOOOQQQQQQOOOPPPRRRTTTVVVWWWXXXXXXVVVUUUVVVWWWWWWUUUQQQNNNEEEDDDAAA???>>>???@@@AAA???>>>======@@@DDDHHHKKKOOOMMMJJJFFFDDDEEEJJJNNNZZZeeetttxxxrrrrrrwwwwwwllldddccciiirrrxxx{{{{{{zzzyyy||||||}}}xxxgggYYYQQQMMMHHHGGGHHHIIIHHHFFFCCC===777444444555444333......---+++++++++++++++************))))))))))))((()))***)))((('''((()))&&&(((******)))(((((()))'''(((((((((((())))))))))))***++++++***)))***++++++++++++++++++,,,,,,---,,,,,,++++++++++++******,,,------...//////......000////////////000111111555444666BBBWWWoooqqqUUUOOOSSS```uuuwwwfffaaa[[[dddlllnnnoooooolllhhhaaa```^^^]]]___ccciiimmmrrrpppmmmkkkjjjjjjlllmmmoooqqqsssuuuuuuvvvxxxzzzyyy{{{~~~zzzxxxvvvtttqqqoooooollliiihhhiiihhhfffdddgggfffdddbbb```^^^]]]\\\ZZZZZZZZZXXXUUUQQQMMMKKKKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>AAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>======<<<===>>>>>>@@@AAABBBCCCDDDCCCCCCBBB@@@@@@??????>>>======<<>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@????????????>>>>>>======<<<<<<<<<>>>AAADDDFFFIIINNNQQQTTTWWWZZZ___dddkkkrrrwww|||~~~}}}||||||}}}yyyuuuqqqooommmkkkiiifffdddbbbaaa```___]]][[[YYYXXXVVVTTTSSSRRRRRRRRROOONNNMMMLLLLLLKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKJJJLLLMMMOOOQQQSSSUUUUUUVVVWWWVVVVVVTTTSSSRRRQQQQQQQQQPPPOOONNNNNNOOOPPPPPPOOOPPPRRRUUUWWWYYYZZZZZZWWWWWWXXXYYYXXXUUUPPPLLLCCCBBBAAA?????????@@@AAA>>>??????>>>>>>CCCKKKQQQTTTRRRMMMHHHDDDCCCFFFIIIMMMVVVcccoooyyy|||rrroootttyyymmmeee```fffpppxxx{{{|||{{{{{{zzz{{{~~~}}}lll___TTTOOOJJJHHHHHHIIIHHHFFFCCC???999777777777555333------,,,+++************++++++*********)))))))))((()))***)))((('''((()))%%%'''))))))))))))***+++''''''''''''(((((((((((()))***++++++***)))***++++++++++++++++++,,,------,,,+++***)))***+++,,,---000///...---------------///////////////000111222555444999IIIaaaxxxkkkPPPNNNWWWcccyyyrrrcccaaa^^^fffmmmnnnnnnnnnkkkfff]]]\\\[[[\\\```ffflllpppooollliiiffffffhhhkkkmmmppprrrtttuuuuuuvvvxxxzzzzzz|||~~~zzzwwwuuusssqqqpppmmmkkkhhhffffffeeecccbbbddddddcccbbb```___^^^^^^^^^^^^^^^]]][[[WWWTTTRRROOONNNMMMKKKIIIGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========>>>?????????@@@AAAAAABBBAAAAAAAAA@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;===@@@BBBCCCFFFJJJMMMNNNPPPTTTXXX\\\bbbiiimmmwww~~~~~~}}}~~~{{{vvvsssqqqooolllkkkhhhfffdddcccbbbaaa___]]]XXXXXXWWWWWWVVVUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMOOOPPPPPPPPPOOONNNLLLKKKMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWVVVTTTSSSQQQPPPOOOQQQPPPOOONNNNNNNNNOOOPPPPPPQQQSSSVVVYYY[[[\\\]]]XXXXXXYYYYYYXXXTTTOOOJJJBBBBBBAAAAAAAAAAAAAAABBB>>>@@@@@@>>>===BBBKKKTTTTTTRRROOOJJJFFFEEEFFFHHHIIINNNVVV^^^gggooowww|||sssmmmqqq}}}{{{nnnfff\\\cccmmmuuuyyy{{{{{{{{{vvvwww|||sssfffWWWRRRLLLIIIIIIIIIHHHFFFBBB>>>999777888777444111...---,,,+++************+++++++++*********))))))((()))***)))((('''((()))&&&((()))***)))((()))***'''''''''((((((((()))))))))***++++++***)))***+++***))))))))))))***++++++,,,,,,,,,,,,---...///000111000...---,,,,,,---...////////////000111222222666555<<>>>>>>>>>>>?????????>>>===<<<;;;:::<<<<<<<<<========================>>>>>>??????@@@??????@@@@@@@@@@@@@@@@@@????????????>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBB??????>>>>>>======<<<<<<:::<<<>>>???@@@BBBFFFHHHKKKMMMOOORRRVVV[[[aaafffpppwww~~~{{{wwwtttrrrqqqooommmkkkiiigggeeeeeedddbbb```YYYYYYYYYXXXXXXWWWVVVVVVRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQRRRRRRQQQOOOMMMLLLNNNOOOQQQSSSTTTUUUVVVVVVWWWWWWVVVTTTSSSQQQPPPOOOPPPPPPNNNNNNMMMNNNOOOPPPQQQRRRUUUXXX[[[]]]______ZZZYYYYYYYYYWWWSSSNNNJJJCCCDDDDDDDDDDDDDDDCCCCCC???@@@@@@>>><<<@@@IIIRRRSSSRRROOOKKKGGGEEEEEEGGGGGGJJJMMMRRRXXXaaajjjpppzzz~~~uuullloooyyy}}}ooogggZZZ```jjjrrrvvvxxxzzzzzzrrrttt{{{yyymmmYYYTTTMMMJJJJJJJJJIIIHHHDDD@@@;;;999888888444111///...---,,,,,,+++++++++++++++++++++************((()))***)))((('''((()))((()))+++***(((''''''((((((((()))))))))*********)))***++++++***)))***+++*********)))***++++++,,,)))***,,,...//////......///...---,,,,,,---///000////////////000111222333777777BBBZZZrrrkkkWWWQQQVVV^^^jjj{{{jjj^^^___ccciiinnnmmmjjjiiieee```[[[ZZZ[[[^^^dddiiikkkllliiigggdddbbbcccgggllloooqqqsssuuuvvvvvvvvvxxxzzz{{{}}}~~~zzzwwwuuutttqqqpppkkkkkkiiifffdddbbbaaaaaa```````````````aaaaaaaaaccccccddddddccc```^^^\\\WWWVVVSSSPPPMMMIIIGGGEEEBBBAAA@@@???>>>>>>>>>>>>======>>>>>>===<<<::::::<<<<<<<<<<<<======>>>>>><<<======>>>???@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBCCC?????????>>>>>>>>>>>>>>>======>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBB>>>??????@@@AAABBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBB??????>>>>>>======<<<<<<999;;;<<<======???BBBDDDFFFGGGJJJLLLNNNSSSXXX\\\dddkkkvvv|||xxxuuutttsssrrrpppnnnllljjjiiihhhgggeeeccc\\\[[[ZZZYYYXXXXXXXXXXXXTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPOOONNNMMMMMMMMMOOOPPPQQQQQQSSSVVVYYY]]]___aaabbb\\\[[[ZZZYYYWWWTTTOOOLLLFFFGGGHHHHHHHHHGGGEEEDDD@@@@@@???===<<>>>>>>>>>>>:::;;;<<<======<<<;;;::::::::::::;;;<<<<<<======;;;<<<===???@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA??????>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@???@@@@@@AAAAAABBBBBBCCC===>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>======<<<<<<999;;;<<<<<<;;;<<<>>>@@@???AAABBBDDDEEEIIINNNQQQ[[[bbbnnnyyy}}}yyyxxxwwwwwwvvvuuuqqqooolllkkkkkkjjjhhhfff___^^^[[[YYYXXXXXXYYYYYYUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRPPPQQQRRRTTTUUUVVVWWWWWWSSSSSSSSSRRRQQQPPPPPPOOOMMMMMMLLLLLLMMMOOOQQQRRRRRRTTTWWWZZZ^^^aaacccddd```^^^[[[YYYXXXVVVSSSPPPJJJKKKLLLLLLLLLIIIGGGEEEBBB@@@===;;;;;;===@@@BBBGGGHHHGGGEEEBBB@@@AAAAAAAAABBBBBBCCCFFFLLLTTTZZZXXX]]]dddkkkpppvvv}}}}}}pppooorrrsssuuulllaaaeeejjjnnnrrruuuyyy{{{{{{{{{}}}rrr[[[UUUNNNKKKKKKMMMMMMLLLIIIDDD===999888888777555///...---,,,++++++++++++,,,,,,+++++++++*********((()))***)))((('''((()))''')))******((('''((((((((((((((())))))))))))***)))***++++++***)))***+++---,,,,,,,,,,,,---......))))))+++,,,,,,,,,,,,++++++,,,---.../////////////////////000111222444555999???TTToooxxx```PPPLLLSSS\\\bbbrrr~~~{{{mmmddd[[[XXX___eeekkkmmmjjjfffccc^^^YYYWWWYYY]]]eeemmmooolllhhhbbbbbbaaabbbdddhhhkkknnnssstttvvvvvvvvvvvvxxxzzz|||~~~~~~}}}{{{zzzxxxuuupppmmmjjjkkkjjjgggbbb___```aaa_________````````````aaabbbcccccccccbbb___\\\[[[ZZZXXXVVVRRRNNNKKKHHHGGGBBBAAA@@@???>>>>>>>>>>>>888999;;;=========<<<;;;::::::;;;<<<<<<===>>>>>>:::;;;===@@@AAABBBBBBBBB???>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???<<<======>>>??????@@@@@@??????@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>======<<<<<<:::;;;<<<;;;:::;;;<<<>>>;;;<<<===>>>???BBBFFFJJJQQQYYYeeerrr}}}~~~{{{yyyyyyzzzyyyxxxrrrpppnnnmmmmmmllliiigggbbb___\\\YYYXXXXXXYYYZZZVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQSSSSSSPPPQQQSSSTTTVVVVVVWWWWWWQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLLLLLLLNNNPPPRRRSSSRRRTTTWWW[[[___bbbdddeeeccc```\\\ZZZYYYXXXVVVTTTLLLMMMOOOOOONNNKKKHHHFFFCCC@@@<<<;;;;;;<<<=========???AAAAAAAAAAAACCCDDDBBBBBBAAA@@@AAAEEEJJJOOONNNRRRXXX^^^bbbiiipppvvvxxx~~~rrrooopppooo~~~}}}wwwnnneeehhhkkkooorrruuuyyy||||||rrr\\\VVVNNNKKKLLLNNNNNNMMMHHHBBB:::666555666555444...---,,,+++************,,,,,,,,,+++++++++******(((******)))((('''((()))%%%''')))***)))))))))+++''''''''''''((((((((())))))+++++++++***)))***+++++++++******++++++,,,---...---,,,,,,,,,---...///,,,---.../////////...---/////////000111333444555:::BBBZZZvvv~~~}}}nnnZZZMMMLLLVVVbbbiiimmmvvvnnn___ZZZXXX\\\gggfffkkkmmmiiidddaaa]]]XXXUUUWWW]]]gggppprrrnnnhhhccccccccceeegggkkknnnpppsssuuuvvvwwwvvvvvvxxxzzz|||~~~}}}||||||{{{yyyuuupppllliiijjjjjjfffaaa^^^___```_________```````````````aaabbbbbbbbb```^^^[[[YYYZZZXXXVVVRRROOOKKKIIIGGGBBBAAA@@@???>>>>>>>>>>>>666888:::<<<>>>======<<<=========>>>???@@@@@@AAA:::;;;===@@@AAABBBBBBBBBBBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>?????????<<<======>>>???@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB?????????>>>======<<<<<<:::;;;<<<;;;::::::;;;===:::;;;<<<======@@@DDDGGGGGGOOO[[[hhhttt|||zzzyyyyyyxxxwwwuuuqqqnnnnnnppppppkkkfffdddaaa]]]ZZZYYYXXXWWWVVVVVVUUUSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRRRRSSSSSSTTTVVVXXXYYYYYYYYYXXXSSSRRRQQQPPPPPPPPPPPPPPPNNNMMMKKKKKKKKKMMMOOOQQQRRRUUUYYY\\\___cccgggjjjeeeccc```\\\YYYWWWVVVVVVSSSRRRQQQQQQPPPNNNKKKHHHCCCBBB???<<<:::999999999:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFIIIMMMRRRVVV\\\cccgggrrrwww}}}zzzoookkkmmmyyy~~~|||vvvnnncccccciiiooo}}}vvvdddXXXLLLJJJKKKLLLNNNPPPLLLEEE<<<666555555555444000...,,,+++,,,------,,,---,,,***)))))))))******))))))))))))))))))))))))***************)))((((((+++***)))'''''''''((()))(((((()))***++++++,,,,,,***+++,,,---------,,,,,,...---,,,,,,,,,,,,---..............................000111111222666999:::???QQQhhhyyy~~~wwwtttsssnnn```TTTPPPRRRXXXdddpppxxxnnnbbbZZZXXX[[[]]]^^^iiijjjjjjgggaaa[[[WWWTTTRRRXXXaaaiiinnnooommmkkkgggeeeeeegggkkkooorrrsssttttttuuuuuuvvvxxxyyyzzzxxx|||~~~|||}}}|||zzzxxxuuupppjjjfffgggeeecccbbb`````````aaabbbbbbbbbbbbaaaaaaaaa```aaaaaa``````___]]]\\\[[[ZZZWWWTTTRRRPPPMMMJJJHHHEEEDDDBBB@@@>>><<<;;;;;;======>>>>>>===<<<;;;;;;;;;;;;===>>>>>>>>>===<<<>>>???@@@AAABBBBBBBBBBBBBBBAAA???===<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<>>>????????????@@@@@@@@@?????????@@@AAAAAAAAABBB?????????@@@@@@AAAAAAAAADDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>============:::::::::::::::::::::::::::999888888:::<<>>======<<<===============<<<;;;;;;:::;;;===>>>>>>>>>===<<<>>>???@@@AAABBBBBBBBBBBBAAA@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>?????????>>>>>>??????@@@AAAAAAAAA???@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<:::::::::::::::::::::::::::999999888999;;;===???@@@FFFNNNXXXcccqqq|||{{{zzzzzzyyyxxxxxxuuussssssuuuuuuqqqnnnfffccc___]]]]]]\\\[[[ZZZYYYXXXVVVTTTSSSRRRRRRRRRPPPQQQSSSSSSRRRRRRTTTUUUVVVWWWXXXZZZZZZZZZYYYXXXWWWVVVTTTQQQOOONNNMMMLLLMMMMMMMMMMMMNNNPPPRRRSSSUUUWWWYYY[[[\\\^^^aaadddhhhgggdddbbb^^^\\\ZZZYYYWWWUUUSSSQQQPPPMMMJJJGGGCCCBBB???===:::888777777666777888999:::;;;<<<<<<=====================>>>===@@@CCCGGGKKKPPPVVVZZZ```fffqqq|||yyypppooorrrvvvpppdddbbbhhhoooxxxwww}}}{{{kkk^^^QQQLLLKKKIIIIIIJJJLLLGGG???:::777666666555111///,,,+++,,,,,,,,,+++,,,+++******)))*********)))))))))))))))))))))))))))************))))))((())))))******))))))(((((()))))))))***++++++,,,,,,))))))(((((()))+++,,,---...------,,,,,,------...000000000000000000000000...///000000111444;;;AAAWWWgggyyywwwnnngggSSSMMMIIIMMMVVV___jjjsssrrriii]]]VVVWWW]]]dddgggiiiiiihhhccc]]]XXXTTTSSSWWW[[[bbbiiimmmnnnmmmlllmmmkkkjjjkkknnnqqqsssssssssssstttuuuvvvxxxzzz{{{|||~~~}}}{{{zzzvvvuuutttsssrrrooojjjgggcccbbb```___^^^^^^^^^^^^^^^^^^___aaacccdddeeefffdddcccbbb```^^^\\\[[[ZZZYYYWWWSSSQQQOOOLLLHHHFFFCCCBBBAAA???>>>========================<<<<<<;;;:::;;;===>>>>>>>>>===<<<>>>???@@@AAAAAAAAAAAAAAA???>>>===;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>============<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;:::999999999:::<<<===>>>BBBHHHOOOZZZiiiyyy~~~||||||{{{zzzyyyyyywwwvvvvvvvvvvvvsssqqqjjjgggcccaaa___^^^\\\ZZZYYYXXXVVVTTTRRRQQQPPPOOONNNPPPQQQRRRRRRSSSUUUWWWXXXYYYZZZ[[[[[[ZZZYYYXXXUUUTTTRRRPPPNNNMMMLLLLLLMMMMMMNNNNNNPPPQQQSSSTTTTTTVVVXXXYYYZZZ\\\```ccckkkjjjhhheeebbb^^^[[[YYYXXXUUURRRPPPNNNKKKGGGDDDBBBAAA???===:::888777666444555555666888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;===???BBBEEEHHHLLLRRRUUUZZZaaammmyyyzzzqqqpppsssrrr~~~sssfffbbbdddiii{{{uuurrrwww||||||yyyjjj^^^QQQLLLKKKIIIGGGHHHKKKGGGBBB<<<888777666666222000---+++,,,,,,+++***++++++******************))))))))))))))))))))))))))))))************)))(((((()))***++++++***((('''))))))*********+++++++++***)))(((((()))+++...///------------------------////////////////////////000111333444333777BBBLLLgggtttxxxkkkbbbPPPNNNMMMRRRYYYaaahhhmmmlllcccYYYTTTXXX```gggkkkiiihhhfffaaa[[[WWWUUUUUU\\\```eeejjjmmmnnnmmmmmmooonnnmmmnnnppprrrssssssrrrssssssuuuwwwyyy{{{|||~~~}}}|||zzzxxxuuutttrrrqqqpppmmmhhheeecccbbb```___^^^^^^^^^_________```aaacccdddeeefffeeedddbbb___]]][[[YYYYYYXXXVVVRRRPPPNNNKKKGGGEEEDDDCCCAAA???>>>===<<<<<<<<<===============<<<<<<;;;<<<===>>>>>>>>>===<<<>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>><<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<;;;::::::999:::;;;;;;<<>>999777666666333111---,,,++++++***)))************+++*********))))))))))))))))))))))))((())))))*********))))))((()))***++++++***)))(((***************+++++++++,,,+++***)))***,,,...000------------------------........................111111333555444888GGGWWWssswwwhhh]]]NNNPPPQQQUUU[[[aaaddddddccc\\\UUUTTTYYYaaahhhlllhhhgggddd___ZZZXXXXXXZZZdddeeehhhkkkmmmnnnnnnmmmqqqooonnnoooqqqssssssrrrqqqrrrsssuuuwwwyyy{{{}}}~~~|||{{{zzzxxxwwwuuurrrpppnnnkkkfffcccdddcccaaa````````````aaabbbbbbbbbbbbcccccccccccceeedddaaa^^^[[[YYYXXXXXXVVVTTTQQQNNNMMMJJJGGGEEEFFFDDDBBB@@@===<<<;;;:::<<<<<<===============<<<<<<===>>>?????????>>>===>>>>>>??????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>??????;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;:::::::::999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===AAAFFFOOO___rrr~~~~~~zzzzzzyyyxxxvvvtttrrrqqqqqqnnnkkkhhheeebbb^^^[[[WWWWWWVVVUUUSSSQQQOOONNNNNNPPPRRRSSSTTTUUUWWWYYY[[[[[[\\\[[[ZZZXXXWWWUUUNNNMMMMMMMMMMMMNNNOOOPPPNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTVVVYYY^^^bbbggghhhiiihhhfffbbb^^^[[[YYYUUUPPPLLLHHHEEEAAA>>>>>>>>>>>>===;;;:::888777444444333333333555666888::::::<<<======<<<;;;:::999;;;===>>>@@@CCCGGGJJJTTTYYYcccmmmwwwzzzqqqnnnkkkrrr|||mmmeeeaaaaaaqqq}}}yyyxxxxxxtttqqqggg[[[PPPMMMLLLJJJHHHIIIHHHGGGDDD???:::666555555444111...,,,++++++***((())))))***++++++++++++***))))))))))))))))))))))))((())))))************)))))))))******++++++******************************---,,,+++++++++,,,---...,,,------......------,,,..............................111444333777KKK```|||vvveeeYYYMMMPPPTTTVVV\\\aaa```]]]YYYVVVSSSUUU[[[ccchhhiiigggeeebbb^^^[[[[[[^^^aaallllllmmmmmmnnnnnnnnnnnnpppooonnnoooqqqrrrrrrqqqpppqqqrrrtttwwwzzz|||~~~~~~}}}|||{{{yyyxxxvvvssspppnnnkkkgggdddeeedddcccaaaaaaaaabbbcccddddddcccccccccbbbbbbbbbdddbbb___\\\YYYXXXWWWWWWTTTRRROOOMMMLLLJJJHHHEEEEEEDDDBBB@@@>>><<<;;;;;;;;;<<<=====================>>>???AAAAAA@@@@@@???===>>>>>>?????????>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>?????????<<<<<<===>>>@@@AAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======::::::::::::999999999999:::::::::;;;<<<<<<==================<<<<<<<<<<<<<<<===@@@DDDLLL[[[mmmyyy|||}}}|||zzzwwwtttrrrrrrpppnnnllliiihhheeebbb___XXXXXXXXXWWWVVVSSSQQQPPPOOOQQQSSSTTTUUUVVVXXXZZZ\\\\\\\\\[[[YYYWWWUUUTTTOOOOOONNNNNNOOOPPPQQQQQQOOOOOOOOOPPPPPPPPPOOOOOORRRSSSSSSSSSTTTWWW[[[___```bbbeeeggggggeeebbb```[[[WWWQQQLLLHHHDDD@@@===<<<<<<<<<===<<<:::999888666555333222222333555666777888:::<<<<<<<<<;;;:::888:::;;;<<<>>>@@@DDDGGGSSSXXX___iiitttsssmmmjjjnnnyyy~~~pppiiieeeeeevvv~~~|||yyyuuurrrjjj^^^SSSOOONNNKKKIIIIIIFFFFFFEEE@@@:::555444444555222...,,,+++***)))(((((()))***+++,,,++++++***))))))))))))))))))))))))(((((()))*********************))))))******+++,,,************************,,,,,,,,,+++++++++++++++,,,,,,---......---,,,,,,........................---,,,000555444999OOOhhhzzzggg\\\QQQVVVYYYZZZ]]]```]]]WWWQQQPPPQQQVVV^^^dddffffffeeedddaaa^^^]]]___dddhhhsssrrrqqqooonnnnnnnnnnnnnnnmmmmmmoooqqqrrrqqqppppppqqqrrrtttwwwzzz}}}~~~~~~~~~~~~}}}|||{{{xxxuuurrrpppooommmjjjgggeeedddcccbbbaaabbbccccccdddddddddccccccbbbbbbbbbbbb```]]]ZZZWWWVVVVVVWWWQQQOOOMMMLLLLLLKKKHHHGGGBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<===============???@@@AAABBBBBBBBBAAAAAA===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>><<<===>>>???@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>======:::999999999888888888888::::::;;;;;;<<<===============>>>>>>>>>>>>>>>>>>===>>>???BBBHHHUUUeeeqqqyyy~~~~~~{{{xxxtttsssrrrooommmkkkjjjjjjhhheeebbbYYYYYYYYYYYYXXXVVVTTTRRRQQQRRRTTTUUUUUUVVVXXXZZZ\\\\\\\\\[[[YYYWWWTTTSSSQQQQQQPPPPPPPPPQQQRRRRRROOOOOOPPPPPPOOOOOONNNMMMTTTTTTTTTSSSRRRUUUYYY\\\ZZZ]]]bbbfffhhhhhhfffddd\\\XXXRRRLLLHHHDDD@@@>>>:::;;;<<<<<<<<<;;;:::999777666444222222333444555555777999;;;<<<;;;:::999:::;;;<<<===>>>@@@DDDGGGMMMQQQXXXbbbmmmyyyuuullljjjllluuurrrllljjjjjj|||~~~{{{wwwtttmmmaaaVVVQQQPPPLLLIIIIIIEEEFFFEEE@@@999555333444555222...,,,+++***)))'''((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((()))***************+++***)))))))))***,,,---++++++******************++++++,,,++++++***((((((,,,,,,---......---,,,,,,000000000000000000000000......222777777<<>>??????@@@AAA;;;;;;<<<===>>>>>>======@@@AAABBBCCCCCCCCCBBBBBB===>>>>>>>>>>>>>>>======<<<<<<===============<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<======<<<===>>>???AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>======999999999888888888888777::::::;;;;;;<<<===>>>>>>======>>>???????????????===>>>???@@@EEEPPP___jjjsssyyy|||zzzzzzzzzyyyxxxvvvtttqqqooolllhhhccc___```]]]ZZZXXXXXXWWWUUUSSSTTTTTTUUUUUUVVVWWWXXXXXX\\\]]]]]]\\\[[[XXXUUUSSSOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOQQQSSSTTTTTTUUUXXXZZZWWW[[[aaafffhhhgggeeecccbbb^^^WWWOOOIIIFFFDDDDDD@@@>>><<<<<<<<<;;;999777777666555444444444444444555555666888999:::;;;<<<>>>???>>>===<<<>>>AAACCCJJJNNNUUU]]]hhhtttzzzlllgggnnnttt|||pppgggjjjzzz{{{tttooofffZZZRRRNNNLLLIIIFFFFFFEEEBBB===888444333444555444111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,************************,,,+++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,---.....................------............///////////////000333666777???WWWnnnnnnccc]]]aaafffhhhfff^^^UUUOOOLLLMMMRRRYYYbbbfffgggeee```bbbbbb___]]]bbbmmmwww|||xxxsssppppppnnnllliiinnnnnnnnnnnnnnnoooooopppoooqqqsssuuuvvvyyy}}}~~~}}}|||{{{xxxtttqqqoooooonnnmmmfffdddcccaaaaaabbbdddeeedddddddddcccbbbaaa``````___]]]ZZZXXXVVVTTTQQQOOONNNNNNLLLKKKIIIGGGFFFFFF@@@@@@@@@?????????>>>>>>???????????????>>>======??????AAABBBCCCDDDDDDDDD>>>>>>>>>??????@@@@@@AAA========================????????????>>>===;;;;;;;;;;;;;;;;;;<<<>>>???@@@=========>>>???@@@AAABBBCCCDDDDDDEEEDDDBBB@@@???>>>>>>===<<<<<<<<<<<<===::::::999888888999:::;;;999:::;;;===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA??????>>>???CCCLLLWWW^^^ooovvv~~~|||{{{{{{zzzxxxwwwuuurrrooommmiiiddd``````^^^[[[YYYYYYXXXVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZ]]]^^^^^^^^^\\\YYYVVVTTTPPPPPPOOOOOOOOOPPPQQQQQQPPPOOOOOONNNNNNNNNNNNOOOQQQSSSTTTTTTSSSSSSTTTVVVWWW[[[```dddggggggfffeeeccc___XXXPPPJJJGGGEEEDDDAAA???===<<<<<<<<<:::999777666555444444333333444555555666777999:::;;;;;;999::::::999999:::>>>@@@FFFJJJPPPWWWaaannn||||||nnnlllppprrrxxxxxxlllkkkyyyxxxsssjjj^^^TTTPPPMMMJJJHHHHHHGGGDDD???999555555555555444111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++---....................................///////////////000222444666@@@XXXnnnuuujjjgggkkkppppppjjj```WWWRRRLLLOOOTTT[[[cccffffffddd]]]^^^^^^]]]^^^dddoooxxx{{{wwwsssppppppooonnnllloooooonnnmmmnnnooopppqqqppprrruuuvvvxxxzzz~~~}}}{{{{{{wwwssspppooonnnmmmlllgggeeecccbbbbbbcccdddeeefffeeeeeedddcccbbbaaaaaa^^^\\\YYYWWWVVVSSSPPPNNNMMMMMMLLLJJJHHHGGGEEEEEEAAA@@@@@@@@@@@@????????????????????????>>>======>>>???AAABBBCCCCCCDDDDDD?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCBBBBBBCCCCCCBBBAAA???>>>>>>>>>===<<<;;;;;;;;;;;;:::999999888999:::;;;<<<:::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???@@@DDDKKKUUU[[[jjjrrr}}}~~~}}}{{{yyyxxxvvvsssqqqnnnjjjeeeaaaaaa^^^\\\ZZZZZZZZZXXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\^^^_________]]][[[XXXVVVQQQQQQPPPOOOOOOOOOPPPPPPNNNMMMMMMMMMMMMNNNNNNOOOSSSTTTTTTSSSQQQPPPPPPQQQVVVYYY\\\```dddfffggggggddd```YYYRRRLLLHHHFFFEEEDDDAAA>>>=========<<<;;;777666555444333333333333444555666777888999:::;;;999:::;;;;;;;;;<<>>======>>>???@@@BBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>??????>>>>>>===<<<;;;>>>>>>===<<<<<<<<<<<<<<<======>>>@@@AAACCCDDDDDD@@@AAAAAAAAA@@@???>>>===>>>===<<<;;;::::::::::::999999999999:::<<<===>>>======>>>@@@BBBCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAABBBDDDJJJQQQVVVccckkkwww}}}{{{zzzxxxuuusssppplllgggccc```^^^[[[ZZZZZZZZZXXXWWWVVVWWWWWWYYYZZZ[[[\\\]]]^^^_________^^^[[[XXXWWWSSSRRRQQQPPPOOONNNNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSQQQOOONNNNNNOOOSSSUUUWWWZZZ^^^bbbdddfffccc___YYYSSSMMMIIIGGGFFFGGGDDD@@@>>>>>>>>>======777777555444333333333333333444555666888999::::::;;;<<<===<<<<<<<<<>>>@@@BBBEEEHHHMMMTTTaaarrr~~~uuuiiiiiiiiinnn~~~}}}~~~nnnnnn}}}vvvjjj]]]SSSLLLJJJJJJIIIHHHEEE@@@;;;777666777666444222///---,,,++++++************************---,,,+++***))))))))))))************************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++---------+++++++++------------...........................////////////333333333555;;;LLLcccvvv~~~{{{vvvvvv{{{|||uuufffYYYRRRQQQOOOSSSZZZaaaeeeddd```]]]]]]ZZZXXX[[[ccclllsssvvvvvvssspppnnnmmmooopppqqqpppooommmlllmmmoooqqqsssrrrtttvvvwwwxxx{{{~~~}}}{{{{{{xxxuuusssrrrqqqooonnnjjjiiigggeeedddeeefffgggffffffeeedddbbbaaa``````\\\YYYWWWUUUTTTRRROOOMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>======>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>???@@@======???AAABBBDDDDDDEEE@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999999:::999999:::;;;>>>@@@AAA???@@@AAACCCEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFBBBCCCCCCCCCDDDHHHMMMPPP]]]fffrrr}}}}}}|||zzzwwwuuurrrnnniiieee```]]][[[YYYYYYYYYWWWUUUTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^]]][[[XXXWWWSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQOOOPPPQQQPPPNNNNNNOOOPPPPPPPPPQQQTTTWWW[[[^^^```___\\\WWWRRRMMMJJJHHHGGGIIIFFFCCCAAAAAA@@@???>>>888888666555444333333333333333444555777888999::::::;;;<<<;;;999888:::;;;@@@CCCGGGJJJPPP\\\nnn{{{xxxjjjiiiiiiooo}}}~~~|||~~~uuulllyyy|||rrrcccUUUMMMJJJKKKIIIHHHEEE@@@:::666666666666555222///---,,,,,,,,,************************,,,+++******)))))))))***************************(((((()))))))))*********)))*********+++++++++,,,)))***,,,,,,,,,,,,...///---------.........//////............////////////222333333555???SSSjjjyyyyyy|||{{{zzzyyy|||zzzpppaaaUUUPPPQQQPPPVVV]]]bbbdddaaa]]]ZZZ[[[XXXWWW[[[ccckkkooooooqqqpppnnnlllkkkllloooqqqoooooonnnmmmnnnppprrrsssqqqsssuuuwwwxxxzzz}}}~~~||||||zzzwwwvvvuuutttrrrppplllkkkiiigggffffffggghhheeeeeedddbbbaaa___^^^^^^[[[YYYVVVTTTSSSRRROOOMMMKKKKKKIIIHHHFFFDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>======>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@===========================>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>???@@@<<<>>>???AAACCCDDDDDDDDD@@@@@@@@@???????????????======<<<;;;:::999999999:::::::::;;;===???AAACCCCCCCCCDDDFFFHHHIIIKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIDDDDDDDDDDDDDDDFFFIIILLLYYYaaammmxxx~~~|||yyywwwtttpppkkkgggaaa^^^[[[ZZZYYYXXXVVVTTTSSSTTTUUUVVVXXXYYY[[[[[[]]]^^^^^^___]]][[[YYYWWWSSSRRRQQQPPPOOONNNNNNNNNOOONNNNNNNNNNNNOOOOOOPPPMMMOOOPPPOOONNNNNNOOOQQQMMMMMMNNNOOOQQQTTTWWWYYYXXXWWWSSSPPPMMMKKKJJJIIIJJJHHHFFFDDDDDDBBB@@@>>>:::999888666555444444444222333444555666777888999===>>>???>>>===<<<<<<======BBBFFFHHHMMMXXXjjjwww}}}pppmmmkkknnnyyy}}}}}}}}}nnnuuuyyykkkZZZOOOLLLMMMIIIHHHEEE@@@:::777666666666555222000...,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++************************((())))))******+++++++++)))))))))******++++++,,,''')))+++,,,,,,---///111,,,,,,------.../////////............///////////////111222666DDD[[[qqq|||~~~uuu{{{{{{|||~~~xxxlll^^^TTTQQQRRRRRRXXX^^^bbbaaa]]]YYYWWWUUUUUUVVV[[[bbbgggiiihhhmmmnnnnnnlllkkkkkkmmmooonnnnnnnnnooopppqqqrrrsssrrrtttuuuwwwwwwyyy|||~~~}}}{{{yyyxxxxxxvvvtttrrrnnnmmmkkkhhhhhhhhhiiijjjeeedddcccbbb```^^^]]]]]][[[YYYVVVUUUTTTRRRPPPNNNKKKKKKJJJHHHFFFEEECCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>=========>>>???AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCBBBBBB@@@??????>>>>>>>>>??????===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOOOONNNMMMLLLLLLKKKJJJEEEEEEEEECCCBBBDDDGGGJJJVVV]]]hhhrrryyy~~~{{{xxxuuuqqqllliiicccaaa]]][[[ZZZXXXVVVTTTSSSSSSUUUVVVXXXZZZ[[[\\\^^^___``````___]]]ZZZYYYRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPNNNNNNOOOPPPMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQOOOMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGDDD@@@===<<<;;;999888666555555555222222333444666777888888>>>@@@BBBCCCBBBBBBCCCDDD>>>CCCIIIKKKNNNYYYjjjwwwuuunnniiijjjsssnnnqqq~~~rrr```SSSOOOPPPJJJIIIFFFAAA<<<888777888777555333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())))))***+++,,,************************))))))******+++,,,,,,---))))))***++++++,,,------)))***,,,,,,,,,,,,...///,,,,,,------...//////000............///////////////333555;;;LLLeeeyyyyyyzzz{{{{{{ssswww~~~uuuggg[[[SSSQQQRRRTTTYYY___aaa___ZZZVVVUUUQQQSSSXXX___dddhhhhhhhhhkkkmmmooonnnlllkkklllnnnlllmmmoooqqqrrrrrrrrrrrrsssuuuwwwxxxxxxzzz}}}~~~~~~|||{{{yyyxxxxxxwwwtttrrrpppnnnllljjjiiiiiijjjjjjfffeeedddbbb```___]]]]]][[[YYYVVVUUUTTTSSSQQQOOOLLLKKKJJJIIIGGGEEEDDDCCCAAA@@@@@@@@@@@@????????????????????????>>>=========>>>???@@@AAABBBBBBBBB?????????@@@@@@@@@@@@@@@==============================>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@???>>>>>>===<<<<<<===>>>???<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>???AAACCCDDDHHHHHHJJJKKKMMMNNNPPPPPPPPPOOONNNMMMLLLKKKKKKJJJGGGFFFDDDBBBAAABBBFFFJJJTTTZZZccckkkrrrzzz~~~|||yyyvvvrrrmmmjjjfffccc___\\\[[[YYYVVVTTTSSSTTTUUUWWWYYYZZZ\\\\\\___```aaaaaa```^^^\\\[[[QQQQQQPPPOOOOOOOOOPPPPPPNNNNNNMMMLLLKKKKKKLLLLLLPPPQQQQQQPPPNNNMMMNNNOOOMMMMMMMMMMMMMMMNNNNNNOOOMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIEEEAAA======<<<:::888777666555555111222333444555777888888:::<<>>>>>???????????????>>>=========>>>???@@@AAABBBBBBBBB>>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===;;;;;;;;;;;;===>>>???@@@===>>>@@@AAAAAA@@@>>>======<<<;;;:::;;;;;;======<<<<<<<<<<<<<<<===>>>?????????>>>>>>???AAACCCDDDIIIJJJKKKLLLNNNPPPQQQRRROOOOOONNNMMMLLLKKKJJJIIIGGGFFFDDDAAA@@@BBBFFFJJJRRRXXX```gggnnnvvvzzzvvvsssqqqnnnlllhhhfffdddbbbaaa___\\\ZZZVVVUUUTTTTTTUUUVVVXXXZZZ\\\]]]___```___]]]ZZZYYYUUUSSSQQQNNNMMMMMMNNNOOOPPPOOOOOONNNNNNOOOOOOPPPLLLNNNQQQRRRSSSRRROOONNNKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHOOOOOOOOONNNKKKGGGDDDAAA@@@>>><<<:::777555444444333333333333444555555666;;;===>>>???@@@BBBDDDGGGIIIIIILLLPPPSSSZZZgggtttxxxqqqjjjhhhmmmyyy}}}lllkkkrrr}}}hhh\\\WWWTTTMMMKKKGGGCCC???<<<::::::666555444111...---...000((()))***,,,,,,,,,+++***++++++************++++++***+++,,,,,,,,,,,,+++***))))))(((((())))))***++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,..................------000---+++,,,///111111000222222777FFF^^^vvv~~~||||||uuuhhhdddgggooo|||sssaaaUUUOOOOOOPPPZZZ]]]___]]]XXXTTTRRRSSSSSS\\\fffjjjlllnnnkkkgggkkklllnnnooooooooonnnnnnppppppppppppqqqrrrsssssstttuuuvvvxxxzzz}}}~~~}}}{{{zzzyyyvvvrrrooopppooommmkkkiiihhhggggggiiiiiihhhfffdddaaa^^^\\\[[[ZZZXXXUUUSSSRRRQQQQQQMMMMMMLLLJJJHHHGGGEEEEEECCCAAA>>><<<;;;<<<>>>???AAAAAA@@@@@@???>>>>>>>>>======>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@???===<<<<<<<<<===>>>===<<<;;;<<<>>>>>>>>><<<>>>>>>===<<<<<<===>>>???BBBAAAAAA@@@???>>>======>>>>>>======<<<<<<<<<;;;===<<<<<<>>>@@@AAA@@@>>>???===<<<<<<===@@@CCCEEEHHHIIIKKKMMMNNNNNNNNNMMMPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEEEECCCAAAAAACCCEEEMMMTTT^^^cccgggmmmxxx}}}zzzwwwuuurrrpppkkkiiigggeeedddbbb___]]]YYYXXXVVVTTTTTTUUUVVVWWW[[[\\\^^^______]]][[[YYYVVVTTTRRROOONNNMMMNNNOOOPPPOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRQQQOOOMMMKKKLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHLLLMMMMMMLLLJJJHHHEEECCCAAA@@@>>>;;;888666555444444444444333444444555555:::<<<>>>???@@@AAADDDGGGIIIIIIKKKOOORRRXXXfffssszzzssskkkhhhkkkwwwyyyiiiffflll~~~~~~iii]]]WWWUUUNNNLLLGGGBBB>>>;;;:::999666666444222///---...///))))))***+++++++++++++++++++++************++++++***+++,,,,,,,,,,,,+++***,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,........................111///,,,---000222222111333555;;;KKKaaawww{{{zzzqqqfff\\\\\\cccooo}}}ppp___SSSOOOPPPRRR\\\^^^```^^^XXXSSSRRRRRRSSS___iiimmmmmmnnnllliiikkkkkklllmmmnnnnnnnnnnnnppppppppppppqqqqqqrrrsssvvvwwwxxxzzz|||}}}|||zzzyyyyyywwwsssqqqqqqpppnnnllljjjiiiiiihhhiiiiiiiiigggeeebbb```^^^\\\[[[YYYVVVTTTRRRQQQQQQLLLKKKJJJHHHFFFEEEDDDCCCDDDBBB@@@>>>===>>>???AAAAAA@@@@@@???>>>>>>===============>>>???@@@BBBBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<===>>>>>>===<<<;;;<<<>>>>>>>>>===???>>>===<<<<<<===???@@@CCCCCCBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<>>>======>>>@@@@@@???======<<<;;;;;;===@@@CCCEEEJJJKKKMMMOOOPPPQQQPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEEEEDDDBBBBBBDDDEEELLLSSS\\\aaadddjjjsss{{{~~~|||zzzxxxvvvpppmmmkkkiiihhhfffdddaaa\\\ZZZWWWUUUTTTTTTTTTUUUYYYZZZ\\\^^^^^^]]]\\\[[[XXXVVVSSSPPPNNNNNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRQQQPPPOOOMMMMMMMMMLLLJJJHHHFFFDDDBBBAAAAAA@@@??????@@@BBBEEEFFFHHHHHHIIIJJJJJJIIIHHHGGGDDDCCC@@@===:::888666666666555555444444444444555999:::<<<===>>>@@@CCCEEEIIIHHHIIILLLNNNUUUcccppp{{{tttlllhhhjjjtttxxxgggccchhhwww~~~kkk]]]XXXVVVPPPMMMGGGAAA===:::999888666666555222///------///+++************++++++,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,........................222000...///111333333333555777AAARRRhhhyyy|||wwwdddYYYRRRUUU```nnn}}}}}}lll\\\RRROOORRRUUU]]]```aaa^^^XXXSSSPPPPPPUUUbbbnnnqqqnnnmmmlllkkkjjjjjjjjjkkkkkklllmmmnnnoooooooooooopppqqqrrrsssvvvwwwxxxzzz|||{{{zzzyyyxxxyyywwwuuussssssrrrpppnnnlllkkkkkkjjjjjjjjjjjjiiigggdddbbb```^^^]]][[[XXXUUUSSSRRRQQQLLLKKKJJJIIIGGGEEEDDDCCCEEEDDDBBB@@@???@@@AAABBB@@@??????>>>>>>===<<<<<<=========>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>======>>>>>>===<<<;;;<<<>>>???>>>===???>>><<<;;;;;;===@@@BBBEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>@@@???>>>???@@@@@@>>><<<;;;:::::::::<<>>AAACCCDDDEEEFFFHHHJJJJJJJJJJJJGGGEEECCC???<<<:::888777888777666555555444555555777888:::;;;;;;===@@@BBBFFFEEEEEEGGGHHHNNN\\\jjjzzz|||tttmmmkkkjjjqqq{{{kkkfffiiittt~~~lll^^^XXXVVVRRROOOHHHBBB<<<999888888555666555333///------...,,,+++***)))******,,,---++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------...............111000//////000222333333666:::FFF[[[ooo{{{~~~{{{}}}uuu```VVVPPPTTT```mmmzzzyyyhhhYYYPPPOOOSSSWWW___aaaaaa^^^WWWRRRPPPPPPWWWfffssstttooollllllllliiiiiihhhhhhiiikkkmmmnnnnnnnnnnnnooopppqqqrrrsssttttttuuuwwwzzz|||~~~}}}zzzyyywwwwwwxxxxxxvvvttttttsssqqqpppnnnmmmmmmmmmkkkkkkkkkjjjhhhfffdddbbb```^^^\\\YYYVVVTTTSSSRRROOONNNMMMLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@AAABBB??????>>>>>>===<<<<<<<<<============>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<>>>???>>>===???>>><<<;;;<<<>>>AAACCCEEEEEEDDDCCCBBBAAA@@@@@@????????????????????????@@@???>>>>>>???>>><<<:::888888888999;;;>>>AAABBBFFFGGGJJJLLLNNNOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFDDDCCCCCCDDDFFFIIINNNUUUZZZ^^^dddlllrrr||||||uuussspppnnnmmmllliiiggg]]]\\\YYYWWWVVVVVVWWWWWWVVVWWWYYYZZZ[[[\\\\\\[[[YYYWWWTTTQQQOOONNNNNNNNNQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQKKKJJJIIIHHHGGGEEEDDDDDDBBB@@@===;;;:::<<<>>>???AAABBBDDDFFFHHHJJJKKKLLLHHHGGGDDDAAA>>><<<::::::999999888777666666666777666777999999999:::<<<>>>BBB@@@@@@BBBCCCHHHUUUbbbsssuuunnnnnnmmmpppoooiiikkktttnnn___XXXWWWSSSPPPJJJCCC>>>:::999888555666666333000---,,,------,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------........./////////////////////000222333777<<>>>>>===<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<===?????????===>>>===<<<;;;===???BBBDDDDDDDDDCCCBBBAAA@@@??????????????????@@@@@@@@@@@@@@@???>>>>>>>>>===;;;999666777777888:::<<<>>>@@@CCCDDDGGGJJJLLLMMMNNNNNNMMMMMMKKKJJJHHHGGGGGGGGGFFFFFFFFFDDDBBBBBBDDDFFFFFFKKKRRRXXX]]]dddlllqqqyyy}}}}}}wwwuuurrrqqqpppnnnkkkiii```^^^[[[YYYXXXWWWXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZXXXVVVSSSPPPNNNNNNNNNNNNQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOMMMMMMJJJJJJIIIHHHGGGEEEEEEDDDAAA@@@>>><<<:::;;;<<<<<<>>>???@@@BBBEEEGGGIIIJJJHHHGGGDDDBBB???>>><<<<<<;;;:::999999999999999:::888999:::999888888:::<<<===<<<===>>>???BBBNNNZZZkkk{{{yyyoooooooooqqq~~~rrrmmmnnnvvvsssbbbYYYXXXSSSQQQLLLFFFAAA===:::888555666666444000---,,,,,,---,,,,,,++++++++++++,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,------.../////////...///000///...///222444999>>>QQQlll~~~{{{tttnnn|||qqq[[[SSSPPPXXXdddlllqqqsssqqqiii]]]SSSNNNPPPUUUZZZ]]]^^^\\\WWWRRRPPPSSSVVV___jjjrrrqqqlllkkkkkkjjjgggggghhhhhhjjjkkkmmmnnnlllllllllmmmnnnpppqqqrrruuuvvvwwwyyy{{{~~~yyywwwvvvuuuwwwwwwwwwvvvuuutttsssrrrqqqpppppppppnnnnnnmmmllliiifffdddbbb___^^^\\\ZZZWWWVVVUUUUUUQQQPPPOOOMMMLLLJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>===<<<===???@@@???>>><<<<<<<<<===???AAACCCDDDCCCCCCBBBAAA@@@???>>>>>>???????????????@@@@@@@@@>>>===<<<<<<<<<<<<:::888666666666777999:::;;;<<>>===<<<<<<;;;;;;;;;;;;:::;;;<<<>>>@@@CCCEEEFFFGGGFFFDDDBBB@@@???>>>>>><<<;;;;;;;;;;;;;;;<<<===<<<<<<===;;;999999:::<<<::::::<<<>>>===@@@IIITTTeeevvvoooooopppssswwwrrrssswwwyyyfff\\\[[[RRRQQQNNNIIIDDD???;;;999555666666444000---++++++,,,,,,------,,,,,,+++***++++++************++++++,,,,,,+++******+++,,,,,,,,,++++++++++++,,,------******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,------...//////000///000111000///000333555<<>>>>>======<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???>>>=========???@@@???>>>:::;;;===???@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@<<<;;;::::::;;;;;;999777555666666777777888999999===???BBBEEEHHHJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDBBB@@@@@@BBBDDDEEEHHHNNNTTTZZZaaahhhkkkrrrvvv}}}~~~|||yyywwwuuutttrrrpppmmmhhheeeaaa]]]YYYWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXYYYUUUSSSQQQNNNMMMMMMNNNOOOQQQQQQPPPPPPPPPPPPQQQQQQLLLNNNQQQSSSSSSRRROOONNNLLLKKKIIIFFFCCC@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;888999999;;;===???AAABBBFFFEEECCCBBB@@@?????????<<<<<<<<<<<<<<<===>>>????????????===;;;:::;;;<<<999999<<<>>>>>>???GGGQQQaaasssooonnnqqqttt{{{vvvxxxwww}}}jjj^^^]]]RRRQQQOOOKKKFFFAAA<<<:::555666777555111---++++++,,,,,,---...---,,,***)))++++++************++++++---,,,+++******+++,,,---))))))(((((())))))***+++******++++++++++++******++++++,,,---------,,,,,,,,,,,,------...///000000000222333222000000444777>>>DDDZZZxxx}}}yyyxxxbbb[[[YYYbbbkkkmmmiiifffWWWSSSNNNJJJKKKQQQXXX]]]ZZZYYYUUUPPPMMMPPPVVV\\\fffjjjmmmjjjiiijjjiiigggeeefffiiikkkmmmmmmmmmmmmkkkkkkkkklllnnnpppqqqrrrsssssstttvvvyyy{{{}}}zzzxxxvvvuuuuuuvvvvvvuuuuuutttsssrrrqqqpppppppppppppppooollliiieeeaaa___\\\[[[ZZZXXXWWWWWWWWWWWWVVVVVVTTTSSSQQQOOONNNMMMGGGGGGFFFFFFEEEDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCBBBAAA@@@??????======>>>???@@@???>>>999:::===@@@BBBCCCCCCCCCDDDCCCBBBAAA@@@??????>>>======>>>>>>????????????:::999999999::::::888777666666666666777777777777999;;;>>>AAADDDFFFHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCCCCAAA@@@@@@AAACCCFFFIIIMMMRRRYYY___dddgggooossszzz}}}|||zzzzzzyyywwwtttqqqjjjgggcccaaa___]]][[[YYYVVVWWWXXXYYYYYYXXXWWWVVVWWWUUUSSSPPPOOOOOOPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQPPPQQQQQQRRRRRRRRRRRRRRRHHHHHHHHHGGGEEEBBB???===:::;;;===>>>>>>===;;;:::999888888888999;;;>>>???BBBBBBCCCCCCCCCBBB@@@???===:::888999<<<>>>===;;;@@@@@@???>>>============???@@@???>>>===AAAIIIOOO^^^lll}}}|||ssspppsssvvvuuuyyy|||nnn```VVVWWWSSSOOOKKKGGGCCC>>>;;;;;;999777444000---+++))),,,,,,,,,+++++++++******''''''((()))***++++++,,,+++*********))))))((((((++++++***)))(((((())))))---,,,+++***+++,,,---.....................------............///////////////000111222111222444777>>>KKKaaaxxx}}}zzzmmmhhhdddffflllmmmiiicccVVVSSSNNNMMMOOOSSSVVVXXXZZZXXXTTTOOOMMMRRRZZZaaakkkjjjiiihhhffffffeeeeeedddeeeggghhhiiiiiihhhhhhmmmmmmmmmmmmmmmnnnooooootttuuuvvvvvvvvvxxx{{{~~~~~~}}}|||{{{yyyvvvvvvvvvvvvuuussstttsssqqqoooooopppqqqrrruuutttsssoookkkeee```^^^\\\\\\]]][[[YYYWWWWWWXXXYYYXXXVVVUUUTTTSSSPPPNNNKKKIIIGGGFFFFFFEEECCCAAA@@@???>>>======<<<<<<<<<===============>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@>>>===???@@@@@@@@@@@@@@@???>>><<<===???AAACCCDDDEEEEEECCCBBBAAA@@@???@@@@@@AAA???@@@@@@@@@???===;;;:::<<<;;;;;;;;;<<<;;;888666555555666666666777777888888999;;;===@@@CCCFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGBBBAAAAAAAAAAAABBBCCCCCCCCCFFFJJJNNNSSSXXX___ccclllqqqxxx}}}{{{zzzyyywwwtttrrrnnnkkkgggdddaaa___\\\ZZZWWWWWWXXXYYYYYYYYYXXXXXXTTTSSSQQQOOONNNOOOPPPQQQRRRQQQPPPPPPPPPPPPQQQRRRPPPQQQRRRRRRSSSSSSRRRRRROOOOOONNNLLLHHHCCC???<<<;;;<<<===>>>>>><<<;;;999999888888777888:::<<<===@@@AAABBBCCCCCCCCCBBBAAAAAA???===>>>@@@AAA@@@???AAAAAA@@@??????>>>??????@@@AAABBBAAA@@@CCCJJJPPP^^^mmm~~~uuuppprrr~~~}}}~~~yyywww|||oooaaaWWWVVVSSSOOOKKKHHHDDD@@@===:::999777444222///---,,,,,,,,,,,,+++++++++******(((((())))))******+++++++++*********))))))))))))+++******))))))))))))***,,,++++++++++++,,,------....................................////////////000222333333333444777999>>>MMMdddyyy}}}zzzzzztttnnnooorrrqqqjjjbbbSSSPPPLLLKKKNNNRRRUUUWWWWWWUUUQQQMMMMMMRRR[[[ccckkkjjjhhhfffeeeeeeeeeffffffggghhhjjjjjjjjjjjjiiillllllllllllmmmnnnooopppssstttuuuuuuvvvwww{{{}}}~~~}}}||||||yyywwwvvvwwwwwwvvvttttttsssqqqoooooopppqqqrrrsssrrrqqqooojjjeee```]]]XXXYYYZZZZZZYYYXXXYYY[[[[[[ZZZYYYXXXWWWUUURRROOONNNLLLIIIGGGGGGFFFDDDCCC@@@???>>>======<<<<<<<<<===============>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<===???AAACCCDDDEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>===>>>===<<<<<<===;;;888666555666777888999999999999777888:::<<>>??????@@@???>>><<<;;;:::999888777777777999999===>>>@@@AAABBBCCCCCCCCCDDDBBBAAAAAACCCCCCBBBAAABBBBBBAAAAAA@@@AAAAAAAAADDDFFFHHHGGGFFFHHHMMMRRR```ooo{{{tttrrr{{{|||yyyvvv|||}}}yyy|||ooobbbXXXUUURRROOOLLLIIIFFFCCC@@@;;;:::888666333111///...,,,,,,,,,+++++++++******)))************************************)))))))))******)))))))))***++++++***++++++,,,,,,,,,,,,,,,....................................////////////000111222222222444777:::BBBTTTlll}}}~~~zzzxxxyyysssggg]]]NNNLLLIIIIIILLLPPPSSSUUUSSSQQQMMMKKKMMMTTT^^^eeekkkiiigggdddcccdddeeegggggghhhiiijjjkkkkkkkkkkkkkkkkkkkkklllmmmooopppqqqrrrsssttttttuuuwwwzzz}}}}}}~~~}}}|||zzzxxxwwwwwwwwwvvvuuusssrrrqqqpppooopppqqqrrrpppppppppoookkkeee```\\\UUUVVVXXXYYYYYYZZZ\\\^^^^^^]]]\\\\\\[[[XXXTTTQQQRRROOOJJJHHHGGGFFFEEEDDD@@@???>>>======<<<<<<<<<======<<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB??????>>>======<<<;;;:::===>>>@@@BBBDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>><<<999666444555888:::;;;<<<;;;:::666777888:::===???BBBCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@??????BBBDDDGGGJJJNNNRRRXXX\\\bbbgggooowww|||{{{zzzxxxwwwwwwtttoookkkgggccc```]]]XXXXXXYYYZZZZZZ[[[[[[[[[TTTSSSQQQOOOOOOOOOQQQRRRQQQRRRTTTUUUVVVUUUSSSRRRQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTSSSQQQNNNJJJHHHCCCCCCCCCCCCBBBAAA???>>>;;;:::999777666666666666999:::<<<>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAACCCCCCCCCBBBBBBCCCDDDDDDJJJLLLOOOOOONNNOOOSSSWWWcccrrr{{{tttyyy{{{rrrwwwyyyyyyzzzooobbbYYYTTTQQQNNNLLLKKKIIIFFFCCC>>>===;;;888444222///...,,,,,,,,,+++++++++******+++*********************************************))))))))))))***++++++,,,)))***+++------,,,++++++---------...........................////////////---...///000000222666999GGG]]]uuu~~~{{{qqqbbbVVVKKKIIIHHHIIILLLPPPSSSTTTPPPNNNKKKKKKOOOXXXbbbhhhkkkhhheeebbbbbbccceeegggggghhhiiiiiijjjkkkkkkkkkiiiiiijjjkkkmmmoooqqqrrrqqqrrrsssttttttvvvzzz}}}~~~~~~|||zzzwwwwwwwwwwwwvvvtttsssrrrqqqqqqpppqqqqqqqqqooopppppppppmmmhhhbbb___VVVXXXZZZZZZZZZ[[[]]]_________^^^^^^]]]ZZZUUURRRSSSOOOJJJGGGEEEEEEEEEDDD@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEBBBBBBAAA???>>>===<<<<<>>>>>===;;;888555222444777:::<<<<<<;;;:::555555666888:::===???@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>BBBDDDGGGIIILLLPPPUUUYYY___dddkkksss{{{}}}|||{{{zzzzzzvvvqqqlllhhheee```^^^YYYYYYYYYYYYZZZZZZ[[[[[[XXXWWWTTTQQQPPPOOOPPPPPPPPPQQQTTTUUUVVVUUUSSSRRRRRRSSSSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUSSSPPPNNNLLLEEEEEEDDDCCCBBBAAA@@@???===<<<:::999777666555555666666888999<<<>>>@@@AAABBBCCCDDDDDDDDDCCCCCCBBBDDDDDDCCCCCCDDDEEEFFFFFFNNNQQQTTTUUUTTTUUUYYY\\\hhhvvvxxxxxx~~~{{{sssvvv{{{wwwqqq~~~wwwmmmaaaYYYSSSPPPNNNLLLKKKJJJGGGEEEBBBAAA===999555111...,,,,,,,,,,,,+++++++++******++++++++++++***************************+++++++++******))))))***+++,,,,,,)))***+++,,,---,,,+++***---------.........//////............////////////...//////000000333888;;;LLLccc{{{{{{nnn___SSSJJJIIIHHHJJJNNNQQQSSSTTTNNNLLLKKKMMMSSS\\\dddjjjiiigggdddaaaaaabbbeeeffffffffffffggghhhhhhiiijjjhhhiiiiiikkkmmmoooqqqrrrppprrrsssttttttwwwzzz}}}{{{yyywwwvvvvvvvvvuuuttttttssssssrrrrrrrrrrrrrrrpppqqqrrrqqqoookkkgggddd\\\]]]^^^^^^]]]\\\]]]___```___]]]]]]\\\YYYTTTQQQRRRNNNIIIEEEDDDDDDCCCCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@@@@AAACCCEEEFFFDDDCCCAAA???>>>=========@@@AAACCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHFFFEEECCCBBBBBBBBBCCC@@@???======<<<:::777444000222555999::::::999888444444555777888;;;<<<>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@BBBDDDFFFIIIKKKOOOSSSWWW___cccjjjqqqxxx~~~|||{{{xxxsssnnnjjjfffbbb___ZZZYYYYYYXXXXXXYYYYYYZZZZZZXXXUUURRRPPPOOOPPPPPPOOOQQQSSSUUUUUUUUUSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUWWWWWWWWWVVVTTTQQQNNNLLLFFFEEEDDDCCCAAA@@@???>>>>>>>>>===;;;999888666666555555555666888:::<<<===AAACCCEEEFFFEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHNNNQQQTTTUUUUUUWWW[[[___kkkxxxyyyxxx~~~{{{vvvxxx|||sssooo{{{tttjjj___YYYRRRPPPMMMLLLKKKJJJGGGEEEDDDBBB???:::555000---+++,,,,,,,,,+++++++++************++++++++++++++++++*********+++++++++++++++++++++*********++++++,,,)))******+++++++++++++++,,,,,,------.../////////............////////////111111222222333777<<<@@@PPPggg~~~zzzjjj\\\SSSIIIIIIIIIKKKOOOQQQRRRRRRLLLKKKKKKOOOVVV^^^eeehhhgggeeecccaaaaaabbbdddeeeeeeeeeeeeeeeeeeggghhhhhhhhhiiiiiikkkmmmoooqqqrrrppprrrssstttuuuxxx{{{~~~|||zzzxxxwwwwwwwwwvvvuuuuuuuuuttttttttttttssssssrrrrrrrrrrrrpppnnnkkkiiidddeeeeeecccaaa______```aaa___\\\[[[YYYWWWTTTQQQOOOKKKGGGEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===>>>>>>???@@@AAABBBBBB@@@@@@AAAAAABBBDDDEEEFFFCCCAAA@@@>>>=========>>>BBBBBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBB???>>>======<<<;;;777555000111444666777777777666444444555666777999;;;<<<>>>>>>>>>>>>???????????????????????????@@@AAAAAAAAABBBEEEGGGIIIMMMRRRUUU^^^bbbhhhnnnuuu}}}~~~}}}yyytttppplllhhhdddaaa[[[ZZZYYYWWWWWWWWWWWWXXXYYYWWWTTTQQQPPPOOOPPPQQQPPPQQQSSSTTTUUUUUUTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUVVVWWWWWWWWWVVVTTTQQQOOOIIIHHHGGGEEECCCAAA@@@@@@@@@@@@???>>><<<:::888888666666555666777888:::;;;<<<@@@CCCEEEDDDCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJMMMPPPQQQQQQTTTYYY]]]lllwww~~~wwwzzzwwwzzz}}}qqqooo~~~yyypppfff]]]XXXQQQOOOMMMKKKKKKIIIGGGEEECCCBBB>>>:::555111---+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++*********++++++***************++++++,,,,,,,,,------...//////000............////////////222222333333444888>>>BBBVVVmmmzzzvvvvvvcccVVVQQQHHHHHHIIIKKKOOOQQQQQQPPPJJJIIIKKKPPPXXX___bbbccceeedddcccaaaaaabbbcccccceeedddddddddeeefffggghhhiiiiiijjjkkklllnnnpppqqqqqqrrrtttuuuvvvyyy|||~~~|||zzzyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvuuuuuutttssssssrrrqqqpppooonnnmmmjjjkkkjjjhhheeecccccccccbbb___[[[YYYWWWVVVTTTRRRLLLJJJGGGEEEEEEDDDBBBAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>???@@@AAABBBBBB@@@@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>???@@@AAACCCCCCEEEFFFGGGGGGHHHHHHEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA???>>>======>>><<<999777222222444555666666666666444444555555777888:::;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<=========>>>@@@BBBEEEGGGKKKPPPSSSZZZ^^^dddkkksss|||~~~{{{vvvqqqnnnjjjfffccc\\\ZZZYYYWWWVVVVVVVVVVVVVVVTTTRRRPPPOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVUUURRRTTTVVVWWWXXXWWWVVVUUUNNNMMMKKKHHHFFFEEEDDDDDDAAAAAA@@@???>>><<<:::999888777666666666888999:::888<<<@@@AAA@@@???@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIFFFHHHKKKLLLMMMPPPVVV[[[kkkvvvyyyuuu{{{www||||||pppnnn}}}wwwnnneee\\\WWWQQQOOOLLLKKKJJJIIIFFFDDDBBB@@@===999555111///---,,,,,,,,,+++++++++******))))))***+++,,,,,,------*********++++++,,,,,,,,,------,,,+++************+++***)))))))))***,,,---,,,,,,------...///000000............/////////000000111111111333777===BBB\\\rrr}}}oooooo{{{qqq]]]QQQMMMHHHHHHHHHKKKNNNPPPOOONNNHHHHHHKKKQQQYYY^^^``````ccccccbbbbbbbbbbbbbbbbbbeeeeeeddddddeeefffhhhiiiiiiiiijjjkkklllnnnooopppqqqssstttuuuwwwyyy}}}~~~|||{{{{{{{{{zzzyyywwwwwwwwwwwwwwwvvvuuuuuussssssqqqpppoooooooooooommmmmmmmmkkkhhhfffffffffddd```[[[XXXVVVUUUTTTSSSKKKIIIGGGFFFFFFEEECCCAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>???@@@AAABBBBBB???AAABBBDDDEEEDDDDDDCCCEEEDDDBBBAAAAAABBBDDDEEECCCDDDEEEFFFGGGHHHHHHHHHEEEDDDCCCCCCCCCEEEFFFGGGFFFGGGGGGGGGFFFDDDBBBAAA??????>>>??????>>>;;;999444444444444555555666666555555555555777888999:::;;;;;;;;;<<<<<<=========<<<;;;:::999888777777777<<<>>>@@@CCCEEEIIINNNRRRVVVZZZaaahhhqqq{{{}}}}}}zzzwwwuuusssoookkkhhhdddaaa\\\YYYWWWVVVTTTRRRSSSRRRRRRQQQQQQQQQQQQRRRQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWW[[[XXXTTTTTTVVVWWWVVVTTTPPPMMMJJJGGGFFFEEECCCBBBDDDBBB???>>>>>>===;;;999888888888888888999999::::::;;;===>>>>>>???BBBDDDAAAAAAAAAAAABBBDDDFFFGGGFFFHHHIIIHHHFFFHHHNNNUUUeeellluuu|||}}}tttyyy{{{|||}}}ssslllqqq{{{tttkkkaaaYYYTTTSSSQQQMMMJJJGGGDDDCCCDDDCCCAAA<<<666111//////+++++++++***++++++,,,,,,***+++,,,+++***+++...111*********))))))))))))))),,,+++)))((('''((()))+++,,,++++++***+++,,,.../////////.........---------...............------------222000111777777;;;JJJaaavvv|||uuujjjfffkkkyyynnn^^^RRRKKKHHHHHHIIILLLPPPPPPMMMJJJHHHIIILLLQQQWWW]]]___```^^^^^^___```aaabbbccccccbbbdddfffgggfffgggiiikkkkkklllmmmmmmnnnnnnmmmmmmoooppprrruuuxxx|||}}}{{{zzzyyyyyywwwwwwvvvvvvuuuuuuuuutttvvvtttrrrrrrrrrrrrpppnnnllllllkkkjjjhhhfffdddcccbbbaaa^^^[[[WWWUUUSSSRRRNNNMMMJJJHHHEEECCCBBBBBB@@@???===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAABBBCCCDDDDDDEEEEEEGGGHHHHHHFFFEEEFFFFFFGGGGGGGGGFFFEEECCCBBBAAADDDEEEEEEFFFFFFFFFEEEEEEFFFEEECCCAAAAAABBBEEEFFFEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@???===<<<;;;888666444444444555444333666666555555666777888888::::::999999999999999999:::999888888888999:::;;;;;;===@@@BBBDDDHHHMMMQQQWWW\\\cccjjjpppxxx|||yyywwwtttqqqmmmjjjfffccc^^^[[[YYYWWWUUUSSSSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXVVVTTTTTTVVVXXXWWWVVVSSSPPPLLLJJJIIIHHHGGGEEEGGGEEECCCAAAAAA@@@===;;;:::999999999999999:::;;;888:::===>>>>>>???AAABBBBBBBBBBBBBBBCCCDDDFFFGGGDDDFFFGGGEEECCCEEELLLQQQ]]]dddmmmtttzzz|||uuuyyy{{{yyylllooo{{{|||rrrdddZZZTTTSSSQQQMMMJJJGGGEEEDDDDDDDDDAAA<<<666111//////,,,++++++***++++++,,,,,,***+++++++++***+++---000************)))))))))))))))(((''''''(((***,,,...---,,,+++++++++,,,---...//////.........---------///////////////////////////444111111888888>>>NNNgggyyy{{{}}}xxxiii^^^\\\gggwww|||jjjYYYNNNHHHHHHHHHIIILLLOOOOOOLLLIIIGGGIIINNNUUUZZZ^^^______]]]^^^^^^___```aaabbbbbbccceeefffgggggghhhjjjkkkkkklllmmmmmmnnnnnnmmmmmmpppqqqsssvvvyyy}}}}}}|||zzzzzzyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvuuusssssssssrrrqqqooonnnnnnmmmllljjjhhhgggeeebbb```^^^ZZZWWWUUUSSSRRRNNNMMMKKKHHHFFFDDDCCCBBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCDDDFFFEEEDDDCCCDDDEEEGGGGGGGGGFFFFFFDDDCCCBBBEEEEEEFFFGGGGGGGGGFFFFFFGGGEEECCCAAAAAABBBDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>======<<<999777555555555666555444777777777777777888888888999999999999999999999999:::999999888888999::::::;;;===???BBBDDDHHHMMMPPPUUU[[[bbbiiipppxxx|||zzzwwwtttooollliiifffaaa]]][[[YYYWWWUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUWWWXXXYYYXXXUUUSSSPPPNNNNNNMMMKKKJJJKKKIIIGGGEEEDDDCCC@@@>>><<<;;;:::::::::::::::;;;666999<<<>>>>>>???@@@AAACCCCCCBBBBBBCCCDDDEEEEEEAAACCCCCCBBB@@@BBBGGGKKKRRRXXX```hhhnnnvvv~~~~~~vvvyyy{{{nnnnnnwwwzzziii[[[UUUTTTQQQNNNKKKHHHGGGFFFEEEEEEBBB===777222///...,,,,,,++++++***++++++,,,)))***+++*********,,,...************************)))((((((((()))+++---...------,,,+++++++++,,,,,,...............---------/////////000000111111111111555222111888:::BBBSSSnnn{{{{{{wwwkkk[[[RRRSSSccctttxxxdddSSSJJJFFFGGGGGGIIIKKKMMMMMMJJJGGGFFFKKKRRRZZZ___```^^^]]]\\\]]]]]]^^^___```aaaaaaccceeeggghhhhhhiiikkkmmmllllllmmmnnnnnnnnnnnnmmmpppqqqsssvvvyyy}}}}}}|||{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxvvvttttttttttttrrrpppqqqqqqpppooommmkkkiiihhhbbb```^^^ZZZWWWUUUSSSRRROOONNNKKKIIIFFFEEECCCCCCCCCBBB@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGEEEBBB@@@@@@AAACCCDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDBBBAAA???>>>===>>>>>>;;;999777777777888777555888888999::::::999888777999999999999999999999999::::::999888888999999::::::<<>>>>>???@@@CCCCCCBBBBBBBBBBBBBBBBBB???@@@@@@>>>===>>>BBBEEEFFFLLLTTT[[[bbbjjjsssyyyyyyyyy|||ppplllsssmmm^^^WWWVVVRRROOOLLLJJJHHHHHHGGGFFFCCC>>>777222///...,,,,,,++++++******++++++(((***+++***))))))+++---)))***************++++++,,,+++***)))))))))******...------,,,++++++++++++..............................//////000111222222222666222000666:::EEEXXXqqq{{{|||rrrbbbRRRNNNRRRcccsss~~~uuu```PPPHHHFFFFFFGGGIIIKKKKKKJJJHHHFFFEEELLLWWW___bbbaaa]]][[[[[[\\\\\\]]]^^^___```aaaccceeeggghhhiiijjjlllnnnllllllmmmnnnnnnnnnnnnnnnpppppprrruuuyyy|||~~~}}}}}}zzzzzzyyyyyyyyyyyyyyyyyyyyywwwvvvuuuvvvuuutttrrrrrrrrrqqqpppnnnlllkkkjjjbbbaaa^^^[[[XXXUUUSSSSSSPPPOOOLLLJJJGGGFFFDDDDDDCCCBBB@@@???======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEFFFGGGFFFEEEEEEFFFHHHGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGEEEBBB@@@???@@@AAACCCDDDEEEEEEFFFFFFFFFEEEEEEFFFDDDAAA???>>>>>>??????===;;;999888999999888777888999;;;<<<<<<:::888777999999999999::::::::::::::::::999999999999999999:::<<<>>>@@@BBBFFFJJJNNNQQQWWW___gggnnnwww}}}zzzuuurrroookkkfffbbb___\\\YYYWWWVVVVVVUUUSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVVVVVVVUUUTTTRRRRRRSSSSSSQQQOOOOOOMMMKKKIIIHHHGGGDDDBBB???>>><<<;;;:::999888888444777:::<<<===>>>???AAABBBBBBBBBBBBAAA@@@@@@???=========;;;:::;;;===??????DDDJJJPPPVVV^^^hhhooo|||~~~{{{~~~}}}pppiiilllrrrddd[[[YYYUUUQQQNNNKKKJJJJJJIIIHHHEEE???888222///...---,,,++++++*********+++(((***++++++***)))***,,,))))))******+++++++++,,,,,,++++++***************------------,,,++++++***---.....................------...///000000111111000555111000555:::GGG\\\qqqyyy{{{nnn\\\OOOOOOUUUeeesss{{{qqq^^^OOOIIIGGGEEEGGGIIIJJJJJJHHHFFFEEEFFFNNNZZZbbbccc```\\\ZZZ[[[[[[\\\]]]^^^___``````ccceeeggghhhiiijjjlllnnnlllmmmnnnnnnoooooonnnnnnoooppprrrtttxxx{{{~~~zzzzzzzzzzzzzzzzzzzzzzzz{{{yyywwwwwwwwwwwwuuutttrrrrrrqqqpppnnnmmmkkkjjjcccbbb___\\\YYYVVVTTTTTTQQQPPPMMMKKKHHHGGGEEEEEECCCBBB@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGFFFEEEFFFHHHJJJHHHIIIKKKLLLLLLJJJHHHGGGGGGGGGHHHJJJJJJKKKKKKKKKGGGEEEBBB@@@>>>???@@@AAADDDDDDEEEFFFFFFGGGFFFFFFGGGFFFCCC@@@?????????@@@>>><<<:::::::::;;;:::999999:::;;;======;;;999888999999::::::;;;;;;;;;<<<::::::::::::999999888888999;;;===???AAADDDIIILLLPPPVVV^^^eeemmmvvv~~~zzzwwwrrroooiiieeeaaa^^^[[[YYYWWWWWWUUUTTTSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWWWWYYYZZZYYYWWWUUUUUUVVVSSSRRRRRRSSSTTTTTTRRRPPPPPPNNNLLLKKKJJJIIIGGGEEEBBB@@@???===;;;999999888555777:::;;;<<<>>>AAACCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;:::999::::::;;;:::>>>CCCGGGLLLTTT]]]eeerrr|||~~~{{{pppfffeeevvvwwwmmm```]]]YYYTTTPPPMMMLLLLLLJJJIIIFFF@@@888222///...------,,,+++************)))***,,,,,,+++******+++))))))******+++,,,,,,,,,((())))))***+++,,,------,,,,,,---------,,,++++++---------........................//////000000000///444222000666;;;III```qqqyyy|||kkkXXXOOOQQQWWWgggqqquuujjjZZZNNNJJJHHHEEEHHHKKKKKKIIIGGGEEEEEEGGGPPP[[[bbbbbb___\\\[[[[[[\\\\\\]]]^^^___``````bbbdddfffhhhhhhjjjlllnnnmmmmmmnnnoooooooooooonnnoooppprrruuuxxx||||||||||||||||||}}}}}}}}}|||{{{yyyyyyyyyyyywwwuuusssrrrrrrpppooommmkkkjjjeeeccc```]]]ZZZXXXVVVUUURRRQQQNNNLLLIIIHHHFFFFFFDDDBBBAAA???>>>>>>>>>>>>??????????????????????????????@@@AAABBBCCCDDDDDDEEEEEEFFFEEEDDDEEEGGGJJJJJJKKKMMMNNNNNNLLLIIIGGGFFFGGGHHHJJJKKKKKKKKKKKKGGGEEEBBB???===>>>???@@@CCCDDDEEEFFFGGGGGGGGGGGGHHHGGGDDDBBB@@@@@@???@@@???===;;;;;;;;;;;;;;;999888999:::<<<<<<<<<;;;::::::;;;;;;<<<<<<=========:::::::::::::::999777777999:::===>>>@@@CCCGGGKKKOOOUUU]]]dddkkkttt~~~|||wwwsssmmmiiieeebbb^^^\\\XXXWWWVVVUUUTTTSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUXXXZZZZZZXXXVVVVVVXXXSSSRRRRRRTTTUUUUUUSSSRRRPPPNNNMMMLLLMMMLLLJJJIIIEEEDDDBBB???===;;;::::::777888999:::;;;>>>BBBEEEFFFFFFFFFEEECCCAAA???>>>>>><<<;;;:::999999999888888;;;>>>AAADDDKKKUUU\\\fffppp}}}wwwttthhhbbbnnn~~~vvveeebbb\\\VVVQQQNNNMMMMMMKKKJJJGGG@@@888222///---...---,,,+++***************+++------,,,+++++++++))))))***++++++,,,------((()))***+++,,,---------***+++,,,---------,,,+++---------.........//////000000000000000000000000...555444333888===KKKcccttt|||mmmZZZQQQSSSXXXgggmmmlllbbbUUUMMMIIIFFFFFFIIILLLLLLIIIFFFEEEEEEJJJRRR\\\aaa```]]]\\\\\\\\\\\\]]]^^^___```aaaaaaaaaccceeeggggggiiikkkmmmmmmmmmnnnoooooooooooooooqqqrrrtttwwwzzz~~~~~~~~~|||zzzzzzzzzzzzxxxvvvtttssssssqqqpppnnnlllkkkfffeeebbb___\\\YYYXXXWWWSSSQQQOOOMMMJJJHHHGGGGGGEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEFFFIIILLLLLLMMMOOOPPPOOOMMMIIIGGGFFFFFFHHHIIIJJJKKKKKKKKKHHHEEEBBB???======>>>>>>CCCCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA?????????===;;;;;;;;;<<<;;;:::888888999:::;;;<<<<<<===<<<<<<<<<===>>>?????????::::::;;;;;;:::999777666888:::<<<>>>???BBBFFFJJJPPPUUU]]]cccjjjsss|||~~~zzzvvvqqqlllhhhdddaaa___YYYXXXWWWUUUTTTSSSSSSSSSPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTUUUUUUVVVVVVSSSVVVZZZZZZXXXWWWXXXZZZSSSRRRSSSUUUVVVVVVUUUSSSQQQOOONNNNNNNNNNNNMMMKKKHHHGGGDDDBBB???===<<<<<<888999999999;;;>>>CCCGGGHHHHHHHHHGGGEEECCC@@@???>>>===;;;::::::999888777777999<<<===@@@FFFOOOVVV\\\fffsss}}}{{{rrr{{{zzzmmmdddlll|||hhhddd^^^XXXSSSOOONNNMMMLLLKKKGGGAAA999222///---...---,,,+++***************,,,......---+++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******)))***,,,---...------,,,---------.........//////222222222111111111111111...666555555:::???NNNeeewwwzzzxxx|||rrr]]]UUUVVVYYYfffiiifff[[[PPPKKKHHHDDDFFFJJJMMMLLLIIIFFFEEEEEEKKKSSS\\\```^^^\\\[[[]]]\\\]]]]]]^^^___```aaaaaa```bbbeeefffggghhhkkkmmmmmmnnnnnnooooooooooooooossstttvvvxxx|||~~~}}}{{{{{{{{{zzzyyywwwuuuttttttsssqqqooommmlllgggfffccc```]]]ZZZXXXXXXSSSRRRPPPMMMKKKIIIHHHGGGGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIILLLOOOMMMNNNPPPQQQPPPMMMIIIGGGEEEFFFGGGIIIJJJKKKKKKKKKHHHEEEBBB???===<<<===>>>BBBCCCEEEFFFHHHHHHIIIIIIGGGGGGGGGEEEDDDAAA???>>>???===;;;;;;;;;<<<;;;:::777777888888:::;;;===>>><<<======>>>???@@@@@@AAA::::::;;;;;;:::999777666888:::<<<===???BBBFFFIIIPPPUUU\\\ccciiirrr{{{zzz}}}~~~zzztttnnnjjjfffbbb```\\\ZZZWWWVVVUUUTTTSSSQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVVVVVVVUUUTTTTTTTTTSSSNNNNNNMMMLLLLLLLLLLLLMMMEEEDDDCCCAAA???===<<<;;;888999::::::<<>>===>>>>>>===<<<;;;::::::999888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA<<<;;;;;;::::::999888888999:::;;;===@@@CCCEEEGGGOOOSSSZZZbbbjjjrrrzzzxxx{{{~~~}}}||||||}}}}}}~~~xxxrrrmmmiiieeebbb^^^\\\YYYWWWWWWVVVTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQNNNMMMMMMLLLLLLMMMMMMMMMGGGFFFEEECCCAAA???>>>===888999::::::<<>>>>>===<<<;;;::::::999999999999999::::::::::::;;;;;;;;;<<<===>>>???@@@;;;;;;;;;:::999999888888999:::;;;===@@@CCCEEEGGGOOOSSSZZZbbbjjjrrrzzzvvvxxxzzz{{{zzzyyyyyyyyyxxx|||}}}wwwrrrmmmhhheeeaaa^^^[[[YYYXXXWWWUUUTTTQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVTTTRRRQQQNNNMMMMMMLLLLLLMMMMMMNNNIIIIIIGGGEEECCCAAA@@@???999999:::;;;<<>>@@@BBBFFFLLLPPPTTTYYY```eeerrrvvv}}}}}}tttwwwuuuhhhooo{{{ttthhh\\\WWWTTTQQQNNNNNNKKKKKKJJJDDD===666111...,,,,,,,,,,,,++++++++++++)))******++++++******))),,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,------------......------------......////////////000111222222222222555888>>>MMMfff{{{xxxuuu|||}}}}}}}}}nnnhhhhhhdddjjj```UUUNNNGGGCCCEEEIIIHHHIIIJJJHHHEEEEEEHHHLLLVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\^^^```aaabbbcccddddddeeegggiiijjjkkklllmmmmmmnnnnnnoooqqqrrrssssssuuuwwwzzz}}}~~~~~~~~~~~~{{{yyyxxxxxxyyyyyywwwvvvqqqoookkkgggcccaaa```___[[[XXXUUURRRQQQOOOMMMKKKIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMNNNNNNNNNMMMOOOPPPPPPPPPOOONNNLLLKKKJJJIIIHHHJJJLLLMMMLLLKKKHHHFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMKKKIIIFFFDDDCCCBBB>>>>>>===<<<;;;:::999999888888888888999999999999::::::<<<===>>>?????????<<<<<<;;;::::::999999888999:::;;;===???CCCFFFGGGNNNSSSZZZbbbjjjrrrzzztttuuuvvvwwwwwwvvvvvvvvvvvvyyy|||{{{vvvpppkkkgggbbb```\\\ZZZYYYXXXUUUSSSQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPQQQRRRSSSTTTSSSSSSRRRSSSTTTUUUWWWZZZ[[[\\\^^^^^^]]]\\\ZZZXXXVVVTTTOOONNNNNNMMMLLLLLLMMMMMMJJJIIIHHHFFFDDDBBB@@@@@@999:::;;;;;;<<>>666222///,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,------------.........------------............---......///000111222333444888AAASSSmmm}}}{{{}}}~~~}}}|||pppoooooohhheee[[[QQQKKKFFFCCCDDDHHHGGGHHHHHHFFFDDDEEEJJJNNNYYYYYYXXXXXXXXXYYYZZZZZZ[[[\\\]]]^^^```bbbcccddddddeeefffhhhiiijjjkkklllllllllmmmnnnooopppqqqrrrsssuuuwww{{{~~~}}}|||zzzzzz{{{{{{yyyxxxtttrrrnnnjjjgggdddbbbaaa]]][[[WWWTTTSSSQQQNNNLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEFFFHHHIIIKKKLLLOOOOOOPPPPPPPPPOOOOOONNNQQQQQQQQQPPPOOONNNMMMMMMKKKJJJIIIJJJLLLMMMLLLKKKIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGGGGGGGKKKJJJIIIHHHFFFDDDBBBAAA>>>>>>===<<<:::999888888666666666777777888888999999:::<<<>>>@@@@@@@@@???>>>======<<<;;;;;;::::::::::::;;;<<>>777222000,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---------.........///......------......///111111111111222333444444444444555888CCCYYYrrr||||||zzzxxxooossstttlll```WWWNNNJJJGGGCCCBBBDDDEEEFFFEEECCCBBBEEEKKKPPPZZZYYYXXXWWWWWWXXXZZZ[[[\\\\\\]]]___aaabbbdddddddddeeegggiiijjjkkkkkkkkkjjjkkklllnnnooopppqqqrrrsssuuuwww{{{~~~}}}}}}}}}|||zzzxxxwwwuuurrrnnnjjjgggdddccc```]]]YYYVVVUUUSSSPPPNNNKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLNNNQQQQQQRRRRRRQQQQQQPPPOOOQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJKKKMMMMMMMMMKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEIIIIIIIIIHHHFFFDDDBBBAAA>>>>>>===;;;:::999888777333333444555666888888999999:::<<>>======<<<<<<;;;::::::<<<>>>BBBFFFHHHNNNRRRYYYaaaiiiqqqyyynnnmmmmmmooorrrssssssssstttuuuvvvxxxzzz{{{|||}}}|||vvvpppllleeebbb___\\\ZZZXXXUUUSSSQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSRRRPPPPPPQQQTTTWWW[[[___aaaaaabbbcccdddcccbbb___^^^[[[YYYVVVSSSPPPMMMKKKJJJIIIHHHGGGEEECCCAAA@@@???;;;<<<<<<<<<===@@@DDDHHHLLLNNNOOOMMMHHHBBB>>><<<999999::::::999888888777888777666555555777888:::999999;;;===@@@CCCFFFGGGDDDIIIPPPYYYfffyyy{{{|||tttsss{{{~~~yyylll]]]WWWSSSPPPMMMNNNJJJJJJIIIDDD===666222000,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------............//////............//////000000000000000111333333444666666999HHH```www}}}~~~|||{{{xxxnnnuuuwwwqqq___UUULLLIIIGGGCCCAAABBBCCCDDDCCCBBBAAAEEELLLRRR[[[YYYWWWUUUUUUWWWZZZ[[[\\\]]]^^^```aaacccdddeeeeeefffhhhjjjkkkkkkkkkjjjjjjkkklllnnnpppqqqrrrrrrsssuuuxxx{{{~~~~~~|||zzzzzzyyyvvvrrrnnnkkkhhhfffbbb___[[[XXXVVVTTTQQQOOOLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGIIIKKKMMMOOORRRRRRRRRSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKLLLMMMNNNMMMLLLMMMLLLJJJGGGEEEDDDBBBBBBAAABBBCCCDDDEEEEEEEEEEEEHHHIIIIIIIIIHHHFFFDDDBBB???>>>===;;;:::888777666222222333444555666777777777888:::<<<>>>??????@@@@@@@@@??????>>>======<<<;;;;;;:::;;;>>>BBBFFFIIIMMMRRRYYYaaaiiiqqqyyy~~~jjjhhhhhhjjjnnnqqqrrrqqqrrrrrrrrrssstttttttttssstttvvvxxxzzzzzzxxxuuussspppooorrrzzzzzzsssooohhheeeaaa^^^[[[YYYVVVTTTQQQQQQQQQQQQRRRRRRRRRRRRVVVVVVVVVVVVUUUSSSRRRQQQOOOOOOPPPSSSWWW\\\```cccdddfffhhhjjjkkkjjjhhhgggdddbbb^^^YYYTTTPPPMMMKKKJJJIIIGGGFFFCCCBBB@@@???<<<<<<<<<<<<===@@@DDDHHHIIIJJJJJJHHHDDD@@@>>>===:::::::::::::::999999888888777666555555777999:::<<<<<<===???BBBCCCCCCCCCAAAFFFKKKPPPYYYjjjwwwssswww{{{{{{mmm^^^WWWSSSOOOMMMNNNIIIIIIHHHCCC===666111///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))***++++++,,,,,,---------------------............//////............//////------------...///000111333666777<<>>===;;;999888666666444444444444333333333333555555666777999;;;===>>>???>>>>>>======<<<<<<;;;;;;;;;:::;;;>>>BBBFFFIIIMMMRRRYYY```hhhqqqyyy~~~fffeeedddggglllppppppooopppooonnnooopppooonnnllljjjjjjkkkjjjhhheeeaaa___XXXWWWZZZdddooo}}}|||vvvrrrjjjgggccc___]]]ZZZWWWUUUQQQQQQQQQQQQRRRRRRRRRSSSXXXXXXXXXWWWUUUSSSRRRQQQNNNOOOPPPSSSWWW\\\aaadddiiikkknnnqqqrrrrrrqqqpppjjjhhhccc]]]WWWRRRNNNLLLJJJJJJHHHFFFDDDBBBAAA@@@<<<<<<===<<<===@@@DDDHHHGGGHHHHHHEEEBBB?????????::::::;;;;;;;;;:::999999888777666555666777999;;;AAAAAAAAACCCEEEEEECCCAAA@@@EEEJJJKKKQQQbbb{{{~~~xxxsssuuuwww}}}{{{mmm^^^WWWSSSOOOMMMNNNHHHHHHGGGCCC<<<555111///......------------,,,,,,******++++++++++++******---,,,,,,+++***)))((((((******+++,,,,,,---......---------.........////////////............//////000000000000111222333444333666888>>>QQQlllhhh```iiivvv~~~dddVVVHHHCCCBBBAAABBBEEEEEEEEEDDDBBBBBBGGGPPPXXXYYYWWWTTTRRRSSSVVVZZZ]]]]]]^^^___aaabbbdddeeefffeeegggiiikkklllkkkjjjjjjiiikkkmmmppprrrssssssssssssuuuxxx{{{{{{wwwrrrooommmeeebbb^^^[[[YYYVVVSSSQQQMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIKKKNNNOOOQQQQQQRRRSSSSSSSSSSSSSSSPPPRRRTTTVVVVVVTTTQQQOOOOOOMMMLLLMMMNNNNNNMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGHHHHHHGGGAAABBBCCCDDDCCCAAA???>>>???>>>===;;;999777666555666666555444222111000000333333333444666888;;;<<<=========<<<;;;;;;::::::<<<;;;:::;;;===BBBGGGJJJMMMRRRYYY```hhhqqqyyy~~~```bbbeeehhhkkknnnpppqqqnnnmmmmmmkkkjjjhhhfffeee```^^^[[[WWWSSSOOOMMMLLLHHHFFFIIIOOOWWWeeezzzxxxsssjjjfffbbb^^^\\\ZZZXXXVVVSSSRRRQQQQQQRRRRRRQQQPPPUUUWWWWWWUUUPPPLLLLLLMMMNNNMMMOOOSSSUUUXXXaaajjjnnnooossswwwyyyyyywwwuuusssrrrnnniiiaaaYYYQQQLLLLLLGGGDDDDDDFFFFFFBBB>>>AAA===<<<>>>@@@@@@CCCGGGJJJMMMMMMHHHDDDDDDBBB???<<<::::::;;;999555444888555666777777888999===???EEEEEEDDDDDDDDDDDDDDDDDDDDDFFFJJJLLLNNNWWWlllzzzpppooouuu{{{qqq^^^TTTQQQQQQNNNJJJGGGGGGEEECCC>>>888222///...------,,,,,,++++++***************************...,,,)))))),,,---+++)))++++++,,,,,,,,,,,,------------,,,+++,,,---...///---------............///111111111111000000000000111888666>>>[[[vvv~~~~~~~~~ppp```\\\___qqq}}}iiiZZZJJJCCCBBBAAAAAAAAADDDEEEDDDAAA@@@EEEOOOXXX[[[YYYVVVTTTTTTUUUWWWYYY`````````aaabbbdddeeefffiiiiiikkklllllllllkkkjjjnnnnnnoooppprrrssstttttttttvvvyyy{{{|||~~~|||xxxssspppnnnjjjfffbbb^^^[[[XXXTTTRRRPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMKKKKKKLLLMMMPPPQQQPPPRRRSSSTTTSSSSSSSSSTTTRRRRRRRRRSSSTTTSSSPPPMMMNNNMMMKKKJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHGGGGGGFFFFFFDDDBBB???>>>???@@@????????????>>>===;;;999777555777777777555333222333444444444333333444777999;;;999::::::;;;:::999888666888999:::;;;<<>>888222///......---,,,,,,++++++***************************...,,,******+++,,,+++)))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------............///000000000000000000111111222999999BBB```{{{~~~{{{|||{{{eeeVVVSSSYYYlllzzzyyyfffXXXIIICCCBBBAAA@@@BBBAAABBBBBB@@@@@@FFFPPPYYYZZZXXXVVVUUUTTTVVVWWWYYY______```aaacccdddfffgggjjjkkkmmmnnnoooooonnnnnnmmmnnnooopppqqqrrrsssttttttvvvyyy{{{|||~~~}}}yyyuuuqqqooojjjgggccc___\\\ZZZVVVTTTRRRRRRQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKNNNMMMLLLKKKLLLNNNPPPQQQOOOQQQSSSSSSRRRQQQRRRSSSSSSSSSSSSTTTUUUTTTRRROOOMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHEEECCCBBBBBBCCCBBBAAAAAA@@@???>>><<<:::999888888888888777444444555666444444333333444666888::::::::::::::::::999888888;;;<<<======>>>AAAEEEIIIOOOSSSYYY```hhhpppyyy~~~\\\^^^aaadddfffhhhiiiiiihhhgggfffccc___ZZZUUUSSSLLLJJJFFFBBB???=========;;;<<>>BBBEEEIIIRRR\\\dddgggfff```ZZZVVVOOOGGGDDD@@@>>>???===:::999<<<777888999999999:::===@@@HHHHHHJJJKKKLLLKKKKKKJJJHHHHHHJJJKKKKKKSSSfffxxxyyyqqqqqquuuzzz||||||gggZZZTTTSSSPPPMMMHHHGGGFFFCCC>>>888333000......------,,,+++++++++++++++++++++++++++++++++...,,,******+++,,,+++***++++++,,,,,,,,,,,,------+++,,,------......---------------............////////////000111111222222333;;;<<>>===<<<<<<<<<999::::::888666555666888555444444444555666888999<<<;;;::::::::::::::::::;;;<<<===>>>???BBBFFFIIIOOOTTTZZZaaaiiiqqqyyy~~~[[[]]]```bbbdddeeeeeeddddddcccaaa^^^XXXRRRLLLIIIGGGEEEAAA>>>;;;:::;;;;;;999;;;>>>>>>===BBBRRRbbbzzz|||vvvsssnnnkkkhhheeeaaa^^^XXXWWWVVVVVVWWWWWWVVVTTTPPPQQQSSSSSSRRRPPPMMMLLLKKKKKKNNNSSSWWW[[[eeeooozzz|||zzzqqqiiieee```[[[SSSLLLHHHEEEAAA???>>>===@@@EEEHHHMMMXXXccctttyyy|||zzztttjjj\\\PPPIIICCC??????>>>;;;;;;===:::;;;<<<<<<<<<===@@@CCCIIIJJJMMMOOOOOOOOONNNMMMKKKJJJJJJJJJKKKRRRcccttt~~~~~~yyytttuuuyyy}}}kkk\\\UUUSSSQQQOOOHHHHHHGGGDDD???999444000.........---,,,,,,++++++++++++++++++++++++++++++---,,,+++***+++++++++++++++++++++,,,,,,,,,------+++,,,---...///...---,,,---------............///......///000111222333333333:::???OOOnnnyyytttcccPPPGGGIIIQQQdddqqqooo[[[PPPFFFCCCBBB@@@@@@BBB??????>>>>>>@@@FFFOOOUUUWWWVVVUUUUUUVVVWWWYYYZZZ]]]^^^```bbbdddfffhhhhhhfffhhhjjjlllnnnooooooooonnnooopppqqqrrrssstttuuutttwwwzzz|||}}}~~~zzzwwwuuunnnkkkgggdddbbb```^^^[[[XXXWWWVVVUUUSSSRRRQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQOOOQQQRRRQQQOOONNNNNNOOOPPPOOOOOOPPPQQQQQQOOOMMMMMMLLLJJJHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHLLLMMMMMMNNNNNNNNNNNNMMMKKKHHHEEEDDDDDDDDDCCCBBBFFFDDDAAA>>>======>>>>>>999::::::999777666888999777777777666777888999:::===<<<;;;:::::::::<<<<<<:::;;;<<<<<<===@@@DDDHHHPPPUUU\\\cccjjjrrryyy~~~[[[\\\___aaabbbbbbaaa```___^^^\\\XXXRRRLLLGGGCCCEEECCC@@@===<<<;;;<<<<<<999:::===>>><<>>>>>@@@CCCFFFKKKMMMPPPSSSTTTSSSQQQPPPPPPMMMLLLKKKKKKQQQaaaqqq||||||~~~{{{wwwzzznnn___XXXUUUSSSQQQIIIIIIHHHEEE@@@:::444111//////...------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,------+++,,,---...///...---,,,---------............///---......000111222333444222999???SSSsss{{{ttt^^^MMMFFFJJJQQQ```jjjeeeTTTLLLDDDCCCBBB@@@@@@BBBAAA@@@???>>>@@@FFFMMMQQQUUUTTTUUUUUUVVVXXXZZZ[[[]]]^^^```ccceeeggghhhhhheeegggiiilllnnnoooooooooooopppqqqrrrsssuuuvvvvvvuuuwwwzzz|||}}}}}}zzzxxxqqqnnnkkkhhhfffdddaaa___YYYYYYWWWVVVTTTRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPQQQRRRQQQPPPNNNNNNOOOPPPOOONNNOOOQQQQQQPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHIIILLLMMMMMMNNNOOOOOONNNNNNLLLJJJGGGFFFFFFFFFEEEDDDFFFDDDAAA???>>>>>>??????::::::;;;:::888888999;;;;;;::::::::::::;;;;;;;;;>>>===<<<;;;;;;<<<===>>>:::;;;<<<===>>>AAAEEEIIIQQQVVV]]]eeelllssszzz~~~ZZZ[[[^^^``````___]]][[[YYYXXXUUUQQQLLLGGGCCCAAABBBAAA@@@???>>>=========::::::;;;===<<<>>>GGGRRReee~~~|||yyytttooojjjddd^^^ZZZWWWVVVUUUUUUVVVVVVUUUTTTOOOMMMLLLLLLMMMLLLJJJHHHIIIIIILLLQQQUUUYYYcccmmm}}}{{{wwwmmmiiiaaaXXXPPPJJJFFFDDDBBBAAAEEENNNUUUXXX]]]bbbmmmwwwsssYYYPPPHHHEEEDDDAAA???@@@===>>>@@@AAABBBDDDHHHKKKQQQTTTXXX[[[[[[YYYVVVTTTTTTQQQNNNMMMMMMSSSbbbppp{{{xxx{{{}}}zzz|||vvvfff\\\WWWTTTRRRJJJIIIHHHEEE@@@:::555111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,++++++,,,,,,,,,,,,------+++,,,------......---------------............///---...///000111222333333222888@@@VVVvvv{{{}}}{{{qqqYYYKKKFFFKKKQQQ]]]bbbZZZNNNGGGCCCBBBBBB@@@@@@BBBBBBAAA??????AAAFFFLLLPPPSSSSSSTTTUUUWWWYYY[[[\\\]]]___aaadddfffgggggggggggghhhkkkmmmooopppppppppooopppqqqrrrsssuuuvvvvvvuuuwwwzzz|||~~~~~~|||uuurrrnnnkkkiiigggdddaaa\\\[[[YYYWWWUUUSSSQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOPPPPPPQQQQQQRRRPPPRRRSSSSSSQQQPPPPPPQQQSSSQQQQQQQQQSSSTTTSSSRRRNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNLLLIIIHHHIIIJJJJJJIIIFFFDDDCCCAAA@@@???@@@@@@;;;<<<===<<<::::::;;;==================<<<<<<<<<=========<<<======>>>???===>>>???@@@AAADDDHHHKKKRRRWWW___fffmmmtttzzz~~~XXXYYY\\\]]]]]][[[XXXVVVSSSQQQMMMIIIFFFCCCBBBAAAAAAAAABBBBBBBBBAAA??????@@@<<<;;;===>>>>>>CCCJJJ[[[ttt~~~{{{vvvqqqllleee___ZZZXXXVVVUUUUUUVVVWWWUUUTTTRRRNNNKKKJJJKKKLLLJJJHHHHHHHHHKKKPPPSSSWWWaaakkkxxxvvvrrrkkkaaaVVVMMMGGGDDDCCCBBBGGGTTT^^^aaaaaaaaadddiiiooovvv}}}eeeZZZPPPLLLJJJGGGEEEEEECCCEEEGGGIIIJJJMMMRRRUUUZZZ]]]aaaddddddaaa]]]ZZZWWWSSSPPPOOOOOOUUUcccqqq{{{ssswww}}}~~~{{{}}}oooccc[[[VVVSSSJJJJJJIIIFFFAAA;;;555222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,))))))***,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------............///...//////000111222222333222888AAAXXXxxxwwwvvvxxxzzzmmmWWWJJJIIIPPPUUU^^^___TTTIIIDDDAAABBBBBB@@@@@@CCCAAA@@@>>>???CCCIIINNNQQQQQQRRRTTTVVVXXXZZZ\\\]]]^^^```bbbeeefffgggfffffffffhhhjjjlllnnnoooooonnnmmmnnnoooppprrrsssttttttuuuxxx{{{}}}~~~~~~yyyvvvqqqnnnkkkhhheeeccc___^^^\\\ZZZWWWUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPOOONNNOOOPPPQQQQQQRRRRRRRRRQQQSSSTTTTTTSSSSSSSSSTTTTTTRRRQQQRRRSSSUUUTTTTTTOOONNNLLLJJJHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMKKKIIIIIIJJJKKKKKKKKKFFFFFFEEEDDDCCCBBBBBBAAA>>>?????????======???@@@>>>>>>>>>>>>======<<<;;;<<<===>>>>>>?????????>>>===???@@@@@@AAADDDHHHLLLSSSXXX```gggnnnuuuzzz~~~VVVXXXZZZ[[[[[[XXXUUUSSSOOOLLLIIIEEEBBBAAAAAAAAABBBCCCEEEFFFFFFDDDBBBAAAEEE@@@===>>>@@@@@@BBBFFFTTTlll|||yyyuuurrrnnnhhhbbb^^^YYYWWWVVVVVVWWWXXXVVVUUUTTTPPPKKKJJJKKKLLLKKKIIIHHHHHHJJJOOORRRVVV___iiisss~~~}}}yyyrrrggg[[[OOOHHHDDDDDDBBBIIIXXXdddgggdddaaabbbaaa```bbbmmmyyy}}}mmmbbbVVVRRROOOLLLIIIIIIJJJLLLOOOQQQSSSVVV[[[^^^```ccchhhkkkjjjgggbbb___ZZZUUUQQQPPPQQQWWWdddrrr|||ooouuu||||||||||||vvvhhh^^^WWWSSSKKKJJJIIIFFFAAA;;;666222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))(((***---++++++,,,,,,,,,---------...---,,,+++,,,---...///---------.........////////////000000111111222222333999BBBZZZyyyzzzppprrruuu~~~{{{jjjWWWLLLLLLTTTYYY``````TTTFFFBBBAAABBBBBB@@@@@@CCC@@@>>>===???DDDKKKPPPSSSQQQRRRSSSVVVXXXZZZ\\\]]]___aaaccceeeggggggfffeeedddfffhhhjjjkkkkkkkkkkkkllllllmmmooopppqqqrrrsssuuuxxx{{{}}}~~~{{{xxxsssooollliiifffcccaaa```^^^\\\YYYWWWUUUTTTRRRQQQQQQQQQQQQPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQSSSUUUVVVUUUTTTUUUVVVRRRQQQOOOPPPRRRSSSSSSSSSPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFFFFHHHJJJJJJJJJGGGGGGGGGGGGFFFDDDCCCBBB@@@AAABBBAAA@@@@@@AAACCC===>>>>>>>>>===<<<;;;:::<<<===>>>@@@@@@@@@???>>><<<===>>>>>>???BBBGGGJJJSSSXXX```hhhooouuu{{{~~~XXXWWWVVVTTTRRRPPPOOONNNKKKHHHCCC@@@AAACCCEEEFFFEEEFFFGGGHHHHHHGGGFFFFFF>>>@@@BBBAAA??????AAADDDPPPaaa~~~{{{xxxtttqqqmmmhhhccc___]]]YYYUUUSSSSSSTTTUUUUUURRRQQQOOOLLLIIIFFFDDDCCCIIIFFFGGGLLLOOOTTT\\\eeennnyyy}}}ssshhh]]]TTTKKKFFFEEEEEEKKKYYYjjjtttuuuqqqkkkhhhaaa]]]cccnnnuuuuuupppjjjaaaZZZWWWVVVWWWWWWWWWVVVWWWZZZ___dddggghhhlllnnnqqqttttttqqqlllggg```\\\WWWSSSQQQVVVfffvvvyyysssssswww{{{~~~yyy{{{{{{ggg]]]VVVQQQMMMKKKIIIGGGBBB<<<444///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.......................................///////////////000111000000111333666888;;;HHH```xxxqqqddddddxxxlllVVVQQQRRR]]]fffbbbWWWNNNGGGEEECCCBBBCCCDDDCCCCCCAAA@@@???AAAFFFKKKOOOPPPQQQRRRSSSVVVXXX[[[\\\]]]^^^```bbbcccccccccdddeeeddddddfffiiilllnnnnnnnnnllllllmmmnnnoooppprrrrrrrrrtttvvvxxx{{{}}}|||vvvrrrpppnnnjjjgggccc```\\\YYYXXXWWWUUUSSSRRRRRRQQQPPPOOOOOOOOOOOOQQQPPPPPPOOOPPPQQQRRRSSSQQQRRRTTTUUUVVVUUUUUUTTTVVVQQQMMMNNNQQQSSSQQQNNNPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGFFFGGGGGGHHHCCCEEEGGGIIIIIIGGGEEECCCFFFDDDCCCDDDDDDDDDBBB@@@AAA???<<<:::999999;;;<<<<<<<<<;;;:::;;;<<<===>>>@@@???>>>>>>@@@DDDIIILLLVVV[[[aaaggglllqqqvvvzzzUUUTTTRRROOOMMMJJJIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKKKKJJJIIIHHHGGGHHHHHHEEECCCBBBDDDFFFPPP^^^yyy|||yyytttppplllhhhccc```]]]ZZZVVVTTTTTTTTTTTTSSSQQQPPPNNNKKKIIIFFFDDDCCCGGGEEEFFFJJJMMMQQQYYYaaammmxxxtttiii^^^UUULLLGGGHHHIIIOOO^^^rrrvvvnnnnnnsssvvvtttwwwqqqjjjccc``````______aaa```aaaeeekkkpppssstttwwwyyy{{{~~~{{{vvvqqqeeeaaa[[[WWWTTTZZZjjjzzzzzzttttttwww{{{~~~~~~yyyyyy~~~jjj[[[TTTQQQMMMKKKIIIFFFBBB;;;444///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------............///////////////000111000000111444666888<<>><<<999888888999:::<<<;;;:::::::::;;;<<<===@@@???>>>???AAAEEEJJJLLLVVVZZZ```gggmmmsssxxx|||TTTRRROOOKKKHHHEEEDDDCCCAAACCCFFFIIIKKKKKKKKKKKKMMMNNNPPPRRRRRRQQQPPPOOORRRQQQOOOKKKGGGFFFGGGHHHNNN[[[sss~~~zzzuuuppplllhhheeebbb^^^\\\XXXVVVUUUTTTRRRPPPNNNMMMLLLJJJHHHFFFDDDDDDEEECCCDDDGGGJJJMMMTTT\\\iiitttvvvkkk```VVVNNNIIIJJJKKKRRRbbbyyy~~~xxxssspppooonnnlllnnnnnnooosssyyy~~~{{{nnnhhhaaa\\\ZZZ```ppp{{{ttttttwww{{{{{{yyyxxx}}}mmmYYYRRRRRRNNNLLLHHHEEEAAA;;;555000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111000000111444777888>>>PPPiiimmmggglll___WWWTTTYYY^^^ZZZRRRKKKFFFDDDAAAAAABBBCCCCCCBBBBBBAAAAAACCCHHHMMMPPPRRRRRRRRRTTTUUUWWWYYYZZZ[[[\\\^^^aaabbbaaaaaabbbdddeeeeeeeeeffffffgggggggggkkklllmmmmmmllljjjgggeeeccceeeggglllrrryyy{{{vvvsssrrrpppkkkhhheeeccc```^^^]]]\\\ZZZXXXVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSRRRSSSUUUWWWYYYYYYYYYXXXUUUQQQNNNNNNPPPRRRQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFEEEEEEFFFFFFDDDBBB@@@>>><<<999777777888888:::::::::::::::;;;<<<<<<>>>>>>>>>???BBBFFFKKKMMMSSSWWW^^^dddjjjqqqwww{{{}}}TTTRRRMMMIIIEEECCCBBBBBBAAAEEEJJJOOORRRTTTUUUVVVWWWYYY\\\^^^______]]]]]]]]]ZZZVVVQQQLLLJJJJJJJJJMMMYYYppp|||vvvpppmmmjjjgggeee```^^^ZZZXXXVVVSSSPPPMMMLLLLLLJJJIIIGGGFFFEEEDDDEEEBBBCCCFFFHHHJJJPPPWWWaaammm~~~xxxlllbbbXXXOOOJJJHHHJJJQQQaaaxxx~~~|||{{{{{{|||vvvnnngggbbbaaagggvvv}}}ssssssvvv}}}{{{~~~{{{yyy}}}lllYYYSSSSSSOOOLLLIIIEEEAAA;;;555111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111111111222555888777@@@TTTnnnmmmiiiooo~~~ddd[[[TTTVVVXXXTTTMMMIIIEEECCCAAA@@@BBBCCCCCCBBBCCCBBBBBBEEEJJJNNNQQQRRRRRRSSSTTTVVVWWWYYYZZZ[[[]]]___aaabbbbbbbbbcccdddfffggggggfffeeedddeeefffiiikkkmmmnnnmmmjjjfffccc```aaaccchhhoooxxx{{{xxxwwwuuuqqqmmmhhhfffdddbbbbbbaaa^^^]]]YYYXXXVVVUUUTTTSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRROOOQQQSSSUUUWWWWWWWWWWWWTTTQQQNNNNNNOOOQQQPPPOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFEEEFFFFFFFFFDDDBBBAAA???===:::999888888888999999999999::::::;;;;;;======>>>???CCCGGGKKKNNNRRRUUU[[[```eeekkkqqquuuzzz}}}QQQNNNJJJEEEBBBAAABBBBBBEEEJJJPPPUUUYYY]]]aaadddfffhhhlllppprrrrrrqqqpppjjjfff```ZZZUUUQQQNNNMMMMMMYYYqqqxxxsssooollliiigggbbb___[[[XXXVVVSSSOOOLLLKKKKKKJJJHHHGGGFFFEEEDDDEEEBBBBBBEEEFFFFFFLLLRRR[[[gggxxxxxxmmmbbbYYYQQQLLLGGGIIIPPP]]]rrr|||tttlllhhhhhhooo}}}rrrrrruuu~~~}}}{{{hhhZZZUUUTTTOOOMMMJJJFFFBBB<<<666111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111111111333666888777AAAWWWpppkkkffflllfff\\\SSSRRRSSSOOOIIIGGGDDDBBB@@@???AAABBBCCCBBBCCCBBBCCCFFFKKKOOOQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\___aaacccdddcccdddeeefffeeeffffffdddbbbaaaccceeeiiikkknnnppppppmmmiiifffaaabbbdddiiipppxxx~~~||||||zzzuuuqqqllljjjhhhhhhhhhfffdddbbb\\\[[[YYYWWWUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQRRROOOPPPRRRTTTVVVWWWWWWWWWSSSQQQOOONNNOOOOOOPPPOOOPPPOOOMMMKKKHHHGGGFFFEEEHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCEEEEEEFFFGGGGGGFFFEEEEEEFFFEEEDDDDDDEEEEEECCCAAAAAA@@@>>><<<;;;:::::::::999999::::::::::::;;;:::<<<<<<===???BBBFFFJJJLLLSSSVVVYYY]]]aaafffkkkooovvvyyyLLLIIIEEEAAA@@@AAADDDEEEKKKQQQZZZ```dddhhhmmmqqqwwwzzzzzzssskkkddd]]]WWWRRRQQQ\\\rrr|||wwwsssooollliiiccc```\\\XXXUUURRROOOMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDBBBAAACCCDDDCCCGGGMMMVVVbbbsssvvvkkkbbbYYYQQQLLLHHHJJJOOOYYYhhh}}}yyyrrroooqqqwwwtttsssvvv~~~~~~|||vvvbbbXXXTTTRRROOONNNLLLIIIEEE???777222......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111111111333666999888DDDZZZrrr{{{gggccckkk~~~eee[[[QQQOOONNNJJJFFFEEECCCAAA??????@@@BBBBBBBBBBBBBBBCCCFFFKKKOOOQQQQQQRRRSSSUUUWWWZZZ\\\^^^______bbbdddeeeddddddeeegggaaacccdddbbb______bbbeeejjjlllooorrrqqqooollliiiccceeeggglllssszzz|||xxxtttpppooonnnmmmnnnmmmjjjhhhaaa```]]]ZZZWWWUUUSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQPPPQQQSSSUUUWWWWWWWWWWWWRRRQQQOOONNNNNNNNNOOOPPPOOOMMMKKKHHHFFFDDDCCCBBBGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCAAA???@@@@@@>>>===<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;===???BBBEEEHHHJJJSSSUUUXXX[[[]]]bbbgggkkkqqqvvv|||IIIFFFCCC@@@AAADDDIIILLLTTT]]]iiiqqquuuxxx|||xxxmmmbbb[[[WWW___rrrzzzvvvrrrnnnjjjeeeaaa[[[WWWTTTRRRPPPNNNMMMMMMKKKIIIHHHFFFEEEDDDBBB@@@@@@AAAAAA???BBBHHHOOO[[[lll{{{}}}tttjjjaaaXXXQQQMMMHHHJJJMMMRRR\\\kkk}}}}}}wwwvvvyyyxxxwwwxxx~~~|||qqq]]]SSSQQQPPPOOOOOONNNLLLHHHAAA888111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------............///////////////000111111222444777:::;;;GGG]]]sssxxxfffeeepppwwwbbbXXXOOOMMMKKKGGGDDDCCCBBB@@@>>>>>>@@@BBBBBBBBBAAAAAABBBFFFKKKNNNPPPPPPRRRSSSUUUXXX[[[^^^```aaa___aaacccdddddddddeeefffaaadddeeecccaaaaaafffjjjlllnnnppprrrqqqooollljjjdddfffjjjooovvv||||||xxxsssrrrrrrrrrsssrrrooommmgggfffbbb^^^ZZZWWWUUUTTTSSSRRRQQQPPPOOOPPPPPPQQQPPPQQQSSSTTTUUUUUUUUUTTTQQQQQQPPPNNNMMMMMMOOOPPPNNNMMMKKKIIIGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBDDDFFFHHHJJJJJJIIIIIIFFFGGGGGGGGGGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAA@@@>>><<<>>>>>>======<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;:::;;;<<<>>>@@@CCCFFFGGGNNNOOORRRUUUXXX]]]bbbfffnnnrrryyyIIIGGGDDDBBBDDDIIIOOORRR\\\gggvvvxxxjjjaaa\\\aaarrr}}}yyytttoookkkfffaaa[[[VVVTTTRRRQQQOOONNNNNNLLLJJJHHHFFFDDDDDDAAA>>>>>>???>>>===???EEEHHHTTTeeeuuu{{{rrriii```XXXQQQMMMFFFHHHKKKMMMRRR^^^mmmxxx{{{{{{|||zzz{{{}}}{{{qqq[[[OOOMMMNNNOOOOOOPPPOOOJJJBBB888111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......................................./////////000///000111111222444777:::>>>JJJ___tttwwwgggjjjwwwsss```VVVNNNKKKJJJEEEBBBBBBAAA???>>>>>>@@@BBBBBBBBB@@@@@@BBBFFFJJJNNNOOOOOORRRSSSVVVYYY\\\___bbbccc^^^```bbbcccccccccdddeeedddgggiiigggeeefffkkkpppooopppqqqrrrqqqnnnllljjjccceeekkkqqqxxx~~~|||uuuuuutttuuuuuutttrrrooollljjjfffaaa]]]YYYVVVUUUSSSRRRQQQPPPOOOPPPPPPQQQNNNOOOPPPRRRRRRRRRQQQPPPPPPQQQPPPNNNMMMMMMOOOPPPOOONNNMMMLLLJJJJJJJJJJJJEEEEEEEEEEEEEEEFFFFFFFFFAAACCCFFFHHHJJJJJJJJJIIIGGGGGGHHHHHHGGGFFFDDDCCC????????????????????????@@@???>>>?????????===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;:::;;;<<<===@@@BBBDDDEEEGGGIIIKKKNNNRRRWWW^^^bbbkkkpppxxx~~~DDDCCCBBBBBBEEELLLTTT[[[hhhqqq}}}sssccc^^^gggwww}}}yyytttoookkkiiiddd]]]YYYWWWVVVTTTQQQQQQPPPNNNKKKHHHFFFDDDBBB???>>>======>>>@@@BBBDDDGGGOOO\\\hhhrrrxxx}}}~~~zzzwwwtttooohhh___UUUMMMHHHHHHFFFEEEGGGMMMWWWaaagggvvv~~~~~~zzzxxxyyy~~~zzzyyyppp]]]TTTRRRPPPQQQQQQPPPNNNJJJCCC:::444***+++,,,---...---,,,+++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,///...---,,,++++++++++++------,,,+++,,,---...///111000000000000222333444000111222222222333666888AAAMMMccczzzuuulllttttttcccXXXNNNKKKIIIEEEAAA@@@======>>>???@@@AAAAAAAAA===???CCCGGGKKKMMMNNNNNNSSSTTTUUUVVVXXX[[[]]]^^^```aaaaaacccdddeeeffffffggghhhiiijjjlllmmmnnnooopppqqqssssssrrrpppmmmkkkhhhjjjoootttzzz~~~}}}{{{zzzzzzyyywwwuuuqqqnnnjjjfffccc___ZZZWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOONNNNNNNNNOOOPPPNNNNNNMMMMMMNNNNNNOOOPPPQQQOOOLLLIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGDDDBBBBBBAAAAAA@@@???>>>========================<<<<<<::::::999999888999999999:::<<<======<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>>???BBBGGGLLLNNNOOORRRXXX]]]dddkkkvvv~~~DDDCCCCCCDDDHHHOOOYYY___ooowwwqqqccclllzzz{{{wwwrrrooonnnhhh```[[[YYYXXXUUUSSSSSSQQQOOOLLLJJJGGGDDDBBB@@@???=========???@@@BBBAAAHHHRRR]]]eeekkkooorrrvvvxxx{{{|||{{{wwwssspppmmmlllhhhccc\\\TTTMMMJJJHHHFFFEEEFFFKKKRRRZZZ___gggooozzzzzzxxxxxx}}}xxxwww~~~rrr___VVVRRRPPPQQQPPPOOOMMMIIIBBB:::333,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---...///000000//////000111333444000111222222222333666999>>>MMMeee}}}{{{ttt{{{vvvcccXXXNNNKKKIIIEEEAAA@@@>>>>>>>>>??????@@@@@@AAA===???DDDHHHLLLNNNOOOOOOQQQRRRSSSTTTVVVYYYZZZ\\\___```aaabbbcccdddeeefffggghhhiiijjjlllmmmnnnoooqqqrrrtttuuutttrrrpppnnnlllnnnrrrwww|||~~~~~~|||zzzxxxuuurrrmmmiiieeeaaa\\\YYYXXXXXXWWWVVVTTTSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOLLLJJJHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHEEEBBBBBBAAAAAA@@@???>>>======<<<<<<======<<<<<<;;;;;;;;;::::::999999::::::::::::<<<======<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<======@@@DDDIIIKKKKKKOOOVVV[[[```hhhsss{{{CCCCCCEEEGGGLLLUUU___fffuuu|||}}}kkkqqq}}}~~~{{{wwwttttttnnneee___]]][[[YYYVVVWWWTTTRRRPPPMMMJJJEEEBBBAAA@@@>>><<<<<<===>>>???<<>>===<<<;;;;;;;;;;;;;;;:::999999;;;:::::::::::::::;;;;;;:::<<<======<<<;;;;;;<<<<<<;;;::::::999:::::::::===@@@CCCDDDFFFKKKRRRXXX\\\dddnnnwww}}}CCCDDDFFFJJJPPPZZZdddkkkuuu{{{ooottt}}}~~~zzzxxxwwwqqqiiicccaaa```^^^[[[\\\YYYVVVUUUSSSOOOIIIDDDCCCAAA>>><<<;;;;;;;;;<<<<<>>>>>>>>>>>;;;>>>BBBGGGKKKNNNOOOPPPRRRSSSUUUWWWYYY[[[\\\]]]\\\]]]^^^```aaacccdddeeehhhiiiiiijjjlllmmmmmmnnnpppqqqsssvvvwwwxxxxxxwwwxxxyyy|||{{{xxxtttpppllliiidddaaa___^^^[[[YYYWWWUUUUUUTTTRRRQQQPPPNNNMMMMMMNNNNNNKKKKKKLLLLLLMMMMMMMMMMMMNNNMMMKKKJJJIIIIIIIIIIIIKKKKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKJJJHHHFFFCCCBBBAAA@@@???>>>===<<<:::::::::::::::999888777999999999888999999:::::::::<<<======<<<;;;;;;<<<;;;;;;:::888888777777777:::;;;===>>>AAAFFFNNNSSSYYYaaakkktttzzzCCCEEEHHHLLLRRR\\\fffmmmssswww|||~~~~~~~~~~~~ooorrrzzz}}}zzzwwwqqqkkkggggggfffccc``````]]][[[ZZZZZZUUUNNNGGGDDDBBB???<<<:::::::::;;;<<<===??????@@@BBBEEEHHHHHHIIIKKKNNNOOOOOOOOOOOONNNMMMMMMLLLKKKJJJHHHHHHBBBBBBCCCEEEGGGIIIKKKLLLPPPUUUZZZ___dddllluuu{{{~~~qqqnnnnnnxxx{{{yyy{{{{{{qqqbbbZZZVVVSSSRRRQQQOOOMMMIIIAAA888222111000...,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,------...//////000000///000111111222444777:::GGG[[[uuuwwwfffZZZNNNIIIGGGCCCAAA@@@??????>>>>>>>>>>>>>>>>>>;;;===BBBGGGJJJMMMNNNNNNRRRSSSUUUXXXZZZ[[[\\\\\\\\\\\\^^^___aaacccdddeeeiiiiiijjjkkkkkklllmmmmmmnnnooorrrtttwwwxxxyyyyyyzzz|||~~~}}}zzzvvvsssqqqnnnjjjgggcccaaa]]]ZZZWWWVVVUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJHHHDDDDDDCCCAAA@@@>>>======::::::::::::999888777666777777666666777888999999:::<<<======<<<;;;;;;<<<;;;:::999777666666666666777777888:::===BBBIIIMMMVVV]]]gggpppwww}}}DDDFFFIIILLLRRRZZZdddjjjnnnrrrvvvwwwvvvwwwzzz~~~}}}mmmooottt}}}}}}xxxtttooommmmmmkkkgggdddbbb```^^^^^^___ZZZQQQJJJEEECCC@@@===;;;::::::;;;:::;;;;;;:::999:::<<<>>>>>>???@@@AAABBBBBBCCCCCCFFFFFFEEEEEEEEEDDDDDDDDD@@@AAABBBDDDGGGJJJLLLMMMOOOSSSWWW[[[___eeennntttxxx~~~uuupppoooxxx||||||{{{}}}}}}{{{mmm```ZZZWWWUUUSSSRRRQQQNNNIIIBBB888222//////...---,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,++++++,,,,,,,,,+++,,,------......------,,,---...///000000000000...000111111222444888:::GGG\\\uuuyyyggg[[[NNNIIIGGGCCC@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???CCCGGGKKKMMMMMMNNNOOOQQQTTTVVVXXXYYYZZZZZZ[[[\\\^^^___aaaccceeeeeeiiiiiijjjkkkkkklllmmmmmmmmmnnnpppsssvvvxxxzzzzzz|||}}}{{{xxxvvvsssooolllgggeeeaaa\\\YYYWWWWWWWWWTTTSSSQQQNNNMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMMMMKKKIIIFFFFFFDDDCCCAAA@@@???>>>::::::::::::999888666666555555555555666777888888:::<<<======<<<;;;;;;<<<:::999888777666666666666666666666888;;;@@@EEEGGGQQQXXXbbbjjjqqqyyyEEEGGGIIILLLPPPWWW___eeehhhkkknnnooonnnpppuuuyyy~~~yyykkklllooovvv{{{xxxuuutttssspppjjjeeebbb___^^^___aaa]]]SSSKKKFFFDDDAAA>>><<<;;;;;;<<<888999999777666666777999888888888888999999::::::>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCFFFIIIKKKMMMLLLPPPUUUYYY]]]cccjjjpppuuu{{{wwwssszzz~~~|||~~~|||~~~yyykkk^^^YYYWWWVVVTTTSSSRRROOOJJJBBB999333---...............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///++++++++++++,,,---......+++,,,---.........------,,,---///000111111000000...///111111222444888;;;DDD\\\wwwhhh[[[NNNIIIFFFCCC@@@@@@<<<<<<======>>>>>>??????@@@BBBFFFIIILLLNNNNNNNNNOOOQQQTTTWWWYYYZZZZZZYYY\\\]]]^^^```bbbdddffffffiiijjjjjjkkkkkkllllllmmmmmmoooqqqsssvvvyyyzzz{{{}}}~~~~~~{{{xxxuuutttuuuxxxzzz~~~{{{wwwrrrooollliiieee```\\\ZZZZZZZZZUUUSSSQQQOOOMMMLLLLLLLLLKKKLLLNNNOOOPPPOOONNNMMMJJJJJJKKKKKKKKKKKKKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNMMMKKKHHHGGGFFFEEECCCAAA@@@???;;;;;;;;;:::999888666666555555555666666777888999:::<<<======<<<;;;;;;<<<999999888777666666666777666555666888;;;???AAABBBIIIPPPZZZcccjjjrrrzzzFFFGGGIIIKKKOOOUUU\\\aaabbbdddggghhhhhhkkkpppuuuyyyssskkkkkkmmmrrr{{{|||yyyxxxwwwrrrkkkeeeaaa^^^]]]___bbb^^^TTTKKKFFFDDDAAA>>><<<<<<<<<<<<888999999888666555666888777666666555555555666666888888999:::;;;===???@@@AAAAAAAAABBBDDDGGGJJJKKKKKKOOOUUUYYY]]]ccckkkpppssszzz~~~www{{{}}}}}}}}}yyykkk^^^XXXWWWVVVUUUTTTSSSPPPKKKCCC:::333,,,---.../////////...---...------,,,,,,------...+++++++++,,,---...///000))))))***+++,,,...///000+++,,,---.........---,,,---...///111111111111000...///111111222444888;;;CCC]]]{{{hhh[[[NNNHHHFFFBBB@@@@@@;;;<<<<<<===>>>??????@@@CCCEEEHHHLLLNNNOOOOOOOOOQQQSSSVVVYYY[[[\\\[[[[[[\\\]]]^^^```ccceeefffgggjjjjjjjjjkkkkkklllllllllooopppqqqtttwwwyyy{{{|||}}}~~~}}}xxxooolllhhhdddcccdddfffhhhsss|||~~~yyysssppppppmmmhhhbbb___]]]\\\\\\UUUTTTQQQOOOMMMLLLKKKKKKKKKMMMOOOPPPPPPPPPNNNMMMIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJKKKMMMOOOOOOMMMLLLIIIIIIGGGFFFDDDBBBAAA@@@<<<;;;;;;:::999888777666666666666666777888999::::::<<<======<<<;;;;;;<<<999888888777777777777777666555666888<<<>>>@@@@@@DDDKKKTTT]]]eeemmmvvv|||HHHGGGFFFGGGJJJNNNSSSVVV^^^___``````___```bbbdddmmmpppuuuyyy||||||{{{{{{xxxmmmdddfffjjjooottt{{{|||{{{{{{||||||xxxpppjjjdddaaa^^^___```___YYYSSSMMMHHHAAA;;;::::::;;;;;;888888999999999888888777666555444333222333444444555555555666777999:::;;;:::===@@@BBBDDDFFFIIIKKKLLLNNNRRRUUUZZZ___fffkkksssyyy~~~{{{|||}}}{{{mmmaaa[[[YYYXXXZZZXXXUUUQQQKKKCCC:::555//////...------------...------------------------.........------,,,,,,,,,))))))***+++,,,...///000..................------////////////000000000000111000222555666555888===IIIbbb{{{mmm^^^NNNGGGEEEBBB???>>>======>>>>>>>>>>>>======???BBBGGGJJJKKKLLLNNNPPPTTTUUUWWWXXX[[[\\\^^^___aaa```aaabbbdddfffiiijjjjjjjjjkkkkkkmmmnnnpppqqqpppqqqtttwwwyyy{{{}}}}}}~~~wwwooojjjccc```[[[WWWVVVXXX[[[]]]gggooo{{{|||yyyvvvrrroooiiieeecccbbb```___[[[XXXUUUSSSQQQPPPMMMKKKJJJLLLNNNPPPRRRSSSSSSSSSPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIGGGIIIMMMPPPQQQQQQOOOMMMLLLKKKJJJHHHEEECCC@@@???@@@???===:::888777666555777666555555666777888999888999;;;<<<===<<<<<<;;;555666777888888888888888111333666777777888999;;;@@@EEEKKKQQQWWW```kkkrrryyyGGGFFFEEEFFFHHHLLLPPPRRRSSSTTTUUUUUUTTTTTTVVVXXX\\\___ccchhhkkklllkkkkkkqqqwww|||}}}{{{wwwnnneeeaaacccggglllqqqwww~~~~~~}}}}}}wwwrrrhhhccc___```bbb```YYYSSSKKKFFF@@@;;;::::::::::::999999::::::::::::999999666555444222222222222222333333333444555777888999888:::===???AAACCCFFFHHHKKKMMMPPPTTTXXX^^^dddiiiqqqwww~~~~~~}}}|||{{{|||~~~zzzmmm```[[[ZZZYYYZZZXXXUUUQQQKKKCCC:::444//////...------------...............------------......---------,,,,,,,,,*********+++,,,---...///........................////////////000000000000111000222555666555888===JJJccc{{{lll]]]NNNGGGEEEBBB@@@???======>>>>>>>>>>>>======???BBBEEEHHHJJJLLLOOOQQQUUUVVVWWWYYY[[[]]]______aaaaaaaaabbbcccfffhhhiiijjjjjjjjjkkklllnnnpppppppppqqqsssvvvxxxzzz{{{{{{|||ssskkkddd^^^\\\YYYUUUQQQPPPRRRTTTVVV^^^eeerrr{{{yyyvvvrrrmmmiiifffccc```^^^\\\YYYVVVSSSRRRPPPNNNLLLJJJLLLNNNPPPQQQRRRRRRRRRPPPPPPNNNMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGIIILLLNNNOOOOOONNNMMMMMMLLLKKKIIIGGGEEECCCAAA@@@???===;;;888777666666666555555555555777888999:::;;;<<<======<<<<<<;;;999999999999888777666555222444666777777777999:::===AAAEEEIIINNNVVV```gggttt}}}FFFEEEDDDDDDEEEGGGJJJLLLKKKLLLMMMLLLKKKKKKLLLNNNOOOQQQUUUZZZ]]]_________```fffjjjjjjjjjiiieee^^^]]]___cccggglllrrrxxx}}}~~~}}}|||oooiiibbbbbbeeecccZZZQQQHHHDDD>>>:::999999:::999::::::;;;;;;;;;;;;;;;:::888777666444222222111111111111111222222444555666555777:::;;;===???BBBEEEIIIKKKOOOSSSWWW\\\bbbfffnnnttt{{{~~~~~~~~~}}}}}}xxxzzz|||xxxlll```[[[ZZZZZZ[[[YYYVVVRRRLLLCCC:::444//////...------------...------------...............------------,,,,,,,,,++++++******++++++,,,---........................////////////000000000000111000111555666555999>>>MMMfff}}}xxxyyylll]]]MMMGGGFFFCCC@@@@@@======>>>>>>>>>>>>======>>>AAADDDFFFIIILLLPPPSSSUUUVVVXXXZZZ\\\^^^___```aaaaaaaaabbbccceeefffgggiiiiiijjjkkklllnnnoooppppppqqqsssuuuwwwxxxyyyyyy~~~{{{ooofff___XXXSSSUUURRROOOLLLKKKLLLOOOPPPUUU\\\hhhxxx}}}yyyvvvrrrnnnjjjfffbbb___]]]ZZZWWWTTTSSSQQQOOOMMMKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKIIIGGGEEEDDD@@@???===;;;999777666666555555444444555666888999;;;<<<=========<<<;;;:::<<<;;;;;;:::888666444333444555777777777777888:::<<<>>>@@@BBBDDDKKKTTT[[[kkkvvvDDDDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEDDDCCCBBBDDDEEEGGGIIIMMMQQQTTTVVVXXXYYYXXX^^^aaa```___```^^^[[[YYY\\\```dddhhhmmmssswww{{{~~~{{{zzzyyy}}}xxxooofffdddfffbbbXXXOOODDDAAA<<<:::999999999888999999:::;;;;;;;;;:::::::::999888666444333222111000000000000111222333444444555777888999<<>>>>>>>>>>>======>>>@@@BBBEEEGGGKKKPPPTTTTTTUUUWWWYYY[[[\\\^^^___aaaaaaaaabbbcccdddeeeeeehhhhhhiiijjjkkkmmmoooppprrrssstttvvvwwwxxxxxxxxx|||~~~~~~qqqfff___YYYTTTQQQQQQOOOMMMKKKJJJKKKMMMNNNSSSXXXaaannn~~~{{{xxxuuurrrnnnjjjeeebbb___\\\XXXVVVUUUSSSQQQOOOLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEAAA???===;;;999777777666444444333444555666888999;;;<<<<<<===<<<;;;999999<<<<<<;;;:::999777555444555777888777666777888:::<<<===>>>>>>???EEEMMMTTTbbbnnn~~~CCCCCCBBBBBBAAAAAA@@@@@@======>>>===;;;;;;<<<>>>@@@AAADDDGGGJJJMMMOOOPPPTTTZZZ^^^\\\ZZZZZZYYYVVVVVVYYY]]]aaadddiiimmmqqqtttvvvzzz}}}~~~vvvttttttxxxzzzqqqhhhcccbbb]]]SSSJJJ@@@===:::999999999888777777777888999999999999999999888777666444222000///000000000000111222333333333444555666777:::>>>AAAEEEHHHMMMRRRWWW]]]bbbffflllrrrzzz|||yyyxxx{{{wwwlll```\\\\\\\\\[[[ZZZWWWTTTMMMDDD:::222//////...------------...******++++++,,,,,,,,,,,,---------------------------,,,++++++******++++++---------.........//////////////////000000000000222000111444555666:::AAATTTmmmzzzsssuuummm^^^NNNHHHFFFCCCAAAAAA======>>>>>>>>>>>>=========???BBBDDDGGGKKKPPPSSSRRRSSSUUUWWWYYY[[[\\\]]]``````aaabbbccccccddddddgggggghhhiiikkkmmmooopppttttttvvvwwwxxxyyyyyyyyyzzz|||~~~uuuiii```[[[XXXVVVTTTPPPOOOMMMLLLLLLMMMNNNOOORRRVVV^^^iiiwww{{{yyyvvvtttqqqnnnjjjfff```^^^ZZZXXXVVVUUURRRPPPMMMMMMMMMMMMNNNOOOOOOPPPPPPOOONNNMMMLLLLLLLLLLLLIIIIIIGGGFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@>>>;;;999888777666444444444444555777999::::::;;;<<<<<<;;;:::999888;;;;;;;;;;;;:::999777777666777888777666777999;;;;;;<<<======>>>BBBIIIOOOZZZgggyyyBBBBBBBBBBBBAAA@@@>>>===;;;<<<<<<<<<::::::<<<>>>===>>>???AAADDDGGGIIIKKKOOOVVV[[[XXXUUUSSSRRROOOQQQTTTXXX[[[^^^bbbfffiiikkknnnrrruuuyyy|||~~~}}}}}}~~~}}}}}}|||yyypppnnnmmmpppvvv{{{}}}}}}qqqjjjbbb\\\XXXSSSKKKDDD<<<:::888888888888777666444555666777888888888888666666555444222///...,,,000000000000000111222333222333444444555888<<>>>>>>>>>>>=========???BBBDDDGGGJJJNNNQQQQQQRRRTTTVVVXXXZZZ[[[\\\^^^^^^```aaaccccccccccccffffffggghhhjjjmmmoooppptttuuuvvvwwwyyyyyyzzzzzzzzz|||~~~wwwnnnccc[[[XXXXXXWWWWWWQQQQQQQQQPPPQQQQQQRRRRRRRRRVVV]]]fffrrr|||zzzvvvtttrrrooollliiibbb___\\\YYYXXXVVVTTTRRROOOOOONNNNNNNNNNNNOOOPPPNNNNNNMMMMMMMMMMMMMMMNNNIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@>>><<<:::888777777555444444555666888:::;;;:::;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;::::::999666777777777666777:::<<<:::<<<>>>>>>>>>@@@FFFKKKUUUbbbuuuBBBBBBCCCCCCBBB@@@>>>===;;;<<<<<<<<<;;;<<<>>>???<<<<<<<<<===???BBBEEEGGGGGGPPPWWWVVVQQQOOOKKKHHHIIILLLQQQTTTWWWYYY]]]___cccfffjjjnnnrrrvvv{{{~~~||||||}}}~~~~~~}}}{{{|||}}}~~~~~~{{{vvvrrrgggdddbbbdddgggjjjiiihhh___\\\VVVQQQKKKFFFAAA>>>999888777777888888666555444444555666777777777777555666555555333111///...000////////////000111111111222222222333555:::======AAAHHHPPPVVV]]]cccgggkkkqqqyyy~~~zzzxxx{{{~~~zzznnnbbb^^^]]]\\\\\\[[[YYYUUUOOODDD999111//////...------------...++++++,,,------...//////,,,,,,,,,---------......---------,,,------......,,,,,,------...//////000////////////000000000000333111111444555666<<>>======>>>>>>>>>>>>======<<>><<<:::888777777555555555666777999;;;===;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999666666777666666888;;;>>>>>>@@@BBBBBBAAAAAAEEEHHHRRR```sssBBBCCCDDDDDDCCCAAA>>>===555777888888777888:::<<<888777777777999<<<>>>@@@BBBLLLUUUUUUPPPMMMIIIEEEDDDGGGKKKNNNQQQSSSVVVYYY^^^aaaeeeiiimmmrrrxxx|||~~~||||||}}}~~~}}}||||||||||||}}}{{{wwwqqqlll```\\\YYYYYYZZZ[[[XXXVVVQQQPPPMMMHHHBBB===;;;;;;888777666777888888666444444444666777888888888888888888888888666444222111//////.........///000000000000111000111444888<<<:::???FFFNNNUUU\\\bbbgggjjjpppxxx|||~~~~~~~~~~~~~~~vvvtttzzz}}}{{{oooccc^^^]]]\\\\\\[[[YYYVVVOOOEEE999111//////...------------...------......///000111111,,,,,,,,,------.........---------------...///000,,,,,,------...///000000////////////000000000000333111111444555777<<>>======>>>>>>>>>>>>======<<>><<<:::999888777666666666666888:::<<<===<<<===>>>@@@@@@@@@??????<<<<<<<<<<<<;;;:::999888555666666666666888<<>>;;;:::777777999::::::::::::::::::888777555555777888999FFFIIIMMMPPPOOOKKKEEEBBBDDDEEEGGGHHHIIILLLOOOSSSXXXZZZ___ccchhhnnntttxxx}}}}}}~~~~~~~~~~~~}}}}}}||||||zzzyyyyyyxxxtttllleeeZZZWWWRRROOOMMMJJJHHHFFFFFFDDDAAA???>>><<<999777666666555555555444444444555666777888888999999999999888777555333111//////...000111222222111000...222222222333444555777888:::???EEEKKKPPPXXX```gggooosssxxx}}}}}}|||}}}}}}~~~{{{zzz~~~uuusssvvv~~~}}}vvvkkk```YYYWWWWWW^^^ZZZXXXWWWOOOCCC888333222111...,,,++++++,,,---000///...---,,,+++++++++,,,,,,,,,---------......)))***+++,,,...///000000---------...///000000111111000////////////000000333444666888666666<<>>>>>============>>>>>>>>>AAAEEEGGGHHHJJJLLLNNNRRRTTTVVVWWWXXXYYY\\\^^^\\\\\\]]]^^^```bbbdddeeeggghhhiiijjjlllmmmnnnooouuutttssstttvvvyyyzzzzzz{{{}}}|||ppplllddd[[[VVVXXX___gggjjjmmmmmmjjjhhhiiifffbbbdddccccccgggkkksss~~~|||xxxtttooojjjhhheeeccc```\\\YYYWWWVVVVVVSSSQQQNNNMMMNNNMMMLLLKKKOOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLLLLMMMNNNOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEBBBAAA@@@AAABBBAAA???===AAA>>><<<::::::999888666999888777777888;;;>>>@@@BBBDDDEEEFFFFFFEEECCCBBB@@@>>>;;;:::::::::999888999888777777888<<>>===<<<999777666666666555555555444444444555666777888888888888999888777666444333111111///000111222222111000///111111111222333555666777888===CCCIIINNNUUU^^^dddmmmrrrxxx}}}}}}||||||}}}~~~zzzxxx}}}xxxuuuwww~~~wwwlll```YYYWWWXXX^^^ZZZXXXWWWOOOBBB777333111000///.........///000//////...---,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---......//////------......///000000111111111000000000000000111111111444666444444;;;EEEaaa}}}xxxdddQQQLLLIIIBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDGGGHHHJJJLLLNNNQQQSSSVVVWWWXXXYYY\\\^^^[[[\\\\\\]]]___aaabbbcccggghhhiiijjjlllmmmnnnooosssrrrrrrsssuuuwwwxxxyyyzzz|||~~~~~~yyyqqqoooiiibbb___aaaiiipppuuuyyy{{{xxxvvvuuupppkkkhhheeedddfffjjjrrr~~~}}}{{{wwwsssnnnjjjhhhfffdddaaa]]]ZZZWWWVVVUUUSSSQQQOOONNNNNNNNNMMMKKKNNNMMMLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMNNNNNNOOOJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCAAAAAABBBBBB@@@??????===;;;:::;;;;;;:::999999999888888:::>>>BBBDDDHHHIIIKKKLLLKKKJJJHHHFFFBBB@@@>>>=========;;;:::::::::999999;;;>>>AAACCCFFFHHHJJJJJJHHHGGGIIIJJJTTT\\\lll|||CCCCCCBBBAAA???<<<:::888666666777777888888999999<<<;;;999777666666777777<<<@@@DDDHHHIIIGGGCCCAAA===???@@@AAABBBDDDHHHKKKOOORRRWWW\\\bbbiiiqqquuu{{{}}}}}}||||||yyywwwuuutttsssooogggaaaWWWTTTPPPMMMKKKJJJHHHFFFBBB@@@>>>===<<<;;;999777666666666555555555444444333444555666777777777777999888777666555444333333///000111222222111000///000000111111222333555555666;;;AAAFFFLLLRRR[[[aaakkkpppxxx~~~~~~|||zzzzzz{{{}}}~~~}}}yyy~~~{{{wwwxxx~~~pppaaaXXXWWWYYY^^^[[[YYYWWWOOOAAA777444000000000111111222222222///...------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------......///000000000000000000000000111111111///000333555555555===GGGddd|||gggRRRLLLIIIBBB???@@@>>>>>>>>>??????>>>>>>>>>>>>@@@DDDFFFHHHIIILLLNNNPPPRRRUUUVVVWWWXXX[[[]]]\\\\\\\\\]]]^^^```aaabbbhhhhhhiiijjjlllmmmnnnnnnqqqqqqqqqqqqsssuuuwwwxxxyyy{{{}}}yyyuuurrrrrrpppnnnmmmpppxxxwwwooojjjggggggjjjqqq|||{{{yyyuuurrrmmmjjjhhhgggeeebbb^^^ZZZWWWVVVUUUSSSQQQOOONNNOOOOOONNNLLLLLLLLLKKKKKKKKKMMMNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNJJJJJJIIIHHHHHHGGGGGGFFFIIIIIIHHHGGGGGGFFFFFFFFFFFFDDDBBBAAABBBBBBBBBAAA>>><<<;;;:::<<<<<<<<<;;;999999999:::>>>CCCHHHKKKQQQRRRSSSSSSRRRPPPNNNLLLFFFDDDAAA@@@@@@@@@>>>======<<<<<<<<<>>>AAADDDFFFJJJLLLMMMNNNMMMLLLLLLMMMTTT\\\kkk{{{BBBBBBBBBAAA???<<<999888555555555666777777888999<<<;;;999888666555555555777:::>>>BBBCCCCCCAAA???:::<<<===>>>>>>AAADDDGGGKKKNNNTTTZZZ```hhhpppuuuzzz|||~~~~~~|||{{{vvvtttrrrqqqoookkkddd^^^XXXUUUQQQNNNMMMLLLJJJIIIBBB@@@===<<<;;;999777444555444444444333333333333222333444555666666666666777777666666555555444444///000111111111111000///000000000000111222333444555:::@@@EEEJJJQQQYYY```iiioooxxx~~~|||zzzyyyyyyzzz}}}~~~|||}}}wwwxxx~~~xxxdddXXXXXX\\\]]][[[ZZZXXXNNN@@@777444000111111222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------............//////000000//////000000000000000000111111444777777888AAALLLeeejjjTTTKKKHHHBBB@@@BBB>>>>>>???@@@@@@???>>>>>>===@@@CCCFFFGGGIIIKKKMMMOOOQQQTTTUUUVVVWWWZZZ\\\]]]]]]]]]^^^___```aaabbbhhhiiiiiijjjlllmmmmmmnnnpppqqqqqqqqqrrrsssvvvxxxyyyzzz|||}}}~~~~~~yyyuuusssrrrtttwwwxxxyyy~~~yyyrrrllljjjlllsss}}}yyyxxxvvvssspppllljjjhhhgggfffccc___[[[XXXVVVTTTTTTRRRPPPOOOPPPPPPOOONNNLLLKKKKKKJJJKKKLLLNNNOOOMMMNNNNNNNNNNNNNNNNNNNNNIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFGGGEEECCCBBBCCCCCCCCCBBB???>>><<<;;;<<<<<<;;;::::::::::::===BBBIIIOOOSSSYYYZZZZZZZZZYYYVVVTTTRRRJJJHHHEEEDDDDDDCCCAAA@@@?????????@@@AAADDDFFFHHHLLLNNNOOOQQQRRRRRRSSSSSSTTT[[[jjj{{{BBBBBBBBBAAA???<<<999888555555555555666777888999;;;;;;999777666444333333333555999<<<>>>>>>===<<<888:::;;;<<<<<<>>>BBBDDDIIILLLRRRXXX___gggoootttxxxzzz}}}~~~|||{{{uuurrrooommmlllhhhaaa[[[WWWTTTPPPMMMLLLKKKIIIHHHCCC@@@===;;;:::777444222333333333222222222111111222333444555555666666666555555555444444444333333000000111111111111000000000000000000111222333333555:::@@@EEEJJJPPPYYY___gggmmmwww~~~~~~}}}{{{yyyyyyzzz}}}~~~|||}}}xxxyyy|||jjjZZZYYY^^^]]]\\\[[[XXXNNN???666444111111111111000///...---......---,,,,,,,,,------,,,,,,,,,---------......//////.........---------............////////////---...///000000000000///111111333666777999CCCMMMeeemmmUUULLLHHHBBB@@@CCC>>>???@@@AAAAAA@@@???>>><<>><<<<<<<<<:::999::::::;;;???EEENNNVVV[[[^^^_________]]][[[XXXVVVNNNLLLIIIHHHGGGFFFEEECCCBBBBBBBBBCCCEEEGGGIIIJJJNNNNNNOOORRRUUUWWWYYYZZZVVV[[[iii{{{CCCCCCBBBAAA???<<<:::888666666555555555777999:::;;;;;;:::888777555444333111333555888999999999999777888999999:::<<>>555444222111000///...------,,,...------,,,,,,---------,,,,,,,,,---------......//////........................//////////////////,,,...///111111111000000//////222444555777AAALLLhhhwwwnnnVVVLLLHHHBBB@@@BBB>>>???AAABBBBBBAAA???>>><<<>>>BBBDDDFFFGGGJJJLLLMMMOOORRRSSSTTTUUUXXXZZZ]]]^^^^^^```aaaccceeefffiiiiiijjjkkkkkklllmmmmmmnnnqqqrrrrrrpppqqquuuyyyyyyzzz|||}}}}}}|||vvvttttttuuuuuuvvvzzzwwwtttuuuzzz~~~|||{{{||||||{{{zzztttsssqqqnnnllljjjiiiiiifffeeedddaaa^^^[[[XXXVVVUUUSSSQQQQQQRRRSSSRRRQQQOOONNNMMMLLLLLLMMMNNNOOONNNOOOPPPPPPPPPOOOMMMMMMHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIJJJIIIHHHIIIIIIIIIGGGEEEDDDAAA???======<<<:::999;;;;;;===AAAHHHQQQZZZ```aaabbbbbbbbbaaa^^^[[[ZZZSSSQQQNNNLLLLLLKKKIIIGGGEEEEEEFFFHHHIIIKKKMMMNNNOOONNNMMMOOOSSSXXX[[[\\\XXX\\\iiizzzDDDDDDCCCBBB@@@===;;;999777666555555666777999;;;<<<<<<;;;:::999888666666222333444555666666555555555666777777777999<<>><<<;;;;;;:::888666444444444444333333333222333444555666666777666666777666666555444333333222111111000000000000111111222111111111111222333333555999???DDDHHHOOOWWW]]]aaagggooovvvzzz{{{{{{{{{zzzyyyxxxxxxyyy|||~~~fff^^^```]]]]]]]]]YYYMMM===555444111000///...---......///---------,,,,,,------...,,,,,,,,,---------................../////////////////////////////////......///111333333333222111000000222444444777AAAMMMhhhrrrhhhzzzoooWWWMMMHHHAAA???AAA>>>@@@BBBCCCCCCBBB@@@>>>;;;>>>AAADDDEEEGGGIIIKKKMMMOOOQQQSSSSSSUUUWWWYYY[[[\\\]]]___aaadddfffgggiiijjjjjjkkkkkkllllllmmmllloooqqqqqqooooootttxxxzzz{{{}}}}}}~~~|||vvvrrrrrruuuxxxyyyzzz~~~yyywwwxxx{{{~~~|||yyyyyyzzzzzzzzzyyyrrrqqqooollljjjiiiiiiiiiddddddcccbbb___\\\ZZZXXXUUUTTTRRRRRRSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMNNNNNNNNNOOOPPPQQQPPPOOOMMMLLLGGGGGGGGGFFFEEEEEEDDDDDDDDDFFFIIIKKKMMMNNNMMMMMMMMMMMMMMMOOOOOONNNKKKHHHCCCAAA>>>===>>>===<<<;;;<<<<<<===BBBIIITTT]]]ccccccddddddeeecccaaa___]]]YYYVVVSSSQQQQQQPPPNNNLLLIIIJJJKKKMMMNNNPPPQQQRRRQQQMMMJJJJJJNNNSSSWWWXXXZZZ]]]iiizzzDDDDDDDDDCCCAAA>>>;;;:::888777666555666888:::;;;=========<<<;;;:::999888222333333444444444333333333444555555666777:::===EEEIIINNNTTT[[[bbbjjjooooooqqqtttvvvyyy|||~~~|||zzzssspppkkkiiigggccc]]]XXXUUURRRMMMJJJGGGEEECCCAAA===<<<:::;;;<<<<<<:::999666666555555555444444444333444555666777777777777888888777666555444333333111111000000000000111111222222222222222222333333444888>>>CCCGGGNNNVVV\\\^^^dddlllsssvvvxxxyyyyyyvvvvvvuuuvvvyyy}}}~~~kkk``````]]]]]]^^^YYYMMM===555555111000...------///111222------,,,,,,,,,------...,,,,,,,,,---------..................//////000000///////////////.........///111333555666555444333333333444666666999CCCNNNgggkkk___ooo}}}oooWWWMMMHHHAAA>>>@@@>>>@@@BBBDDDDDDBBB@@@>>>;;;>>>AAADDDEEEGGGIIIKKKLLLNNNQQQRRRSSSTTTWWWYYYYYYZZZ[[[^^^```cccfffgggjjjjjjjjjkkkkkkllllllllljjjnnnpppooommmmmmrrrwwwzzz|||}}}~~~~~~|||xxxsssqqqrrrvvvzzz|||}}}zzzxxxyyy|||}}}}}}zzzxxxwwwxxxyyyyyyxxxrrrpppnnnkkkjjjiiiiiiiiiddddddcccbbb```]]][[[YYYVVVTTTRRRRRRSSSTTTSSSRRRSSSRRRPPPNNNMMMMMMMMMNNNNNNOOOQQQQQQQQQOOOMMMLLLGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGJJJMMMPPPQQQQQQPPPOOOPPPQQQSSSTTTRRRMMMJJJAAA???======>>>???>>>=========>>>BBBJJJUUU___eeedddeeeffffffeeecccaaa___\\\ZZZWWWUUUTTTSSSQQQOOOLLLMMMNNNPPPRRRSSSTTTUUURRRMMMHHHFFFJJJOOOSSSTTT[[[^^^jjjzzzHHHFFFBBB@@@???===;;;999777666555333333666<<<@@@@@@???======>>><<<777333444333222111111222333333444444444555888;;;>>>@@@EEEHHHNNNUUU]]]eeekkknnnnnnppprrrsssuuuxxx||||||yyyqqqnnnjjjgggeeecccaaa___ZZZUUUNNNGGGAAA???>>>>>>======<<<;;;::::::::::::666666666555444444333333444444555666777888999999;;;888666666777777555222333333222222111000000000//////000111222222333333888:::===@@@EEEKKKSSSXXX]]]bbbhhhnnnppprrrssstttoooqqqssstttvvvzzz~~~{{{{{{pppeeeddd^^^___^^^WWWKKK>>>666222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------------...000000444444333222222111111111111444222555;;;999???SSSooo~~~ggg^^^```gggttt```PPPGGGDDDAAA@@@CCCCCCDDDDDDCCCAAA???===<<<<<<===???BBBDDDFFFHHHLLLMMMNNNPPPSSSUUUVVVWWWYYYZZZ\\\^^^```bbbccccccjjjjjjjjjkkklllmmmnnnooonnnpppqqqrrrrrrrrrtttvvv{{{}}}~~~~~~sssrrrrrrrrrtttwwwzzz||||||{{{zzzzzz}}}{{{|||{{{zzzzzzzzzyyyvvvtttrrrnnniiiffffffgggggggggffffffeeedddbbb```^^^]]]XXXWWWUUUSSSRRRRRRSSSSSSQQQPPPNNNLLLLLLLLLNNNOOOQQQQQQQQQQQQPPPOOONNNMMMLLLKKKIIIFFFDDDBBBAAA@@@DDDFFFIIIMMMPPPRRRSSSSSSVVVUUUTTTUUUVVVTTTOOOJJJFFFDDDBBB@@@@@@>>><<<999<<<===>>>AAAGGGRRR^^^fffgggggghhhhhhgggfffdddccccccaaa]]]YYYVVVTTTTTTTTTOOOPPPPPPRRRTTTVVVXXXYYYMMMNNNMMMIIIFFFHHHOOOUUUZZZcccppp|||HHHEEEBBB@@@>>>===;;;999777777555444333666;;;???CCCAAA@@@@@@@@@>>>:::666444444222111111222333333555444444555777:::===???EEEHHHNNNUUU\\\ccchhhjjjlllnnnppprrrsssuuuyyy{{{||||||xxxuuuooommmjjjhhhfffdddaaa___XXXTTTNNNGGGAAA???>>>???===<<<<<<;;;;;;;;;<<<<<<888888777777666555555555555555666777888999:::;;;;;;999777777888777555333333333222222111000000000000000111111222333333333777999<<<@@@DDDKKKRRRWWW\\\```fffjjjlllmmmnnnooolllmmmppprrruuuyyy~~~yyyxxxqqqeeebbb^^^___^^^WWWJJJ>>>555222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------...///000000111111111111111111222222111444222555;;;999@@@UUUrrriii______bbbvvvcccSSSJJJEEEBBBAAAAAAAAABBBBBBAAA???===;;;;;;<<<===???AAADDDFFFHHHKKKLLLNNNPPPSSSUUUVVVWWWYYYZZZ\\\^^^```bbbcccccchhhhhhiiiiiijjjlllmmmnnnoooqqqrrrsssssstttuuuwww{{{}}}~~~{{{tttttttttuuuwwwyyy|||}}}{{{xxxwwwwww|||~~~{{{zzzzzzyyyzzzzzzyyyvvvtttrrrnnniiiffffffgggggggggffffffeeedddbbb```^^^]]]YYYXXXVVVTTTSSSSSSSSSSSSRRRQQQOOOMMMLLLMMMMMMNNNQQQQQQQQQQQQPPPOOONNNNNNKKKIIIGGGEEECCCAAA@@@@@@DDDFFFIIILLLOOOQQQSSSTTTUUUTTTTTTTTTUUURRRNNNJJJEEEBBB@@@??????>>>===;;;======>>>@@@FFFPPP[[[ccceeefffggghhhhhhgggfffeeedddbbb^^^ZZZWWWUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWNNNOOOOOOLLLIIIJJJQQQWWW```hhhttt~~~GGGEEEAAA???>>>===;;;:::777777666444333666:::>>>FFFEEECCCCCCBBB@@@===:::666555333222222222333333555444444555777:::===???EEEHHHNNNUUU\\\aaaeeegggiiikkknnnpppqqqrrrtttvvvyyy}}}~~~{{{yyyvvvrrrooojjjiiihhhgggfffdddaaa^^^UUUQQQKKKEEEAAA???>>>???<<<<<<<<<;;;<<<<<<===>>>::::::999999888777777666555666777888:::;;;<<<===<<<:::888888888888666555333333333222111111000000222222222222333333333333555777;;;>>>CCCIIIPPPTTTZZZ]]]bbbdddeeeeeefffgggeeegggkkkooosssxxx~~~yyyvvv}}}pppddd___^^^```^^^VVVJJJ===555222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------...///000111//////000000111222222333111444333555;;;:::CCCXXXwww~~~hhh]]][[[[[[uuuxxxhhhXXXLLLEEEBBB@@@AAAAAABBBBBBAAA???===;;;;;;<<<===???AAADDDFFFGGGKKKLLLMMMPPPRRRTTTVVVWWWYYYZZZ\\\^^^```bbbccccccffffffggghhhiiikkkmmmnnnppprrrttttttuuuvvvxxxyyy{{{}}}~~~~~~{{{{{{}}}xxxwwwwwwxxxzzz|||}}}}}}|||xxxsssqqqrrrxxx~~~|||xxxxxxwwwxxxyyyyyyvvvtttqqqmmmiiifffffffffgggffffffeeeeeedddbbb```^^^]]]YYYXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNMMMMMMMMMMMMPPPPPPPPPPPPOOONNNMMMMMMHHHGGGEEECCCAAA@@@??????DDDEEEGGGIIILLLPPPRRRTTTTTTSSSSSSSSSSSSPPPLLLIIIDDDBBB>>>======>>>>>>=========>>>???DDDLLLVVV\\\bbbdddeeeggghhhhhhggggggeeeccc___\\\YYYWWWVVVUUUXXXWWWWWWVVVVVVVVVVVVVVVQQQRRRRRROOOMMMOOOTTTYYYgggooo{{{GGGDDD@@@======<<<;;;:::777777666444333555999<<>>CCCCCCDDDDDDCCCAAA???===;;;;;;===>>>AAACCCFFFGGGJJJKKKLLLOOORRRTTTVVVWWWYYYZZZ\\\^^^```bbbcccccceeeeeefffgggiiikkkmmmnnnppprrrtttuuuvvvwwwyyy{{{{{{}}}~~~|||wwwvvv{{{|||zzzyyyzzz|||~~~|||zzz~~~tttooolllmmmttt|||~~~}}}vvvvvvvvvwwwxxxxxxvvvssspppmmmiiiffffffffffffeeeeeeeeeeeedddbbb```___^^^ZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSQQQOOONNNMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJFFFEEECCCBBB@@@???>>>>>>DDDDDDEEEGGGIIIMMMPPPRRRRRRRRRRRRQQQPPPNNNKKKIIIFFFCCC>>><<<<<<=========<<<======>>>AAAHHHPPPUUU]]]___aaadddfffgggggggggdddccc```]]]ZZZXXXWWWWWWZZZZZZYYYXXXXXXXXXXXXYYYUUUUUUUUUTTTSSSUUUYYY\\\jjjtttFFFCCC???<<<;;;;;;;;;:::777777666555333444777:::EEEFFFGGGGGGFFFCCC@@@???:::888666555333333333333444444444555888;;;>>>@@@DDDGGGMMMTTTZZZ```dddfffeeegggkkkmmmnnnnnnooopppssswww}}}|||xxxsssooolllhhheeebbb[[[[[[[[[\\\\\\ZZZWWWTTTIIIGGGCCC???<<<;;;;;;<<<>>>>>><<<;;;::::::::::::;;;;;;::::::999888888777444555666777999:::;;;<<<<<<<<<;;;:::999777777777444444333333222111111111444444333333333333333333222555888;;;???CCCHHHLLLPPPQQQSSSSSSSSSSSSTTTVVVVVVZZZaaagggnnnuuu|||~~~uuuxxxtttjjjccc___``````]]]UUUHHH<<<444111000000/////////.........------------------------...------,,,,,,------...,,,,,,,,,---------.....................///111111444444333333333222222222000555444666;;;<<>>@@@CCCEEEGGGHHHIIIKKKNNNQQQTTTVVVWWWYYYZZZ\\\^^^```bbbcccccceeeffffffhhhjjjlllnnnooooooqqqtttuuuvvvxxxzzz|||{{{}}}~~~}}}wwwtttxxx~~~~~~}}}zzz{{{}}}|||zzz}}}{{{pppjjjhhhjjjqqqyyy{{{~~~~~~|||uuuttttttuuuwwwvvvtttrrrooollliiigggffffffeeeeeeeeeeeeddddddbbbaaa___^^^YYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>>BBBBBBCCCDDDFFFIIILLLNNNOOOOOOOOONNNLLLJJJHHHGGGGGGCCC???<<<;;;<<<<<<;;;;;;<<<<<<===???CCCJJJNNNVVVXXX[[[^^^aaaccccccdddaaa```___]]][[[YYYXXXXXXZZZYYYYYYZZZZZZ[[[\\\]]]XXXXXXXXXXXXXXXZZZ]]]___hhhsssFFFBBB>>>;;;:::;;;;;;;;;777777777555333444666888AAAEEEIIIJJJHHHEEEBBBAAA<<<:::888666444333333444444444555666999===AAACCCEEEGGGKKKQQQWWW]]]aaadddbbbeeehhhjjjjjjlllnnnooorrruuuzzz~~~~~~wwwsssnnniiieeebbb^^^\\\UUUTTTSSSTTTTTTSSSPPPNNNEEECCC@@@===<<<;;;;;;<<>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::999999888555666666777888999::::::;;;<<<<<<:::888666777888444444444333222222111111222222222222333333333333222555888:::<<<@@@DDDFFFHHHIIIJJJJJJJJJKKKNNNPPPQQQVVV]]]eeelllttt{{{xxxxxx|||rrrjjjeeeccc``````]]]TTTGGG;;;444111000000000/////////......------------------------...------,,,,,,------...,,,,,,,,,---------..................///000111111666555555444333333222222000555555666;;;===LLLgggqqqpppyyyeeeRRROOOMMMcccwwwwwwqqqeeeUUUIIICCCCCCAAAAAABBBBBBAAA???===;;;:::;;;<<<>>>@@@CCCEEEFFFGGGHHHKKKMMMPPPSSSUUUWWWYYYZZZ\\\^^^```bbbccccccffffffggghhhiiikkkmmmnnnmmmooorrrtttuuuwwwzzz|||{{{}}}~~~xxxtttwww~~~{{{{{{|||~~~~~~|||zzz}}}vvvmmmhhhfffhhhpppxxxyyy|||}}}{{{ttttttttttttuuuuuurrrpppnnnllliiiggggggfffeeeddddddddddddcccbbbaaa```___YYYYYYYYYXXXWWWVVVTTTTTTQQQQQQPPPOOONNNLLLKKKKKKGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@??????>>>???AAAAAAAAABBBDDDEEEGGGHHHJJJKKKKKKIIIFFFDDDCCCCCCCCC@@@<<<::::::::::::999999:::;;;;;;===@@@EEEHHHNNNPPPSSSWWWZZZ\\\]]]^^^]]]]]]\\\[[[ZZZZZZYYYXXXYYYYYYYYYZZZ[[[]]]^^^___ZZZZZZ[[[\\\]]]^^^``````dddmmmzzzEEEAAA===:::::::::;;;;;;777888777555333333555777>>>CCCJJJNNNLLLHHHDDDCCC===;;;999777555444444444333444555777;;;@@@DDDFFFHHHHHHJJJMMMRRRWWW\\\^^^___aaadddeeefffiiillloooqqqsssvvvxxxzzz}}}|||zzzxxxsssnnnhhhccc___\\\XXXVVVRRRPPPNNNNNNNNNMMMLLLJJJCCCAAA???>>>===<<<======>>>>>>======>>>???@@@@@@>>>======<<<<<<;;;::::::888888888999999999:::::::::;;;<<<:::777555666888555444444333333222111111000000111111222333333333333555777999;;;===@@@BBBBBBCCCCCCCCCDDDFFFIIILLLNNNSSS[[[ccckkkssszzz~~~{{{~~~}}}{{{ooogggcccbbbaaaaaa]]]SSSFFF:::333111000000000000/////////..............................------,,,,,,------...,,,,,,,,,---------..................///000111222333333333333333333333333000555555777;;;>>>NNNjjjvvvttt}}}iiiQQQKKKEEEWWWgggjjjjjjaaaRRRGGGDDDDDDAAAAAABBBBBBAAA???===;;;:::;;;<<<>>>@@@CCCEEEFFFFFFHHHJJJMMMPPPSSSUUUVVVYYYZZZ\\\^^^```bbbccccccfffffffffggghhhiiikkklllkkkmmmppprrrtttvvvyyy{{{{{{}}}~~~zzzuuuuuu{{{~~~~~~}}}zzzzzzzzz{{{}}}|||}}}}}}{{{zzz|||{{{rrrjjjgggfffhhhpppxxxxxx{{{~~~|||zzzuuutttsssttttttssspppnnnnnnkkkiiiggggggfffeeecccdddddddddcccbbbaaa```___XXXXXXXXXXXXWWWUUUTTTSSSOOONNNNNNNNNMMMLLLKKKJJJFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@??????????????????@@@AAABBBBBBBBBBBBCCCEEEEEECCC???======>>>:::999777777888999999888777888999:::;;;===AAADDDGGGIIILLLPPPSSSUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^___[[[[[[\\\^^^```aaabbbaaa```fffnnntttxxx{{{EEEAAA<<<999999:::;;;;;;777888777555333333555666<<>><<<:::777555444444444333444555888<<>>>>>>>>???======>>>???@@@BBBDDDEEE??????>>>>>>======<<<<<<::::::::::::::::::::::::999;;;<<<:::666555666777555444444333333222222111//////000111222222333333333555888999:::;;;===???>>>??????@@@@@@CCCGGGKKKMMMRRRZZZccckkkrrryyy}}}yyy~~~xxx~~~xxxmmmddd```___aaaaaa]]]SSSFFF:::333000000000000000////////////...........................------,,,,,,------...,,,,,,,,,---------...............//////000111222111111111222222333444444000666555777<<<>>>PPPlll{{{kkkPPPFFF===LLLYYY^^^aaaZZZNNNDDDBBBCCCCCCCCCDDDEEECCCAAA???===::::::<<<===@@@BBBEEEFFFFFFGGGJJJMMMPPPSSSUUUVVVYYYZZZ\\\^^^```bbbcccccceeeeeeeeeffffffhhhiiiiiiiiillloooqqqsssuuuxxxzzz{{{}}}{{{uuutttyyy}}}}}}|||{{{zzzyyyyyyyyy{{{~~~yyyzzz{{{zzzyyy{{{zzzxxxppphhhffffffiiiqqqyyyxxx{{{~~~{{{yyyuuutttsssssssssrrrooommmmmmkkkiiiggggggfffdddcccdddddddddcccbbbaaa```___WWWXXXXXXXXXWWWUUUSSSRRRMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@??????@@@@@@>>>>>>@@@AAAAAA@@@???>>>???AAAAAA>>>:::888888:::444333333444777888888777666777999999:::<<<@@@CCCCCCEEEHHHLLLOOOQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^\\\\\\]]]___bbbccccccbbb^^^aaaeeegggjjjooowww|||DDDAAA===:::::::::999888777777777777666555444333:::AAAJJJPPPQQQMMMHHHEEEBBBAAA>>>;;;888777666666555555666999???DDDHHHIIIOOOOOONNNLLLLLLNNNSSSWWW[[[\\\]]]^^^___aaadddgggkkkkkklllnnnoooqqqrrrrrrvvvvvvvvvuuusssqqqooommmmmmiiiccc___[[[XXXTTTRRRKKKKKKJJJIIIIIIIIIIIIJJJFFFFFFEEEEEECCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDCCCBBB@@@???======<<<<<<<<<;;;;;;;;;;;;:::999888777777777777888777666444333222111111333222111111111222333444555555444444555666888999:::;;;<<<;;;<<<>>>BBBEEEIIINNNWWW```hhhpppxxx|||vvvyyyxxx|||rrrgggdddbbb``````aaa^^^TTTFFF:::555444222111111000///......---,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,------------...///////////////.........///000111222333222111111---333444777>>>AAAQQQllliiiSSSEEE???DDDHHHRRRXXXSSSJJJCCC@@@===@@@BBBDDDCCCAAA>>>======:::;;;<<<>>>@@@BBBDDDDDDGGGHHHJJJMMMPPPRRRTTTUUU[[[[[[\\\]]]___```aaaaaaeeeeeeddddddeeefffhhhiiikkkkkkkkkmmmpppssswwwyyyvvvyyy}}}|||uuutttwww}}}zzzyyyxxxvvvyyyzzzzzzzzzzzzzzzzzzzzz{{{xxxzzz}}}~~~|||xxxwwwvvvvvvvvvwwwyyyzzz{{{vvvsssnnnkkkkkknnnsssvvv{{{{{{zzzzzz{{{|||~~~{{{uuuwwwtttqqqnnnnnnmmmllljjjllljjjhhhfffdddcccbbbaaagggfffeeedddbbb```^^^\\\]]][[[YYYWWWVVVTTTPPPMMMNNNMMMKKKKKKLLLLLLKKKIIIGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@???>>>======??????>>>>>>============>>>===:::888777777888888444444444444444444444444777777888999:::<<<===>>><<>>;;;999777777666666666777<<>>======<<<<<<;;;;;;;;;;;;:::999888888777777777666555555444333333333333333222111111111222444444444444444444444666777888888999999999:::<<<@@@CCCHHHMMMUUU^^^gggpppxxx~~~|||tttvvv~~~yyyzzz|||mmmdddaaa```___```aaa]]]SSSEEE999444333000000000///...---------+++++++++,,,,,,,,,------......//////...------,,,.........////////////000///////////////////////////000111222333222222111///444444777>>>BBBRRRnnnbbbNNNAAA<<>>===<<<;;;<<<===???@@@BBBCCCDDDGGGHHHJJJMMMPPPRRRTTTUUUZZZZZZ[[[]]]^^^___```aaaddddddddddddeeegggiiijjjjjjjjjkkklllooosssvvvxxxwwwzzz}}}~~~wwwtttvvv{{{}}}|||zzzyyyxxxwwwwwwxxxyyyzzzzzzyyywwwvvvwwwtttqqqrrruuuvvvtttqqqooooooooooooqqqsssuuuvvvwwwsssnnnkkklllpppuuuyyy|||{{{zzzzzzzzz{{{|||}}}}}}xxxwwwtttpppnnnnnnmmmllljjjkkkjjjhhhfffdddccccccbbbfffeeeeeedddbbb```^^^]]]^^^\\\YYYXXXWWWUUUQQQOOONNNMMMKKKKKKLLLLLLKKKIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>======<<<<<<<<<;;;;;;;;;<<<;;;888666555444555666444444444444444444444444555555666777888:::<<<===>>>BBBGGGGGGFFFFFFIIILLLLLLOOORRRTTTTTTTTTVVVWWWWWWXXXYYYYYYXXXWWWYYYZZZ\\\[[[[[[]]]```bbbaaa___aaaffflllooopppttt}}}DDD@@@<<<:::999999888777777666555333333333444444999@@@JJJPPPRRROOOKKKIIICCCAAA???<<<999888777777777777:::@@@GGGLLLOOOPPPPPPPPPNNNJJJHHHGGGIIIKKKSSSUUUXXXYYYYYYZZZ\\\]]]^^^```bbbeeehhhjjjllllllkkkkkkllllllkkkjjjhhhgggdddaaa\\\XXXUUUSSSOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPNNNMMMJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDD??????>>>===<<<<<<;;;;;;;;;;;;:::999888888888888555444444444444444555555333222222222222333444555444333333333444555666777555666777777777999===@@@FFFKKKRRR[[[eeeoooyyy~~~|||yyysssttt{{{}}}|||~~~wwwhhh^^^]]]___^^^```aaa]]]SSSDDD888333222//////......------,,,,,,***+++++++++,,,,,,,,,,,,.........///......---,,,.........////////////000////////////////////////000111111222333222222222111666555777>>>BBBTTTppp~~~\\\JJJ???;;;BBBBBBLLLSSSOOOHHHCCC@@@>>>???AAACCCCCCAAA>>><<<<<<<<<===>>>???AAABBBDDDDDDGGGHHHJJJMMMOOORRRTTTUUUYYYYYYZZZ[[[]]]^^^___```bbbccccccdddfffhhhiiikkkjjjjjjkkklllooosssvvvxxxxxx{{{~~~yyytttttttttwww|||}}}zzzxxxxxxwwwvvvsssuuuxxxzzzyyyvvvsssqqqnnnkkkiiiiiilllnnnmmmkkkhhhhhhiiikkkmmmoooqqqrrrvvvsssooolllmmmrrrxxx||||||{{{zzzyyyyyyyyyzzz{{{zzzwwwtttpppnnnmmmmmmkkkjjjjjjiiigggfffeeeddddddddddddddddddcccbbbaaa___^^^___]]]ZZZYYYXXXVVVSSSQQQOOONNNLLLLLLLLLLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;;;;::::::::::::999:::888666444222222222222333333333333333333333333444444444555666888999:::???BBBEEEEEECCCCCCDDDGGGIIILLLOOOQQQQQQRRRSSSTTTVVVWWWXXXXXXWWWWWWXXXZZZZZZYYYZZZ]]]```ccccccccchhhnnnuuuyyy{{{DDDAAA===:::999888777666777666444222111222444555999???IIIPPPRRRPPPMMMKKKDDDBBB???<<<:::888888888777888<<>><<<<<<;;;<<<;;;:::999999888888999666555555444444444444555333333333333333444444555333333333333444444555555444555555555666888<<>>CCCVVVrrr{{{YYYIII@@@===CCC???JJJRRROOOHHHDDDBBB@@@???AAACCCCCC@@@>>><<<<<<<<<===>>>@@@AAACCCDDDEEEHHHIIIKKKMMMOOORRRSSSTTTWWWXXXYYYZZZ\\\^^^______aaabbbccceeefffhhhjjjkkkjjjjjjlllnnnpppsssvvvxxxyyy|||{{{uuurrrooorrryyy|||xxxvvvtttsssqqqooorrrvvvxxxwwwsssnnnjjjhhhfffeeefffiiikkkkkkjjjggghhhjjjlllnnnppprrrssstttrrrnnnmmmoootttzzz~~~}}}|||{{{yyyxxxxxxyyyyyy{{{vvvssspppnnnmmmlllkkkjjjiiihhhgggffffffeeeeeefffbbbccccccbbbbbbaaa```______]]][[[YYYYYYXXXVVVTTTQQQOOOMMMMMMMMMMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAA@@@@@@;;;;;;;;;:::::::::::::::999888666444222111111111222222222222222222222222333333333444555666888999===???BBBBBBAAA@@@BBBCCCFFFIIILLLNNNOOOOOOQQQRRRTTTUUUWWWWWWVVVVVVWWWYYYXXXYYY[[[^^^bbbfffhhhiiiooouuu}}}EEEBBB>>>;;;999999888777777555333222111333444555888???HHHOOOQQQOOOMMMKKKDDDCCC@@@===:::999888888777999>>>FFFNNNTTTVVVVVVXXXXXXVVVQQQLLLHHHFFFFFFHHHLLLPPPTTTVVVXXXZZZ\\\^^^___bbbdddeeeeeeeeedddbbbcccdddeeeeeedddcccbbb```^^^[[[ZZZXXXVVVSSSQQQOOOOOOPPPQQQRRRSSSUUUVVVXXXWWWVVVUUURRRPPPNNNMMMLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLJJJIIIGGGDDDDDDBBBAAA???>>>===<<<===<<<;;;:::999999999999888888666555444333333333333333444444555555555555333333444444444444444444444555555555555888;;;>>>CCCHHHOOOYYYcccooo{{{||||||yyy{{{}}}rrrddd\\\]]]aaabbbeeeeeeaaaVVVGGG:::444333000000000///////////////------------............------...............---,,,,,,,,,------------...////////////000000111111222222222222222333333333444888777888???DDDVVVssswwwWWWHHH@@@<<>>IIIQQQOOOIIIEEECCCBBB???AAACCCBBB@@@===<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTVVVWWWXXXZZZ\\\^^^___```aaabbbccceeegggiiijjjjjjjjjkkkmmmooorrruuuwwwxxxzzz|||wwwqqqmmmqqqwww~~~|||vvvrrrpppmmmkkklllooosssvvvtttooohhhdddaaaaaabbbeeehhhjjjkkkjjjjjjkkkmmmoooqqqrrrssstttqqqooonnnoooqqqvvv|||~~~|||zzzyyyyyyyyyzzz{{{vvvssspppmmmmmmlllkkkiiihhhhhhgggfffffffffffffffbbbbbbbbbbbbbbbaaa`````````]]][[[YYYYYYYYYWWWVVVSSSQQQOOOOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEECCCBBBAAA@@@???<<<<<<==================:::999888666444222111111222222222222222222222222333333333333444666777777888:::<<<>>>??????AAABBBDDDFFFJJJLLLMMMNNNOOOQQQQQQSSSTTTTTTTTTTTTVVVWWWXXXZZZ]]]aaaeeejjjnnnqqquuu{{{GGGCCC???<<<;;;:::999777666555444333333444555555888???GGGMMMOOONNNLLLKKKEEECCCAAA>>>;;;:::999999999;;;BBBJJJRRRWWWXXXXXXYYYYYYXXXTTTNNNIIIGGGFFFDDDGGGKKKNNNQQQSSSVVVXXX]]]___aaacccdddcccbbbaaaaaaaaabbbccccccbbbaaa```\\\[[[YYYXXXWWWUUURRRPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXWWWWWWUUUSSSQQQOOONNNNNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKIIIGGGGGGEEEDDDBBB@@@???>>>======<<<;;;:::::::::::::::999777555444333222222333444555555666666555555333444555555555555444444444444555555555777;;;>>>BBBGGGPPPZZZeeeppp{{{~~~|||}}}ssseee^^^```dddeeeggggggcccXXXHHH;;;444333000000000000000000//////............////////////,,,---......///..................////////////000...//////000000111111222333222222222222333444444333888777999@@@DDDVVVrrrnnnQQQEEE===999===>>>IIIQQQOOOIIIEEEDDDBBB>>>@@@BBBBBB@@@===;;;;;;;;;<<<>>>AAACCCFFFHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTVVVWWWXXXZZZ\\\^^^___```aaabbbdddfffggghhhiiiiiiiiijjjlllooorrrtttvvvwwwyyy|||{{{sssnnnpppvvv|||{{{tttpppllliiigggjjjmmmqqqssspppkkkccc___ZZZ]]]aaafffiiikkkllllllmmmnnnpppqqqrrrrrrrrrrrrnnnnnnppprrrvvvzzz~~~~~~|||{{{{{{||||||~~~{{{vvvsssooommmlllllljjjiiiiiiiiihhhgggffffffffffffbbbbbbbbbbbbaaa```_________]]]ZZZYYYYYYYYYXXXWWWUUUTTTRRRQQQQQQPPPOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFDDDBBBAAA@@@??????????????????@@@@@@@@@<<<;;;:::888666444222222111111111111111111111111222222222222333444555666444666888:::===>>>???@@@AAADDDGGGJJJKKKLLLMMMOOONNNPPPRRRRRRRRRRRRTTTUUUXXX[[[___ccchhhnnntttyyy{{{IIIEEE@@@===<<<;;;:::888555555555555555555555555888>>>FFFLLLNNNLLLJJJIIIEEEDDDAAA>>><<<:::999999;;;???EEENNNVVVZZZ[[[ZZZ[[[\\\[[[XXXSSSNNNJJJIIIFFFHHHJJJLLLMMMPPPSSSVVVYYY[[[^^^```aaaaaa```___``````aaaaaaaaa___^^^]]]ZZZXXXWWWWWWWWWVVVSSSPPPRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPOOONNNMMMMMMOOOPPPRRRSSSTTTTTTSSSRRRPPPMMMLLLJJJJJJHHHFFFDDDBBB@@@???>>>===<<<;;;::::::::::::888888666555444444444444333444555666777666666555444555666666666666555444333333444444444666:::===BBBHHHQQQ\\\fffqqqzzz~~~|||}}}tttggg```bbbfffgggggggggcccWWWGGG:::444222////////////////////////---------.........//////,,,------...//////...............////////////000...//////000111111222222333333222222222333444555222777777:::AAADDDUUUqqqeeeKKKBBB<<<777;;;<<>>@@@BBBBBB???===;;;;;;:::;;;>>>AAADDDGGGJJJKKKIIIJJJKKKMMMOOOQQQRRRSSSVVVWWWYYY[[[]]]___```aaabbbccceeefffggghhhhhhgggggghhhkkknnnpppssstttuuuxxx{{{wwwoooqqqtttyyy~~~yyysssnnnkkkhhhfffhhhkkknnnpppmmmggg```[[[VVV[[[ccciiimmmooooooooorrrrrrsssssssssrrrqqqpppmmmooorrrwww|||~~~~~~~~~{{{uuurrrooommmlllkkkjjjiiijjjiiihhhgggffffffffffffbbbbbbbbbbbbaaa```___^^^___\\\YYYXXXXXXYYYYYYXXXXXXVVVTTTSSSSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBB<<<<<<;;;999777555333222111111111111111111111111000000000000111222333444333444555888;;;<<<=========@@@DDDGGGHHHIIIJJJLLLLLLMMMOOOPPPOOOPPPRRRSSSXXX[[[```eeejjjpppxxx~~~JJJFFFAAA>>>===<<<:::999555555666777777666666555999>>>FFFKKKMMMKKKIIIHHHFFFDDDAAA>>><<<:::::::::>>>AAAHHHQQQYYY]]]]]][[[^^^___```]]]XXXSSSOOONNNKKKLLLMMMMMMMMMOOORRRUUUTTTVVVZZZ]]]______^^^^^^______``````___^^^\\\[[[ZZZYYYXXXXXXYYYWWWTTTRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQRRRQQQOOONNNOOOPPPRRRTTTVVVVVVVVVUUUTTTRRRPPPNNNLLLKKKJJJGGGEEECCCAAA@@@>>>>>><<<;;;;;;;;;;;;;;;666666555555555555666666333444666777777777666555555555777777777666555444222222333333333555999<<>>@@@BBBBBB???===;;;;;;999:::===AAAEEEHHHKKKMMMIIIJJJKKKMMMOOOQQQRRRSSSWWWXXXYYY[[[]]]___aaabbbbbbccceeeggghhhhhhggggggeeegggiiillloooqqqrrrsssxxx{{{zzzpppqqqsssvvv{{{~~~wwwqqqnnnkkkhhhfffhhhjjjmmmnnnkkkeee^^^ZZZVVV\\\fffmmmrrrsssssssssuuuvvvvvvvvvuuusssrrrppplllpppuuu{{{|||uuurrrooommmlllkkkjjjiiikkkjjjiiigggffffffeeeeeeccccccbbbbbbaaa___^^^]]]^^^\\\XXXWWWXXXYYYYYYXXXYYYWWWUUUTTTTTTSSSQQQOOOLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIGGGEEEDDDBBBBBB@@@@@@AAAAAAAAABBBBBBBBB<<<<<<;;;999777555333111000000000000000000000000///////////////000111222444444444777999;;;;;;:::;;;>>>BBBDDDFFFGGGHHHJJJJJJLLLNNNNNNNNNOOOPPPRRRWWW[[[```eeejjjqqqzzzMMMIIIDDD@@@======>>>>>>777777777666444444555666<<<@@@FFFKKKNNNMMMJJJHHHFFFDDDAAA>>><<<;;;;;;;;;???BBBHHHOOOUUU[[[^^^```aaabbbaaa^^^XXXSSSOOONNNKKKJJJIIIJJJKKKNNNPPPRRRTTTUUUWWWYYY[[[]]]]]]^^^________________________YYYZZZ[[[[[[ZZZWWWSSSQQQOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRTTTSSSQQQPPPPPPQQQRRRSSSVVVUUUUUUWWWXXXXXXVVVTTTOOOMMMKKKIIIGGGEEEEEEDDDAAA@@@???===<<<<<<<<<<<<<<<;;;888666555555666666666666666777888888999999666555444333333444666666555666666555555777;;;>>>CCCKKKUUU^^^jjjvvv|||}}}{{{zzz~~~xxxxxx}}}pppgggeeegggiiijjjkkkllleeeSSSBBB888555444111111000......---------------------------------..................................../////////////////////000111111222222222222333333333444444444888;;;::::::@@@CCCSSSooo~~~wwwhhhWWWJJJAAA;;;;;;>>><<>>===<<<;;;;;;999;;;===AAAEEEHHHKKKLLLKKKKKKKKKMMMNNNPPPRRRSSSUUUXXX[[[]]]\\\[[[[[[[[[cccdddeeeeeeeeeeeefffgggiiiiiijjjlllnnnqqqsssttt{{{}}}|||yyytttsssvvvzzz}}}{{{tttqqqmmmgggdddeeefffhhhjjjiiifff___YYYUUURRR]]]hhhooouuuyyyzzzxxxyyyyyyyyyxxxxxxvvvuuutttpppmmmppp|||~~~vvvsssooommmllllllkkkkkkkkkkkklllkkkjjjhhhfffeeecccbbb```^^^]]]\\\\\\]]]___]]][[[YYYXXXXXXYYYZZZWWWWWWVVVVVVUUUTTTSSSSSSPPPPPPOOONNNNNNMMMLLLLLLLLLKKKHHHFFFDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGG@@@>>><<<:::777666555444111111111111000000000///111000000/////////000000222333444555666888999999<<<===???AAABBBEEEIIILLLMMMMMMMMMLLLKKKMMMQQQUUU[[[]]]```eeelllttt~~~OOOLLLGGGBBB???======<<<888999999888666666777888===AAAGGGKKKNNNMMMJJJHHHGGGDDDAAA>>><<<<<<<<<===???BBBHHHNNNUUUZZZ]]]___bbbcccccc```ZZZUUUQQQPPPLLLKKKJJJJJJKKKMMMOOOQQQQQQRRRUUUXXXZZZ\\\^^^^^^]]]^^^^^^^^^^^^^^^^^^___ZZZ[[[\\\[[[ZZZWWWUUUSSSRRRSSSTTTUUUWWWXXXYYYZZZYYYYYYYYYXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQSSSUUUVVVVVVUUUUUUVVVWWWVVVTTTRRRQQQPPPNNNKKKHHHFFFEEEEEEAAA@@@???>>><<<<<<<<<<<<<<<;;;888666555555666777666666777777888999999:::777777666555555666777888555666666666666777;;;>>>DDDMMMWWW```kkkwww{{{{{{vvvvvvzzzooohhhgggjjjmmmnnniiijjjbbbQQQ???777444222111000///......---------............................................................/////////////////////000111111222222222222333333333444444444777;;;999:::@@@CCCTTTppp}}}uuufffUUUHHH@@@::::::===>>>HHHPPPMMMFFFBBBAAA???@@@@@@???>>>===<<<;;;;;;999;;;===AAADDDGGGJJJKKKIIIJJJJJJLLLMMMOOOQQQRRRSSSVVVZZZ\\\\\\\\\]]]^^^bbbccceeeeeeddddddeeegggiiiiiijjjlllnnnqqqssstttyyy|||yyyuuusssvvvyyy{{{zzzsssppplllfffdddeeeeeegggiiiiiieee^^^XXXTTTUUU```lllsssxxx|||}}}{{{zzzzzzzzzyyyxxxvvvtttsssrrrpppuuuyyyuuuqqqnnnmmmlllkkkkkkjjjkkkkkkkkkjjjhhhgggfffeeedddbbb```^^^^^^]]]]]]^^^]]][[[YYYYYYYYYZZZ[[[YYYXXXWWWVVVUUUTTTSSSSSSPPPPPPOOONNNMMMMMMLLLKKKKKKJJJHHHFFFEEEDDDDDDDDDAAAAAABBBCCCCCCDDDDDDDDD@@@>>><<<:::888666444444222222222111111111000000/////////.........//////000111222333444666777777;;;===???@@@BBBEEEIIILLLLLLLLLLLLKKKKKKMMMQQQTTTZZZ]]]bbbgggnnnvvvRRRNNNHHHDDDAAA???<<<:::777888888777555555666888>>>BBBFFFKKKLLLLLLJJJHHHGGGDDDAAA===<<<<<<>>>???@@@CCCGGGMMMSSSXXX\\\^^^bbbddddddbbb]]]WWWTTTRRRMMMMMMLLLKKKKKKMMMNNNOOOMMMOOORRRUUUXXX[[[\\\]]][[[\\\\\\\\\]]]]]]^^^^^^\\\\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVVVVWWWYYY[[[\\\[[[[[[[[[ZZZZZZYYYYYYYYYUUUTTTSSSRRRRRRTTTVVVWWWVVVUUUTTTTTTUUUUUUSSSQQQTTTSSSQQQNNNKKKHHHFFFEEEAAA@@@???>>>===<<<<<<<<<<<<:::999777666666666777777777888888999:::::::::999888888777777777888888555666666666666888;;;>>>EEENNNYYYaaalllyyy{{{}}}{{{sssuuu~~~yyyoooiiiiiilllnnnnnniiihhh___MMM===555222000111000///......---......////////////////////////..................................../////////////////////000111111222222333333333333444444444444555:::999;;;AAAEEEVVVsss~~~}}}uuufffTTTIIIAAA<<<;;;===AAAKKKRRRNNNGGGBBB@@@???@@@@@@@@@???>>>===;;;;;;999;;;===@@@CCCFFFIIIJJJHHHHHHIIIJJJLLLMMMOOOPPPQQQTTTXXX[[[\\\]]]___``````bbbcccdddcccccceeefffiiiiiikkklllooorrrtttuuuxxxzzz~~~zzzvvvsssuuuwwwyyy~~~xxxqqqmmmjjjeeecccddddddfffiiihhhccc\\\WWWTTTXXXdddqqqxxx|||~~~||||||{{{zzzxxxuuusssqqqqqqrrrzzz|||xxxsssooommmlllkkkjjjiiijjjjjjjjjiiiiiihhhggggggfffdddbbb```___^^^^^^^^^]]][[[[[[ZZZ[[[\\\]]]ZZZZZZYYYWWWVVVTTTSSSRRRPPPPPPOOONNNMMMLLLKKKKKKIIIIIIGGGFFFFFFEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;888666444333222222222222111111111111///////////////000000000000000111333444555666777;;;<<>>===<<<<<<<<<;;;:::999888777777777777888888888999::::::;;;;;;999999999888888888888888555666666666666888<<>>===>>>DDDNNNTTTPPPGGGCCC@@@>>>@@@@@@@@@@@@???===<<<;;;999:::<<>><<<999666444333111111111111000000000000000000111111222222111111222222333444666777888888:::<<<>>>@@@AAACCCFFFHHHGGGGGGHHHGGGHHHKKKOOOSSSVVV[[[cccjjjqqqyyyVVVPPPIIIEEEDDDCCC???<<<;;;<<<===<<<;;;;;;<<<>>>???AAADDDFFFGGGGGGFFFEEECCCAAA>>><<<;;;===???AAABBBCCCGGGKKKPPPTTTXXXZZZ]]]```bbbaaa]]]XXXUUUSSSPPPOOONNNMMMMMMLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUXXXXXXYYYZZZ[[[]]]]]]^^^_________^^^^^^]]]]]]]]][[[YYYXXXWWWWWWXXXZZZ[[[]]]]]]]]]]]]]]]^^^``````]]][[[XXXTTTRRRQQQQQQRRRSSSSSSRRRTTTWWWYYYYYYXXXXXXWWWUUUSSSOOOKKKGGGEEEBBBAAA@@@>>>============::::::999888888777777777999999::::::;;;;;;<<<<<<999999999999888888777777555666666666777999===@@@EEEQQQ^^^gggqqq||||||}}}zzzvvvzzz}}}sssmmmlllmmmmmmmmmlllhhh]]]JJJ;;;555333111000//////............///------------------------..................................../////////////////////000111111222222333333444444444555555555444999888;;;CCCHHHZZZwww~~~kkkVVVHHHBBB===<<<>>>FFFOOOUUUQQQHHHCCC@@@>>>@@@@@@AAAAAA@@@>>><<<:::999:::<<<>>>AAACCCEEEFFFDDDEEEEEEGGGHHHJJJLLLMMMQQQSSSVVVXXXYYYZZZ\\\^^^^^^```bbbbbbbbbbbbdddfffiiijjjkkknnnpppsssvvvxxx{{{}}}~~~yyytttqqqssstttuuuzzzxxxppphhheeebbb___^^^```bbbfffiiifff```YYYVVVUUUZZZiiizzz{{{uuupppmmmjjjrrrzzzsssnnnkkkjjjiiihhhiiiiiihhhhhhhhhhhhhhhhhhffffffeeecccbbb```^^^]]]^^^^^^^^^^^^^^^_________^^^]]][[[XXXVVVSSSQQQPPPNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???===:::666444222////////////...............///000111111111000000111222333444555777888888888;;;>>>???@@@BBBDDDFFFEEEFFFFFFFFFGGGJJJOOORRRUUUZZZbbbjjjqqqwww}}}]]]UUULLLGGGFFFEEEBBB>>>999:::;;;:::999999;;;===AAABBBDDDEEEFFFFFFFFFEEEAAA@@@???>>>>>>???AAABBBBBBDDDFFFJJJNNNSSSVVVXXXZZZ]]]``````]]]XXXUUUSSSPPPOOOOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRWWWWWWXXXZZZ\\\]]]^^^___`````````aaaaaa```______\\\[[[ZZZYYYXXXXXXYYYZZZ]]]\\\\\\\\\]]]___aaabbbaaa___[[[WWWSSSRRRQQQQQQTTTSSSRRRTTTWWWYYYZZZZZZWWWWWWUUUSSSOOOKKKGGGEEEBBBAAA@@@???>>>=========::::::999999999888888888:::::::::;;;<<<<<<======999:::::::::999888777666555666666666777:::>>>AAAFFFTTTcccmmmuuu~~~}}}{{{xxx||||||rrrlllllloooqqqqqqnnniii\\\III;;;666444111//////............//////------------------------..................................../////////////////////000111111222222333444444444555555555555555999999<<>>???@@@AAAAAA@@@>>><<<:::999:::<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLPPPRRRTTTVVVVVVXXX[[[]]]^^^```bbbbbbbbbccceeegggiiijjjlllnnnqqqtttwwwyyy|||~~~}}}}}}}}}tttpppmmmoooqqqsssxxx~~~tttkkkddd```^^^[[[[[[^^^bbbfffiiiggg___XXXVVVWWWZZZkkk~~~}}}vvvppplllkkkttt|||tttooolllkkkjjjjjjjjjiiihhhgggggggggggggggeeeeeeeeedddcccaaa```___`````````````````````______]]][[[XXXUUURRRPPPNNNMMMLLLKKKIIIHHHFFFEEEDDDCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???===:::777333111............------------***,,,---/////////......//////000222333444555666777:::===???@@@AAACCCDDDDDDEEEEEEFFFGGGJJJOOOSSSVVV[[[bbbiiipppvvv|||hhh^^^QQQJJJIIIGGGDDD???:::;;;;;;;;;::::::<<<>>>DDDDDDEEEFFFFFFGGGGGGGGGAAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFIIIMMMQQQUUUWWWYYY\\\```aaa^^^YYYUUUSSSOOOOOOOOOOOONNNMMMMMMLLLKKKLLLMMMOOOQQQRRRRRRSSSVVVWWWXXXZZZ\\\^^^___```___```bbbccccccbbbaaa```^^^]]]]]]\\\[[[ZZZZZZYYY[[[[[[ZZZ[[[\\\___aaacccdddaaa^^^YYYVVVUUUTTTTTTVVVTTTSSSSSSUUUWWWWWWWWWUUUUUUTTTRRROOOKKKGGGEEEBBBBBB@@@???>>>=========999999::::::999999888888:::;;;;;;<<<======>>>>>>;;;;;;<<<<<<;;;:::888777555666666777777:::>>>AAAIIIXXXiiissszzz|||~~~}}}{{{www|||~~~ssslllkkknnnqqqrrroooiiiZZZGGG:::666444111//////............//////............................................................/////////////////////000111111222222444444444444555555555555666::::::===DDDIII[[[wwwxxx[[[HHH@@@<<<<<<===EEEOOOUUUPPPHHHCCC@@@>>>???@@@BBBBBBAAA???<<<:::999:::;;;===???AAABBBCCCDDDDDDDDDFFFGGGIIIKKKLLLLLLNNNQQQSSSUUUWWW[[[^^^^^^```bbbccccccdddfffgggjjjjjjlllooorrruuuxxxyyyzzz|||}}}zzzzzz{{{||||||{{{xxxyyyyyyxxxxxxzzz~~~|||xxxvvvuuunnniiihhhjjjmmmpppvvv|||yyypppggg```\\\ZZZXXXXXX[[[bbbgggjjjggg___XXXWWWXXX[[[nnnwwwppplllllluuu~~~vvvpppnnnmmmmmmmmmkkkjjjhhhgggffffffffffffeeeeeeffffffeeedddbbbaaabbbbbbbbbbbbaaa```_________]]][[[WWWTTTPPPNNNLLLKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>;;;777333111//////.........---------+++,,,...000000000///...//////000111333444555666777999===??????@@@AAACCCCCCDDDEEEEEEGGGKKKPPPTTTYYY]]]ccciiiooovvv|||pppdddVVVMMMJJJIIIDDD@@@AAABBBCCCBBBAAAAAACCCEEEFFFFFFGGGGGGGGGHHHHHHHHHAAABBBCCCDDDEEEEEEEEEEEEDDDDDDFFFHHHLLLPPPTTTVVVYYY\\\```aaa^^^ZZZVVVTTTNNNOOOOOOOOOOOONNNMMMLLLIIIJJJLLLOOOQQQSSSTTTTTTVVVWWWYYYZZZ\\\^^^``````___```ccceeeeeedddbbb```_________^^^]]]\\\ZZZYYYZZZZZZYYYZZZ\\\^^^aaaccceeeccc___\\\YYYXXXWWWXXXXXXUUUSSSRRRSSSTTTTTTTTTTTTTTTSSSQQQNNNJJJGGGDDDCCCBBB@@@???>>>>>>======999999:::::::::999888888;;;;;;<<<<<<===>>>>>>>>><<<===>>>>>>===;;;999888555666666777888:::>>>BBBKKK[[[mmmxxx~~~{{{vvvwwwzzz{{{~~~||||||zzzuuuzzz}}}uuullljjjlllnnnoooooohhhYYYFFF999555333111//////.........//////000////////////////////////..................................../////////000/////////000111111222222444444444555555555666666666;;;:::===DDDIII[[[www```LLLCCC@@@???AAADDDNNNTTTPPPHHHCCC@@@>>>???@@@BBBBBBAAA???<<<:::999:::;;;===>>>@@@AAABBBDDDDDDEEEFFFGGGIIIKKKLLLIIIKKKOOOQQQTTTXXX\\\___^^^```bbbccccccdddfffhhhjjjkkklllooorrruuuxxxzzzxxx{{{~~~}}}zzzxxxwwwwwwxxxwwwwwwtttuuuuuusssqqqssswww{{{|||xxxrrrooommmmmmiiieeedddgggjjjmmmtttzzz~~~tttnnneee]]]ZZZXXXVVVWWWZZZccchhhkkkhhh___XXXWWWYYY\\\oooxxxqqqlllkkksss~~~xxxrrrpppooopppooolllkkkiiigggfffeeeeeefffeeefffgggggggggfffddddddccccccccccccbbb```___^^^___]]][[[WWWSSSPPPMMMKKKJJJIIIHHHFFFDDDCCCAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???;;;777333111000////////////.........---///111333444333222111111111222333555666777777666999===??????@@@AAABBBCCCDDDEEEFFFGGGKKKPPPTTT\\\___eeejjjpppvvv|||~~~iiiVVVRRROOOHHHEEEGGGBBBBBBAAAAAAAAAAAAAAAAAAGGGJJJMMMOOONNNLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGEEEEEEEEEEEEGGGJJJMMMQQQSSSZZZZZZ[[[ZZZXXXUUURRRPPPRRRQQQPPPOOONNNMMMMMMMMMPPPOOOMMMKKKKKKMMMPPPRRRWWWXXXYYYZZZZZZ[[[]]]___```dddhhhjjjiiigggeeeddddddcccbbbaaa^^^\\\ZZZYYYVVVVVVVVVWWWXXXZZZ\\\]]]bbbaaa```___]]]ZZZXXXWWWTTTSSSQQQPPPNNNMMMMMMMMMPPPOOONNNLLLJJJGGGEEECCCDDDCCCBBB@@@???>>>>>>>>>@@@<<<999999;;;<<<;;;999<<<<<<<<<<<<=========>>>??????>>><<<;;;:::999888666666666666777;;;AAAEEEQQQ```qqq{{{{{{qqqmmmoootttwww~~~zzz{{{wwwtttyyy}}}kkkgggmmmqqqqqqnnnbbbQQQAAA666222111000///............---------++++++,,,,,,,,,------------------............///////////////000000000000111000000000111222333333333333333333444555666666777:::999;;;DDDIIIYYYuuujjjNNNAAA>>>>>>???EEEGGGHHHIIIGGGDDD@@@===:::<<<>>>@@@@@@???===<<<;;;::::::;;;<<<>>>@@@AAACCCDDDDDDEEEFFFHHHIIIJJJLLLMMMNNNPPPSSSVVVYYYZZZ___```bbbcccdddeeeeeeeeefffiiimmmppprrruuuyyy|||{{{|||}}}yyyxxxwwwwwwwwwvvvtttqqqrrrpppmmmkkkkkklllnnnoooooooooooonnnllliiigggeee___^^^```dddfffiiiqqq{{{|||qqqdddccc___ZZZTTTRRRRRRTTTaaaeeekkkkkkddd[[[XXXYYY[[[oooxxxoooiiikkkuuu~~~|||xxxuuusssrrrpppooonnnmmmkkkiiihhhffffffeeefffeeeeeedddccccccbbbbbb___```bbbcccbbbaaa___^^^]]]ZZZVVVRRRPPPMMMJJJHHHHHHEEEAAA??????>>>===<<<<<<===>>>???@@@AAABBBBBBGGGGGGGGGGGGFFFEEECCCCCCBBBAAA@@@===:::777444333111111000///////////////...............///000000000000111111111222555777888999:::<<<===???@@@AAABBBCCCDDDFFFHHHMMMSSSWWWYYY^^^dddiiimmmssszzzttt___WWWRRRKKKIIILLLEEEEEEEEEEEEGGGHHHJJJKKKSSSUUUXXXYYYWWWTTTRRRQQQPPPPPPPPPPPPOOOMMMIIIGGGEEEEEEEEEFFFHHHKKKNNNPPPTTTUUUVVVWWWWWWUUUSSSRRRSSSRRRPPPOOONNNMMMMMMMMMNNNMMMKKKKKKKKKMMMOOOPPPUUUWWWXXXYYYYYY[[[^^^```bbbeeehhhjjjiiigggffffffffffffeeeccc```^^^[[[ZZZWWWWWWWWWXXXYYY[[[]]]^^^aaa```___^^^\\\ZZZXXXWWWTTTSSSSSSRRRQQQPPPOOOOOOLLLKKKJJJHHHFFFDDDBBBBBBCCCBBBAAA@@@???>>>>>>>>>???<<<999999;;;=========>>>>>>>>>???????????????@@@@@@???===<<<;;;:::999777777777777888<<>>>>>>>>@@@BBBDDDEEEEEEBBB???===<<<===???@@@???===;;;999:::::::::;;;<<<>>>@@@AAACCCCCCDDDEEEFFFHHHIIIJJJMMMNNNOOOQQQTTTWWWYYY[[[___```bbbccceeeeeefffffffffiiimmmppprrruuuyyy|||||||||~~~yyyxxxvvvuuuuuutttrrrppppppnnnkkkhhhgggggghhhiiihhhhhhgggfffdddaaa___^^^\\\[[[]]]```bbbeeennnxxxxxxmmmcccaaa]]]XXXSSSQQQRRRSSS```eeejjjjjjccc[[[WWWXXXXXXkkkwwwoooiiijjjuuu~~~|||xxxuuutttsssqqqooommmlllkkkiiigggfffeeeeeeffffffeeeeeedddcccccccccaaabbbccccccbbbaaa___^^^[[[XXXTTTQQQNNNKKKHHHFFFDDDBBB???======<<<;;;:::::::::;;;===>>>???AAAAAADDDDDDDDDDDDCCCAAA@@@???@@@???>>><<<999666444333111111000///////////////...............///000000///111111111111222555777777777999:::<<<>>>??????BBBCCCDDDFFFHHHMMMRRRWWWZZZ___eeejjjnnnssszzznnnbbb[[[SSSQQQSSSLLLLLLLLLNNNQQQUUUXXX[[[dddfffgggeeeaaa\\\YYYWWWVVVWWWYYYYYYVVVRRRMMMIIIFFFEEEDDDDDDEEEGGGJJJKKKMMMNNNQQQSSSUUUUUUTTTTTTSSSSSSQQQOOONNNMMMLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOSSSUUUWWWXXXYYY[[[^^^aaaeeegggiiijjjiiihhhhhhiiijjjiiihhhfffccc___\\\ZZZXXXXXXXXXXXXZZZ[[[^^^______^^^^^^]]][[[ZZZXXXWWWTTTUUUVVVWWWVVVUUUSSSRRRLLLJJJHHHEEECCCBBBBBBBBBBBBBBB@@@???>>>>>>======???<<<999888:::===???@@@???@@@AAAAAABBBBBBAAAAAABBBAAA@@@???===<<<;;;;;;888888888888999<<>>666222111000111000000000////////////,,,,,,,,,,,,---------------------............///////////////000000000000///000000111111222333333555555555666666777888999888;;;:::===DDDHHHXXXrrrmmmSSSDDD???===<<<;;;===???AAAAAA@@@>>><<<===>>>@@@@@@???<<<999777:::::::::;;;<<<>>>???@@@CCCCCCDDDEEEFFFHHHIIIJJJMMMNNNOOORRRTTTWWWZZZ[[[___```bbbdddeeeffffffgggfffiiimmmppprrruuuxxx{{{||||||~~~zzzwwwtttrrrqqqpppooonnnmmmjjjgggdddbbbaaaaaaaaa``````___^^^\\\YYYWWWVVVWWWVVVWWW[[[]]]aaajjjsssrrrhhh```___[[[UUUPPPOOOPPPRRR^^^dddkkkjjjccc\\\XXXWWWWWWhhh|||wwwpppkkkkkkvvv}}}yyywwwuuutttrrrqqqmmmllljjjhhhgggfffeeeeeeggggggfffeeedddddddddddddddddddddcccaaa```^^^]]]WWWTTTQQQNNNKKKIIIEEEBBB@@@===:::999999999999888666777888:::<<<>>>???@@@CCCCCCBBBBBBAAA???>>>=========<<<:::888666444222111111000///////////////...............///000000///111222222111222444666555666777999:::<<<===>>>AAABBBDDDFFFHHHMMMRRRVVV\\\```fffkkknnnttt{{{vvvmmmddd______ZZZZZZ[[[]]]aaaeeejjjmmmuuuuuutttpppiiibbb]]][[[[[[^^^``````\\\UUUOOOLLLHHHGGGEEEDDDDDDEEEFFFGGGJJJLLLOOORRRTTTTTTTTTTTTTTTSSSQQQOOONNNLLLLLLKKKIIIJJJKKKLLLMMMMMMNNNNNNPPPRRRUUUWWWXXX[[[___bbbfffhhhjjjkkkjjjjjjkkkmmmmmmlllkkkiiieeeaaa]]][[[XXXXXXXXXXXXYYYZZZ\\\]]]\\\\\\\\\[[[ZZZYYYXXXWWWUUUWWWZZZ]]]]]]\\\ZZZXXXSSSPPPMMMIIIFFFDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>???===999777888;;;???AAA@@@AAABBBCCCDDDCCCCCCBBBCCCCCCBBB@@@???>>>===<<<:::::::::999:::===CCCGGGVVVfffwwwvvvpppppprrrxxx}}}|||~~~wwwuuu{{{vvvmmmmmmmmmkkkjjj]]]JJJ<<<555333111///000000000/////////......,,,,,,,,,------------...---------............///////////////000000000000//////000111222333333333666666555666666777888999888<<<;;;>>>EEEHHHVVVooonnnVVVFFF???<<<::::::;;;===??????>>><<<;;;===>>>@@@AAA@@@>>>;;;999999999:::;;;<<<>>>???@@@CCCCCCCCCDDDFFFGGGIIIJJJLLLMMMNNNQQQSSSVVVYYYZZZ___```bbbccceeefffggggggfffiiimmmoooqqqtttxxxzzzzzz{{{}}}zzzwwwssspppooonnnnnnmmmjjjhhheeeaaa^^^\\\[[[[[[\\\\\\ZZZYYYVVVTTTSSSRRRSSSRRRSSSWWWYYY]]]fffppp~~~|||oooddd___\\\XXXRRRMMMLLLMMMPPP\\\eeemmmkkkeee___[[[XXXYYYfffzzzxxxqqqnnnpppzzz|||{{{~~~zzzwwwvvvuuusssqqqnnnmmmkkkiiigggffffffeeegggfffeeeddddddddddddeeeeeedddcccaaa___]]][[[ZZZSSSQQQNNNKKKIIIFFFBBB???;;;999666555666777666555444555666888;;;===>>>???BBBBBBBBBBBBAAA@@@???>>>;;;::::::999777555333222111000000///////////////...............///000000///111222222222222444555555555777888:::<<<======@@@BBBDDDFFFIIIMMMRRRUUU]]]aaagggkkkooottt{{{xxxuuusssssstttuuuxxx|||yyypppgggbbb```___cccfffeee___XXXQQQNNNKKKIIIGGGEEEDDDDDDEEEFFFKKKLLLOOORRRSSSTTTSSSRRRSSSRRRQQQOOONNNMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNOOONNNPPPSSSVVVXXX[[[___bbbgggiiikkklllmmmmmmoooqqqoooooonnnlllhhhccc___\\\YYYXXXWWWVVVWWWXXXYYYZZZYYYYYYZZZZZZYYYXXXXXXWWWWWWZZZ^^^bbbcccccc```___[[[XXXSSSNNNIIIFFFEEEDDDAAAAAA@@@???>>>>>>>>>>>>@@@>>>;;;888777999<<>>===;;;<<<;;;;;;;;;>>>CCCGGGVVVfffxxx}}}vvvuuurrrzzzyyyuuuxxxwwwvvv}}}uuunnnoooooolllhhhZZZGGG:::555333111.../////////.........------,,,,,,---------.........---------............///////////////000000000000///000111333444555555444555555555555666777888999888===<<<@@@FFFGGGTTTmmmnnnVVVFFF>>>;;;:::;;;<<<===>>>>>>===;;;:::<<<>>>@@@BBBBBB@@@>>>===888888:::;;;===>>>>>>???BBBCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLOOOQQQTTTWWWXXX^^^___aaacccdddffffffggggggiiillloooqqqtttwwwzzzyyyzzz|||~~~zzzvvvrrrooonnnnnnmmmllliiigggddd```]]]ZZZYYYXXXYYYXXXWWWUUUSSSQQQPPPOOOQQQOOOPPPTTTVVVZZZeeeooo~~~{{{nnnddd^^^[[[VVVPPPKKKIIIKKKMMMZZZfffooommmhhhddd___ZZZZZZdddvvvyyysssqqqxxx}}}vvvzzz{{{xxxvvvuuusssrrrooonnnllljjjhhhgggfffffffffeeecccbbbbbbbbbddddddccccccaaa```]]]ZZZXXXWWWPPPNNNLLLJJJHHHDDD@@@===:::777555444444555444333333444555888:::<<<===>>>???@@@@@@@@@@@@??????>>>::::::999999777555444333111000000///////////////...............///000000///111333333222222333444555555777888:::<<<===>>>???AAADDDFFFIIILLLQQQTTT\\\aaagggkkkooottt{{{ssskkkfffeeebbbfffjjjhhhaaaYYYTTTRRROOOMMMJJJGGGFFFFFFFFFGGGLLLNNNPPPRRRSSSRRRQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMOOORRRUUUWWWZZZ^^^aaaeeehhhlllooopppqqqssstttqqqrrrqqqooolllgggbbb___[[[YYYXXXVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWXXX[[[```dddffffffeeeddd```]]]XXXRRRLLLHHHEEEDDDBBBAAAAAA@@@??????@@@@@@@@@???===:::888999<<>>>>>=========<<<<<>>AAAGGGGGGSSSkkklllUUUEEE===;;;:::<<<======>>>>>>===<<<;;;;;;===???AAABBBAAA???===777888:::;;;===>>>>>>>>>BBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKNNNPPPSSSVVVWWW\\\]]]___aaaccceeeffffffgggiiillloooqqqsssvvvyyyyyyzzz|||wwwtttqqqooonnnnnnlllkkkgggeeeccc```]]][[[YYYYYYWWWVVVTTTQQQOOONNNMMMMMMOOOMMMNNNQQQTTTYYYdddooo|||ooofff___\\\VVVNNNHHHGGGHHHKKKVVVeeepppnnnjjjiiiddd]]][[[aaaqqqzzzvvvvvv{{{pppoootttrrrvvv|||~~~zzzxxxvvvuuusssqqqnnnmmmllljjjhhhgggffffffcccbbb```______```bbbccc```aaaaaa```]]]ZZZVVVTTTNNNMMMKKKIIIGGGDDD@@@<<<;;;888555444444444444333222333444666888:::;;;<<<;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;:::888666555444111111000///////////////...............///000000///111333333222222222333444555666888:::;;;<<<===>>>AAADDDGGGIIILLLPPPSSSZZZ___eeejjjooottt|||rrrjjjfffeeeeeeiiimmmjjjccc[[[WWWVVVRRRPPPMMMJJJIIIHHHIIIIIIKKKMMMOOOQQQRRRQQQPPPPPPQQQPPPOOOOOONNNNNNNNNOOONNNMMMKKKJJJJJJKKKLLLMMMMMMOOORRRTTTVVVYYY]]]```cccgggmmmqqqssstttvvvwwwtttuuuuuutttqqqlllgggddd^^^\\\ZZZWWWUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWXXXZZZ___cccfffgggggggggbbb```\\\WWWQQQLLLHHHFFFCCCBBBAAAAAA@@@AAAAAAAAA???@@@???===;;;;;;>>>AAADDDEEEGGGIIIJJJHHHGGGEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>======@@@EEEIIIUUUfffzzz}}}yyyuuuyyyooonnnwwwuuuuuu}}}xxxllljjjnnnnnnkkkdddUUUBBB777444333111---////////////............------------............---------............///////////////000000000000000222444777888888888777777777777777777888::::::999>>>???BBBGGGGGGRRRiiijjjTTTDDD<<<;;;<<<:::;;;<<<===>>>>>>>>>===;;;===???@@@@@@>>><<<:::666888:::;;;============BBBBBBBBBCCCEEEFFFHHHIIIJJJJJJLLLNNNQQQTTTVVVXXXZZZ\\\^^^```bbbdddeeeeeegggiiilllooopppsssvvvxxx{{{|||~~~rrrqqqooonnnnnnmmmkkkiiidddcccaaa```^^^\\\ZZZZZZXXXVVVTTTQQQOOONNNMMMMMMMMMLLLLLLOOORRRWWWbbbnnn}}}pppggg```]]]VVVNNNGGGEEEFFFHHHRRRcccooonnnkkkkkkfff^^^^^^```nnn{{{yyyyyywwwgggaaacccbbbffflllttt{{{~~~zzzwwwvvvtttrrrqqqlllkkkjjjhhhfffeeeddddddaaa___]]]\\\\\\^^^```aaa^^^```aaaaaa___[[[VVVSSSNNNMMMKKKJJJHHHEEE@@@======:::777555555555444333111222333444666777888999888999;;;===>>>??????@@@>>>>>>===<<<:::888666555111111000///////////////...............///000000///111333444333222222333333333555666888:::;;;;;;>>>@@@DDDGGGIIILLLPPPSSSXXX]]]dddiiinnnttt||||||nnnfffccccccgggkkknnnkkkddd\\\YYYYYYTTTRRROOOMMMKKKJJJJJJKKKIIIKKKMMMPPPQQQQQQPPPOOOPPPOOOOOONNNNNNOOOOOOPPPOOOMMMJJJHHHHHHIIIJJJLLLMMMOOORRRTTTUUUXXX\\\___aaafffmmmrrruuuvvvwwwxxxvvvwwwxxxwwwtttooojjjggg```^^^\\\YYYVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWYYY]]]aaaeeeggghhhhhhdddccc```[[[VVVQQQMMMKKKCCCCCCBBBAAAAAAAAABBBBBB>>>@@@AAA@@@>>>???BBBEEEEEEGGGIIIKKKLLLJJJIIIGGGDDDDDDCCCBBB@@@???>>>===?????????>>>>>>AAAFFFIIIVVVggg|||}}}yyyzzzooonnnxxx~~~ssssss|||sssiiihhhmmmmmmiiidddTTTAAA666333333111---000000000000////////////---------.........//////---------.........//////////////////000000000000111333555888999:::999888888888888888999:::;;;<<<999>>>???BBBHHHGGGQQQhhhiiiRRRCCC<<<;;;<<<777888:::<<<===?????????<<<===>>>???>>>;;;888777666777:::<<<============BBBBBBBBBCCCEEEFFFHHHIIIKKKKKKMMMOOORRRTTTWWWXXXYYY[[[]]]___aaacccddddddgggiiillloooppprrruuuxxx|||}}}zzzooonnnmmmmmmmmmllliiigggbbbaaa```___^^^\\\[[[[[[ZZZXXXVVVSSSQQQPPPOOOOOOLLLJJJKKKNNNQQQVVVaaammm~~~}}}qqqhhhbbb^^^VVVMMMFFFDDDEEEGGGOOOaaannnmmmkkklllggg___bbbbbbooo|||zzz|||sss```VVVVVVWWW[[[aaaiiirrrzzz}}}yyywwwuuutttrrrpppkkkjjjhhhfffdddcccbbbbbb___^^^\\\ZZZZZZ\\\^^^```^^^```bbbcccaaa\\\WWWSSSNNNMMMKKKJJJIIIEEE@@@===???<<<999777666666444333000111111222444555666666999:::<<<>>>@@@BBBCCCCCC@@@???>>>===;;;888666555111111000///////////////...............///000000///111444444333222222222111222333555777888999:::===@@@DDDGGGIIILLLPPPSSSVVV\\\ccciiinnnttt|||~~~rrrjjjfffdddcccfffjjjnnnnnnjjjddd^^^[[[\\\XXXSSSOOOMMMMMMLLLKKKKKKMMMNNNMMMMMMMMMOOOQQQPPPOOONNNNNNNNNPPPRRRSSSSSSQQQMMMIIIGGGHHHIIIKKKOOOQQQRRRSSSTTTWWW[[[^^^dddggglllrrrvvvxxxxxxxxxzzz{{{||||||yyytttnnnkkkdddaaa\\\YYYXXXWWWVVVUUUVVVUUUSSSRRRQQQQQQRRRRRRTTTWWWZZZ^^^`````````___```___^^^]]]ZZZTTTLLLGGGHHHEEEBBBAAACCCDDDCCCBBBCCCBBBAAABBBDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFDDDBBB@@@????????????@@@AAABBB@@@???AAAGGGLLLXXXfffyyy|||~~~yyy{{{xxxvvv{{{tttggggggkkklllkkklllcccRRR???666333111///000///.........------------........................------......//////000000/////////000111111222222444444444555666777888999888888888888999:::;;;<<<<<<<<>>;;;999999:::===??????===;;;:::<<<>>>??????>>>;;;:::888888999;;;===>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGKKKMMMOOOPPPQQQRRRUUUXXXYYYZZZ]]]___aaacccdddeeefffiiimmmooopppqqqssstttwwwzzz~~~}}}~~~~~~rrrllliiikkkkkkhhhdddddd______````````````______\\\\\\\\\ZZZXXXUUUSSSQQQSSSPPPNNNNNNOOOSSS^^^jjj~~~tttkkkbbb\\\TTTKKKEEECCCCCCDDDOOOZZZgggnnnmmmiiifffeeeaaafffooo~~~}}}|||pppbbbWWWSSSRRRSSSRRRVVV___hhhoooxxx}}}{{{zzz}}}{{{yyyvvvtttrrrppppppmmmjjjfffcccbbbaaa___]]][[[ZZZXXXWWWXXXZZZ]]]___```aaabbbaaa___\\\YYYVVVOOONNNMMMLLLKKKHHHCCC@@@>>><<<999888777666333111444444444333444444555555999:::===???@@@AAAAAAAAABBBAAA@@@>>><<<:::777666111000///////////////000//////////////////......111111222222222333333333444444444555555777888999===@@@CCCFFFIIILLLQQQTTTYYY]]]bbbgggkkkrrr{{{vvvmmmgggdddcccbbbdddhhhmmmooommmiiieeebbbaaa]]]VVVRRROOOMMMKKKIIIIIIJJJKKKJJJJJJKKKMMMOOORRRQQQPPPOOOPPPRRRTTTUUUTTTRRRNNNKKKIIIIIIKKKLLLNNNPPPRRRSSSTTTVVVZZZ]]]cccfffkkkqqqvvvxxxzzzzzz{{{|||~~~~~~|||wwwssspppiiieeeaaa]]][[[ZZZXXXVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSUUUXXX[[[]]]]]]]]]]]]```______^^^[[[VVVOOOJJJHHHEEEBBBBBBCCCDDDCCCBBBDDDDDDDDDFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHEEEDDDBBB@@@???????????????@@@AAA@@@???AAAGGGLLLXXXfffyyy}}}~~~zzzzzzpppeeefffkkkmmmmmmmmmaaaPPP>>>555333111///000/////////.........------.................................////////////////////////000111111222222333333444444555666888999777777777888999:::;;;<<<===>>>AAAEEEIIINNN\\\iiiwwwdddOOOBBB???===:::999999:::<<>>??????===;;;:::888888999999:::;;;<<<<<<@@@@@@@@@AAACCCDDDFFFGGGJJJLLLNNNOOOPPPQQQTTTWWWXXXYYY[[[^^^```bbbcccdddfffiiilllooopppqqqsssuuuyyy{{{|||xxxyyyzzz|||~~~~~~}}}{{{zzzqqqkkkhhhjjjjjjgggdddddd___```aaabbbcccdddddddddcccccccccaaa___\\\YYYXXXVVVRRRPPPOOOPPPTTT^^^jjj~~~sssjjj```\\\VVVOOOIIIEEECCCBBBGGGRRR___hhhhhheeebbbaaa___ccclll{{{~~~}}}~~~uuuiii]]]TTTPPPNNNNNNLLLPPPXXX```gggqqqzzz~~~}}}|||{{{|||zzzxxxvvvsssrrrqqqpppmmmjjjfffcccbbb```^^^]]]YYYXXXVVVUUUUUUWWWYYY[[[^^^___``````___\\\YYYWWWPPPOOONNNNNNMMMKKKGGGDDD???===:::999888777444222333222222111111222222333888999<<<>>>@@@AAABBBBBBAAAAAA@@@>>><<<999777666111111000////////////////////////...............000000111111111222222222444444444444555777888999===@@@CCCFFFIIILLLQQQTTTWWW[[[aaaeeejjjpppyyyyyytttmmmgggdddbbb```___aaaffflllppppppnnnlllkkkgggbbb[[[UUUPPPMMMJJJHHHIIIIIIIIIIIIHHHJJJNNNQQQSSSRRRQQQQQQQQQSSSVVVWWWVVVSSSPPPMMMKKKKKKLLLMMMMMMOOOPPPQQQRRRUUUXXX[[[```ccciiiooouuuyyy{{{||||||}}}|||yyyvvvoookkkfffbbb___\\\YYYWWWUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ\\\\\\\\\\\\ZZZVVVPPPLLLIIIGGGDDDCCCDDDEEEDDDCCCGGGIIIJJJLLLMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCAAA@@@?????????@@@@@@AAABBBAAA@@@BBBHHHMMMYYYfffyyy}}}wwwkkkbbbdddkkkooonnnnnn___NNN<<<444222000///000000000000/////////..............................///////////////........./////////000111111222222333333333444555666777888777777777888999:::<<<<<<>>>@@@DDDGGGHHHNNN___oooyyyssscccQQQDDD@@@===:::999999:::<<<>>>>>><<<::::::;;;===>>>>>>===<<<:::999999999::::::::::::;;;??????@@@AAABBBDDDEEEFFFIIIJJJLLLMMMNNNPPPSSSUUUVVVWWWZZZ\\\___aaabbbccceeehhhlllnnnpppqqqtttvvvzzz}}}}}}yyyuuurrrtttuuuwwwxxxyyyxxxwwwwwwpppjjjfffhhhiiifffddddddaaabbbdddfffhhhjjjjjjkkkkkkkkkjjjiiifffccc```^^^ZZZVVVSSSRRRQQQTTT___jjjuuukkk```]]]XXXRRRLLLFFFBBB@@@CCCMMM[[[eeegggfffdddccc```dddkkkxxx{{{ooocccZZZSSSOOOLLLJJJIIIJJJQQQWWW___jjjttt~~~}}}||||||{{{yyyxxxvvvtttrrrqqqppppppllliiieeecccaaa```^^^\\\YYYXXXVVVTTTTTTUUUVVVWWWZZZ\\\]]]^^^^^^\\\YYYWWWRRRQQQPPPPPPOOOMMMJJJGGGAAA???<<<;;;:::999666444333333222222222222222333777888;;;>>>@@@AAABBBBBB@@@@@@???===<<<999777666333222111000///.................................//////000000000111111111333444444444666777888999===???CCCFFFHHHLLLPPPTTTWWW\\\aaaeeejjjqqqyyyyyywwwnnnkkkfffcccbbbaaa___^^^___dddjjjooopppppppppqqqiiiddd]]]VVVRRRNNNKKKIIIJJJKKKKKKJJJJJJLLLPPPSSSSSSRRRQQQQQQRRRTTTVVVXXXVVVTTTQQQNNNLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSWWWZZZ]]]```fffmmmtttyyy|||~~~{{{}}}}}}|||tttpppkkkfffbbb^^^[[[XXXSSSTTTUUUUUUTTTRRRPPPOOOQQQQQQPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVSSSNNNJJJJJJIIIGGGFFFFFFGGGGGGGGGKKKMMMQQQSSSRRRPPPNNNMMMMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBAAA?????????@@@@@@AAACCCEEEDDDCCCEEEKKKOOOZZZgggzzzooofff___bbbkkkppppppnnn[[[KKK:::333222000///000000000000000////////////........................000000//////......------/////////000111111222222333333333333444666777888777777777888999;;;<<<======AAAFFFHHHHHHNNNaaasss~~~uuurrrgggVVVHHHBBB???<<<999999:::<<<>>>>>><<<::::::;;;<<<===>>>===<<<;;;:::;;;;;;<<<<<<=========?????????@@@AAACCCEEEEEEGGGIIIKKKLLLLLLNNNQQQTTTUUUWWWYYY\\\___aaabbbcccdddgggjjjmmmoooqqqtttwww{{{~~~yyyuuurrrooonnnqqqrrrssstttuuuvvvvvvvvvoooiiieeegggiiigggeeeeeedddeeehhhjjjmmmooopppppppppoooooommmkkkhhheeeccc___ZZZVVVTTTRRRUUU___jjjxxxnnnaaa^^^YYYRRRKKKFFFBBB@@@???HHHUUU___ddddddcccbbb^^^ccciiisssqqqddd\\\VVVQQQMMMLLLJJJKKKOOOTTT[[[gggssszzz~~~|||{{{{{{zzzuuutttsssqqqooonnnnnnnnnjjjhhhdddbbbaaa___\\\ZZZZZZYYYWWWUUUTTTTTTUUUUUUVVVXXXZZZ\\\\\\[[[YYYXXXUUUSSSRRRQQQPPPNNNJJJHHHCCCAAA???======;;;999777666666555444444444555555666777:::===???AAAAAABBB???>>>>>>===;;;999888777444333222000///......................../////////000000000000111111111222333333444444666777999999===???BBBEEEHHHLLLPPPSSSYYY]]]cccggglllsss{{{}}}sssmmmlllgggeeebbbaaaaaa```___]]]___ccchhhlllnnnooopppqqqiiiddd]]]WWWSSSPPPMMMKKKKKKKKKKKKKKKKKKLLLPPPRRRQQQPPPPPPOOOQQQSSSUUUWWWUUUSSSQQQNNNLLLLLLLLLLLLLLLNNNOOOPPPPPPRRRVVVXXX[[[^^^dddjjjqqqwww{{{|||zzz{{{~~~wwwsssnnnjjjfffaaa]]]ZZZTTTTTTTTTTTTRRRPPPNNNMMMPPPOOONNNMMMMMMOOOQQQRRRRRRQQQQQQRRRRRRQQQMMMJJJKKKKKKJJJIIIIIIJJJKKKLLLNNNRRRVVVXXXVVVRRRQQQPPPPPPNNNKKKHHHFFFDDDCCCBBBBBBAAA@@@?????????@@@AAAAAACCCEEEEEEEEEFFFKKKPPP\\\iii{{{xxxhhhbbb]]]aaakkkrrrrrrmmmWWWHHH888222111000///000000000000000////////////........................000000//////......------/////////000111111222222333333333444555666777888777888888999:::<<<>>>???>>>AAAFFFIIIIIIOOOaaasss}}}{{{}}}vvvvvvmmm\\\KKKCCC>>><<<999999;;;===??????===;;;999:::;;;<<<======<<<<<<888999:::;;;===>>>???@@@>>>>>>>>>???AAABBBDDDEEEFFFHHHJJJKKKKKKMMMPPPSSSUUUWWWYYY\\\___bbbcccddddddfffiiilllnnnqqquuuxxxzzz}}}{{{tttpppnnnmmmmmmmmmnnnooopppqqqsssuuuvvvpppiiieeehhhiiihhhgggggghhhiiikkkmmmoooqqqrrrrrrrrrrrrrrrpppnnnllliiihhhccc]]]XXXUUUSSSVVV```kkkzzzpppeee```YYYPPPIIIEEEBBBAAA:::AAAKKKUUUZZZ\\\\\\\\\ZZZ^^^dddkkk{{{wwwiii___XXXRRRNNNNNNLLLLLLOOORRRXXXeeeqqqwww~~~{{{yyyxxxxxxrrrqqqpppnnnlllkkkkkkjjjiiifffdddbbb```^^^[[[YYYYYYXXXVVVTTTRRRRRRRRRRRRSSSUUUWWWZZZ[[[ZZZXXXWWWWWWUUURRRPPPOOOLLLIIIFFFFFFDDDAAA@@@???>>><<<:::888888777666555555666666555777:::<<>>>>>???AAAAAA???BBBEEEEEEEEEGGGKKKOOO___lll}}}~~~|||yyyqqqdddaaa^^^```kkktttrrrkkkTTTEEE666111111000///000000000000/////////..............................///////////////........./////////000111111222222444444444555666777888999888999999:::<<<>>>@@@AAA@@@CCCGGGJJJKKKQQQaaarrr|||}}}}}}{{{||||||}}}vvvbbbNNNBBB===;;;;;;;;;<<<>>>@@@@@@>>><<<999:::;;;;;;<<<<<<<<<<<<555666777999;;;<<<>>>>>>======>>>???@@@BBBCCCDDDFFFGGGIIIJJJKKKMMMPPPRRRUUUVVVYYY\\\___bbbcccdddccceeehhhkkknnnqqqvvvyyyzzz~~~xxxrrrooonnnnnnnnnjjjjjjjjjkkknnnpppsssuuurrrkkkgggiiikkkjjjjjjkkkllllllnnnooooooppppppppprrrrrrrrrrrrpppnnnlllkkkeee___YYYVVVTTTVVVaaalll}}}{{{qqqgggcccZZZRRRJJJEEECCCBBB<<<@@@GGGNNNSSSVVVWWWWWWZZZ^^^ccchhhttt}}}mmmaaaXXXSSSPPPMMMLLLLLLNNNOOOTTTaaammmuuu}}}~~~|||yyywwwvvvuuuqqqpppnnnllljjjiiihhhhhhgggeeecccaaa```^^^ZZZWWWUUUTTTRRRQQQOOONNNMMMMMMPPPRRRUUUXXXYYYXXXWWWVVVWWWUUURRRPPPNNNLLLIIIGGGIIIFFFDDDCCCBBBAAA>>><<<888888777666555555555555666888:::<<<>>>?????????;;;;;;;;;;;;:::999888777444333222111000//////////////////000000111111222111222222222222333333333222222333444666888999:::<<<>>>BBBEEEGGGKKKOOOSSSUUUZZZ___ccchhhooowww~~~rrrqqqrrrtttwwwzzz{{{{{{yyyxxxvvvtttqqqjjjccc^^^ZZZYYYXXXZZZ\\\_________\\\```dddhhhjjjmmmppprrrmmmhhhaaa[[[VVVSSSPPPOOOJJJLLLNNNNNNMMMLLLLLLMMMOOOOOONNNNNNPPPRRRUUUWWWVVVUUUSSSQQQOOONNNNNNMMMNNNOOOPPPPPPPPPRRRUUUXXXZZZ\\\```eeekkkppptttvvvxxxzzz|||}}}yyyvvvtttpppllliiiaaa```]]]ZZZWWWTTTRRRRRROOONNNMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMMMMLLLJJJGGGGGGIIIJJJJJJJJJLLLOOOSSSSSSXXX\\\[[[WWWSSSSSSTTTTTTQQQNNNJJJGGGEEEDDDDDD@@@???>>>>>>>>>@@@AAABBBBBBEEEHHHHHHHHHJJJNNNRRRaaannn|||zzzzzz{{{yyysssmmmbbbaaa___aaakkktttrrriiiQQQCCC555000111000///000/////////.........------.................................////////////////////////000111111222222555555555666777888999:::::::::;;;<<<>>>@@@BBBCCCDDDEEEHHHLLLOOOUUUbbbpppxxxzzzlllTTTEEE???===<<<<<<===???AAABBB???===999999:::;;;<<<<<<======777777888999:::<<<<<<============>>>@@@AAACCCDDDFFFHHHIIIJJJKKKMMMPPPRRRSSSUUUWWW[[[^^^aaabbbcccbbbeeehhhjjjmmmqqqvvvzzz{{{}}}vvvqqqoooooopppooojjjjjjjjjkkkmmmqqquuuwwwtttmmmiiikkkmmmmmmmmmnnnoooooooooooonnnmmmlllkkknnnnnnoooooonnnmmmkkkjjjeee___YYYVVVTTTWWWbbbmmm~~~vvviiieee^^^VVVOOOHHHDDDBBB???@@@CCCHHHMMMPPPRRRSSSWWW\\\___```hhhyyyqqqcccYYYTTTSSSLLLLLLMMMNNNNNNRRR]]]jjjsss{{{~~~}}}|||zzzxxxvvvuuuttttttrrrqqqooommmjjjhhhggggggfffdddbbbaaa```]]]YYYVVVRRRRRRQQQOOONNNMMMLLLLLLOOOQQQTTTVVVWWWWWWUUUTTTUUUSSSQQQOOOOOONNNMMMKKKJJJHHHFFFEEEDDDCCC@@@>>>;;;:::999888777777777777777888:::<<<============:::::::::::::::999888777333222111111000000000111///000000111222222333333111111111111222222222222222222333444666888:::;;;<<<>>>AAADDDGGGKKKOOORRRTTTXXX^^^bbbgggmmmvvv}}}gggeeeeeegggkkkoooqqqrrrooonnnmmmmmmlllggg^^^WWWUUUTTTSSSVVVZZZ]]]___```[[[___cccgggjjjnnnqqqtttpppkkkddd]]]XXXTTTQQQOOOMMMOOORRRRRRQQQNNNMMMMMMPPPOOOOOOOOOPPPSSSVVVWWWWWWVVVUUUSSSQQQPPPOOOOOONNNOOOPPPPPPQQQRRRUUUXXXZZZ\\\```dddiiinnnqqqsssyyyzzz}}}~~~|||zzzvvvrrrooohhhfffbbb^^^ZZZWWWVVVVVVNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIHHHIIIIIIIIIFFFDDDDDDGGGIIIIIIIIIKKKPPPSSSTTTYYY\\\[[[VVVSSSSSSUUUUUURRRNNNJJJGGGFFFEEEEEE??????>>>>>>>>>@@@AAABBBFFFIIILLLMMMMMMNNNSSSWWWcccooo~~~|||yyyxxxwwwtttppplllbbbaaa```aaakkkuuuqqqhhhOOOAAA444000111000///000///.........------------........................---.........//////000000/////////000111111222222666666666666777999:::;;;:::;;;<<<===???AAACCCDDDGGGFFFIIINNNSSSXXXdddnnnwwwxxxtttZZZJJJCCCAAA======>>>@@@BBBBBB@@@>>>999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======<<<======>>>???AAACCCCCCFFFHHHJJJKKKKKKMMMPPPSSSRRRSSSVVVYYY]]]___aaabbbbbbdddgggjjjmmmqqqvvvzzz}}}|||uuuqqqpppppppppppplllllllllmmmoootttxxx{{{uuunnnjjjlllooooooooopppqqqqqqpppooommmkkkiiihhhiiiiiijjjkkkkkkjjjhhhgggeee___YYYVVVTTTWWWbbbnnn|||iiifffbbb[[[SSSKKKEEEAAA<<<<<<===???DDDHHHJJJKKKNNNSSSUUUTTTYYYgggvvv~~~|||}}}uuueee[[[WWWXXXMMMMMMOOOPPPOOOQQQ]]]iiirrrzzz|||xxxxxxwwwuuutttttttttttttttssspppnnnkkkiiihhhgggeeedddbbbaaa___]]]YYYUUUSSSRRRRRRQQQPPPOOONNNMMMOOOPPPSSSVVVWWWVVVTTTSSSSSSRRRPPPOOOPPPQQQPPPOOOLLLJJJGGGFFFEEEDDDAAA???>>>===<<<;;;::::::::::::888999:::<<<===<<<<<<;;;:::::::::::::::999888777222222111111111111111222000000111222333333444444000000000000111111111111222222333444666888:::;;;<<<>>>AAADDDGGGKKKOOORRRUUUYYY___ccchhhooowww~~~]]]___aaabbbcccdddfffhhhqqqkkkdddaaaaaa___ZZZVVVTTTSSSTTTVVVZZZ]]]_________^^^aaafffmmmqqqrrrqqqtttpppjjjccc\\\WWWTTTSSSUUUTTTSSSSSSSSSSSSPPPNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTUUUUUUTTTRRROOONNNMMMNNNPPPRRRRRRTTTWWWYYYYYY\\\```ccceeehhhlllooovvvyyy}}}{{{vvvtttoooiiiddd```]]]ZZZXXXXXXUUUQQQMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBHHHIIIJJJKKKKKKLLLOOOQQQVVV[[[\\\YYYVVVVVVUUURRROOONNNKKKIIIHHHGGGGGGHHHCCCAAA>>>===>>>AAADDDGGGKKKMMMRRRWWWWWWTTTVVVZZZeeerrr{{{wwwrrrmmmjjjdddaaagggmmmooouuurrrbbbJJJ@@@666333111...---...------,,,,,,,,,,,,------////////////////////////////////////000000000000111111111222222333333444111222333555777888999:::<<<===???AAACCCDDDDDDEEEFFFKKKKKKMMMUUUXXXaaarrrzzzyyydddMMMEEE===>>>???@@@BBBCCCAAA===::::::::::::;;;===>>>===<<<;;;:::999999999:::;;;<<<======>>>???@@@AAAAAABBBBBBEEEGGGIIIJJJLLLOOOQQQTTTVVVYYY[[[\\\]]]___aaaaaacccfffjjjmmmrrrxxx|||~~~vvvooommmpppttttttrrroooooorrrvvvyyyzzzwwwsssooonnnppprrrqqqppptttrrroookkkhhhfffdddddddddfffhhhhhhfffeeedddeeebbb]]]YYYWWWVVVYYYdddoooyyyooofffbbb[[[PPPJJJJJJBBB>>><<<>>>???@@@CCCHHHKKKNNNOOONNNMMMRRR[[[ccckkkrrrvvvrrrmmmppp{{{rrrddd[[[VVVRRRNNNMMMLLLKKKNNNVVV___fffvvvyyy~~~|||yyytttsssssssssrrrqqqqqqqqqoooooonnnlllkkkjjjiiiiiifffeeebbb___\\\YYYWWWVVVTTTSSSQQQOOONNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOONNNMMMKKKHHHFFFDDDBBBAAA??????>>>>>>======<<<<<<;;;;;;<<<===>>>>>>>>>>>>======<<<;;;999888777777777666666555333222111111111111222333333444444555777666333111111111222333222333555555555666999;;;;;;===@@@BBBDDDHHHMMMPPPWWWZZZ^^^aaafffnnnxxx[[[]]]___``````aaaccceeehhhccc^^^[[[\\\ZZZWWWSSSSSSRRRSSSVVV[[[___aaaaaa___^^^```eeekkkppprrrrrruuurrrmmmfffaaa]]][[[ZZZXXXWWWUUUUUUTTTSSSQQQOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUTTTRRRPPPOOOMMMOOOQQQQQQRRRTTTWWWYYYZZZ]]]```cccfffiiimmmooouuuxxx|||~~~~~~}}}zzzyyyuuunnniiieeebbb___]]]YYYVVVQQQNNNLLLJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDGGGHHHIIIJJJJJJKKKNNNPPPRRRWWWYYYVVVTTTUUUSSSQQQNNNMMMKKKIIIHHHGGGFFFFFFDDDBBB???>>>???BBBFFFHHHLLLNNNRRRWWWVVVTTTWWW]]]iiittt}}}}}}wwwppphhhccceeebbbiiipppqqquuuppp___III???666333111....../////////............//////........................////////////000000000111000000000111222222333333333333555666888:::;;;;;;===>>>@@@AAACCCDDDDDDDDDGGGLLLLLLNNNVVVXXX```qqqxxxuuukkkQQQFFF===>>>>>>@@@BBBCCCAAA===::::::::::::;;;===>>>===<<<;;;::::::999999;;;<<<=========>>>???@@@AAAAAABBBBBBDDDGGGIIIJJJLLLNNNQQQTTTVVVYYY[[[\\\^^^```aaaccceeehhhkkknnnrrrxxx{{{{{{sssppprrruuuvvvtttqqqrrrtttwwwzzz{{{yyytttooonnnppprrrqqqppppppmmmjjjfffbbb```___^^^___aaaccccccbbbaaaaaaaaa```\\\YYYXXXWWWYYYbbblll}}}zzzpppkkkcccWWWOOOMMMDDD???<<<===>>>>>>AAAFFFDDDFFFGGGEEECCCFFFLLLRRRVVV]]]cccaaa^^^aaakkktttrrrcccZZZUUURRRRRRQQQPPPOOOQQQXXXaaahhhtttxxx|||}}}zzzwwwqqqppppppoooooonnnnnnnnnnnnnnnmmmlllkkkjjjiiihhhfffdddbbb___\\\YYYWWWVVVTTTSSSQQQOOONNNMMMMMMNNNNNNNNNOOOQQQRRRRRRRRRRRRSSSRRRRRRQQQPPPOOONNNNNNMMMLLLKKKIIIGGGEEECCCBBBAAA@@@@@@???>>>=========<<<===>>>>>>?????????>>><<<<<<;;;:::999999888888888777555444333222222222333444444555555666666777888666444222111111222333222333444555555666888;;;;;;===@@@BBBDDDHHHMMMPPPWWWZZZ^^^bbbfffnnnxxxXXXYYY[[[\\\[[[\\\^^^```^^^[[[XXXWWWYYYXXXVVVSSSQQQQQQRRRVVV\\\aaadddeeeaaaaaaaaadddjjjooorrrtttxxxuuupppkkkfffcccbbbaaa[[[YYYWWWVVVUUUUUUSSSQQQRRRQQQQQQPPPQQQQQQRRRRRRRRRSSSTTTTTTTTTSSSQQQPPPOOOPPPQQQQQQQQQSSSVVVXXXZZZ]]]aaadddfffiiillloootttvvvzzz}}}~~~}}}|||{{{}}}~~~}}}yyysssmmmiiifffcccaaa[[[XXXSSSOOOMMMKKKIIIGGGCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHHHHIIILLLNNNOOOTTTVVVSSSRRRRRRQQQOOOKKKKKKKKKJJJHHHGGGEEEEEEDDDBBB@@@@@@AAADDDGGGJJJNNNOOORRRVVVVVVVVV[[[bbbmmmwww|||zzz{{{qqqhhhaaaeeeccclllssstttvvvnnn\\\FFF<<<444222222000///111111000000//////000000111------------------------/////////000000000111111//////000111111222333333444555666888:::;;;<<<===>>>???@@@BBBCCCDDDEEEEEEHHHMMMLLLNNNVVVXXX```qqqyyyqqqsssTTTGGG>>>>>>>>>???AAABBBAAA===::::::999999;;;===>>>===;;;;;;::::::999:::;;;<<<===<<<===>>>???@@@AAABBBBBBBBBDDDGGGHHHIIIKKKNNNPPPSSSVVVYYY[[[\\\^^^```bbbeeegggjjjlllooorrrwww{{{zzzttttttuuuxxxwwwuuuuuuwwwzzz{{{{{{yyyuuupppnnnpppqqqqqqoookkkiiieeeaaa]]][[[ZZZZZZ[[[]]]`````````______```___\\\ZZZZZZXXXXXX```iiiyyywwwnnnbbbWWWRRRGGGAAA<<<=========>>>BBBBBBDDDEEECCC@@@@@@CCCFFFBBBHHHMMMOOONNNQQQZZZbbbxxxssscccYYYVVVTTTWWWVVVTTTSSSUUU[[[ccciiirrruuuyyy||||||zzzvvvssslllkkkjjjiiiiiiiiijjjkkkllllllllllllkkkjjjiiihhheeedddbbb___\\\YYYWWWVVVTTTSSSQQQNNNMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===>>>>>>???@@@@@@@@@??????;;;:::::::::999999888888999777555333222222333444666666666777888888999999888777555333222222222222111333444555555666888:::;;;===@@@BBBDDDHHHMMMPPPXXX[[[___bbbfffmmmwww~~~UUUWWWXXXXXXXXXXXXYYY[[[YYYXXXXXXYYY[[[[[[YYYWWWRRRQQQRRRWWW]]]ccchhhiiihhhffffffgggjjjooosssuuu{{{xxxsssnnnjjjgggfffeee\\\ZZZWWWUUUUUUVVVUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQQQQRRRUUUXXXYYY\\\```bbbdddgggkkkmmmrrrtttwwwzzz|||}}}}}}|||{{{zzzyyyyyyzzz|||}}}~~~}}}yyysssnnnjjjgggdddbbb^^^ZZZUUURRROOOMMMKKKIIIDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLOOOTTTVVVSSSPPPQQQOOOLLLIIIJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@BBBEEEIIIKKKQQQPPPRRRVVVWWWXXX___hhhpppyyyxxxxxxwwwlllddddddcccmmmvvvwwwwwwnnnZZZCCC:::333222222111000222111000000000000000000111........................//////000000000111111111000000111222333333444444555666777888:::<<<===>>>???@@@BBBCCCEEEFFFFFFFFFGGGMMMLLLOOOWWWZZZbbbsss}}}rrr~~~uuuVVVIII@@@>>>>>>>>>@@@AAAAAA>>>;;;:::999999;;;======<<<;;;:::999999888888:::;;;<<<<<<<<<===???@@@AAABBBBBBBBBDDDFFFHHHIIIJJJMMMOOORRRUUUXXXZZZ\\\]]]___aaafffgggjjjlllnnnrrrvvvyyyyyyvvvuuuzzzxxxxxxyyyzzz|||{{{zzzyyytttooommmooopppooonnnjjjhhhccc___\\\ZZZZZZZZZ\\\^^^aaabbbaaaaaaaaabbb___]]]\\\\\\YYYXXX]]]dddttt{{{ooobbbZZZMMMEEE>>>======<<<<<>>AAADDDDDDGGGOOOXXXnnnxxx|||sssddd[[[XXXXXXYYYXXXVVVUUUVVV[[[ccchhhqqqssswwwyyyyyyvvvsssppphhhgggeeeccccccdddfffgggjjjjjjkkkkkkkkkiiihhhgggdddcccaaa___\\\YYYWWWVVVTTTSSSQQQNNNMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSTTTSSSTTTUUUUUUTTTQQQOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@@@@??????::::::::::::999999999999:::888555333222333555666777777777888999999::::::999888666444333222222222111222444444444555888:::;;;===@@@BBBDDDHHHMMMPPPXXX[[[___cccgggmmmvvv}}}UUUWWWXXXWWWVVVUUUWWWXXXXXXYYYZZZ]]]___```___]]]TTTSSSTTTYYY___fffkkkmmmnnnmmmlllkkkmmmpppuuuxxx~~~{{{vvvqqqllliiihhhggg]]]ZZZVVVTTTUUUVVVVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQNNNNNNOOOPPPQQQQQQQQQQQQSSSSSSRRRQQQPPPQQQTTTWWWXXXZZZ^^^```bbbeeehhhkkkpppqqqtttvvvxxxyyyyyyxxxyyyyyywwwvvvuuuvvvwwwyyy{{{wwwqqqllliiigggdddccc___\\\WWWSSSQQQOOOMMMKKKGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLQQQVVVWWWTTTQQQQQQOOOLLLIIIIIIJJJJJJIIIGGGEEEDDDBBBBBBAAAAAACCCFFFJJJLLLSSSRRRTTTWWWYYY\\\dddnnnsss{{{}}}wwwwwwzzzmmmdddbbbbbbnnnxxxxxxxxxmmmYYYAAA888222222333111111333000//////......//////000////////////////////////000000000000111111111111111222222333444666666777555555777888:::;;;======@@@AAACCCEEEGGGHHHIIIIIIGGGMMMMMMOOOXXX[[[cccuuuuuusssUUUHHH@@@======>>>???AAA@@@>>><<<999999999:::<<<===<<<;;;999888777777777888:::;;;<<<<<<===>>>@@@AAABBBCCCBBBDDDFFFGGGHHHIIILLLNNNPPPSSSVVVYYYZZZ\\\^^^```ccceeehhhjjjmmmqqqvvvyyyyyyvvvzzzzzzzzz|||~~~~~~|||zzzwwwsssnnnlllnnnoooooommmjjjgggccc___\\\[[[\\\\\\___aaadddeeedddddddddeeebbb```___^^^ZZZWWWZZZ```nnnrrrfffVVVKKKBBB@@@???===<<<======???@@@@@@>>>===<<<<<<>>>:::999===>>>@@@HHHRRReeeqqqxxxqqqddd]]][[[\\\XXXXXXVVVVVVWWW\\\ccchhhqqqsssvvvxxxwwwuuuqqqooogggeeebbb___^^^```bbbccchhhhhhjjjjjjjjjiiihhhgggcccbbbaaa^^^[[[YYYWWWVVVTTTSSSQQQNNNMMMLLLLLLMMMMMMNNNPPPRRRTTTVVVVVVWWWVVVWWWWWWWWWVVVSSSPPPNNNLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>;;;;;;:::::::::::::::::::::888666333333444666777777777777888999999::::::999888777555444333222222111222444444444555888:::;;;===@@@BBBDDDHHHMMMPPPWWWZZZ___cccgggnnnvvv}}}XXXYYYZZZYYYWWWVVVVVVXXXYYY[[[___bbbddddddcccbbbXXXWWWXXX[[[aaahhhmmmoooqqqqqqqqqpppppptttyyy}}}~~~zzztttpppmmmlllkkkaaa]]]XXXTTTTTTUUUVVVVVVTTTSSSSSSRRRQQQQQQQQQRRRMMMMMMNNNOOOPPPQQQRRRSSSUUUTTTSSSQQQOOOPPPSSSVVVWWWYYY\\\___aaacccfffiiinnnoooqqqssstttttttttsssuuuuuuuuurrrppppppqqqsssvvvrrrmmmiiigggfffdddbbb^^^ZZZVVVSSSQQQPPPNNNLLLJJJHHHFFFEEECCCCCCDDDDDDGGGHHHIIIIIIHHHIIIKKKMMMRRRWWWYYYUUURRRRRRPPPMMMJJJJJJJJJIIIIIIHHHGGGFFFCCCBBBBBBCCCFFFIIILLLNNNUUUTTTVVVZZZ]]]```iiissswww~~~}}}wwwxxx{{{lllaaabbbcccoooxxxxxxwwwkkkVVV???777222222333222111222///......------......///000000000000000000000000000000000111111111222222222222333444666777888888555666777999:::<<<===>>>AAACCCEEEGGGJJJLLLMMMMMMJJJOOONNNPPPXXXZZZbbbssszzznnnRRRFFF============>>>@@@@@@>>><<<999888888:::<<<===<<<:::999888888777777888:::;;;;;;<<<===>>>@@@BBBCCCCCCAAACCCFFFGGGGGGHHHKKKMMMNNNQQQTTTWWWYYYZZZ]]]___```cccfffiiimmmrrrwww{{{}}}zzz{{{{{{}}}}}}vvvrrrmmmlllnnnppppppooojjjgggccc___^^^^^^___aaadddfffiiiiiiiiihhhhhhiiigggdddbbb```ZZZUUUWWW]]]gggyyyuuu___SSSHHHDDDCCC???======<<<===>>>??????>>><<<<<<===777444999<<<<<>>??????BBBCCCFFFIIILLLOOOQQQQQQOOOTTTRRRRRRWWWXXX^^^ooohhhPPPEEE<<<===<<<<<<>>>???@@@>>>===999888888:::<<<===<<<:::;;;:::999999999:::;;;<<<;;;;;;===>>>@@@BBBCCCDDDAAACCCEEEFFFGGGHHHJJJLLLLLLOOORRRUUUWWWYYY\\\^^^^^^aaaeeejjjnnnttt{{{~~~|||~~~vvvrrrnnnmmmpppssssssrrrmmmkkkgggdddcccdddggghhhlllnnnpppqqqooonnnnnnooolllhhheeeaaaZZZTTTVVV[[[bbbrrrgggZZZMMMHHHFFFBBB???>>>?????????@@@@@@@@@>>>===<<<555555===BBB???AAAHHHXXXaaahhhfffbbb```___]]]WWWXXXYYYZZZ^^^dddkkkqqqvvvxxxyyyzzzxxxvvvsssqqqkkkgggaaa]]][[[\\\^^^```ccceeegggiiijjjiiigggfffbbbaaa```]]][[[YYYWWWVVVSSSRRRQQQPPPPPPPPPQQQQQQNNNPPPRRRUUUWWWYYYZZZ[[[^^^]]]\\\ZZZXXXWWWUUUUUUOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAA??????>>>===<<<;;;;;;:::888888777777666666777777777777888999999::::::;;;::::::999888666444222111000222333333333444777999;;;===@@@BBBDDDHHHMMMPPPSSSXXX^^^ccciiipppxxx]]]^^^^^^]]]ZZZYYYYYYZZZbbbfffkkkoooooonnnlllkkk```___]]]___dddjjjnnnpppkkknnnqqqsssvvvzzz}}}zzzyyyyyyyyynnnhhh```YYYUUUSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSOOOOOOPPPQQQSSSUUUWWWXXXWWWVVVSSSPPPNNNOOORRRUUUXXXZZZ^^^```aaadddgggiiilllmmmmmmmmmmmmmmmlllllljjjmmmnnnmmmkkkiiikkkmmmgggddd```]]]]]]\\\[[[ZZZWWWTTTQQQOOONNNMMMLLLKKKHHHGGGFFFEEEEEEGGGIIIJJJJJJKKKLLLKKKKKKKKKMMMOOOMMMRRRVVVTTTTTTVVVVVVTTTMMMLLLJJJIIIHHHHHHIIIJJJFFFFFFGGGIIILLLOOORRRTTTVVVWWWZZZ```cccgggpppyyyttt|||zzz{{{zzzoooiiihhhqqqxxxuuuqqqcccMMM???777222222333111000111//////............//////////////////////////////000111111111111222222222000111222333555666777888888999:::<<<>>>???@@@AAABBBDDDGGGJJJNNNQQQSSSTTTTTTXXXTTTSSSWWWVVV[[[kkk~~~cccOOOFFF======<<<<<<===???@@@???===999888888:::<<<<<<;;;:::<<<<<<;;;:::;;;<<<===>>>;;;;;;===>>>@@@BBBCCCDDDAAACCCEEEFFFFFFGGGIIIKKKJJJMMMQQQTTTVVVXXX[[[]]]^^^aaaeeejjjpppwww}}}~~~wwwsssoooooorrruuuuuutttrrrooollliiihhhjjjmmmpppsssuuuwwwwwwvvvttttttuuuoookkkfffbbbZZZTTTUUUZZZ```ooolll^^^QQQKKKIIIEEEAAA??????>>>======>>>===<<<:::===777999EEEJJJFFFDDDIIITTT\\\bbbbbb``````^^^\\\XXXZZZ[[[]]]aaahhhpppuuuxxxyyy{{{{{{zzzwwwtttrrrmmmiiibbb]]]ZZZ[[[^^^```bbbdddgggiiijjjiiigggfffbbbaaa___]]][[[YYYWWWVVVSSSRRRQQQPPPPPPQQQRRRSSSNNNOOORRRUUUWWWYYY[[[[[[```___]]][[[YYYWWWWWWWWWPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCAAA@@@???>>>===<<<;;;;;;888888888888777777777777888888999::::::;;;;;;<<<::::::999888666444222111000111333333333444777999;;;===@@@BBBDDDHHHMMMPPPRRRWWW^^^dddiiipppyyyddddddcccaaa```^^^]]]]]]cccfffnnnvvv|||{{{tttnnneeebbb___```dddhhhjjjjjjfffiiimmmrrrxxx{{{zzzzzz{{{wwwnnncccZZZVVVTTTRRRPPPRRRPPPOOOPPPRRRRRRRRRQQQNNNMMMNNNQQQTTTWWWXXXXXXTTTOOOLLLMMMNNNNNNQQQWWWYYY\\\^^^```aaabbbccceeekkklllmmmmmmlllkkkiiiiiiiiihhhhhhhhhgggggggggfffbbb___\\\ZZZXXXWWWUUUSSSRRRPPPNNNLLLKKKKKKLLLMMMJJJIIIHHHGGGFFFGGGHHHIIIGGGIIIKKKLLLLLLLLLMMMNNNSSSTTTTTTUUUVVVVVVUUUUUUPPPOOOMMMKKKIIIHHHHHHHHHFFFHHHKKKMMMNNNOOORRRTTTSSSVVVZZZ___dddllltttzzz}}}tttvvv||||||~~~tttrrrooooootttvvvnnn\\\LLL999666333000//////000111111///...---...///...---............/////////000////////////000000000000111222444555666777777777999:::;;;;;;;;;===AAADDDFFFEEEEEEFFFHHHMMMQQQTTTVVVTTTUUUWWWWWWYYYbbbkkk~~~yyyaaaJJJ???>>>;;;<<<===@@@BBBBBB???<<<:::999777777999:::;;;:::<<<:::999999;;;<<<===<<<<<<<<<<<<<<<===???@@@AAADDDDDDDDDEEEGGGIIILLLMMMMMMNNNOOOQQQSSSUUUXXXYYY]]]bbbhhhlllooovvv{{{~~~ssslllpppxxx||||||{{{vvvrrrooonnnpppsssvvvxxxzzz}}}~~~{{{yyyyyyzzzxxxrrriii___XXXTTTSSSTTT___iii{{{~~~iii```TTTKKKHHHGGGFFFDDDDDDAAA>>>=========<<<;;;@@@888999EEEKKKGGGGGGLLLSSSXXX^^^```___^^^^^^___[[[[[[\\\___eeelllssswww}}}}}}}}}}}}}}}|||zzzzzzrrrkkkdddbbb```\\\\\\^^^bbbccceeeggghhhhhhggggggcccaaa___]]]]]]]]][[[ZZZRRRQQQQQQPPPPPPOOONNNNNNPPPPPPQQQSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[]]][[[WWWRRROOOOOOPPPOOOOOONNNLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKIIIGGGGGGHHHDDDCCCAAA???>>>===<<<<<<===<<<:::888888888888888666777888999:::;;;;;;;;;;;;:::999777555444333222333333333333444666888999<<<>>>AAACCCEEEHHHLLLOOOTTTXXX]]]dddjjjrrrzzzffffffeeecccbbbaaa______dddhhhooowww~~~{{{wwwpppkkkfffeeehhhjjjiiigggeeegggkkkpppwww~~~||||||}}}yyysssjjjddd```\\\WWWSSSPPPOOOOOOPPPRRRRRRQQQPPPOOOOOOPPPSSSWWWZZZZZZZZZVVVQQQNNNNNNOOONNNRRRWWWZZZ\\\___aaabbbcccdddfffeeeggghhhjjjjjjjjjjjjiiigggfffffffffeeeddddddddd```]]]YYYWWWUUUSSSQQQOOOMMMLLLJJJIIIIIIJJJKKKLLLJJJIIIHHHHHHHHHIIIJJJJJJIIIJJJLLLLLLLLLMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVUUURRRQQQNNNLLLKKKJJJJJJJJJHHHIIILLLMMMMMMOOOQQQSSSUUUWWW[[[```fffnnnwww}}}}}}zzzrrrwww||||||}}}sssqqqqqquuuvvvlllYYYJJJ888666333000//////000111111///...---...///...---........./////////000000000000000111111111111222222333444555666777777777888:::<<<<<<===>>>AAACCCFFFFFFFFFGGGJJJMMMQQQSSSUUUSSSTTTVVVWWWYYYaaajjj~~~zzzooo]]]JJJ@@@@@@;;;<<<===@@@BBBBBB???===;;;999777888999;;;;;;;;;<<<:::888888:::<<<<<<<<<;;;;;;<<<<<<===???@@@AAAAAABBBCCCDDDGGGJJJMMMOOOMMMNNNOOOQQQSSSUUUXXXYYY\\\bbbhhhlllpppwwwyyyrrrwww~~~{{{xxxtttsssuuuxxxzzz{{{||||||}}}yyysssjjj```YYYUUUSSSSSSYYYcccvvvzzzjjjbbbXXXQQQMMMJJJFFFDDDCCCAAA>>><<<<<<<<<:::999AAA;;;<<>>>>><<<;;;:::888777777888999777888999:::;;;;;;;;;;;;===<<<;;;:::888666555444444333333333444666888999;;;>>>@@@CCCEEEHHHLLLOOOSSSWWW]]]dddkkksss|||hhhhhhgggfffeeecccbbbaaadddgggmmmuuu}}}zzzssskkkjjjmmmnnnlllhhhfffhhhkkkqqqxxx~~~|||}}}yyyuuupppmmmiiiccc[[[UUUOOOOOOOOOPPPRRRRRRQQQOOOPPPQQQSSSWWW\\\^^^^^^]]]XXXSSSOOOOOOOOONNNRRRWWWZZZ]]]```bbbcccdddeeegggeeefffgggiiiiiiiiiiiihhhdddddddddcccbbbaaaaaa```]]]ZZZVVVSSSQQQOOOLLLJJJHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMMMMLLLMMMPPPSSSRRRSSSTTTUUUVVVVVVVVVVVVSSSRRRPPPNNNMMMMMMMMMMMMIIIKKKLLLMMMMMMNNNQQQSSSVVVYYY]]]bbbiiirrr{{{}}}sssqqqwww|||}}}|||ttttttuuuxxxuuuiiiTTTEEE777555333000//////000111111///...---...///...---....../////////000000000111111222222222333333333333333444555666777888888888:::===>>>??????AAACCCEEEFFFHHHJJJLLLNNNPPPPPPRRRQQQRRRUUUVVVWWW___hhh~~~~~~xxxpppgggYYYIIIAAA@@@<<<<<<===@@@BBBBBB@@@===<<<:::999999:::<<<<<<<<<<<<:::888888999;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@???@@@BBBDDDGGGJJJMMMOOOMMMMMMNNNPPPSSSUUUXXXYYY\\\bbbhhhlllpppxxx{{{|||{{{|||zzzuuulllbbb[[[VVVTTTSSSUUU___ssszzzllleee]]]WWWSSSOOOJJJFFFGGGDDDAAA?????????===<<>>@@@FFFHHHFFFJJJRRR[[[^^^cccfffgggggghhhhhhfffgggjjjnnnuuu|||}}}sssiiiddd___[[[[[[]]]aaabbbdddeeefffgggffffffdddbbb___]]]\\\ZZZXXXWWWRRRQQQQQQPPPPPPOOONNNNNNPPPOOOOOOPPPRRRVVVZZZ]]]dddcccaaa```___\\\YYYVVVWWWVVVVVVTTTSSSQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???<<<;;;999888777888888999888999:::;;;<<<<<<<<<<<<======<<<;;;999777555444444333333333444666888999;;;===@@@BBBEEEHHHLLLOOORRRVVV]]]eeemmmuuu}}}jjjjjjjjjiiigggeeecccbbbaaadddiiipppxxxxxxqqqppptttvvvrrrmmmiiijjjmmmsss{{{}}}{{{}}}~~~{{{wwwtttqqqjjjbbb[[[QQQPPPOOOQQQRRRRRRQQQOOOQQQRRRVVV[[[```aaa```^^^XXXSSSOOOOOOOOONNNPPPUUUYYY\\\```cccddddddeeegggjjjkkkkkkkkkjjjhhhgggfffdddcccbbbaaa```___^^^^^^[[[XXXTTTQQQNNNLLLIIIGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLNNNQQQTTTSSSSSSTTTUUUVVVVVVVVVVVVTTTSSSQQQOOONNNNNNOOOOOOJJJKKKLLLLLLLLLMMMPPPRRRWWWYYY^^^ccckkkttt~~~|||qqqqqqxxxzzz}}}wwwvvvwwwyyyyyysssdddOOO???666444222000//////000000111///...---...///...---...////////////000000000111111222222333333444444444444555555666777999999888;;;>>>@@@@@@AAABBBCCCEEEFFFHHHJJJLLLMMMMMMMMMPPPOOOQQQTTTUUUVVV^^^ggg|||yyypppfffYYYJJJAAA???======>>>@@@BBBBBB@@@>>>===;;;999:::;;;=========<<<:::888888999;;;;;;:::;;;;;;;;;<<<===>>>???@@@???@@@BBBDDDGGGIIIKKKMMMLLLLLLNNNPPPRRRUUUXXXYYY\\\aaahhhmmmqqqyyy|||xxxooofff^^^XXXUUUTTTWWW```rrrsssmmmddd^^^YYYUUUQQQMMMMMMJJJFFFEEEDDDDDDDDDCCCBBBBBBEEEKKKMMMNNNUUU^^^eeegggjjjmmmnnnmmmmmmmmmjjjlllpppuuu|||xxxmmmeee___[[[ZZZ]]]```aaacccdddeeefffeeeeeedddaaa^^^\\\ZZZYYYWWWUUURRRQQQQQQPPPPPPOOONNNNNNOOONNNNNNNNNQQQUUUZZZ]]]```____________^^^\\\[[[XXXXXXWWWUUUSSSQQQOOOMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIIIIGGGEEEEEEFFFEEEEEEEEEDDDCCCAAA@@@@@@<<<;;;999888888888999::::::;;;<<<<<<=========<<<;;;;;;;;;:::888666444222444444333444555666888999:::<<>>===>>>???AAABBBAAA???===<<<::::::<<<===>>>======;;;888888999;;;;;;::::::;;;;;;;;;<<<>>>???@@@AAABBBCCCEEEFFFGGGHHHIIIKKKLLLMMMOOORRRUUUXXXYYY\\\aaahhhmmmrrrzzz{{{sssjjjbbb[[[WWWUUUXXXaaaqqq~~~rrrhhhaaa\\\WWWSSSPPPMMMIIIGGGHHHIIIKKKKKKKKKLLLQQQVVVYYY]]]eeemmmqqqqqqrrrttttttsssqqqpppqqqssswww}}}{{{oooggg```[[[ZZZ\\\___```bbbcccdddeeeddddddccc```]]][[[YYYXXXVVVTTTRRRQQQQQQPPPPPPOOONNNNNNOOONNNMMMMMMPPPTTTYYY\\\^^^___aaaaaa```___^^^^^^XXXXXXWWWUUUSSSPPPNNNMMMNNNNNNLLLKKKJJJIIIIIIIIIGGGHHHIIIIIIGGGEEEEEEFFFDDDDDDDDDDDDCCCBBB@@@???<<<;;;:::999999999:::;;;<<<<<<===>>>>>>>>>>>>===;;;;;;<<<;;;999777444333444444444444555777999:::999<<>>>>>???AAABBBAAA@@@===;;;::::::;;;=========>>><<<:::999:::;;;;;;;;;:::::::::;;;<<<===??????AAABBBCCCEEEFFFFFFFFFFFFJJJKKKMMMOOORRRUUUXXXYYY[[[aaaiiinnnsss{{{~~~xxxooofff___YYYVVVWWW___oooxxxooohhhbbb]]]VVVRRRMMMKKKMMMRRRVVVXXX^^^```cccgggkkkpppuuuyyy{{{zzzyyyzzzzzzyyywwwtttxxx{{{|||pppiiibbb\\\ZZZ\\\^^^___aaabbbcccdddccccccaaa___\\\ZZZYYYWWWUUUTTTRRRQQQQQQPPPPPPOOONNNNNNOOONNNNNNNNNPPPSSSWWWYYY```cccffffffdddaaa___^^^ZZZYYYXXXVVVTTTRRRPPPNNNPPPOOONNNLLLKKKJJJJJJIIIHHHIIIJJJIIIGGGFFFFFFFFFDDDDDDEEEEEEDDDCCCAAA@@@======<<<;;;;;;;;;<<<===>>>>>>????????????>>>>>>===>>>>>>>>><<<:::777555555444444444555777999:::999;;;>>>AAADDDGGGLLLOOORRRXXX```iiiqqqzzzttttttsssqqqmmmhhhccc``````bbbeeehhhmmmvvvrrrpppooouuu~~~~~~|||wwwpppkkkbbb^^^XXXTTTSSSTTTUUUVVVWWW[[[aaagggkkkhhhccc^^^UUUPPPMMMNNNNNNNNNQQQVVVYYY^^^cccggghhhiiiiiijjjggghhhiiijjjjjjiiihhhgggdddcccaaa___]]][[[ZZZYYYWWWTTTQQQNNNMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFHHHIIIIIIHHHHHHGGGIIIKKKKKKKKKKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIEEEFFFFFFFFFGGGIIINNNQQQXXX]]]fffnnnuuu{{{~~~{{{{{{}}}zzz{{{uuurrrqqqqqqwww{{{|||vvvgggSSSAAA666222222111111000000//////111///...---...///...---//////000000000111111111111111222333444555666666777777666666777999;;;<<<===>>>@@@AAAAAABBBEEEGGGKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLOOOTTTUUUVVV]]]eeesss}}}}}}}}}vvvfffRRRFFFDDD???>>>>>>???AAABBBBBBAAA===;;;999999;;;<<<===<<>>??????@@@BBBDDDFFFGGGGGGGGGJJJJJJLLLOOORRRUUUXXXYYY[[[aaaiiinnnttt|||~~~}}}~~~{{{sssjjjaaa[[[XXXXXX```mmm|||uuuoooddd___ZZZXXX\\\cccjjjoooyyyyyyzzz{{{~~~}}}~~~}}}zzz|||~~~{{{qqqjjjddd]]]ZZZ\\\]]]^^^```bbbcccccccccbbb___]]]ZZZYYYXXXWWWVVVTTTRRRQQQQQQPPPPPPOOONNNNNNOOOOOONNNOOOPPPSSSUUUVVV\\\aaafffhhhfffbbb``````]]]\\\\\\ZZZXXXVVVTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJHHHJJJKKKJJJHHHFFFFFFGGGEEEEEEFFFGGGFFFEEECCCAAA???>>>===<<<<<<===>>>?????????@@@@@@@@@@@@??????===>>>??????===:::777555555555444555666777999:::888:::>>>AAADDDGGGLLLOOOSSSYYYaaajjjrrrzzzwwwwwwvvvsssoooiiidddaaa^^^```bbbdddhhhqqq|||wwwuuutttyyyyyyrrrgggaaaZZZUUUTTTUUUWWWWWWYYY]]]dddkkkmmmjjjddd^^^VVVQQQNNNOOOOOOOOOSSSXXX[[[___eeeiiikkkkkkkkklllnnnnnnnnnmmmllljjjgggfffcccbbb```^^^\\\ZZZXXXWWWVVVSSSPPPMMMLLLKKKIIIGGGCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHEEEGGGJJJKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFIIINNNQQQYYY```iiiqqqxxx~~~~~~|||}}}}}}|||}}}||||||tttooommmmmmmmmwww{{{{{{tttdddPPP???555222222111111000000//////111///...---//////...---000000000000111111111111222222333444555666777888888777666666777999;;;===>>>???@@@@@@AAABBBFFFIIINNNNNNMMMMMMMMMMMMMMMMMMLLLLLLOOOTTTVVVWWW]]]eeeqqq~~~kkkTTTGGGEEE???>>>>>>???AAABBBBBBAAA<<<:::999999:::<<<<<<<<<@@@>>><<<;;;<<<======<<<:::::::::;;;<<<===>>>???===>>>AAADDDFFFGGGHHHHHHIIIJJJLLLOOORRRUUUXXXZZZ[[[aaaiiinnnttt}}}~~~}}}}}}uuulllccc]]]YYY\\\cccnnn}}}tttnnnhhhfffkkkttt~~~~~~|||~~~zzzpppkkkeee^^^[[[\\\]]]^^^```aaabbbcccbbbbbb^^^\\\YYYXXXXXXWWWVVVTTTRRRQQQQQQPPPPPPOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTZZZbbbfffeeecccbbbbbb```______^^^\\\ZZZXXXWWWSSSRRRPPPNNNMMMLLLKKKKKKIIIJJJKKKKKKIIIGGGGGGHHHFFFGGGHHHIIIHHHFFFDDDCCC??????>>>======>>>???@@@@@@@@@AAAAAAAAA@@@@@@???<<<<<<======<<<999555333555555555555666777999:::888:::>>>AAADDDGGGLLLOOOTTTZZZbbbkkkssszzz{{{{{{{{{yyyuuunnngggbbbaaabbbccccccdddiiirrrxxxzzz{{{{{{~~~|||vvvoooeeeZZZUUUSSSRRRVVV[[[___eeejjjlllmmmllleee]]]ZZZWWWRRROOOOOORRRVVVYYYaaacccgggkkkmmmnnnmmmlllnnnmmmlllllllllkkkhhheeefffdddaaa^^^[[[YYYXXXXXXVVVSSSPPPNNNMMMLLLIIIHHHGGGFFFEEECCCCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA???@@@@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDGGGLLLOOOXXXbbbmmmttt{{{zzz|||{{{}}}yyywww{{{uuunnnkkkkkkjjjjjjyyyuuusssnnn^^^HHH888444222111111000000000000000////////////////////////////////////000000000000111111111222333444555666777888999:::::::::::::::@@@AAABBBCCCDDDDDDDDDDDDLLLMMMOOOQQQQQQQQQOOONNNOOOPPPSSSTTTVVVZZZ^^^bbbnnn|||cccOOOGGGCCCBBB@@@AAABBBCCCCCCBBB===<<<:::999999:::;;;<<<>>>===<<<;;;:::999999999999::::::;;;<<<===>>>>>>AAABBBCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMNNNPPPSSSVVVZZZ^^^eeelllvvvwwwooohhhaaa]]]]]]bbbmmmyyyvvvqqqvvv|||tttmmmiiiddd^^^[[[[[[[[[\\\]]]^^^```aaaaaaaaa]]]\\\[[[YYYWWWVVVUUUUUURRRRRRQQQPPPPPPRRRSSSTTTQQQQQQRRRQQQPPPPPPRRRTTTXXXZZZ\\\___aaabbbcccccc```___^^^^^^^^^^^^^^^^^^[[[YYYVVVSSSPPPNNNNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFCCC@@@===<<<======>>>???@@@@@@@@@@@@BBBDDDEEEDDDBBB???>>>??????>>><<<;;;888777666444444444444555777888:::<<<>>>AAACCCEEEHHHKKKNNNUUUZZZbbbkkkrrryyy}}}}}}|||yyyuuunnnhhheeebbbaaa``````ccciiiooossswwwvvv{{{~~~|||xxxmmm```YYYTTTRRRTTTYYYaaagggmmmoooooonnnggg___\\\YYYUUURRRRRRUUUYYY\\\ccceeeiiilllooooooooonnnnnnmmmllllllmmmkkkiiifffdddcccaaa^^^\\\ZZZYYYXXXVVVTTTQQQNNNMMMLLLJJJHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCFFFKKKOOOYYYdddooovvv}}}{{{{{{zzz||||||xxxyyywwwpppllljjjkkkkkkvvvtttqqqjjjYYYDDD888666222111111000000000000000////////////////////////////////////000000000000111111222222333444666777777777999:::;;;<<<<<<<<>><<<:::999999:::;;;<<<======<<<::::::999999:::999::::::;;;<<<===>>>>>>@@@@@@AAACCCDDDEEEFFFGGGJJJKKKMMMMMMNNNPPPSSSVVVZZZ^^^eeemmmvvvyyyrrrjjjccc^^^```dddmmmvvv{{{|||~~~vvvnnngggddd___ZZZWWWXXXYYY[[[]]]___aaaaaaaaaaaa]]]\\\ZZZYYYWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTSSSQQQQQQRRRTTTVVVXXXZZZ]]]___```aaaaaabbbbbbbbbbbbcccdddeeefffaaa___\\\WWWTTTQQQOOONNNNNNMMMMMMMMMMMMLLLLLLKKKIIIHHHFFFEEEDDDBBB???===<<<<<<===>>>???@@@AAABBBBBBCCCEEEFFFEEECCCAAA??????>>>>>><<<;;;999777666444444444444555777999:::===???BBBDDDFFFIIIMMMPPPUUUZZZbbbkkkssszzz}}}zzzuuuoookkkhhhddd```]]]]]]bbbhhhkkkllllllkkknnnvvv{{{{{{{{{}}}~~~~~~ssseee[[[UUUQQQSSSWWWbbbjjjppprrrrrrpppjjjbbb```]]]XXXUUUUUUXXX]]]```dddgggkkknnnqqqrrrqqqqqqnnnmmmlllmmmmmmllliiigggbbbbbbaaa```^^^\\\ZZZYYYWWWUUUQQQOOONNNMMMKKKIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCFFFKKKOOO[[[eeeqqqyyy}}}{{{yyyzzz~~~xxxxxx~~~|||xxx{{{tttmmmjjjllloootttsssooodddQQQ???777888222111111000000000000000/////////////////////////////////000000000111111222222222333444555666777777777999:::<<<>>>??????EEEEEEFFFGGGHHHHHHHHHHHHNNNOOOPPPRRRSSSSSSRRRQQQRRRTTTVVVWWWYYY\\\```cccjjjjjjUUUFFFDDDBBBBBBCCCCCCBBBAAA>>>===;;;999999999;;;<<<===<<<;;;::::::999999:::999::::::;;;<<<===>>>>>>??????@@@BBBCCCDDDEEEFFFJJJKKKLLLMMMNNNPPPSSSVVVZZZ^^^eeemmmwww}}}uuummmeeeaaaccceeekkkrrrxxx}}}}}}~~~|||yyyppphhhbbb___\\\WWWUUUVVVWWWYYY]]]```bbbbbbaaa```\\\[[[ZZZXXXWWWVVVVVVVVVVVVUUUSSSQQQPPPOOOPPPPPPUUUVVVVVVTTTRRRRRRSSSTTTTTTUUUXXX[[[]]]^^^^^^^^^______```aaaccceeehhhiiijjjhhhddd___ZZZVVVTTTRRRQQQPPPOOONNNMMMMMMMMMMMMHHHGGGDDDCCCBBBAAA>>><<<;;;<<<===>>>@@@AAACCCCCCDDDEEEFFFGGGFFFDDDBBB@@@>>>>>>>>><<<;;;999777666555444444444555777999:::===???BBBEEEGGGJJJNNNQQQTTTZZZbbbkkksss{{{~~~zzzuuuqqqmmmkkkeee___ZZZ\\\ccciiiiiigggiiiggghhhnnnsssssstttwwwxxx}}}~~~~~~zzzwww}}}pppbbbXXXRRRPPPRRRWWWccckkksssuuutttrrrlllfffccc```\\\XXXXXX[[[___bbbeeeggglllooorrrssssssrrrooonnnmmmnnnnnnmmmjjjhhhaaabbbbbbbbb```^^^\\\[[[XXXUUURRRPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCFFFKKKOOO\\\fffrrr{{{|||wwwwww{{{yyyyyy|||www}}}~~~xxxooolllnnnsssuuuuuuooo___JJJ:::555888222111111000000000000000/////////////////////////////////000000111111222222222333333444666777888777888999;;;===@@@BBBCCCGGGGGGHHHIIIIIIIIIIIIIIIMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTVVVWWWXXX[[[___bbbiii}}}yyy]]]IIIGGGEEEDDDDDDCCCBBB@@@>>>===;;;999999999:::;;;<<<;;;;;;:::999999999:::999::::::;;;<<<===>>>>>>??????@@@BBBCCCDDDEEEFFFIIIJJJLLLMMMMMMPPPTTTVVVZZZ^^^eeemmmxxxxxxppphhhccceeeeeehhhmmmqqqzzz~~~||||||}}}~~~zzzwwwmmmfff```^^^\\\WWWVVVWWWUUUWWW\\\```bbbaaa```___[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQVVVWWWWWWUUUSSSRRRSSSTTTSSSTTTWWWZZZ\\\]]]]]]]]]\\\\\\]]]___bbbeeeiiikkkooonnnjjjgggbbb___\\\[[[VVVUUURRRPPPNNNLLLLLLKKKHHHFFFCCCAAA@@@???===<<<;;;<<<===???AAACCCDDDEEEEEEEEEFFFFFFEEECCCAAA@@@>>>>>>===<<<;;;999777777555555444444666777999:::<<<>>>BBBDDDGGGJJJOOORRRTTTYYYaaajjjsss{{{{{{vvvrrrooommmfff___ZZZ]]]ffflllllliiillliiihhhmmmooommmmmmnnnqqqyyy~~~uuu{{{}}}vvvqqqnnnqqqfffZZZSSSPPPPPPSSSYYYeeemmmuuuuuutttrrrnnnjjjgggddd___[[[ZZZ]]]aaaccceeehhhlllpppsssttttttssspppooonnnnnnnnnmmmjjjgggaaabbbbbbbbbaaa___]]]\\\XXXUUURRRPPPOOOMMMKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCBBB@@@@@@?????????AAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDHHHMMMQQQ]]]gggsss||||||ttttttxxx{{{~~~~~~zzz|||zzzqqqmmmpppvvvwwwwwwnnn[[[DDD777444666222111111000000000000000/////////////////////////////////000111222222222333333333444555666888888888999:::<<>>>>>@@@@@@AAABBBDDDEEEFFFGGGHHHIIIKKKLLLMMMPPPTTTWWWYYY^^^eeennnxxx|||tttlllgggfffdddeeehhhlllttt~~~|||{{{{{{}}}~~~}}}|||}}}~~~~~~zzzvvvkkkddd^^^]]][[[WWWVVVXXXSSSVVVZZZ^^^```___^^^\\\YYYYYYXXXWWWWWWWWWWWWWWWSSSRRRQQQPPPPPPQQQRRRSSSVVVWWWVVVUUUSSSRRRRRRTTTSSSUUUWWWZZZ\\\]]]]]]]]]^^^^^^^^^___bbbfffjjjmmmooonnnmmmkkkiiigggeeeddd___]]]ZZZVVVRRROOOMMMLLLIIIEEEBBB???>>>>>>===<<<<<<<<<>>>???AAACCCEEEEEEDDDDDDDDDCCCBBBAAA???>>>=========<<<;;;999888777555555555555666888999;;;;;;===AAADDDGGGKKKOOOSSSUUUZZZbbbjjjrrr{{{|||wwwsssooonnnddd```]]]aaajjjqqqrrrppprrrnnnnnnqqqqqqlllhhhhhhmmmwww|||pppqqqsssuuutttqqqnnnkkkhhh^^^UUUQQQQQQRRRVVV\\\gggpppvvvvvvtttsssrrrooollliiiccc___]]]___bbbdddfffhhhmmmqqqtttuuuuuuuuusssqqqpppoooooommmiiifffbbbbbbaaa```___^^^\\\\\\WWWUUUQQQOOONNNMMMKKKIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFJJJPPPTTT___jjjvvv~~~{{{yyyqqqqqqvvv~~~}}}yyyqqqmmmpppuuuwwwvvvkkkUUUAAA666333333222111111000000000000000////////////////////////...///000000111222333333444444444555666777888999:::;;;;;;===@@@CCCGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLMMMNNNOOOQQQRRRRRRQQQRRRSSSTTTTTTVVVZZZ\\\eeexxxgggRRROOOKKKIIIGGGFFFCCCAAA???>>>;;;999888999::::::::::::999999999999::::::999::::::;;;<<<===>>>>>>@@@@@@AAACCCDDDEEEFFFGGGGGGIIIJJJLLLMMMPPPTTTWWWYYY^^^eeennnyyyzzzrrrmmmhhheeecccdddgggnnn|||~~~|||xxxtttssssssuuuwwwyyy|||}}}||||||~~~~~~yyyuuuhhhaaa\\\[[[YYYUUUTTTVVVSSSUUUXXX[[[\\\\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWXXXRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUSSSQQQQQQRRRSSSSSSUUUWWWZZZ\\\]]]]]]]]]]]]\\\\\\\\\^^^aaaeeehhhjjjkkkkkkkkkkkkjjjiiihhhgggeeeccc___[[[VVVRRRPPPJJJFFFAAA>>>===>>>=========>>>???@@@BBBCCCEEEEEECCCCCCBBBAAA@@@???===<<<=========<<<;;;:::888777666555555555666888:::;;;;;;>>>AAAEEEHHHLLLQQQUUUYYY]]]dddlllttt}}}}}}xxxsssooommmccc``````eeeooowwwzzzzzzzzzwwwxxxzzzxxxqqqiiigggiiittt{{{rrrooolllmmmqqqrrrpppmmmfff^^^VVVUUUUUUUUUYYY^^^kkksssyyywwwtttuuuuuutttrrrnnnhhhccc```aaacccfffgggjjjooosssvvvxxxxxxwwwuuusssqqqpppooolllhhheeeaaa```^^^]]][[[ZZZYYYYYYVVVTTTQQQNNNMMMLLLJJJHHHHHHHHHGGGGGGGGGHHHJJJKKKOOONNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKIIIHHHHHHHHHGGGEEECCCAAA@@@@@@???????????????@@@AAABBBCCCEEEFFFFFFGGGIIIMMMSSSWWWcccmmmyyy|||ssssssoooooottt}}}}}}{{{uuuooolllnnnrrrtttqqqeeePPP>>>777444111222111111000000000000000////////////////////////...///000111222333333444444444444555666777999999<<<<<<===>>>AAADDDHHHJJJMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMNNNPPPQQQSSSTTTQQQRRRSSSSSSTTTUUUYYY[[[aaatttjjjUUURRRNNNKKKIIIGGGDDDBBB@@@>>><<<999888999999::::::999999999999999::::::999::::::;;;<<<===>>>>>>??????@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKMMMPPPTTTWWWYYY^^^eeeooozzzxxxssslllgggcccccceeejjjvvv~~~tttqqqlllhhhfffgggiiikkkooosssyyy~~~|||yyyzzz|||~~~~~~{{{vvvrrrgggaaa[[[ZZZXXXUUUTTTUUUTTTUUUWWWXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVWWWXXXXXXSSSSSSQQQPPPPPPQQQRRRRRRQQQRRRRRRQQQPPPOOOQQQRRRRRRTTTVVVYYY[[[\\\]]]]]]]]]\\\ZZZYYYYYY\\\___aaaeeefffggghhhiiiiiihhhgggiiiiiihhhfffbbb]]]XXXUUUKKKFFFAAA>>>===>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAA???>>>===<<<=========<<<;;;:::999888666666555555666888:::;;;===???CCCGGGKKKOOOTTTXXX^^^bbbhhhpppwww~~~yyysssooolllaaaaaabbbhhhrrrzzzwwwnnnjjjfffrrr}}}}}}|||yyytttnnniiijjjppptttsssoooiiiaaaZZZYYYYYYYYY[[[___nnnvvv{{{xxxuuuvvvxxxxxxvvvrrrkkkeeebbbccceeegggiiilllpppuuuxxxyyyzzzyyyvvvuuurrrqqqooolllgggddd```___\\\ZZZXXXWWWWWWWWWVVVSSSPPPNNNMMMLLLIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJPPPPPPNNNMMMMMMNNNPPPPPPOOOOOONNNMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHHHHJJJOOOUUUYYYeeeppp|||vvvnnnnnnmmmnnnsss~~~}}}|||xxxrrrllljjjlllooopppmmm```LLL===888555111222111111000000000000000////////////////////////...///000111222333444444555555555555666888999:::>>>======???AAAEEEHHHJJJOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNOOOQQQSSSTTTUUURRRSSSTTTTTTTTTUUUXXX[[[^^^qqqkkkWWWTTTPPPMMMKKKHHHEEECCC@@@>>><<<:::888888999:::999999999888999999::::::999::::::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFHHHJJJKKKMMMPPPTTTWWWYYY^^^eeeooozzz}}}xxxpppjjjdddccccccgggrrr}}}~~~xxxssskkkgggbbb]]][[[\\\^^^```ggglllttt{{{}}}{{{wwwxxxzzz||||||yyysssoooiiibbb]]][[[YYYVVVUUUVVVUUUUUUVVVVVVWWWWWWWWWVVVWWWWWWVVVVVVVVVWWWXXXXXXUUUTTTSSSQQQPPPPPPPPPPPPOOOPPPPPPPPPNNNNNNPPPRRRQQQSSSUUUXXXZZZ[[[\\\\\\cccaaa^^^\\\[[[]]]```aaaaaabbbdddeeeffffffeeeeeegggggghhhgggddd___ZZZWWWKKKGGGAAA======>>>??????@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA???>>>===<<<======<<<<<<;;;:::999888666666555666777888:::;;;>>>AAAEEEIIIMMMQQQWWWZZZbbbffflllrrrzzz~~~yyysssnnnjjjeeeeeeiiirrr}}}vvvooooootttzzzwwwvvvwwwxxxnnnllllllooosssvvvuuurrrfffdddaaa\\\ZZZ^^^eeekkkqqqvvv{{{|||yyywwwyyy|||xxxuuuoooiiieeedddeeeffflllooossswwwyyyzzzzzzzzzyyyxxxtttqqqmmmjjjhhhgggbbb___\\\YYYYYYXXXWWWUUUYYYUUUOOOLLLLLLLLLJJJHHHIIIHHHFFFGGGHHHIIIIIIHHHJJJJJJKKKLLLMMMNNNOOOOOOSSSSSSTTTSSSRRRQQQOOONNNLLLKKKIIIEEEAAA@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHJJJLLLNNNSSS[[[aaajjjuuuvvvkkkgggeeeiiitttzzz|||}}}}}}}}}wwwlllfffgggkkklllrrrkkkYYYEEE:::999666111222111111111000000/////////////////////.........000111222333444555555666777888999888777777999;;;<<<===>>>>>>???BBBFFFIIIOOOQQQSSSTTTSSSSSSSSSTTTUUUSSSQQQQQQRRRSSSRRRQQQWWWVVVTTTSSSSSSWWW]]]bbbfffrrrfffUUUNNNJJJKKKKKKHHHFFFFFF???>>>===;;;:::::::::;;;;;;<<<===<<<:::999999;;;::::::999999::::::;;;<<<===>>>???@@@???@@@BBBDDDDDDFFFIIIKKKNNNQQQUUUXXX[[[___fffooo{{{}}}wwwmmmccc```bbbgggpppyyy~~~uuunnngggdddaaa```^^^[[[WWWVVVXXXYYY^^^eeennnvvv~~~|||yyyyyyyyyzzzzzzxxxtttpppiiieee```[[[WWWUUUUUUVVVWWWVVVUUUVVVVVVVVVTTTSSSUUUUUUVVVXXXYYYYYYWWWUUUTTTSSSRRRPPPOOONNNMMMMMMSSSRRRQQQPPPOOOPPPQQQQQQSSSQQQPPPSSSXXX[[[\\\[[[______^^^^^^]]]]]]\\\\\\]]]\\\[[[[[[\\\___aaacccdddcccaaa```^^^ZZZUUUQQQEEECCC@@@>>>===>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::999999888555666777666666777:::<<<>>>AAAEEEIIIMMMSSSYYY]]]bbbiiirrrzzz~~~xxxsssooollljjjkkkpppyyywwwpppsss||||||xxxvvvvvvwwwpppoooooorrrvvvxxxvvvtttnnnlllhhhdddbbbeeelllqqqtttyyy}}}}}}zzzxxxyyy|||xxxtttnnniiieeedddeeefffllloootttyyy{{{||||||{{{yyyxxxuuuqqqnnnkkkjjjiiidddaaa]]][[[ZZZYYYXXXVVVTTTQQQNNNMMMMMMLLLJJJGGGHHHFFFEEEEEEGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQQQQRRRQQQPPPNNNMMMLLLKKKIIIEEEBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGJJJKKKMMMSSS[[[aaammmwww|||lllcccbbbhhhuuuwwwyyy|||zzz{{{uuukkkfffhhhlllnnnooogggUUUBBB888777666222111111111111000000000///////////////////////////111111222333444555666666888999::::::999999<<<===@@@AAABBBCCCCCCFFFJJJMMMNNNQQQTTTUUUTTTSSSSSSSSSTTTSSSRRRSSSUUUUUUTTTSSSVVVVVVUUUTTTUUUYYY^^^cccgggrrr~~~fffSSSLLLGGGIIIIIIGGGDDDEEE@@@???===;;;:::::::::;;;;;;<<<===;;;999888999:::;;;;;;::::::;;;;;;<<<======???@@@@@@@@@@@@CCCEEEDDDFFFIIIKKKMMMPPPTTTWWWZZZ^^^eeeooo{{{zzzooofffccceeejjjrrrzzz|||}}}~~~}}}{{{qqqiiibbb]]]ZZZ[[[[[[YYYVVVRRRQQQRRRSSSWWW___iiirrr||||||xxxxxxxxxyyyyyywwwssspppiiifff```[[[WWWVVVUUUVVVWWWVVVVVVWWWWWWVVVTTTSSSTTTTTTSSSUUUWWWXXXWWWUUUUUUTTTRRRQQQOOONNNNNNNNNRRRQQQPPPOOOOOOOOOPPPQQQQQQPPPPPPSSSWWW[[[\\\[[[`````````______]]]\\\[[[\\\[[[ZZZYYYZZZ[[[]]]^^^___]]]ZZZXXXVVVRRRMMMJJJDDDBBB@@@>>>===>>>@@@AAABBBCCCDDDEEEEEEFFFEEEEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::999888888555666777666666777:::<<<>>>AAAEEEIIIMMMSSSYYY]]]cccjjjttt|||}}}xxxuuusssrrrrrrtttyyy~~~sssuuu|||{{{yyyxxxwwwvvvuuuuuuxxx|||}}}{{{xxxvvvtttpppllljjjmmmssswwwyyy||||||zzzzzz{{{xxxtttnnnhhheeedddfffggglllpppvvv|||~~~|||yyyxxxuuurrrooommmkkkkkkfffccc___\\\[[[ZZZXXXWWWQQQPPPNNNNNNMMMLLLHHHFFFHHHFFFDDDDDDEEEFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJFFFBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIJJJMMMRRR[[[bbbpppyyyooobbbbbbkkkzzz}}}uuuyyy{{{wwwwwwrrriiifffiiinnnooommmbbbPPP>>>666666555333111111111111000000000000//////////////////000000222222333444555666666777888999;;;;;;;;;<<>><<<;;;:::;;;;;;999:::;;;999777666777777<<<<<<<<<;;;<<<======>>>>>>???AAAAAA@@@AAACCCEEEDDDFFFIIIKKKMMMPPPTTTWWWYYY]]]dddnnnzzz}}}sssjjjhhhiiimmmttt|||{{{vvvttttttpppqqqwwwzzzpppfff^^^YYYUUUSSSVVVVVVUUUSSSOOOMMMMMMMMMNNNVVVaaalllyyy}}}xxxwwwwwwwwwwwwuuuqqqnnniiifffaaa\\\XXXVVVVVVVVVWWWXXXXXXYYYXXXVVVTTTSSSTTTRRRQQQQQQTTTVVVVVVVVVVVVUUUSSSRRRPPPPPPOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOORRRVVVZZZ\\\\\\```aaabbbbbbbbb```^^^]]]]]]\\\ZZZXXXWWWWWWXXXXXXYYYWWWSSSQQQNNNKKKGGGDDDBBBAAA???>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEDDDDDDAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::999888777555666666666666777:::<<<>>>@@@DDDIIIMMMSSSYYY^^^eeellluuu~~~|||yyyzzz{{{|||xxxzzz~~~xxxxxx~~~~~~~~~|||yyytttqqqpppssswww{{{}}}~~~{{{yyyzzzxxxtttmmmhhheeeeeegggiiimmmqqqxxx~~~xxxwwwtttrrrooommmlllkkkgggddd```]]][[[ZZZXXXVVVTTTRRRPPPNNNLLLKKKIIIHHHMMMJJJGGGEEEDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIFFFBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHJJJLLLSSS]]]dddqqq{{{yyykkkiiisss|||uuuzzz~~~|||wwwvvvppphhheeeiiimmmnnnmmm```LLL;;;444444444222111111111000000000000000//////000000000000111111222333444555666777777888888999;;;<<<<<<>>>@@@CCCBBBCCCEEEEEEFFFGGGJJJMMMLLLOOOTTTVVVUUUTTTSSSSSSSSSTTTVVVZZZ\\\\\\YYYWWWSSSUUUXXXYYY[[[^^^aaadddfffmmm~~~qqq^^^OOOHHHDDDFFFHHHFFFDDDDDDBBB@@@>>><<<;;;;;;;;;;;;999::::::999666555555666<<<<<<;;;;;;<<<<<<===>>>>>>@@@AAAAAA@@@AAACCCFFFCCCFFFHHHJJJLLLOOOSSSVVVXXX\\\ccclllyyyvvvnnnlllmmmqqqwww~~~{{{uuuqqqnnnmmmlllmmmttt~~~wwwmmmccc]]]YYYVVVTTTVVVWWWWWWUUUQQQNNNLLLLLLHHHOOOYYYfffvvvyyyxxxvvvvvvuuusssooolllgggeee```\\\YYYWWWVVVVVVXXXZZZ\\\\\\ZZZWWWTTTSSSTTTRRRPPPPPPRRRUUUWWWXXXWWWWWWUUUSSSRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMNNNOOOQQQUUUXXX[[[\\\___```ccceeefffeeecccaaaaaa___]]]ZZZWWWVVVUUUTTTVVVTTTPPPMMMKKKHHHDDDAAA@@@???>>>>>>>>>???AAABBBDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@???======<<<<<<<<<<<<<<<<<<;;;:::999888777444555666666666777:::===>>>@@@EEEIIINNNTTTZZZ^^^eeelllvvv|||}}}|||}}}zzzzzzzzzyyy~~~}}}xxxvvvvvvyyy}}}|||zzzyyyxxxtttnnnhhhffffffiiikkkoootttzzzxxxwwwtttrrrooommmlllkkkgggddd```\\\ZZZYYYVVVUUUUUUSSSPPPMMMLLLMMMPPPSSSTTTPPPKKKGGGEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIMMMUUU___gggrrr|||~~~wwwzzzsssyyy|||xxxvvvooogggeeejjjmmmlllmmm]]]III:::555333222222000000000000000000111111000000000000111111222222444444555666777888888999777999;;;<<<<<<>>>AAACCCAAACCCEEEFFFFFFGGGJJJLLLLLLOOOSSSUUUUUUTTTTTTTTTTTTUUUXXX\\\___^^^[[[XXXSSSVVVYYY[[[\\\___bbbdddeeekkkzzz|||~~~{{{kkkZZZPPPJJJFFFHHHJJJHHHFFFFFFCCCBBB???===<<<;;;;;;;;;<<<======<<<999888888999;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@@@@AAACCCEEECCCEEEHHHJJJKKKNNNRRRTTTWWW[[[aaakkkxxxyyyrrrqqqrrruuu{{{|||vvvqqqmmmmmmkkkjjjoooxxx{{{wwwwwwzzz|||}}}}}}wwwmmmeee___[[[WWWVVVWWWYYYZZZYYYUUUPPPMMMLLLFFFKKKTTTbbbttt{{{yyywwwuuusssqqqmmmjjjdddbbb___[[[YYYXXXWWWWWWYYY]]]``````]]]XXXUUUTTTUUURRRPPPPPPSSSWWWZZZ[[[YYYXXXWWWUUUTTTSSSRRRRRROOOPPPOOOOOOOOOOOONNNNNNLLLMMMOOOQQQSSSVVVYYY[[[\\\___cccfffhhhhhhgggfffdddbbb```\\\YYYWWWUUUTTTSSSQQQNNNLLLJJJGGGCCC@@@>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999777666444555666666666888;;;===>>>AAAEEEJJJOOOUUU[[[```fffmmmwww~~~~~~~~~wwwwww{{{zzzxxx{{{}}}{{{}}}|||zzzyyyuuunnniiiggghhhlllnnnrrrvvv|||zzzxxxvvvssspppnnnlllkkkhhheee```]]]ZZZXXXVVVTTTRRRQQQOOOMMMNNNRRRXXX]]]XXXTTTNNNHHHEEECCCBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEDDDBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAADDDGGGJJJNNNXXXcccllluuuuuuooottt}}}xxxuuunnngggfffkkkmmmllljjjXXXDDD999555333111111000000000000111111111111000000000111222222333333444555666777888999999:::888:::<<<======???BBBDDDCCCEEEGGGHHHHHHIIIKKKMMMMMMOOORRRTTTTTTTTTUUUVVVUUUVVVYYY]]]______\\\YYYUUUWWWYYY[[[\\\^^^aaadddfffjjjwww}}}zzz{{{yyykkk\\\SSSMMMIIIJJJLLLIIIGGGHHHDDDCCC@@@>>><<<<<<<<<<<>>@@@@@@???@@@BBBDDDCCCEEEGGGIIIKKKMMMQQQSSSVVVZZZ```jjjwww|||vvvvvvxxx{{{|||xxxrrroookkkiiiiiinnnwww}}}}}}{{{vvvqqqkkkhhhjjjqqqwwwzzz|||wwwnnngggaaa\\\XXXVVVXXX[[[]]]]]]YYYSSSOOOLLLHHHKKKQQQ^^^qqq~~~|||xxxuuurrrooojjjggg```^^^\\\ZZZYYYXXXXXXXXX[[[```eeeeee```ZZZWWWVVVUUUSSSQQQQQQUUUYYY[[[\\\[[[ZZZXXXWWWUUUTTTTTTTTTPPPPPPPPPPPPPPPOOONNNNNNLLLMMMOOOQQQRRRTTTWWWZZZ[[[]]]```dddfffhhhhhhhhhdddbbb```]]]ZZZWWWUUUSSSOOONNNMMMLLLKKKGGGCCC???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>???>>>======<<<<<<<<<=========<<<;;;:::888777666444555666666666888;;;>>>???BBBGGGKKKPPPWWW]]]bbbiiipppyyy~~~~~~{{{zzz|||}}}xxxyyy~~~~~~~~~{{{vvvooojjjhhhjjjnnnqqquuuxxx|||}}}|||yyyuuurrrooonnnmmmjjjgggbbb^^^\\\YYYWWWUUUQQQQQQQQQPPPPPPSSSXXX]]]XXXTTTMMMHHHFFFDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@AAABBB???AAABBBBBBAAA@@@AAABBB????????????????????????@@@CCCFFFJJJPPPZZZgggqqqyyyssskkkppp|||wwwtttmmmfffgggnnnpppooocccQQQ???777666333111222///000000000111111111111000000111111222333333444555666666777888999::::::;;;===>>>??????@@@CCCEEEDDDFFFHHHIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRSSSVVVXXXWWWXXXZZZ\\\______\\\ZZZVVVXXXYYYZZZZZZ]]]```cccgggjjjvvv}}}~~~rrreeeVVVOOOKKKLLLMMMJJJHHHHHHEEECCCAAA???===<<<<<<<<>><<<===>>>???>>>???AAACCCCCCEEEGGGIIIJJJLLLPPPRRRVVVYYY___iiivvv{{{|||~~~{{{wwwsssmmmjjjjjjoooxxx~~~~~~{{{rrrkkkccc```ccckkktttyyy{{{tttmmmgggaaa\\\XXX[[[^^^bbbbbb^^^WWWRRROOOLLLLLLOOOZZZnnnzzzvvvrrrmmmhhheee\\\[[[ZZZYYYXXXXXXXXXYYY]]]ccchhhhhhccc\\\XXXWWWSSSRRRQQQRRRVVVYYY[[[\\\\\\[[[ZZZXXXWWWVVVUUUUUUPPPQQQQQQRRRQQQPPPOOONNNLLLNNNPPPQQQPPPRRRUUUXXX[[[\\\^^^```bbbcccdddddd```___^^^[[[XXXUUUSSSRRRMMMMMMNNNNNNNNNJJJEEE@@@>>>>>>>>>>>>>>>?????????>>>???????????????>>>===>>>>>>===<<<<<<<<<<<<=========<<<;;;:::888777666333444666666666888;;;>>>@@@CCCHHHMMMRRRXXX___dddlllsss|||}}}{{{yyy}}}}}}{{{wwwpppkkkiiikkkooorrrwwwyyy}}}{{{xxxtttqqqooonnnllliiiddd```]]][[[XXXVVVSSSUUUUUUSSSQQQQQQSSSVVVVVVRRRLLLGGGFFFEEEEEEDDDFFFFFFEEEDDDDDDCCCBBBBBB@@@???>>>======>>>???@@@===???AAAAAA@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBFFFJJJQQQ\\\jjjsss}}}ssskkknnn|||{{{uuurrrkkkfffiiipppsssqqq]]]KKK:::666666444222333//////000000111111111222000000111222333333444444666666777888999::::::;;;===???@@@@@@@@@AAADDDFFFCCCEEEHHHIIIHHHIIIJJJKKKOOOPPPQQQQQQQQQSSSVVVYYYYYYYYYZZZ\\\^^^^^^\\\ZZZXXXXXXYYYYYYYYY\\\```ccciiijjjuuuzzzmmmWWWPPPKKKLLLMMMJJJGGGHHHEEEDDDAAA???===<<<<<<<<<>>>>>>>>><<<999777777888===============>>>??????;;;===>>>>>>===>>>AAACCCCCCEEEGGGIIIJJJLLLOOORRRUUUXXX___hhhvvv~~~|||yyysssooommmrrr{{{}}}uuummmccc^^^aaajjjsssyyy{{{uuuooohhhbbb^^^___bbbfffgggbbb\\\VVVRRRNNNMMMNNNWWWkkk{{{vvvrrrlllgggdddYYYYYYXXXXXXXXXXXXYYYYYY^^^eeekkkkkkddd]]]YYYXXXRRRQQQPPPRRRVVVYYY[[[[[[]]]\\\ZZZYYYWWWVVVVVVVVVPPPQQQRRRRRRRRRQQQPPPOOOLLLOOOQQQQQQPPPPPPTTTWWW[[[\\\\\\]]]^^^___``````]]]\\\[[[YYYVVVTTTQQQPPPMMMNNNPPPRRRRRRNNNHHHCCC?????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>======<<<<<<<<<<<<=========<<<;;;:::888777666333444555666666888<<<>>>AAADDDIIINNNSSSYYY```eeeooouuu~~~~~~~~~{{{|||{{{tttnnnlllnnnrrruuu{{{}}}~~~|||yyyvvvssspppoooiiifffbbb___\\\ZZZWWWUUUXXXUUURRRQQQPPPPPPOOONNNOOONNNKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBAAA@@@>>>======<<<<<<<<<======>>>>>>??????????????????>>>>>>>>>>>>>>>BBBHHHLLLQQQ\\\lllxxxqqqkkknnnyyy~~~rrrlllffffffkkkoooooommmTTTGGG:::666555222000//////////////////.........000000000111222333555555666888::::::::::::<<<>>>???@@@AAACCCDDDDDDEEEEEELLLLLLLLLLLLMMMMMMMMMMMMLLLMMMOOOQQQSSSVVVWWWXXXWWWYYY]]]```bbbaaa___^^^___]]]ZZZXXXXXX[[[^^^aaaiiikkksssuuudddRRRNNNSSSPPPNNNNNNJJJEEECCC@@@===;;;::::::;;;=========<<<;;;:::888777999999:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEGGGIIIKKKNNNOOOUUUXXX]]]dddppp~~~yyytttqqqpppvvv}}}ooocccaaa___```mmm}}}{{{ssskkkdddaaa___aaadddhhhiiiddd[[[TTTQQQPPPRRRZZZiiixxx|||yyyrrriiiaaa\\\ZZZWWWVVVWWWYYYZZZ[[[bbbiiiooooooggg]]]WWWUUUPPPMMMKKKNNNUUUZZZ[[[ZZZ___^^^]]][[[YYYXXXWWWWWWTTTTTTSSSRRRQQQOOOMMMLLLNNNNNNNNNOOOPPPSSSUUUVVVUUUWWWYYY[[[\\\]]]]]]]]]XXXWWWVVVUUUUUUTTTQQQOOOMMMLLLPPPZZZbbb___QQQDDDBBB@@@>>>>>>??????===;;;??????>>>==================<<<<<<<<<<<<===>>>>>>;;;;;;:::999999888888777555555444555666999<<<===BBBEEEKKKPPPVVV\\\bbbfffpppvvv}}}{{{}}}~~~wwwrrroooqqqtttwww|||~~~|||xxxuuurrrqqqjjjgggccc```^^^\\\YYYWWWXXXVVVSSSQQQQQQPPPOOONNNNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCAAA@@@@@@???============>>>>>>>>>>>>========================>>>BBBGGGKKKQQQ\\\mmmzzzqqqnnnsss}}}~~~|||pppjjjeeeeeejjjmmmllliiiOOOCCC777555555333111111000000000000000000000000000000111111222444555666777999;;;;;;;;;<<<>>>@@@AAAAAACCCDDDEEEFFFFFFFFFIIIJJJJJJLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVXXXZZZZZZXXXZZZ^^^aaaccccccaaa```aaa___[[[YYYYYY[[[]]]```gggjjjrrr~~~jjjWWWSSSWWWSSSPPPOOOJJJFFFDDDAAA>>><<<;;;;;;<<<=========<<<;;;:::999888999999:::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAAEEEEEEEEEFFFHHHKKKMMMOOOTTTXXX\\\cccooo|||uuurrrqqqwwwuuuiiieeebbbaaalllzzz~~~wwwoooiiieeeeeegggjjjmmmnnniiiaaa[[[VVVTTTUUU\\\jjjyyy|||uuukkkccc\\\ZZZWWWVVVVVVXXXYYYZZZbbbiiioooooofff\\\UUUSSSNNNLLLKKKOOOVVV[[[\\\[[[___^^^\\\ZZZYYYWWWWWWVVVTTTTTTTTTSSSQQQPPPNNNMMMNNNNNNNNNNNNPPPRRRTTTVVVVVVWWWXXXZZZ[[[[[[[[[[[[WWWUUUTTTTTTTTTRRRPPPNNNOOONNNRRR[[[cccaaaVVVKKKCCCAAA??????@@@AAA???<<>>===============<<<<<<<<<;;;<<<======>>>;;;;;;::::::999888888888777666666666888:::===???BBBFFFKKKQQQWWW]]]dddhhhrrrxxx}}}}}}||||||~~~}}}xxxuuuvvvxxx{{{|||xxxuuutttllliiieeebbb```]]][[[XXXYYYVVVSSSRRRQQQQQQOOOMMMLLLKKKIIIHHHFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<>>>BBBFFFKKKRRR^^^ooo|||sssttt{{{}}}zzznnnhhhdddeeeiiikkkgggbbbHHH===444333444333222333111111111111111111111111111111111222333444555666777999;;;<<<===>>>AAACCCBBBCCCDDDFFFGGGGGGGGGHHHGGGHHHIIIKKKMMMNNNPPPPPPQQQRRRSSSUUUWWWXXXZZZZZZYYY[[[^^^bbbddddddcccbbbbbb```\\\ZZZYYY[[[]]]___fffiiippptttaaa[[[^^^XXXSSSQQQKKKGGGEEECCC@@@>>><<<<<<<<<============<<<;;;999999999999:::;;;;;;<<<<<<===:::;;;;;;<<<===>>>???@@@DDDDDDDDDEEEGGGJJJMMMNNNSSSWWW\\\bbbmmm~~~vvvssssssxxx~~~rrrkkkeeeccckkkwww{{{uuuoookkkkkkllloooqqqqqqnnngggbbb[[[XXXXXX^^^jjjxxxxxxmmmeee\\\[[[XXXVVVUUUVVVXXXZZZbbbjjjpppooofff[[[TTTQQQMMMKKKKKKPPPWWW\\\]]]]]]^^^]]]\\\ZZZXXXWWWVVVVVVUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNOOOQQQSSSTTTVVVWWWXXXXXXYYYXXXXXXXXXTTTSSSRRRQQQQQQPPPNNNLLLNNNMMMPPPWWW^^^^^^VVVNNNDDDBBBAAAAAABBBBBB@@@?????????>>>============>>><<<;;;;;;;;;;;;<<<======;;;;;;::::::999999888888777777777777999<<>>=========??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>======;;;::::::999999:::;;;;;;<<<<<<===:::;;;;;;<<<===>>>??????CCCCCCCCCDDDFFFIIILLLMMMQQQUUU[[[```jjj{{{zzzwwwuuutttyyyyyyqqqjjjfffllluuu}}}wwwrrrooommmoooqqqsssrrrooojjjggg```]]]\\\aaakkkwwwyyynnnggg^^^]]]ZZZWWWVVVVVVXXXZZZdddkkkqqqpppfff[[[SSSPPPKKKKKKLLLQQQWWW[[[]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQOOONNNNNNNNNOOOPPPRRRSSSVVVVVVVVVVVVVVVUUUUUUTTTQQQPPPOOOOOOOOONNNLLLJJJJJJIIIJJJOOOTTTTTTPPPKKKDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::999999888888777777777777999<<>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>@@@CCCIIIPPPZZZhhhxxxzzzxxxxxx|||~~~~~~}}}qqqkkkgggiiimmmjjj^^^SSS???888333333333000///111/////////000000111111111222222222333444555777777555777:::<<<===???BBBDDDFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNQQQRRRSSSTTTUUUVVVWWWWWWXXXYYY\\\^^^___```______\\\[[[ZZZZZZ[[[^^^aaaccceeeggglllyyywwwnnnmmmddd[[[VVVOOOHHHGGGEEEBBB@@@===<<<;;;>>>>>>>>>>>>===<<<;;;;;;999999:::;;;;;;<<<<<<===;;;<<<======??????@@@AAABBBBBBBBBCCCEEEHHHKKKLLLOOOTTTZZZ___gggwww~~~wwwzzzxxxvvvwww|||~~~uuunnnkkkooouuu}}}}}}~~~}}}zzzwwwssspppnnnqqqtttvvvtttqqqmmmjjjfffcccbbbgggpppyyyyyyooohhhaaa```^^^ZZZWWWVVVXXX[[[ffflllqqqoooeeeZZZSSSPPPKKKKKKMMMQQQVVVYYY[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSPPPOOOOOONNNOOOPPPRRRRRRUUUUUUTTTSSSRRRRRRRRRQQQOOONNNLLLMMMMMMLLLJJJHHHHHHGGGGGGIIIKKKKKKIIIFFFCCCDDDDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;:::999999888666666666777999<<>>>>>>>>>>>==================>>>>>>???@@@@@@@@@BBBEEELLLUUUaaaooo}}}}}}zzz{{{tttnnnjjjllloooiiiYYYKKK===777333333222///...000......///000000111111111333333333444555666777888555777:::<<<===???BBBDDDFFFGGGHHHJJJKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ\\\\\\\\\\\\\\\YYYYYYXXXYYY[[[^^^aaacccccceeeiiitttvvvtttiii___YYYQQQJJJIIIGGGDDDBBB???===<<<>>>>>>>>>>>>>>>===<<<<<<999999:::;;;;;;<<<<<<===<<<===>>>>>>@@@@@@AAABBBAAAAAAAAABBBEEEGGGJJJKKKMMMRRRYYY]]]dddsssxxxwww~~~zzzzzz{{{zzzsssqqqsssvvvzzzzzzyyyxxxvvvtttqqqpppppptttyyy{{{yyyuuuqqqoookkkjjjjjjooowww~~~yyyqqqkkkdddeeeccc^^^YYYXXXZZZ]]]eeejjjnnnkkkaaaXXXRRRPPPKKKMMMOOORRRTTTVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYYYYYYYXXXWWWVVVUUURRRQQQPPPOOOPPPQQQRRRSSSTTTSSSRRRPPPPPPOOOPPPPPPMMMLLLKKKKKKLLLKKKIIIGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDFFFFFFFFFDDDDDDEEEFFFGGGFFFDDDBBB@@@???>>>===<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;::::::999999666666666777999<<<@@@BBBGGGKKKRRRZZZbbbjjjrrrwww|||~~~{{{zzzwwwssspppnnnkkkhhhfff___^^^\\\[[[ZZZWWWTTTQQQNNNMMMJJJHHHGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA?????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>???@@@@@@AAACCCGGGPPP[[[hhhuuu}}}|||vvvppplllnnnpppgggTTTDDD:::555333444333000///111//////000111111222333333333333444444555777888999777999<<<===>>>@@@BBBEEEFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQSSSTTTTTTUUUUUUVVVVVVVVVYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ]]]___aaa```bbbeeeppp|||yyylllaaa[[[SSSLLLLLLJJJHHHEEEBBB@@@>>>>>>>>>?????????>>>======999999:::;;;;;;<<<<<<===<<<===>>>>>>@@@@@@AAABBB@@@@@@AAABBBDDDFFFIIIKKKKKKQQQXXX\\\bbbqqq|||vvvxxx}}}~~~xxxuuuvvvwwwyyyxxxvvvtttrrrpppoooooopppvvv|||~~~|||wwwrrrpppkkkkkkmmmssszzz~~~|||yyysssooohhhiiigggbbb\\\ZZZ\\\```cccgggiiieee\\\TTTPPPPPPLLLNNNPPPRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\ZZZZZZZZZZZZYYYXXXWWWWWWSSSSSSRRRQQQQQQQQQRRRSSSRRRQQQOOONNNNNNNNNNNNOOOLLLKKKJJJJJJKKKKKKIIIGGGFFFHHHIIIHHHGGGGGGHHHIIIGGGHHHJJJIIIGGGFFFHHHJJJKKKJJJGGGDDDAAA???>>>===>>>============>>>??????<<<<<<<<<;;;::::::999999777777777888;;;>>>AAACCCHHHMMMTTT\\\dddllluuuzzz~~~}}}}}}zzzvvvsssqqqooollljjjaaa___]]]\\\[[[YYYUUURRRQQQPPPMMMKKKIIIHHHGGGGGGCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA<<<<<<======>>>>>>??????<<<======>>>???@@@@@@AAADDDIIIRRR^^^lllyyyzzzzzz}}}}}}wwwqqqmmmooopppfffQQQ???777444222444444111111333000000111222333333444444444444444444666777888999999;;;>>>???@@@AAACCCEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRTTTTTTQQQQQQRRRRRRSSSSSSSSSSSS[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^^^^___bbblll~~~{{{nnnccc\\\TTTOOONNNMMMJJJGGGDDDBBB@@@>>>????????????>>>>>>===999999:::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAACCCFFFIIIJJJJJJQQQXXX[[[```ooowwwtttzzz{{{xxxxxxwwwzzzxxxuuurrrpppooonnnnnnnnnuuu||||||vvvqqqoooiiiiiilllrrryyy}}}|||zzz{{{~~~yyytttrrrjjjkkkjjjddd]]][[[^^^bbbaaadddfffaaaXXXQQQNNNOOOMMMOOOQQQRRRQQQPPPPPPPPPRRRSSSTTTUUUWWWZZZ\\\]]]ZZZZZZ[[[ZZZZZZYYYXXXWWWUUUTTTRRRQQQQQQRRRSSSSSSQQQPPPNNNMMMMMMMMMNNNOOOLLLKKKJJJJJJKKKKKKIIIGGGCCCFFFHHHHHHGGGGGGIIIKKKIIIKKKMMMLLLJJJIIIKKKMMMNNNLLLIIIFFFBBB@@@>>>===>>>>>>>>>>>>>>>??????@@@===<<<<<<;;;;;;:::999999888888888999<<>>===;;;:::;;;===???@@@@@@>>>===>>>@@@BBBCCCCCCIIIMMMUUUaaappp}}}yyy{{{vvvrrrnnnlllmmmkkk___III777555444333222111111111111000111111111222222222222333333444555666777888999<<<>>>@@@AAAAAAAAABBBCCCFFFGGGJJJMMMPPPPPPMMMKKKLLLKKKJJJLLLPPPRRRRRRPPPTTTTTTSSSRRRQQQRRRUUUWWWYYYWWWVVVWWWZZZ\\\[[[YYYWWWWWWVVVWWWXXX[[[^^^```]]]```dddkkk|||xxxpppdddZZZTTTOOOMMMJJJHHHGGGFFFDDDCCCAAAAAABBBCCCBBB@@@===<<<;;;:::999:::<<<>>>>>>===>>>????????????@@@@@@@@@BBBAAAAAABBBDDDFFFIIIJJJMMMNNNRRRXXX___lllxxxvvvzzz~~~|||{{{{{{zzzxxxtttpppmmmkkkjjjjjjkkkpppyyy}}}ssskkkhhhgggjjjqqqwwwxxxxxxzzz|||}}}yyywwwxxxqqqnnniiidddaaa``````aaacccbbb___[[[WWWSSSPPPNNNNNNOOOPPPRRRSSSSSSRRRRRRLLLNNNRRRTTTVVVYYY\\\^^^^^^]]][[[[[[\\\[[[ZZZXXXQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMKKKHHHHHHIIIJJJLLLJJJJJJIIIHHHHHHGGGFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJPPPOOONNNMMMMMMMMMNNNNNNNNNLLLIIIEEECCCAAA@@@@@@==============================<<<;;;:::999999888666777999:::<<>>===<<<<<<>>>@@@AAA@@@???>>>???AAACCCEEEFFFMMMQQQYYYeeerrr~~~}}}|||tttnnnlllkkklllhhh[[[GGG888555444333222111111111111000000111111111222222222333333444666777888999::::::===@@@AAABBBCCCDDDFFFGGGHHHJJJLLLNNNNNNMMMLLLKKKJJJJJJLLLQQQSSSSSSRRRSSSSSSSSSQQQPPPPPPSSSUUUVVVUUUTTTVVVYYYZZZYYYXXXVVVVVVVVVWWWYYY\\\^^^___]]]```ccckkkzzz{{{pppbbbWWWRRRNNNLLLIIIGGGGGGFFFDDDBBBAAABBBCCCCCCCCCAAA???===<<<:::999:::<<<>>>>>>===>>>>>>?????????@@@@@@@@@AAAAAAAAABBBDDDFFFIIIJJJMMMNNNRRRYYYbbbppp|||zzz}}}|||}}}}}}{{{|||zzzxxxtttooollljjjiiihhhlllrrrzzzuuunnnhhhfffhhhnnnsssssstttvvvzzz~~~|||xxxwwwwwwrrrooojjjeeeaaa``````aaacccaaa]]]YYYUUURRRPPPOOOLLLMMMOOOPPPPPPPPPOOONNNKKKNNNRRRTTTVVVYYY]]]______^^^\\\[[[\\\[[[YYYXXXSSSSSSSSSRRRRRRRRRRRRRRROOOMMMKKKHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHGGGFFFEEEEEEGGGHHHJJJNNNNNNNNNMMMMMMMMMLLLLLLMMMKKKHHHEEECCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999888777888:::;;;===AAAFFFIIINNNSSS\\\ccciiiqqqzzz}}}{{{yyyxxxuuurrrmmmjjjiiigggeeeccc```]]]YYYVVVSSSQQQNNNLLLKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@BBBDDDGGGHHHQQQUUU^^^iiiuuu|||}}}xxxqqqjjjkkkllljjjbbbTTTDDD999444444333222111111111111000000000111111111111222444444555666888999:::;;;:::===@@@BBBCCCEEEGGGIIIIIIIIIJJJKKKLLLMMMMMMMMMKKKJJJKKKMMMQQQTTTTTTTTTSSSSSSSSSQQQOOONNNPPPRRRSSSRRRRRRSSSVVVWWWWWWVVVTTTTTTVVVXXXZZZ\\\^^^___]]]^^^bbbiiiwwwrrrbbbVVVRRRNNNKKKHHHFFFFFFEEECCCAAAAAABBBCCCDDDCCCBBB@@@>>><<<;;;::::::<<<>>>>>>===>>>>>>>>>?????????@@@@@@AAAAAAAAABBBDDDFFFHHHIIIKKKLLLQQQYYYbbbqqqxxxsssssstttyyy}}}{{{|||zzzxxxtttoookkkhhhgggfffmmmrrrzzzyyyrrrlllhhhhhhmmmpppoooppprrrxxx{{{~~~}}}yyyvvvuuuvvvssspppkkkfffbbbaaaaaabbbbbb___[[[VVVSSSQQQPPPPPPNNNNNNOOOOOOOOONNNMMMLLLKKKNNNQQQUUUWWWZZZ^^^aaaaaa___]]]\\\\\\[[[YYYWWWUUUUUUTTTTTTTTTSSSSSSSSSNNNMMMKKKIIIHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEEEEEEEFFFHHHHHHKKKKKKLLLLLLLLLKKKJJJIIIJJJIIIGGGEEEBBBAAA@@@???????????????????????????======<<<;;;:::999999888888999;;;===???CCCHHHLLLQQQWWW___gggmmmuuu~~~}}}|||zzzwwwssspppnnnllljjjiiigggddd```\\\ZZZWWWTTTRRRNNNMMMLLLJJJHHHGGGEEEEEEEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@AAADDDHHHKKKRRRXXXbbbnnnyyy{{{|||~~~|||tttooojjjlllmmmhhh[[[LLL???888444333222222111111111222000000000111111111222222444555666888999;;;<<<======???BBBDDDEEEFFFHHHIIIKKKKKKKKKKKKJJJKKKMMMOOOMMMMMMNNNOOOQQQSSSSSSSSSTTTTTTTTTRRROOONNNOOOPPPOOOOOOPPPQQQSSSTTTUUUUUURRRSSSVVVXXX[[[\\\]]]^^^]]]]]]```gggssswwwdddXXXTTTMMMKKKHHHFFFEEEDDDBBBAAA???@@@BBBCCCCCCAAA@@@>>>===<<<:::;;;===>>>>>>===>>>>>>>>>>>>????????????@@@@@@AAACCCDDDFFFHHHHHHIIIJJJOOOVVV^^^mmmzzzssspppooolllyyy|||{{{{{{|||zzzvvvqqqllliiifffeeelllqqqyyy|||vvvsssmmmkkkmmmnnnmmmmmmpppuuuxxxzzzzzzvvvssssssttttttqqqlllgggdddccccccdddbbb___YYYTTTQQQPPPQQQRRRQQQQQQRRRRRRPPPOOOMMMLLLKKKNNNRRRUUUXXX[[[```bbbbbb```^^^]]]\\\[[[YYYWWWVVVVVVUUUUUUTTTSSSSSSSSSNNNMMMKKKJJJIIIIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKJJJIIIGGGEEEHHHGGGFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999888777999;;;>>>@@@EEEJJJNNNSSSZZZcccjjjqqqxxx~~~{{{wwwtttrrrpppnnnmmmkkkhhhdddaaa^^^\\\YYYWWWPPPPPPNNNLLLJJJIIIGGGFFFHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAADDDIIINNNRRRZZZfffqqq|||}}}{{{|||}}}~~~}}}xxxrrrnnnmmmooommmdddTTTDDD:::666333333222222111111222222111111111111222222222222555666777999;;;<<<>>>>>>@@@CCCEEEFFFFFFFFFHHHIIIMMMMMMMMMLLLJJJKKKMMMPPPQQQQQQRRRRRRQQQQQQQQQRRRUUUUUUUUUSSSPPPOOOOOOPPPNNNNNNPPPPPPQQQRRRSSSTTTRRRSSSVVVXXXZZZ\\\]]]]]]]]]\\\^^^eeeooo~~~xxxfffYYYTTTMMMKKKHHHFFFEEEDDDBBBAAA===>>>@@@AAAAAA@@@???>>>>>><<<;;;;;;===>>>>>>=========>>>>>>>>>????????????@@@AAACCCEEEFFFGGGGGGJJJKKKOOOUUU[[[ggg||||||sssmmmjjjeeeooo}}}|||zzzzzz}}}{{{xxxsssnnnjjjgggeeeiiinnnvvv{{{wwwqqqlllkkkkkkiiijjjmmmqqqtttwwwvvvrrrpppqqqssstttqqqlllhhheeeeeeffffffddd```ZZZTTTQQQQQQRRRSSSRRRSSSSSSRRRQQQOOOLLLKKKKKKNNNRRRVVVYYY\\\```ccccccaaa___^^^]]]\\\YYYWWWVVVVVVUUUUUUTTTSSSRRRRRROOONNNLLLKKKKKKJJJKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHHHHFFFDDDCCCEEEDDDDDDCCCBBBAAA@@@???==============================<<<;;;:::999999888666888;;;===AAAFFFLLLPPPUUU\\\eeemmmttt{{{~~~zzzwwwuuutttrrrpppllliiifffcccaaa___]]][[[UUUTTTSSSQQQOOONNNLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@BBBCCCBBBBBBEEELLLRRRUUU^^^kkkvvv}}}zzz}}}zzz|||}}}|||zzzuuupppmmmnnnnnniii\\\LLL>>>777555333333222222111222222333222222222333333333333444666777888:::<<<>>>???@@@CCCEEEGGGHHHGGGGGGHHHJJJNNNPPPPPPNNNKKKKKKNNNQQQSSSTTTUUUSSSQQQPPPPPPQQQTTTUUUUUUTTTQQQOOOOOOPPPNNNOOOQQQQQQPPPPPPRRRSSSTTTUUUVVVWWWYYY[[[\\\\\\]]]ZZZ\\\ccckkkxxxvvvfffXXXRRRNNNKKKHHHFFFFFFEEECCCAAA;;;===???@@@AAA@@@???>>>???===<<<<<<===>>>>>>============>>>>>>>>>??????>>>???AAACCCEEEFFFGGGGGGLLLMMMQQQVVVYYYbbbsss}}}rrriiidddaaagggqqq~~~zzz|||zzzzzz}}}|||xxxtttpppkkkhhhffffffkkkttt~~~yyyqqqkkkhhhgggeeefffjjjnnnqqqsssrrrooonnnoooqqqssspppllliiiggggggiiijjjfffbbb\\\WWWSSSRRRSSSTTTQQQRRRRRRQQQPPPMMMKKKJJJMMMPPPSSSWWWYYY\\\```ccccccaaa___^^^^^^]]][[[YYYWWWWWWVVVUUUTTTSSSSSSRRRPPPOOONNNMMMMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888666888;;;>>>BBBGGGNNNRRRXXX___iiiqqqxxx~~~}}}zzzxxxwwwtttsssooommmjjjgggfffeeecccaaa\\\[[[ZZZXXXWWWUUUTTTTTTNNNMMMKKKIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBDDDFFFEEEDDDHHHOOOVVV[[[dddqqq{{{}}}{{{yyy{{{{{{zzzwwwrrrnnnlllllliiiaaaTTTEEE:::666555333222222111222222333333333333444444444444555555777888999;;;===???AAAAAACCCEEEGGGIIIIIIIIIKKKLLLOOORRRSSSQQQMMMLLLNNNRRRSSSUUUVVVTTTRRRPPPQQQSSSRRRSSSTTTSSSPPPOOOOOOOOOPPPQQQSSSRRRPPPOOOQQQSSSVVVVVVVVVVVVWWWYYY[[[\\\]]]YYY[[[bbbhhhsss}}}vvvhhhZZZRRRNNNLLLIIIGGGGGGFFFDDDBBB;;;===???AAABBBAAA@@@??????>>><<<<<<===>>>>>>===============>>>>>>>>>???===???AAACCCEEEFFFFFFFFFJJJKKKPPPTTTVVV\\\jjjyyyuuukkkeee```bbbiiiwww{{{{{{~~~|||||||||zzzxxxtttpppkkkhhhfffdddjjjsss~~~|||tttkkkhhhfffdddfffjjjkkknnnpppooommmlllnnnppprrrpppllliiihhhiiikkkmmmhhheee___ZZZVVVTTTTTTTTTRRRRRRRRRRRRQQQOOOMMMKKKNNNQQQTTTWWWYYY\\\```bbbbbbaaa___^^^___^^^\\\[[[YYYYYYXXXWWWVVVUUUTTTSSSQQQQQQPPPOOONNNNNNNNNMMMHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???==============================<<<;;;:::999999888666999<<<@@@DDDJJJPPPUUU[[[bbbllluuu{{{|||zzzxxxvvvuuutttqqqnnnllllllkkkiiigggaaa```___^^^]]][[[ZZZZZZOOONNNLLLJJJHHHGGGFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGHHHGGGFFFJJJRRRYYY```jjjvvv~~~}}}xxxzzzzzzxxxtttppplllkkkjjjeee[[[NNNAAA888666666222222222111222222333333444444444555555555666666777888999<<<>>>@@@AAABBBAAADDDGGGIIIJJJKKKMMMOOOOOOSSSUUUSSSOOOMMMOOORRRRRRTTTVVVUUURRRQQQSSSUUUPPPQQQRRRRRRPPPNNNNNNOOOQQQSSSUUUSSSQQQOOOQQQSSSXXXWWWVVVUUUVVVXXXZZZ\\\^^^YYYZZZaaafffppp{{{zzzwwwkkk]]]TTTOOOMMMJJJHHHGGGFFFDDDCCC<<<===@@@BBBCCCBBBAAAAAA@@@>>><<<<<<===>>>>>>===============>>>>>>>>>>>>===???AAACCCEEEFFFFFFFFFEEEGGGLLLPPPRRRWWWdddqqq{{{rrrlllaaabbbeeesss~~~{{{}}}~~~}}}zzzyyyvvvsssoookkkgggeeedddiiisss~~~wwwnnnjjjgggfffhhhllljjjmmmooonnnlllkkkmmmpppqqqooollljjjiiikkkmmmooojjjgggaaa\\\XXXUUUTTTTTTTTTUUUUUUUUUTTTRRRPPPOOOOOORRRUUUXXXZZZ\\\___bbbbbb```___^^^______]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUURRRQQQQQQPPPPPPOOONNNNNNHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888777:::===AAAFFFLLLSSSWWW]]]eeeoooxxx~~~